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

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
sub esp, 0x28
push esi
push edi
mov edi, dword [0x100d7adc]
mov esi, edi
mov byte [esi + 0x357], 0
mov dword [esi + 0x1cc4], 0
mov dword [esi + 0x1cc8], 0
mov al, byte [esi + 8]
and al, 1
test byte [esi + 8], 2
mov byte [ebp - 2], al
je 0x1002608e
test byte [esi + 0xc], 1
je 0x1002608e
cmp dword [esi + 0x1bf4], 4
mov byte [ebp - 1], 1
je 0x10026092
movss xmm0, dword [esi + 0x300]
xorps xmm1, xmm1
comiss xmm0, xmm1
ja 0x10026082
movss xmm0, dword [esi + 0x308]
comiss xmm0, xmm1
ja 0x10026082
movss xmm0, dword [esi + 0x304]
comiss xmm0, xmm1
ja 0x10026082
movss xmm0, dword [esi + 0x30c]
comiss xmm0, xmm1
ja 0x10026082
movss xmm0, dword [esi + 0x310]
comiss xmm0, xmm1
ja 0x10026082
movss xmm0, dword [esi + 0x314]
comiss xmm0, xmm1
ja 0x10026082
movss xmm0, dword [esi + 0x318]
comiss xmm0, xmm1
ja 0x10026082
movss xmm0, dword [esi + 0x31c]
comiss xmm0, xmm1
jbe 0x10026092
mov dword [esi + 0x1bf4], 4
jmp 0x10026092
mov byte [ebp - 1], 0
test al, al
je 0x1002633c
mov eax, dword [esi + 0x64]
mov dword [ebp - 0xc], eax
test eax, eax
js 0x100260ee
mov ecx, edi
cmp eax, 0x200
jl 0x100260cf
push 0x1186
push str.D:AVSProject_voiceClientImGUIimgui.cpp
push str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown____sizeof__g.IO.KeysDown____
call fcn.10086073
mov edi, dword [0x100d7adc]
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov ecx, esi
mov al, byte [ecx + eax + 0x100]
test al, al
je 0x100260ee
mov dword [esi + 0x300], 0x3f800000
mov dword [esi + 0x1bf4], 3
mov eax, dword [esi + 0x68]
mov dword [ebp - 0xc], eax
test eax, eax
js 0x10026146
mov ecx, edi
mov dword [ebp - 8], ecx
cmp eax, 0x200
jl 0x10026127
push 0x1186
push str.D:AVSProject_voiceClientImGUIimgui.cpp
push str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown____sizeof__g.IO.KeysDown____
call fcn.10086073
mov edi, dword [0x100d7adc]
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 8]
mov al, byte [ecx + eax + 0x100]
test al, al
je 0x10026146
mov dword [esi + 0x308], 0x3f800000
mov dword [esi + 0x1bf4], 3
mov eax, dword [esi + 0x6c]
mov dword [ebp - 0xc], eax
test eax, eax
js 0x1002619e
mov ecx, edi
mov dword [ebp - 8], ecx
cmp eax, 0x200
jl 0x1002617f
push 0x1186
push str.D:AVSProject_voiceClientImGUIimgui.cpp
push str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown____sizeof__g.IO.KeysDown____
call fcn.10086073
mov edi, dword [0x100d7adc]
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 8]
mov al, byte [ecx + eax + 0x100]
test al, al
je 0x1002619e
mov dword [esi + 0x304], 0x3f800000
mov dword [esi + 0x1bf4], 3
mov eax, dword [esi + 0x38]
mov dword [ebp - 0xc], eax
test eax, eax
js 0x100261f6
mov ecx, edi
mov dword [ebp - 8], ecx
cmp eax, 0x200
jl 0x100261d7
push 0x1186
push str.D:AVSProject_voiceClientImGUIimgui.cpp
push str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown____sizeof__g.IO.KeysDown____
call fcn.10086073
mov edi, dword [0x100d7adc]
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 8]
mov al, byte [ecx + eax + 0x100]
test al, al
je 0x100261f6
mov dword [esi + 0x344], 0x3f800000
mov dword [esi + 0x1bf4], 3
mov eax, dword [esi + 0x3c]
mov dword [ebp - 0xc], eax
test eax, eax
js 0x1002624e
mov ecx, edi
mov dword [ebp - 8], ecx
cmp eax, 0x200
jl 0x1002622f
push 0x1186
push str.D:AVSProject_voiceClientImGUIimgui.cpp
push str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown____sizeof__g.IO.KeysDown____
call fcn.10086073
mov edi, dword [0x100d7adc]
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 8]
mov al, byte [ecx + eax + 0x100]
test al, al
je 0x1002624e
mov dword [esi + 0x348], 0x3f800000
mov dword [esi + 0x1bf4], 3
mov eax, dword [esi + 0x40]
mov dword [ebp - 0xc], eax
test eax, eax
js 0x100262a6
mov ecx, edi
mov dword [ebp - 8], ecx
cmp eax, 0x200
jl 0x10026287
push 0x1186
push str.D:AVSProject_voiceClientImGUIimgui.cpp
push str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown____sizeof__g.IO.KeysDown____
call fcn.10086073
mov edi, dword [0x100d7adc]
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 8]
mov al, byte [ecx + eax + 0x100]
test al, al
je 0x100262a6
mov dword [esi + 0x34c], 0x3f800000
mov dword [esi + 0x1bf4], 3
mov eax, dword [esi + 0x44]
mov dword [ebp - 0xc], eax
test eax, eax
js 0x100262fe
mov ecx, edi
mov dword [ebp - 8], ecx
cmp eax, 0x200
jl 0x100262df
push 0x1186
push str.D:AVSProject_voiceClientImGUIimgui.cpp
push str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown____sizeof__g.IO.KeysDown____
call fcn.10086073
mov edi, dword [0x100d7adc]
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 8]
mov al, byte [ecx + eax + 0x100]
test al, al
je 0x100262fe
mov dword [esi + 0x350], 0x3f800000
mov dword [esi + 0x1bf4], 3
mov al, byte [esi + 0xfc]
test al, al
je 0x10026312
mov dword [esi + 0x338], 0x3f800000
cmp byte [esi + 0xfd], 0
je 0x10026325
mov dword [esi + 0x33c], 0x3f800000
cmp byte [esi + 0xfe], 0
je 0x1002633c
test al, al
jne 0x1002633c
mov dword [esi + 0x340], 0x3f800000
movups xmm0, xmmword [esi + 0x1458]
mov eax, dword [esi + 0x14a8]
lea ecx, [esi + 0x1458]
movss xmm2, dword [0x100ccc50]
xorps xmm1, xmm1
movups xmmword [esi + 0x14ac], xmm0
movups xmm0, xmmword [ecx + 0x10]
movups xmmword [esi + 0x14bc], xmm0
movups xmm0, xmmword [ecx + 0x20]
movups xmmword [esi + 0x14cc], xmm0
movups xmm0, xmmword [ecx + 0x30]
movups xmmword [esi + 0x14dc], xmm0
movups xmm0, xmmword [ecx + 0x40]
movups xmmword [esi + 0x14ec], xmm0
mov dword [esi + 0x14fc], eax
mov eax, 0x15
nop dword [eax + eax]
movss xmm0, dword [ecx - 0x1158]
comiss xmm0, xmm1
jbe 0x100263c2
movss xmm0, dword [ecx]
comiss xmm1, xmm0
jbe 0x100263bb
movaps xmm0, xmm1
jmp 0x100263c5
addss xmm0, dword [esi + 0x18]
jmp 0x100263c5
movaps xmm0, xmm2
movss dword [ecx], xmm0
add ecx, 4
sub eax, 1
jne 0x100263a0
cmp dword [esi + 0x1c1c], eax
je 0x10026492
cmp byte [esi + 0x1c16], al
je 0x100263f1
cmp byte [esi + 0x1c1a], al
je 0x10026492
mov eax, dword [edi + 0x1bc4]
test eax, eax
je 0x10026492
cmp byte [edi + 0x1c1a], 0
mov ecx, dword [edi + 0x1c0c]
mov edx, dword [edi + 0x1c1c]
mov dword [ebp - 0xc], ecx
mov dword [ebp - 8], edx
je 0x10026432
lea eax, [edi + 0x1c20]
mov edx, ecx
mov ecx, dword [ebp - 8]
push eax
push 0
call fcn.10025100
add esp, 8
jmp 0x10026475
test ecx, ecx
je 0x1002645e
cmp ecx, 1
je 0x1002645e
push 0x237a
push str.D:AVSProject_voiceClientImGUIimgui.cpp
push str.nav_layer__0__nav_layer__1
call fcn.10086073
mov eax, dword [edi + 0x1bc4]
add esp, 0xc
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 8]
mov dword [edi + 0x1bc8], edx
mov dword [edi + 0x1bcc], 0
mov dword [eax + ecx*4 + 0x330], edx
mov ecx, dword [edi + 0x1c0c]
mov eax, dword [edi + 0x1bc4]
add ecx, ecx
movups xmm0, xmmword [edi + 0x1c20]
movups xmmword [eax + ecx*8 + 0x338], xmm0
mov al, byte [esi + 0x1c30]
mov word [esi + 0x1c19], 0
mov dword [esi + 0x1c1c], 0
mov dword [esi + 0x1be4], 0
test al, al
je 0x100264c4
call fcn.100271e0
mov al, byte [esi + 0x1c30]
cmp dword [esi + 0x1c38], 2
jne 0x1002650b
test al, al
jne 0x100264e8
push 0x2567
push str.D:AVSProject_voiceClientImGUIimgui.cpp
push str.g.NavMoveRequest
call fcn.10086073
add esp, 0xc
cmp dword [esi + 0x1c50], 0
jne 0x10026501
cmp dword [esi + 0x1ca0], 0
jne 0x10026501
mov byte [esi + 0x1c16], 0
mov dword [esi + 0x1c38], 0
cmp byte [esi + 0x1c15], 0
je 0x1002657f
cmp byte [esi + 0x1c14], 0
je 0x1002657f
test byte [esi + 8], 4
je 0x10026578
test byte [esi + 0xc], 4
je 0x10026578
cmp byte [esi + 0x1c16], 0
jne 0x10026578
cmp byte [esi + 0x1c17], 0
je 0x10026578
cmp dword [esi + 0x1bc4], 0
je 0x10026578
lea ecx, [ebp - 0x10]
call fcn.10025d00
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esi + 0x384], eax
mov eax, ecx
mov dword [esi + 0x380], ecx
mov ecx, dword [esi + 0x384]
mov dword [esi + 0xe4], eax
mov dword [esi + 0xe8], ecx
mov byte [esi + 0x357], 1
mov byte [esi + 0x1c15], 0
mov eax, dword [esi + 0x1c0c]
mov byte [esi + 0x1c14], 0
mov dword [esi + 0x1be0], 0
test eax, eax
je 0x100265b6
cmp eax, 1
je 0x100265b6
push 0x257d
push str.D:AVSProject_voiceClientImGUIimgui.cpp
push str.g.NavLayer__0__g.NavLayer__1
call fcn.10086073
add esp, 0xc
mov edx, dword [esi + 0x1bc4]
test edx, edx
je 0x100265e7
mov ecx, edx
mov eax, dword [ecx + 8]
and eax, 0x15000000
cmp eax, 0x1000000
jne 0x100265dd
mov ecx, dword [ecx + 0x31c]
test ecx, ecx
jne 0x100265c2
jmp 0x100265e7
cmp ecx, edx
je 0x100265e7
mov dword [ecx + 0x32c], edx
mov eax, dword [esi + 0x1bc4]
test eax, eax
je 0x1002660d
cmp dword [eax + 0x32c], 0
je 0x1002660d
cmp dword [esi + 0x1c0c], 0
jne 0x1002660d
mov dword [eax + 0x32c], 0
call fcn.10027c70
cmp byte [ebp - 2], 0
jne 0x1002661e
cmp byte [ebp - 1], 0
je 0x10026692
mov eax, dword [esi + 0x1bc4]
test eax, eax
je 0x10026692
test dword [eax + 8], 0x40000
jne 0x10026692
mov byte [esi + 0x359], 1
cmp dword [esi + 0x1bc8], 0
je 0x10026699
cmp byte [esi + 0x1c16], 0
jne 0x10026699
mov al, 1
mov edx, 1
mov byte [esi + 0x35a], al
mov ecx, edx
call fcn.10025e30
xorps xmm5, xmm5
comiss xmm0, xmm5
jbe 0x10026840
cmp dword [esi + 0x1aa4], 0
je 0x100266a6
mov eax, dword [0x100d7adc]
mov eax, dword [eax + 0x1abc]
shr eax, 1
test dl, al
jne 0x10026840
call fcn.10017cc0
jmp 0x10026840
mov byte [esi + 0x359], 0
cmp dword [esi + 0x1ccc], 0
jne 0x1002664a
xor al, al
jmp 0x1002664c
mov edi, dword [esi + 0x1bc4]
test edi, edi
je 0x1002676e
mov eax, dword [edi + 8]
and eax, 0x5000000
cmp eax, 0x1000000
jne 0x1002676e
mov eax, dword [edi + 0x31c]
mov dword [ebp - 0xc], eax
test eax, eax
je 0x1002676e
cmp dword [edi + 0x54], 0
jne 0x100266f8
push 0x259a
push str.D:AVSProject_voiceClientImGUIimgui.cpp
push str.child_window__ChildId___0
call fcn.10086073
mov eax, dword [ebp - 0xc]
add esp, 0xc
mov ecx, eax
call fcn.10022bb0
mov ecx, dword [edi + 0x54]
mov edi, dword [0x100d7adc]
mov dword [ebp - 0xc], ecx
mov eax, dword [edi + 0x1bc4]
test eax, eax
jne 0x10026735
push 0x2379
push str.D:AVSProject_voiceClientImGUIimgui.cpp
push str.g.NavWindow
call fcn.10086073
mov eax, dword [edi + 0x1bc4]
add esp, 0xc
mov ecx, dword [ebp - 0xc]
mov dword [edi + 0x1bc8], ecx
xorps xmm5, xmm5
mov dword [edi + 0x1bcc], 0
mov dword [eax + 0x330], ecx
cmp byte [esi + 0x1c17], 0
mov byte [esi + 0x1c14], 0
je 0x10026840
mov byte [esi + 0x1c15], 1
jmp 0x10026840
mov edx, dword [esi + 0x1bac]
test edx, edx
jle 0x100267a4
mov eax, dword [esi + 0x1bb4]
lea ecx, [edx + edx*8]
mov eax, dword [eax + ecx*4 - 0x20]
test dword [eax + 8], 0x8000000
jne 0x10026840
lea ecx, [edx - 1]
mov dl, 1
call fcn.10024900
xorps xmm5, xmm5
jmp 0x10026840
cmp dword [esi + 0x1c0c], 0
je 0x1002680d
mov eax, dword [0x100d7adc]
mov edx, dword [eax + 0x1bc4]
mov dword [eax + 0x1c0c], 0
mov ecx, dword [edx + 0x32c]
test ecx, ecx
je 0x100267d5
cmp byte [ecx + 0x8b], 0
jne 0x100267d7
mov ecx, edx
mov dword [eax + 0x1bc4], ecx
mov edi, dword [ecx + 0x330]
test edi, edi
je 0x10026801
lea eax, [ecx + 0x338]
xor edx, edx
push eax
push 0
mov ecx, edi
call fcn.10025100
add esp, 8
xorps xmm5, xmm5
jmp 0x10026840
mov dl, 1
call fcn.10025bb0
xorps xmm5, xmm5
jmp 0x10026840
test edi, edi
je 0x1002682c
mov eax, dword [edi + 8]
test eax, 0x4000000
jne 0x10026822
test eax, 0x1000000
jne 0x1002682c
mov dword [edi + 0x330], 0
mov dword [esi + 0x1bcc], 0
mov dword [esi + 0x1bc8], 0
mov edi, dword [esi + 0x1bc8]
mov dword [esi + 0x1bdc], 0
mov dword [esi + 0x1bd8], 0
mov dword [esi + 0x1bd4], 0
mov dword [esi + 0x1bd0], 0
test edi, edi
je 0x10026945
cmp byte [esi + 0x1c16], 0
jne 0x10026945
cmp dword [esi + 0x1ccc], 0
jne 0x10026945
mov eax, dword [esi + 0x1bc4]
test eax, eax
je 0x10026945
test dword [eax + 8], 0x40000
jne 0x10026945
mov eax, dword [0x100d7adc]
movss xmm0, dword [eax + 0x300]
comiss xmm0, xmm5
seta al
mov byte [ebp - 1], al
test al, al
je 0x100268d6
mov edx, 1
xor ecx, ecx
call fcn.10025e30
comiss xmm0, xmm5
ja 0x100268d8
xor dl, dl
mov ecx, dword [esi + 0x1aa4]
test ecx, ecx
jne 0x100268ee
test dl, dl
je 0x100268f2
mov dword [esi + 0x1bd0], edi
jmp 0x100268f2
cmp ecx, edi
jne 0x10026945
cmp byte [ebp - 1], 0
mov eax, dword [esi + 0x1bd4]
cmovne eax, edi
mov dword [esi + 0x1bd4], eax
test ecx, ecx
je 0x1002690d
cmp ecx, edi
jne 0x10026945
mov eax, dword [esi + 0x1bd8]
test dl, dl
cmovne eax, edi
mov dword [esi + 0x1bd8], eax
test ecx, ecx
je 0x10026926
cmp ecx, edi
jne 0x10026945
mov edx, 1
lea ecx, [edx + 1]
call fcn.10025e30
mov eax, dword [esi + 0x1bdc]
comiss xmm0, xmm5
cmova eax, edi
mov dword [esi + 0x1bdc], eax
mov eax, dword [esi + 0x1bc4]
test eax, eax
je 0x1002695f
test dword [eax + 8], 0x40000
je 0x1002695f
mov byte [esi + 0x1c16], 1
mov ecx, dword [esi + 0x1bd0]
test ecx, ecx
je 0x1002698e
cmp dword [esi + 0x1bd4], ecx
je 0x1002698e
push 0x25c8
push str.D:AVSProject_voiceClientImGUIimgui.cpp
push str.g.NavActivateDownId__g.NavActivateId
call fcn.10086073
mov eax, dword [esi + 0x1bc4]
add esp, 0xc
mov ecx, dword [esi + 0x1bf0]
mov byte [esi + 0x1c30], 0
test ecx, ecx
je 0x100269b7
mov dword [esi + 0x1bdc], ecx
mov dword [esi + 0x1bd8], ecx
mov dword [esi + 0x1bd4], ecx
mov dword [esi + 0x1bd0], ecx
mov ecx, dword [esi + 0x1c38]
mov dword [esi + 0x1bf0], 0
test ecx, ecx
jne 0x10026b38
or edi, 0xffffffff
mov dword [esi + 0x1c40], 0xffffffff
mov dword [esi + 0x1c34], ecx
test eax, eax
je 0x10026b30
or edi, edi
cmp dword [esi + 0x1ccc], ecx
jne 0x10026b30
or edi, 0xffffffff
test dword [eax + 8], 0x40000
jne 0x10026b30
mov eax, dword [0x100d7adc]
or edi, edi
test byte [eax + 0x1ab8], 1
jne 0x10026aa5
lea edx, [ecx + 3]
lea ecx, [edx + 1]
call fcn.10025e30
xorps xmm5, xmm5
comiss xmm0, xmm5
ja 0x10026a3f
lea ecx, [edx + 0xe]
or edi, 0xffffffff
call fcn.10025e30
comiss xmm0, xmm5
jbe 0x10026a4b
mov dword [esi + 0x1c40], 0
xor edi, edi
mov eax, dword [0x100d7adc]
mov ecx, dword [eax + 0x1ab8]
mov eax, ecx
shr eax, 1
mov dword [ebp - 8], ecx
test al, 1
jne 0x10026aad
mov edx, 3
lea ecx, [edx + 2]
call fcn.10025e30
comiss xmm0, xmm5
ja 0x10026a86
mov eax, dword [ebp - 8]
lea ecx, [edx + 0xf]
mov dword [ebp - 8], eax
call fcn.10025e30
comiss xmm0, xmm5
jbe 0x10026aaa
mov eax, dword [0x100d7adc]
mov edi, 1
mov dword [esi + 0x1c40], 1
mov ecx, dword [eax + 0x1ab8]
mov dword [ebp - 8], ecx
jmp 0x10026aad
xorps xmm5, xmm5
jmp 0x10026a50
mov ecx, dword [ebp - 8]
mov eax, ecx
shr eax, 2
test al, 1
jne 0x10026afa
mov edx, 3
lea ecx, [edx + 3]
call fcn.10025e30
comiss xmm0, xmm5
ja 0x10026adb
mov eax, dword [ebp - 8]
lea ecx, [edx + 0x10]
mov dword [ebp - 8], eax
call fcn.10025e30
comiss xmm0, xmm5
jbe 0x10026af7
mov eax, dword [0x100d7adc]
mov edi, 2
mov dword [esi + 0x1c40], 2
mov ecx, dword [eax + 0x1ab8]
jmp 0x10026afa
mov ecx, dword [ebp - 8]
shr ecx, 3
test cl, 1
jne 0x10026b30
mov edx, 3
lea ecx, [edx + 4]
call fcn.10025e30
comiss xmm0, xmm5
ja 0x10026b21
lea ecx, [edx + 0x11]
call fcn.10025e30
comiss xmm0, xmm5
jbe 0x10026b30
mov dword [esi + 0x1c40], 3
mov edi, 3
mov dword [esi + 0x1c48], edi
jmp 0x10026b8d
cmp dword [esi + 0x1c40], 0xffffffff
je 0x10026b4a
cmp dword [esi + 0x1c48], 0xffffffff
jne 0x10026b67
push 0x25e3
push str.D:AVSProject_voiceClientImGUIimgui.cpp
push str.g.NavMoveDir___ImGuiDir_None__g.NavMoveClipDir___ImGuiDir_None
call fcn.10086073
mov ecx, dword [esi + 0x1c38]
add esp, 0xc
cmp ecx, 1
je 0x10026b83
push 0x25e4
push str.D:AVSProject_voiceClientImGUIimgui.cpp
push str.g.NavMoveRequestForward__ImGuiNavForward_ForwardQueued
call fcn.10086073
add esp, 0xc
mov dword [esi + 0x1c38], 2
cmp byte [ebp - 2], 0
xorps xmm0, xmm0
movss dword [ebp - 0xc], xmm0
je 0x10026ba5
call fcn.10027410
movss dword [ebp - 0xc], xmm0
mov ecx, dword [esi + 0x1c40]
cmp ecx, 0xffffffff
je 0x10026bc9
mov byte [esi + 0x1c30], 1
mov eax, dword [esi + 0x37c]
mov dword [esi + 0x1c3c], eax
mov dword [esi + 0x1c44], ecx
cmp byte [esi + 0x1c30], 0
je 0x10026bf5
cmp dword [esi + 0x1bc8], 0
jne 0x10026bf5
mov word [esi + 0x1c19], 0x101
mov dword [esi + 0x1c1c], 0
mov byte [esi + 0x1c16], 0
mov eax, dword [0x100d7adc]
cmp byte [eax + 0x1c30], 0
jne 0x10026c15
cmp byte [eax + 0x1c19], 0
jne 0x10026c15
mov byte [eax + 0x1c18], 0
jmp 0x10026c3c
cmp dword [eax + 0x1bc4], 0
mov byte [eax + 0x1c18], 1
jne 0x10026c3c
push 0x24d3
push str.D:AVSProject_voiceClientImGUIimgui.cpp
push str.g.NavWindow___0
call fcn.10086073
add esp, 0xc
mov edi, dword [esi + 0x1bc4]
movss xmm4, dword [0x100cca98]
test edi, edi
je 0x10026e4e
test dword [edi + 8], 0x40000
jne 0x10026e4e
cmp dword [esi + 0x1ccc], 0
jne 0x10026e4e
mov eax, dword [0x100d7adc]
movss xmm0, dword [eax + 0x1934]
mov eax, dword [edi + 0x31c]
mulss xmm0, dword [edi + 0x280]
test eax, eax
je 0x10026c93
mulss xmm0, dword [eax + 0x280]
cmp dword [edi + 0x144], 0
mulss xmm0, dword [0x100ccb8c]
mulss xmm0, dword [esi + 0x18]
addss xmm0, xmm4
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [ebp - 8], xmm1
jne 0x10026d6a
cmp byte [edi + 0x151], 0
je 0x10026d6a
cmp byte [esi + 0x1c30], 0
je 0x10026d6a
mov eax, dword [esi + 0x1c40]
movss xmm2, dword [0x100ccac8]
test eax, eax
je 0x10026cf7
cmp eax, 1
jne 0x10026d2c
movaps xmm0, xmm2
jmp 0x10026cff
movss xmm0, dword [0x100ccc50]
mulss xmm0, xmm1
mov dword [edi + 0x70], 0
mov dword [edi + 0x78], 0
addss xmm0, dword [edi + 0x58]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x68], xmm0
mov eax, dword [esi + 0x1c40]
cmp eax, 2
je 0x10026d3b
cmp eax, 3
jne 0x10026d6a
movaps xmm0, xmm2
jmp 0x10026d43
movss xmm0, dword [0x100ccc50]
mulss xmm0, xmm1
mov dword [edi + 0x74], 0
mov dword [edi + 0x7c], 0
addss xmm0, dword [edi + 0x5c]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x6c], xmm0
xor edx, edx
lea ecx, [edx + 9]
call fcn.10025e30
lea ecx, [edx + 8]
movaps xmm7, xmm0
call fcn.10025e30
subss xmm7, xmm0
xorps xmm5, xmm5
lea ecx, [edx + 0xb]
addss xmm7, xmm5
call fcn.10025e30
lea ecx, [edx + 0xa]
movaps xmm6, xmm0
call fcn.10025e30
mov eax, dword [0x100d7adc]
subss xmm6, xmm0
movss xmm1, dword [eax + 0x338]
comiss xmm1, xmm5
addss xmm6, xmm5
jbe 0x10026dc7
mulss xmm7, dword [0x100cca78]
mulss xmm6, dword [0x100cca78]
mov eax, dword [0x100d7adc]
movss xmm0, dword [eax + 0x33c]
comiss xmm0, xmm5
jbe 0x10026de9
mulss xmm7, dword [0x100ccb24]
mulss xmm6, dword [0x100ccb24]
movss xmm1, dword [ebp - 8]
ucomiss xmm7, xmm5
lahf
test ah, 0x44
jnp 0x10026e1e
cmp byte [edi + 0x88], dl
je 0x10026e1e
mulss xmm7, xmm1
mov dword [edi + 0x70], edx
mov dword [edi + 0x78], edx
addss xmm7, dword [edi + 0x58]
cvttss2si eax, xmm7
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x68], xmm0
movss xmm4, dword [0x100cca98]
ucomiss xmm6, xmm5
lahf
test ah, 0x44
jnp 0x10026e4e
mulss xmm6, xmm1
mov dword [edi + 0x74], edx
mov dword [edi + 0x7c], edx
addss xmm6, dword [edi + 0x5c]
cvttss2si eax, xmm6
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x6c], xmm0
mov dword [esi + 0x1c4c], 0
xorps xmm0, xmm0
mov dword [esi + 0x1c54], 0
mov dword [esi + 0x1c50], 0
mov dword [esi + 0x1c60], 0x7f7fffff
mov dword [esi + 0x1c5c], 0x7f7fffff
mov dword [esi + 0x1c58], 0x7f7fffff
movups xmmword [esi + 0x1c64], xmm0
mov dword [esi + 0x1c74], 0
mov dword [esi + 0x1c7c], 0
mov dword [esi + 0x1c78], 0
mov dword [esi + 0x1c88], 0x7f7fffff
mov dword [esi + 0x1c84], 0x7f7fffff
mov dword [esi + 0x1c80], 0x7f7fffff
movups xmmword [esi + 0x1c8c], xmm0
mov dword [esi + 0x1c9c], 0
mov dword [esi + 0x1ca4], 0
mov dword [esi + 0x1ca0], 0
mov dword [esi + 0x1cb0], 0x7f7fffff
mov dword [esi + 0x1cac], 0x7f7fffff
mov dword [esi + 0x1ca8], 0x7f7fffff
movups xmmword [esi + 0x1cb4], xmm0
cmp byte [esi + 0x1c30], 0
je 0x100270b0
cmp dword [esi + 0x1bf4], 4
jne 0x100270b0
cmp dword [esi + 0x1c0c], 0
movss xmm5, dword [0x100ccac8]
jne 0x100270b8
mov ecx, dword [esi + 0x1bc4]
movss xmm2, dword [ecx + 0x1f4]
subss xmm2, dword [ecx + 0xc]
movss xmm6, dword [ecx + 0x1fc]
movss xmm7, dword [ecx + 0x200]
movss xmm3, dword [ecx + 0x1f8]
subss xmm6, dword [ecx + 0xc]
subss xmm7, dword [ecx + 0x10]
subss xmm3, dword [ecx + 0x10]
movss xmm0, dword [ecx + 0x338]
subss xmm2, xmm5
addss xmm6, xmm5
addss xmm7, xmm5
subss xmm3, xmm5
comiss xmm0, xmm2
jb 0x10026fc3
movss xmm0, dword [ecx + 0x33c]
comiss xmm0, xmm3
jb 0x10026fc3
comiss xmm6, dword [ecx + 0x340]
jb 0x10026fc3
comiss xmm7, dword [ecx + 0x344]
jae 0x100270b8
mov eax, dword [0x100d7adc]
movss xmm1, dword [eax + 0x1934]
mov eax, dword [ecx + 0x31c]
mulss xmm1, dword [ecx + 0x280]
test eax, eax
je 0x10026fea
mulss xmm1, dword [eax + 0x280]
movss xmm0, dword [ecx + 0x33c]
movaps xmm5, xmm6
mulss xmm1, xmm4
subss xmm5, xmm2
movaps xmm4, xmm7
subss xmm4, xmm3
minss xmm5, xmm1
minss xmm4, xmm1
xorps xmm5, xmmword [0x100cd120]
subss xmm2, xmm5
addss xmm5, xmm6
xorps xmm4, xmmword [0x100cd120]
subss xmm3, xmm4
addss xmm4, xmm7
comiss xmm3, xmm0
jbe 0x10027034
movaps xmm1, xmm3
jmp 0x1002703b
movaps xmm1, xmm4
minss xmm1, xmm0
movss xmm6, dword [ecx + 0x338]
comiss xmm2, xmm6
jbe 0x1002704d
movaps xmm0, xmm2
jmp 0x10027054
movaps xmm0, xmm5
minss xmm0, xmm6
movss dword [ecx + 0x338], xmm0
movss dword [ecx + 0x33c], xmm1
movss xmm0, dword [ecx + 0x344]
comiss xmm3, xmm0
ja 0x10027078
movaps xmm3, xmm4
minss xmm3, xmm0
movss xmm0, dword [ecx + 0x340]
comiss xmm2, xmm0
ja 0x1002708c
movaps xmm2, xmm5
minss xmm2, xmm0
movss dword [ecx + 0x340], xmm2
movss dword [ecx + 0x344], xmm3
mov dword [esi + 0x1bcc], 0
mov dword [esi + 0x1bc8], 0
movss xmm5, dword [0x100ccac8]
mov ecx, dword [esi + 0x1bc4]
test ecx, ecx
je 0x100270d4
mov eax, dword [esi + 0x1c0c]
add eax, eax
movups xmm0, xmmword [ecx + eax*8 + 0x338]
jmp 0x100270d7
xorps xmm0, xmm0
lea eax, [ebp - 0x20]
movups xmmword [ebp - 0x20], xmm0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x20], xmm0
test ecx, ecx
je 0x10027127
movss xmm4, dword [ebp - 0x18]
movss xmm3, dword [ebp - 0x14]
movss xmm1, dword [ebp - 0x20]
movss xmm0, dword [ebp - 0x1c]
addss xmm4, dword [ecx + 0xc]
addss xmm3, dword [ecx + 0x10]
addss xmm1, dword [ecx + 0xc]
addss xmm0, dword [ecx + 0x10]
movss dword [ebp - 0x18], xmm4
movss dword [ebp - 0x14], xmm3
movss dword [ebp - 0x20], xmm1
movss dword [ebp - 0x1c], xmm0
jmp 0x1002714e
mov eax, dword [0x100d7adc]
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
movss xmm0, dword [eax + 0x10]
movss dword [ebp - 0x18], xmm0
movss xmm0, dword [eax + 0x14]
movss dword [ebp - 0x14], xmm0
movss xmm2, dword [ebp - 0xc]
lea eax, [ebp - 0x20]
movups xmm0, xmmword [eax]
movaps xmm1, xmm2
movups xmmword [esi + 0x1bf8], xmm0
addss xmm1, dword [esi + 0x1bfc]
addss xmm2, dword [esi + 0x1c04]
movss dword [esi + 0x1bfc], xmm1
movss dword [esi + 0x1c04], xmm2
movss xmm0, dword [esi + 0x1bf8]
addss xmm0, xmm5
minss xmm0, dword [esi + 0x1c00]
comiss xmm0, xmm0
movss dword [esi + 0x1bf8], xmm0
movss dword [esi + 0x1c00], xmm0
ja 0x100271b1
comiss xmm1, xmm2
jbe 0x100271c8
push 0x2633
push str.D:AVSProject_voiceClientImGUIimgui.cpp
push str._g.NavScoringRect.IsInverted__
call fcn.10086073
add esp, 0xc
pop edi
mov dword [esi + 0x1c08], 0
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret