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

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100ac36d
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x158
mov eax, dword [0x100d5134]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10c], edx
mov dword [ebp - 0x144], ecx
mov ecx, dword [0x100d7adc]
mov edx, dword [ebx + 8]
mov dword [ebp - 0xe4], edx
mov eax, dword [ecx + 0x1a6c]
mov byte [eax + 0x8c], 1
mov esi, dword [ecx + 0x1a6c]
mov dword [ebp - 0x104], esi
cmp byte [esi + 0x8f], 0
jne 0x10040714
test edx, edx
jne 0x1004029d
push 0xee6
push str.D:AVSProject_voiceClientImGUIimgui_widgets.cpp
push str.buf___0__buf_size___0
call fcn.10086073
add esp, 0xc
mov ecx, dword [ebx + 0x14]
mov eax, ecx
and eax, 0x100080
cmp eax, 0x100080
jne 0x100402c8
push 0xee7
push str.D:AVSProject_voiceClientImGUIimgui_widgets.cpp
push str.___flags__ImGuiInputTextFlags_CallbackHistory____flags__ImGuiInputTextFlags_Multiline__
call fcn.10086073
mov ecx, dword [ebx + 0x14]
add esp, 0xc
mov eax, ecx
and eax, 0x440
mov dword [ebp - 0x108], eax
cmp eax, 0x440
jne 0x100402f6
push 0xee8
push str.D:AVSProject_voiceClientImGUIimgui_widgets.cpp
push str.___flags__ImGuiInputTextFlags_CallbackCompletion____flags__ImGuiInputTextFlags_AllowTabInput__
call fcn.10086073
mov ecx, dword [ebx + 0x14]
add esp, 0xc
mov eax, ecx
mov edi, dword [0x100d7adc]
shr eax, 0x14
and eax, 0xffffff01
mov dword [ebp - 0xc4], edi
mov dword [ebp - 0xd8], eax
mov eax, ecx
shr eax, 0xe
and eax, 0xffffff01
mov dword [ebp - 0xf4], eax
mov eax, ecx
shr eax, 0xf
and eax, 0xffffff01
mov dword [ebp - 0x140], eax
mov eax, ecx
shr eax, 0x10
not al
and eax, 0xffffff01
mov dword [ebp - 0xf8], eax
mov eax, ecx
shr eax, 0x12
and al, 1
mov dword [ebp - 0x118], eax
je 0x1004036a
push 0xef5
push str.D:AVSProject_voiceClientImGUIimgui_widgets.cpp
push str.callback___0
call fcn.10086073
add esp, 0xc
cmp byte [ebp - 0xd8], 0
je 0x10040378
call fcn.10023be0
mov ecx, dword [esi + 0xc0]
test ecx, ecx
jg 0x1004039f
push 0x667
push str.D:AVSProject_voiceClientImGUIimgui.h
push str.Size___0
call fcn.10086073
mov ecx, dword [esi + 0xc0]
add esp, 0xc
mov eax, dword [esi + 0xc8]
xor edx, edx
push dword [eax + ecx*4 - 4]
mov ecx, dword [ebp - 0x144]
call fcn.10015cb0
mov edx, dword [0x100d7adc]
add esp, 4
mov dword [ebp - 0xf0], eax
cmp dword [edx + 0x1aa4], eax
jne 0x100403d3
mov dword [edx + 0x1aa8], eax
cmp dword [edx + 0x1adc], eax
jne 0x100403e2
mov byte [edx + 0x1ae0], 1
mov ecx, dword [ebp - 0x144]
mov eax, ecx
cmp ecx, 0xffffffff
jae 0x1004040c
nop
mov cl, byte [eax]
test cl, cl
je 0x10040406
cmp cl, 0x23
jne 0x10040400
cmp byte [eax + 1], cl
je 0x10040406
inc eax
cmp eax, 0xffffffff
jb 0x100403f0
mov ecx, dword [ebp - 0x144]
movss xmm1, dword [0x100ccc50]
movss xmm0, dword [edx + 0x1930]
movss dword [ebp - 0x160], xmm1
movss xmm1, dword [0x100ccc44]
movss dword [ebp - 0x13c], xmm1
cmp ecx, eax
jne 0x10040445
xorps xmm7, xmm7
movss dword [ebp - 0x154], xmm7
jmp 0x10040496
push ecx
push eax
push ecx
push ecx
mov ecx, dword [edx + 0x192c]
lea eax, [ebp - 0x130]
mov dword [esp], 0xbf800000
movaps xmm3, xmm1
push eax
movaps xmm2, xmm0
call fcn.10038180
movss xmm0, dword [ebp - 0x130]
xorps xmm7, xmm7
addss xmm0, dword [0x100ccac0]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x154], xmm0
movss xmm0, dword [ebp - 0x12c]
cmp byte [ebp - 0xd8], 0
mov eax, dword [ebx + 0x10]
movss xmm3, dword [eax]
movss xmm1, dword [eax + 4]
movss dword [ebp - 0x120], xmm3
movss dword [ebp - 0x11c], xmm1
je 0x100404cb
movss xmm0, dword [edi + 0x1930]
mulss xmm0, dword [0x100ccb1c]
movss xmm6, dword [edi + 0x1554]
mov ecx, dword [0x100d7adc]
movaps xmm2, xmm6
addss xmm2, xmm6
test byte [ecx + 0x1b50], 1
mov eax, dword [ecx + 0x1a6c]
addss xmm2, xmm0
je 0x100404fd
movss xmm0, dword [ecx + 0x1b54]
jmp 0x10040505
movss xmm0, dword [eax + 0x1b4]
comiss xmm7, xmm0
jbe 0x1004054c
cmp dword [eax + 0x198], 0
movss xmm1, dword [eax + 0x24c]
jne 0x10040524
cmp dword [ecx + 0x1efc], 0
je 0x1004052c
movss xmm1, dword [eax + 0x21c]
subss xmm1, dword [eax + 0xcc]
addss xmm1, xmm0
movss xmm0, dword [0x100ccac8]
maxss xmm0, xmm1
movss xmm1, dword [ebp - 0x11c]
comiss xmm7, xmm3
cvttss2si eax, xmm0
xorps xmm0, xmm0
xorps xmm4, xmm4
movd xmm5, eax
mov eax, dword [0x100d7adc]
cvtdq2ps xmm5, xmm5
mov edx, dword [eax + 0x1a6c]
ja 0x10040572
comiss xmm7, xmm1
jbe 0x100405a2
mov eax, dword [ecx + 0x1a6c]
cmp dword [eax + 0x198], 0
movss xmm4, dword [eax + 0x24c]
movss xmm0, dword [eax + 0x250]
jne 0x1004059a
cmp dword [ecx + 0x1efc], 0
je 0x100405a2
movss xmm4, dword [eax + 0x21c]
movss xmm1, dword [0x100ccb08]
ucomiss xmm3, xmm7
lahf
test ah, 0x44
jp 0x100405bd
movss dword [ebp - 0x120], xmm5
jmp 0x100405ee
comiss xmm7, xmm3
jbe 0x100405eb
movaps xmm5, xmm4
subss xmm5, dword [edx + 0xcc]
addss xmm5, xmm3
comiss xmm1, xmm5
movss dword [ebp - 0x120], xmm5
jb 0x100405ee
movaps xmm5, xmm1
movss dword [ebp - 0x120], xmm5
jmp 0x100405ee
movaps xmm5, xmm3
movss xmm3, dword [ebp - 0x11c]
ucomiss xmm3, xmm7
lahf
test ah, 0x44
jp 0x10040609
movss dword [ebp - 0x11c], xmm2
jmp 0x1004062f
comiss xmm7, xmm3
jbe 0x1004062f
subss xmm0, dword [edx + 0xd0]
addss xmm3, xmm0
comiss xmm1, xmm3
movss dword [ebp - 0x11c], xmm3
jb 0x1004062f
movss dword [ebp - 0x11c], xmm1
movss xmm0, dword [ebp - 0x154]
comiss xmm0, xmm7
jbe 0x10040649
movaps xmm2, xmm0
addss xmm2, dword [edi + 0x1568]
jmp 0x1004064c
xorps xmm2, xmm2
cmp byte [ebp - 0xd8], 0
movss xmm4, dword [esi + 0xd0]
movss xmm3, dword [esi + 0xcc]
movaps xmm0, xmm4
addss xmm0, dword [ebp - 0x11c]
movaps xmm1, xmm3
movss dword [ebp - 0x5c], xmm3
addss xmm1, xmm5
movss dword [ebp - 0x58], xmm4
movss dword [ebp - 0x24], xmm3
movss dword [ebp - 0x20], xmm4
movss dword [ebp - 0x50], xmm0
movaps xmm0, xmm5
addss xmm0, xmm2
mov dword [ebp - 0xfc], esi
movss dword [ebp - 0x54], xmm1
movaps xmm1, xmm4
addss xmm1, dword [ebp - 0x11c]
addss xmm0, xmm3
movss dword [ebp - 0x18], xmm1
movss dword [ebp - 0x1c], xmm0
je 0x100408ba
mov edx, dword [ebp - 0xf0]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x24]
call fcn.100238c0
add esp, 4
test al, al
jne 0x10040734
movss xmm0, dword [ebp - 0x1c]
lea ecx, [ebp - 0x130]
subss xmm0, dword [ebp - 0x24]
movss xmm1, dword [edi + 0x1554]
movss dword [ebp - 0x130], xmm0
movss xmm0, dword [ebp - 0x18]
subss xmm0, dword [ebp - 0x20]
movss dword [ebp - 0x12c], xmm0
call fcn.10023790
call fcn.10023d30
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.10080e96
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
mov esi, dword [0x100d7adc]
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x48], 3
movups xmm0, xmmword [esi + 0x160c]
lea ecx, [esi + 0x1b64]
movups xmmword [ebp - 0x44], xmm0
call fcn.10029f40
movups xmm0, xmmword [edi + 0x164c]
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 6
push eax
movups xmmword [esi + 0x160c], xmm0
mov esi, dword [0x100d7adc]
movss xmm0, dword [edi + 0x1558]
movss dword [ebp - 0xe8], xmm0
movss xmm0, dword [esi + 0x1540]
lea ecx, [esi + 0x1b70]
movss dword [ebp - 0x1c], xmm0
call fcn.10029e70
movss xmm0, dword [ebp - 0xe8]
lea eax, [ebp - 0x20]
movss dword [esi + 0x1540], xmm0
mov esi, dword [0x100d7adc]
movss xmm0, dword [edi + 0x155c]
movss dword [ebp - 0xe8], xmm0
push eax
movss xmm0, dword [esi + 0x1544]
lea ecx, [esi + 0x1b70]
mov dword [ebp - 0x20], 7
movss dword [ebp - 0x1c], xmm0
call fcn.10029e70
movss xmm0, dword [ebp - 0xe8]
lea edx, [edi + 0x1550]
mov ecx, 1
movss dword [esi + 0x1544], xmm0
call fcn.10016710
movss xmm1, dword [ebp - 0x54]
lea eax, [ebp - 0x130]
movss xmm0, dword [ebp - 0x50]
subss xmm1, dword [ebp - 0x5c]
subss xmm0, dword [ebp - 0x58]
mov edx, dword [ebp - 0xf0]
mov ecx, dword [ebp - 0x144]
push 0x10004
push 1
push eax
movss dword [ebp - 0x130], xmm1
movss dword [ebp - 0x12c], xmm0
call fcn.1001b390
add esp, 0xc
mov byte [ebp - 0xd2], al
mov ecx, 3
call fcn.100167e0
call fcn.10016690
cmp byte [ebp - 0xd2], 0
jne 0x10040879
call fcn.1001b650
jmp 0x1004070f
mov edx, dword [edi + 0x1a6c]
movss xmm0, dword [ebp - 0x120]
mov esi, dword [ebp - 0x104]
mov dword [ebp - 0xfc], edx
subss xmm0, dword [edx + 0x80]
mov ecx, dword [edx + 0x148]
mov eax, dword [edx + 0x140]
bts ecx, eax
mov dword [edx + 0x148], ecx
movss dword [ebp - 0x120], xmm0
jmp 0x100408fd
subss xmm1, xmm4
subss xmm0, xmm3
lea ecx, [ebp - 0x130]
movss dword [ebp - 0x12c], xmm1
movaps xmm1, xmm6
movss dword [ebp - 0x130], xmm0
call fcn.10023790
mov edx, dword [ebp - 0xf0]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x24]
call fcn.100238c0
add esp, 4
test al, al
je 0x10040714
mov edx, dword [ebp - 0xf0]
lea ecx, [ebp - 0x5c]
call fcn.10017d40
mov byte [ebp - 0xbe], al
test al, al
je 0x1004091f
mov dword [edi + 0x1e68], 1
mov edi, dword [0x100d7adc]
xor ecx, ecx
mov eax, dword [ebp - 0xf0]
add edi, 0x1f80
mov edx, eax
cmp dword [edi], eax
cmovne edi, ecx
mov ecx, esi
mov dword [ebp - 0x134], edi
call fcn.10017fb0
mov edx, dword [ebp - 0xc4]
mov byte [ebp - 0xd2], al
test al, al
je 0x100409cd
cmp dword [edx + 0x1ce4], esi
jne 0x100409cd
mov ecx, dword [edx + 0x1cec]
cmp ecx, dword [esi + 0x1a8]
jne 0x100409cd
mov byte [ebp - 0xd0], 1
mov byte [ebp - 0xcf], 0
cmp byte [ebp - 0xbe], 0
je 0x10040994
cmp byte [edx + 0x3d8], 0
mov byte [ebp - 0xc5], 1
jne 0x1004099b
mov byte [ebp - 0xc5], 0
mov eax, dword [edx + 0x1aa4]
mov ecx, dword [ebp - 0xf0]
cmp eax, ecx
je 0x100409e8
cmp dword [edx + 0x1bdc], ecx
je 0x100409c4
cmp dword [edx + 0x1bd0], ecx
jne 0x100409e8
cmp dword [edx + 0x1bf4], 3
jne 0x100409e8
mov byte [ebp - 0xce], 1
jmp 0x100409ef
mov byte [ebp - 0xd0], 0
test al, al
je 0x10040974
mov byte [ebp - 0xcf], 1
mov byte [ebp - 0xd0], 0
jmp 0x1004097b
mov byte [ebp - 0xce], 0
cmp byte [ebp - 0xd8], 0
je 0x10040a63
test edi, edi
je 0x10040a63
test eax, eax
jne 0x10040a63
mov eax, dword [ebp - 0xfc]
mov ecx, dword [eax + 0xc0]
test ecx, ecx
jg 0x10040a33
push 0x667
push str.D:AVSProject_voiceClientImGUIimgui.h
push str.Size___0
call fcn.10086073
mov eax, dword [ebp - 0xfc]
add esp, 0xc
mov ecx, dword [eax + 0xc0]
mov eax, dword [eax + 0xc8]
xor edx, edx
push dword [eax + ecx*4 - 4]
mov ecx, str.SCROLLY
call fcn.10015cb0
mov ecx, dword [ebp - 0xc4]
add esp, 4
cmp dword [ecx + 0x1adc], eax
jne 0x10040a69
mov byte [ebp - 0xbf], 1
jmp 0x10040a84
mov ecx, dword [ebp - 0xc4]
cmp byte [ebp - 0xd8], 0
mov byte [ebp - 0xbf], 0
je 0x10040ae2
mov byte [ebp - 0xbf], 0
test edi, edi
je 0x10040ae2
mov eax, dword [ebp - 0xfc]
mov ecx, dword [eax + 0xc0]
test ecx, ecx
jg 0x10040ab7
push 0x667
push str.D:AVSProject_voiceClientImGUIimgui.h
push str.Size___0
call fcn.10086073
mov eax, dword [ebp - 0xfc]
add esp, 0xc
mov ecx, dword [eax + 0xc0]
mov eax, dword [eax + 0xc8]
xor edx, edx
push dword [eax + ecx*4 - 4]
mov ecx, str.SCROLLY
call fcn.10015cb0
mov ecx, dword [ebp - 0xc4]
add esp, 4
cmp dword [ecx + 0x1aa4], eax
jne 0x10040ae2
mov dl, 1
jmp 0x10040ae4
xor dl, dl
mov ecx, dword [ecx + 0x1aa4]
mov byte [ebp - 0xcd], dl
mov byte [ebp - 0xbd], 0
cmp ecx, dword [ebp - 0xf0]
je 0x10040b21
test byte [ebx + 0x14], 0x10
jne 0x10040b0e
cmp byte [ebp - 0xce], 0
je 0x10040b21
mov eax, dword [ebp - 0xd8]
test al, al
jne 0x10040b27
mov byte [ebp - 0xec], 1
jmp 0x10040b4b
mov eax, dword [ebp - 0xd8]
mov byte [ebp - 0xec], 0
test al, al
je 0x10040b4b
mov esi, dword [ebp - 0xfc]
movss xmm0, dword [esi + 0x5c]
mov esi, dword [ebp - 0x104]
movss dword [ebp - 0x13c], xmm0
test edi, edi
je 0x10040b5a
xor al, 1
cmp byte [edi + 0x53], al
je 0x10040b5a
mov al, 1
jmp 0x10040b5c
xor al, al
cmp byte [ebp - 0xd2], 0
mov byte [ebp - 0xd9], al
jne 0x10040b99
cmp byte [ebp - 0xc5], 0
jne 0x10040b99
cmp byte [ebp - 0xbf], 0
jne 0x10040b99
cmp byte [ebp - 0xce], 0
jne 0x10040b99
mov byte [ebp - 0xbf], 0
test dl, dl
jne 0x10040ba0
mov byte [ebp - 0xd1], dl
jmp 0x10040baf
mov byte [ebp - 0xbf], 1
mov byte [ebp - 0xd1], 1
cmp ecx, dword [ebp - 0xf0]
jne 0x10040bb7
test al, al
je 0x10040e07
mov edi, dword [ebp - 0xc4]
mov ecx, dword [ebp - 0xe4]
add edi, 0x1f80
mov dword [ebp - 0x134], edi
mov dword [edi + 0xe68], 0xbe99999a
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10040be0
mov eax, dword [edi + 0x28]
sub ecx, edx
lea esi, [ecx + 1]
cmp esi, eax
jle 0x10040c1d
test eax, eax
je 0x10040c06
cdq
sub eax, edx
lea edx, [edi + 0x24]
mov ecx, eax
sar ecx, 1
add ecx, dword [edx + 4]
jmp 0x10040c0e
mov ecx, 8
lea edx, [edi + 0x24]
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
mov ecx, edx
push eax
call fcn.1002a3d0
push esi
push dword [ebp - 0xe4]
mov dword [edi + 0x24], esi
push dword [edi + 0x2c]
call fcn.10082c30
mov edx, dword [ebx + 0xc]
lea eax, [edi + 0xc]
mov esi, dword [eax + 4]
inc edx
add esp, 0xc
mov dword [ebp - 0xcc], edx
cmp edx, esi
jle 0x10040c7b
test esi, esi
je 0x10040c5d
mov eax, esi
cdq
sub eax, edx
mov edx, dword [ebp - 0xcc]
mov ecx, eax
sar ecx, 1
add ecx, esi
jmp 0x10040c62
mov ecx, 8
cmp ecx, edx
mov eax, edx
cmovg eax, ecx
lea ecx, [edi + 0xc]
push eax
call fcn.1002a450
mov edx, dword [ebp - 0xcc]
lea eax, [edi + 0xc]
mov dword [eax], edx
mov ecx, dword [edi + 0x1c]
test ecx, ecx
jns 0x10040c9d
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
xor ecx, ecx
test eax, eax
cmovg ecx, eax
push ecx
lea ecx, [edi + 0x18]
call fcn.1002a3d0
mov ecx, dword [ebx + 0xc]
mov eax, dword [ebp - 0xe4]
dec ecx
mov dword [edi + 0x18], 0
mov edx, dword [edi + 0x14]
mov esi, edx
mov byte [edi + 0x30], 0
mov dword [ebp - 0xe0], edx
lea ecx, [edx + ecx*2]
cmp edx, ecx
jae 0x10040d12
mov edi, eax
cmp byte [edi], 0
je 0x10040d00
push 0
mov edx, edi
lea ecx, [ebp - 0xe8]
call fcn.10015ff0
mov edx, dword [ebp - 0xe0]
add edi, eax
mov eax, dword [ebp - 0xe8]
add esp, 4
test eax, eax
je 0x10040d00
mov word [esi], ax
add esi, 2
mov eax, dword [ebx + 0xc]
dec eax
lea eax, [edx + eax*2]
cmp esi, eax
jb 0x10040cc6
mov dword [ebp - 0xcc], edi
mov edi, dword [ebp - 0x134]
mov eax, dword [ebp - 0xcc]
sub eax, dword [ebp - 0xe4]
xor ecx, ecx
mov word [esi], cx
sub esi, edx
sar esi, 1
mov dword [edi + 8], eax
mov eax, dword [ebp - 0xf0]
mov dword [edi + 4], esi
cmp dword [edi], eax
jne 0x10040d63
cmp byte [ebp - 0xd9], cl
jne 0x10040d63
cmp dword [edi + 0x3c], esi
mov ecx, esi
mov edx, dword [ebp - 0xd8]
cmovl ecx, dword [edi + 0x3c]
cmp dword [edi + 0x40], esi
mov dword [edi + 0x3c], ecx
mov ecx, esi
cmovl ecx, dword [edi + 0x40]
cmp dword [edi + 0x44], esi
mov dword [edi + 0x40], ecx
cmovl esi, dword [edi + 0x44]
mov dword [edi + 0x44], esi
jmp 0x10040dcb
mov edx, dword [ebp - 0xd8]
mov dword [edi], eax
mov al, dl
xor al, 1
mov dword [edi + 0x38], ecx
mov dword [edi + 0xe5a], 0x630000
mov dword [edi + 0xe60], ecx
mov dword [edi + 0xe64], 0x3e7
mov dword [edi + 0x40], ecx
mov dword [edi + 0x44], ecx
mov dword [edi + 0x3c], ecx
mov word [edi + 0x51], 1
mov dword [edi + 0x58], ecx
mov byte [edi + 0x50], cl
mov byte [edi + 0x53], al
mov byte [edi + 0x48], cl
mov dword [edi + 0x4c], ecx
test dl, dl
jne 0x10040dcb
mov eax, dword [ebp - 0xec]
cmp byte [ebp - 0xd0], cl
mov ecx, 1
movzx eax, al
cmovne eax, ecx
mov dword [ebp - 0xec], eax
test dword [ebx + 0x14], 0x2000
je 0x10040dd8
mov byte [edi + 0x48], 1
test dl, dl
jne 0x10040e01
cmp byte [ebp - 0xcf], dl
jne 0x10040dfa
cmp byte [ebp - 0xc5], dl
je 0x10040e01
mov eax, dword [ebp - 0xc4]
cmp byte [eax + 0xfc], dl
je 0x10040e01
mov byte [ebp - 0xec], 1
mov esi, dword [ebp - 0x104]
mov eax, dword [ebp - 0xc4]
mov ecx, dword [ebp - 0xf0]
cmp dword [eax + 0x1aa4], ecx
je 0x10040f26
cmp byte [ebp - 0xbf], 0
je 0x10040f26
test edi, edi
je 0x10040e34
cmp dword [edi], ecx
je 0x10040e51
push 0xf69
push str.D:AVSProject_voiceClientImGUIimgui_widgets.cpp
push str.state__state__ID__id
call fcn.10086073
mov ecx, dword [ebp - 0xf0]
add esp, 0xc
mov edx, esi
call fcn.10017bf0
call fcn.100251a0
mov ecx, esi
call fcn.10022bb0
mov esi, dword [ebp - 0xc4]
mov edx, dword [ebp - 0xd8]
or dword [esi + 0x1ab8], 3
test dl, dl
jne 0x10040e81
test byte [ebx + 0x14], 0x80
je 0x10040e88
or dword [esi + 0x1ab8], 0xc
mov eax, dword [esi + 0x1ac0]
or dword [esi + 0x1abc], 2
or eax, 0x180
mov ecx, dword [esi + 0x1ac4]
mov dword [esi + 0x1ac0], eax
mov dword [esi + 0x1ac4], ecx
test dl, dl
je 0x10040ebf
or eax, 0x60
mov dword [esi + 0x1ac4], ecx
mov dword [esi + 0x1ac0], eax
cmp dword [ebp - 0x108], 0
je 0x10040ed7
or eax, 1
mov dword [esi + 0x1ac4], ecx
mov dword [esi + 0x1ac0], eax
mov ecx, dword [ebp - 0xf0]
mov eax, dword [esi + 0x1aa4]
cmp eax, ecx
jne 0x10040f2a
test edi, edi
jne 0x10040f00
call fcn.10017cc0
mov eax, dword [esi + 0x1aa4]
mov ecx, dword [ebp - 0xf0]
cmp eax, ecx
jne 0x10040f2a
cmp byte [esi + 0x3d8], 0
je 0x10040f37
cmp byte [ebp - 0xd1], 0
jne 0x10040f37
cmp byte [ebp - 0xbf], 0
jne 0x10040f37
mov byte [ebp - 0xbd], 1
mov cl, 1
jmp 0x10040f3d
mov esi, eax
jmp 0x10040edd
test edi, edi
je 0x10040f3b
cmp byte [ebp - 0xcd], 0
je 0x10040f3b
mov cl, 1
jmp 0x10040f3d
xor cl, cl
mov byte [ebp - 0xcd], cl
test edi, edi
je 0x10040f5a
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x10040f5a
test cl, cl
je 0x10040f5a
mov edx, 1
jmp 0x10040f5c
xor dl, dl
cmp byte [ebp - 0xf4], 0
mov dword [ebp - 0x104], edx
mov byte [ebp - 0xd2], dl
mov byte [ebp - 0xd9], 0
mov byte [ebp - 0xd0], 0
je 0x10041089
test edi, edi
je 0x10041089
test cl, cl
jne 0x10040f97
test dl, dl
je 0x10041091
mov esi, dword [ebx + 0xc]
mov eax, dword [edi + 0x10]
inc esi
cmp esi, eax
jle 0x10040fc7
test eax, eax
je 0x10040fb2
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
add ecx, dword [edi + 0x10]
jmp 0x10040fb7
mov ecx, 8
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
lea ecx, [edi + 0xc]
push eax
call fcn.1002a450
mov ecx, dword [ebx + 0xc]
mov eax, dword [ebp - 0xe4]
mov dword [edi + 0xc], esi
mov edx, dword [edi + 0x14]
mov esi, edx
mov dword [ebp - 0xe0], edx
lea ecx, [edx + ecx*2]
cmp edx, ecx
jae 0x10041032
mov edi, eax
cmp byte [edi], 0
je 0x10041020
push 0
mov edx, edi
lea ecx, [ebp - 0xe8]
call fcn.10015ff0
mov edx, dword [ebp - 0xe0]
add edi, eax
mov eax, dword [ebp - 0xe8]
add esp, 4
test eax, eax
je 0x10041020
mov ecx, dword [ebx + 0xc]
mov word [esi], ax
add esi, 2
lea eax, [edx + ecx*2]
cmp esi, eax
jb 0x10040fe7
mov dword [ebp - 0xcc], edi
mov edi, dword [ebp - 0x134]
mov eax, dword [ebp - 0xcc]
sub eax, dword [ebp - 0xe4]
xor ecx, ecx
mov word [esi], cx
sub esi, edx
sar esi, 1
cmp dword [edi + 0x3c], esi
mov ecx, esi
mov dword [edi + 4], esi
cmovl ecx, dword [edi + 0x3c]
cmp dword [edi + 0x40], esi
mov dword [edi + 0x3c], ecx
mov ecx, esi
cmovl ecx, dword [edi + 0x40]
cmp dword [edi + 0x44], esi
mov dword [edi + 8], eax
cmovl esi, dword [edi + 0x44]
xor edx, edx
movzx eax, byte [ebp - 0xd2]
cmp ecx, esi
mov dword [edi + 0x40], ecx
mov cl, byte [ebp - 0xcd]
cmovne edx, eax
mov dword [edi + 0x44], esi
mov esi, dword [ebp - 0xc4]
mov dword [ebp - 0x104], edx
test cl, cl
jne 0x1004109f
test dl, dl
jne 0x1004109f
mov eax, dword [ebp - 0xf0]
cmp dword [esi + 0x1aa4], eax
jne 0x100410b6
cmp byte [ebp - 0xf4], 0
jne 0x100410b6
test edi, edi
je 0x100410b6
cmp byte [edi + 0x30], 0
je 0x100410b6
mov al, 1
jmp 0x100410b8
xor al, al
mov edx, dword [ebp - 0x10c]
mov byte [ebp - 0xd2], al
test edx, edx
je 0x100410e0
test al, al
je 0x100410d1
mov eax, dword [edi + 0x20]
jmp 0x100410d7
mov eax, dword [ebp - 0xe4]
cmp byte [eax], 0
jne 0x100410e0
mov al, 1
jmp 0x100410e2
xor al, al
cmp byte [ebp - 0x140], 0
mov byte [ebp - 0xc5], al
je 0x100411a7
test al, al
jne 0x100411a7
mov edx, dword [esi + 0x192c]
cmp dword [edx + 0x14], 0x2a
ja 0x1004110e
mov ecx, dword [edx + 0x2c]
jmp 0x1004112d
mov eax, dword [edx + 0x1c]
mov ecx, 0xffff
movzx eax, word [eax + 0x54]
cmp ax, cx
jne 0x10041124
mov ecx, dword [edx + 0x2c]
jmp 0x1004112d
lea ecx, [eax + eax*4]
mov eax, dword [edx + 0x28]
lea ecx, [eax + ecx*8]
mov eax, dword [edx + 0x10]
add esi, 0x2dfc
mov edx, dword [ebp - 0xc4]
cmp dword [esi + 0x20], 0
mov dword [esi + 0x10], eax
mov eax, dword [edx + 0x192c]
mov eax, dword [eax + 0x40]
mov dword [esi + 0x40], eax
mov eax, dword [edx + 0x192c]
mov eax, dword [eax + 0x44]
mov dword [esi + 0x44], eax
mov eax, dword [edx + 0x192c]
mov eax, dword [eax + 0x48]
mov dword [esi + 0x48], eax
mov eax, dword [edx + 0x192c]
mov eax, dword [eax + 0x30]
mov dword [esi + 0x30], eax
mov dword [esi + 0x2c], ecx
mov eax, dword [ecx + 4]
mov dword [esi + 0xc], eax
jne 0x10041189
cmp dword [esi], 0
jne 0x10041189
cmp dword [esi + 0x14], 0
je 0x100411a0
push 0xfa5
push str.D:AVSProject_voiceClientImGUIimgui_widgets.cpp
push str.password_font__Glyphs.empty____password_font__IndexAdvanceX.empty____password_font__IndexLookup.empty__
call fcn.10086073
add esp, 0xc
mov ecx, esi
call fcn.100230c0
mov esi, dword [ebp - 0xc4]
mov eax, dword [ebp - 0xf0]
movss xmm0, dword [ebp - 0x5c]
mov dword [ebp - 0x108], 0
cmp dword [esi + 0x1aa4], eax
jne 0x1004163b
test edi, edi
jne 0x100411ee
push 0xfad
push str.D:AVSProject_voiceClientImGUIimgui_widgets.cpp
push str.state___0
call fcn.10086073
movss xmm0, dword [ebp - 0x5c]
add esp, 0xc
mov eax, dword [edi + 8]
mov dword [ebp - 0x108], eax
mov eax, dword [ebx + 0xc]
mov dword [edi + 0x34], eax
mov eax, dword [ebx + 0x14]
mov dword [edi + 0xe70], eax
mov byte [edi + 0xe6e], 0
mov dword [edi + 0xe74], 0
mov dword [edi + 0xe78], 0
cmp byte [esi + 0xec], 0
mov dword [esi + 0x3138], 1
sete al
cmp byte [ebp - 0xd8], 0
mov byte [esi + 0x1ab1], al
movss xmm7, dword [esi + 0xe4]
subss xmm7, xmm0
subss xmm7, dword [esi + 0x1550]
addss xmm7, dword [edi + 0x38]
je 0x1004127d
mov eax, dword [ebp - 0xfc]
movss xmm2, dword [esi + 0xe8]
subss xmm2, dword [eax + 0xd0]
subss xmm2, dword [esi + 0x1554]
jmp 0x1004128d
movss xmm2, dword [esi + 0x1930]
mulss xmm2, dword [0x100cca98]
cmp byte [ebp - 0xec], 0
mov cl, byte [esi + 0xb1]
mov byte [ebp - 0xbf], cl
jne 0x1004140a
mov dl, byte [ebp - 0xbe]
test dl, dl
je 0x100412c2
mov al, byte [esi + 0x3dd]
test cl, cl
jne 0x1004132a
test al, al
jne 0x1004140a
cmp byte [esi + 0x3d8], 0
mov al, byte [edi + 0xe6d]
je 0x1004137f
test al, al
jne 0x1004137f
test dl, dl
je 0x10041425
cmp byte [edi + 0x53], al
je 0x100412fe
push 0
mov edx, edi
lea ecx, [ebp - 0x4c]
call fcn.1003e330
movss xmm2, dword [ebp - 0x40]
add esp, 4
movaps xmm1, xmm7
mov ecx, edi
call fcn.1003e690
mov cl, byte [ebp - 0xbf]
mov dword [edi + 0x3c], eax
mov dword [edi + 0x40], eax
mov dword [edi + 0x44], eax
mov byte [edi + 0x52], 0
mov dword [edi + 0xe68], 0xbe99999a
jmp 0x10041425
test al, al
je 0x100412c2
push 0x20000c
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.1003eb90
add esp, 4
mov byte [edi + 0xe6c], 1
lea edx, [edi + 0x3c]
mov dword [edi + 0xe68], 0xbe99999a
mov ecx, edi
push 0x60000d
call fcn.1003eb90
mov cl, byte [ebp - 0xbf]
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
jmp 0x10041425
cmp byte [esi + 0xec], 0
je 0x10041425
test al, al
jne 0x10041425
movss xmm0, dword [esi + 0x374]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x100413b9
movss xmm0, dword [esi + 0x378]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10041425
cmp byte [edi + 0x53], 0
je 0x100413d3
push 0
mov edx, edi
lea ecx, [ebp - 0x4c]
call fcn.1003e330
movss xmm2, dword [ebp - 0x40]
add esp, 4
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x100413e1
mov eax, dword [edi + 0x3c]
mov dword [edi + 0x40], eax
movaps xmm1, xmm7
mov ecx, edi
call fcn.1003e690
mov cl, byte [ebp - 0xbf]
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov dword [edi + 0xe68], 0xbe99999a
mov byte [edi + 0xe6c], 1
jmp 0x10041425
mov eax, dword [edi + 4]
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov byte [edi + 0x52], 0
mov byte [edi + 0xe6d], 1
cmp byte [edi + 0xe6d], 0
je 0x1004143e
cmp byte [esi + 0xec], 0
jne 0x1004143e
mov byte [edi + 0xe6d], 0
cmp byte [esi + 0xfc], 0
je 0x10041450
cmp byte [esi + 0xfe], 0
je 0x1004145d
test cl, cl
je 0x10041466
cmp byte [esi + 0xff], 0
je 0x10041466
mov byte [ebp - 0xbe], 1
jmp 0x1004146d
mov byte [ebp - 0xbe], 0
test dword [ebx + 0x14], 0x400
je 0x10041525
mov eax, dword [0x100d7adc]
mov ecx, dword [eax + 0x34]
test ecx, ecx
js 0x10041525
call fcn.1001b230
mov cl, byte [ebp - 0xbe]
mov edx, dword [ebp - 0xf4]
test al, al
je 0x10041531
test cl, cl
jne 0x10041531
cmp byte [esi + 0xfd], cl
jne 0x10041531
test dl, dl
jne 0x10041531
mov ecx, dword [esi + 0x1510]
mov eax, dword [esi + 0x1508]
lea edx, [ecx + eax*2]
cmp ecx, edx
jae 0x100414df
nop
movzx eax, word [ecx]
add ecx, 2
cmp eax, 9
je 0x10041525
cmp ecx, edx
jb 0x100414d0
mov edx, dword [ebx + 0x14]
lea ecx, [ebp - 0xcc]
sub esp, 8
mov dword [ebp - 0xcc], 9
call fcn.10040040
add esp, 8
test al, al
je 0x10041525
push dword [ebp - 0xcc]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.1003eb90
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mov edx, dword [ebp - 0xf4]
mov cl, byte [ebp - 0xbe]
mov eax, dword [esi + 0x1508]
add esi, 0x1508
mov dword [ebp - 0xe8], esi
test eax, eax
jle 0x10041635
test cl, cl
jne 0x10041610
test dl, dl
jne 0x10041610
cmp byte [ebp - 0xce], dl
jne 0x10041610
xor esi, esi
nop dword [eax]
test esi, esi
js 0x10041578
cmp esi, eax
jl 0x1004158f
push 0x65d
push str.D:AVSProject_voiceClientImGUIimgui.h
push str.i___0__i___Size
call fcn.10086073
add esp, 0xc
mov eax, dword [ebp - 0xc4]
mov eax, dword [eax + 0x1510]
movzx eax, word [eax + esi*2]
mov dword [ebp - 0xcc], eax
cmp eax, 9
jne 0x100415b9
mov eax, dword [ebp - 0xc4]
cmp byte [eax + 0xfd], 0
jne 0x100415fb
mov edx, dword [ebx + 0x14]
lea ecx, [ebp - 0xcc]
sub esp, 8
call fcn.10040040
add esp, 8
test al, al
je 0x100415f5
push dword [ebp - 0xcc]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.1003eb90
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mov eax, dword [ebp - 0xc4]
mov eax, dword [eax + 0x1508]
inc esi
cmp esi, eax
jl 0x10041570
mov esi, dword [ebp - 0xe8]
mov ecx, dword [esi + 4]
test ecx, ecx
jns 0x1004162f
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
xor ecx, ecx
test eax, eax
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.1002a450
mov dword [esi], 0
mov esi, dword [ebp - 0xc4]
mov eax, dword [esi + 0x1aa4]
mov ecx, dword [ebp - 0xf0]
mov byte [ebp - 0x121], 0
cmp eax, ecx
jne 0x100425f6
cmp byte [esi + 0x1ab0], 0
jne 0x100422c7
cmp byte [ebp - 0xbd], 0
jne 0x100422c7
test edi, edi
jne 0x1004168b
push 0xffe
push str.D:AVSProject_voiceClientImGUIimgui_widgets.cpp
push str.state___0
call fcn.10086073
add esp, 0xc
mov esi, dword [0x100d7adc]
xor eax, eax
cmp byte [esi + 0xfc], al
setne al
mov ecx, eax
or ecx, 2
cmp byte [esi + 0xfd], 0
cmove ecx, eax
mov al, byte [ebp - 0xbd]
mov edx, ecx
mov byte [ebp - 0xbe], al
or edx, 4
cmp byte [esi + 0xfe], 0
cmove edx, ecx
mov ecx, dword [ebp - 0xc4]
mov eax, edx
or eax, 8
cmp byte [esi + 0xff], 0
cmove eax, edx
cmp dword [ecx + 0x37c], eax
je 0x10041700
push 0xfff
push str.D:AVSProject_voiceClientImGUIimgui_widgets.cpp
push str.io.KeyMods__GetMergedKeyModFlags_____Mismatching_io.KeyCtrl_io.KeyShift_io.KeyAlt_io.KeySuper_vs_io.KeyMods_
call fcn.10086073
mov ecx, dword [ebp - 0xc4]
add esp, 0xc
movss xmm0, dword [ebp - 0x11c]
mov edx, 1
subss xmm0, dword [ecx + 0x1554]
divss xmm0, dword [ecx + 0x1930]
cvttss2si eax, xmm0
cmp eax, 1
cmovge edx, eax
xor esi, esi
mov dword [edi + 0x4c], edx
mov eax, 0x400000
cmp byte [ecx + 0xfd], 0
mov dword [ebp - 0xe0], edx
cmovne esi, eax
mov al, byte [ecx + 0xb1]
mov byte [ebp - 0x135], al
test al, al
je 0x10041763
cmp dword [ecx + 0x37c], 0xa
jne 0x10041763
mov byte [ebp - 0xd1], 1
jmp 0x1004176e
mov byte [ebp - 0xd1], 0
test al, al
je 0x10041799
cmp byte [ecx + 0xff], 0
mov al, byte [ecx + 0xfe]
mov byte [ebp - 0xbf], al
je 0x100417ac
cmp byte [ecx + 0xfc], 0
jne 0x100417ac
test al, al
jne 0x100417ac
mov byte [ebp - 0xce], 1
jmp 0x100417b3
mov al, byte [ecx + 0xfc]
mov byte [ebp - 0xbf], al
mov byte [ebp - 0xd1], 0
mov byte [ebp - 0xce], 0
mov edx, dword [ecx + 0x37c]
cmp edx, 1
mov dword [ebp - 0xcc], edx
sete al
cmp byte [ecx + 0xb1], 0
mov byte [ebp - 0xbd], al
je 0x100417e0
cmp edx, 8
sete al
mov byte [ebp - 0xbd], al
test al, al
je 0x10041802
mov eax, dword [0x100d7adc]
mov ecx, dword [eax + 0x80]
test ecx, ecx
js 0x10041802
call fcn.1001b230
test al, al
jne 0x1004181c
mov edx, dword [ebp - 0xcc]
cmp edx, 2
jne 0x10041848
mov eax, dword [0x100d7adc]
mov ecx, dword [eax + 0x5c]
test ecx, ecx
js 0x10041848
call fcn.1001b230
test al, al
je 0x10041848
cmp byte [ebp - 0xf4], 0
jne 0x10041848
cmp byte [ebp - 0x140], 0
jne 0x10041848
cmp byte [ebp - 0xd8], 0
je 0x1004183f
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x10041848
mov byte [ebp - 0xcf], 1
jmp 0x1004184f
mov byte [ebp - 0xcf], 0
cmp byte [ebp - 0xbd], 0
je 0x1004186d
mov eax, dword [0x100d7adc]
mov ecx, dword [eax + 0x78]
test ecx, ecx
js 0x1004186d
call fcn.1001b230
test al, al
jne 0x1004188b
cmp dword [ebp - 0xcc], 1
jne 0x100418ae
mov eax, dword [0x100d7adc]
mov ecx, dword [eax + 0x58]
test ecx, ecx
js 0x100418ae
call fcn.1001b230
test al, al
je 0x100418ae
cmp byte [ebp - 0x140], 0
jne 0x100418ae
cmp byte [ebp - 0xd8], 0
je 0x100418a5
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x100418ae
mov byte [ebp - 0x123], 1
jmp 0x100418b5
mov byte [ebp - 0x123], 0
cmp byte [ebp - 0xbd], 0
je 0x100418d3
mov eax, dword [0x100d7adc]
mov ecx, dword [eax + 0x7c]
test ecx, ecx
js 0x100418d3
call fcn.1001b230
test al, al
jne 0x100418f1
cmp dword [ebp - 0xcc], 2
jne 0x10041901
mov eax, dword [0x100d7adc]
mov ecx, dword [eax + 0x58]
test ecx, ecx
js 0x10041901
call fcn.1001b230
test al, al
je 0x10041901
cmp byte [ebp - 0xf4], 0
mov byte [ebp - 0x122], 1
je 0x10041908
mov byte [ebp - 0x122], 0
mov dl, byte [ebp - 0xbd]
test dl, dl
je 0x1004194b
mov eax, dword [0x100d7adc]
mov ecx, dword [eax + 0x88]
test ecx, ecx
js 0x1004194b
call fcn.1001b230
test al, al
je 0x10041945
cmp byte [ebp - 0xf4], 0
jne 0x10041945
cmp byte [ebp - 0xf8], 0
je 0x10041945
mov byte [ebp - 0x111], 1
jmp 0x10041956
mov dl, byte [ebp - 0xbd]
mov byte [ebp - 0x111], 0
test dl, dl
je 0x1004196e
mov eax, dword [0x100d7adc]
mov ecx, dword [eax + 0x84]
test ecx, ecx
js 0x1004196e
call fcn.1001b230
test al, al
jne 0x1004198f
cmp byte [ebp - 0xd1], 0
je 0x100419a8
mov eax, dword [0x100d7adc]
mov ecx, dword [eax + 0x88]
test ecx, ecx
js 0x100419a8
call fcn.1001b230
test al, al
je 0x100419a8
cmp byte [ebp - 0xf4], 0
jne 0x100419a8
cmp byte [ebp - 0xf8], 0
mov byte [ebp - 0xd1], 1
jne 0x100419af
mov byte [ebp - 0xd1], 0
mov eax, dword [0x100d7adc]
mov ecx, dword [eax + 0x38]
test ecx, ecx
js 0x10041a1a
call fcn.1001b230
test al, al
je 0x10041a1a
cmp byte [ebp - 0xce], 0
je 0x100419d4
mov eax, 0x200004
jmp 0x100419e8
cmp byte [ebp - 0xbf], 0
mov eax, 0x200000
mov ecx, 0x20000c
cmovne eax, ecx
or esi, eax
push esi
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.1003eb90
mov cl, byte [ebp - 0xbe]
add esp, 4
mov dword [edi + 0xe68], 0xbe99999a
mov byte [edi + 0xe6c], 1
mov byte [ebp - 0xbd], cl
jmp 0x10042290
mov eax, dword [0x100d7adc]
mov ecx, dword [eax + 0x3c]
test ecx, ecx
js 0x10041a71
call fcn.1001b230
test al, al
je 0x10041a71
cmp byte [ebp - 0xce], 0
je 0x10041a3f
mov eax, 0x200005
jmp 0x10041a53
cmp byte [ebp - 0xbf], 0
mov eax, 0x200001
mov ecx, 0x20000d
cmovne eax, ecx
or esi, eax
push esi
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.1003eb90
mov cl, byte [ebp - 0xbe]
mov byte [ebp - 0xbd], cl
jmp 0x1004227c
mov eax, dword [0x100d7adc]
mov ecx, dword [eax + 0x40]
test ecx, ecx
js 0x10041af2
call fcn.1001b230
test al, al
je 0x10041af2
cmp byte [ebp - 0xd8], 0
je 0x10041af2
mov eax, dword [ebp - 0xc4]
cmp byte [eax + 0xfc], 0
je 0x10041adc
mov ecx, dword [ebp - 0xfc]
xorps xmm1, xmm1
movss xmm0, dword [ecx + 0x5c]
subss xmm0, dword [eax + 0x1930]
mov dword [ecx + 0x74], 0
mov dword [ecx + 0x7c], 0
maxss xmm0, xmm1
movss dword [ecx + 0x6c], xmm0
mov cl, byte [ebp - 0xbe]
mov byte [ebp - 0xbd], cl
jmp 0x10042290
movzx eax, byte [ebp - 0xce]
lea eax, [eax*4 + 0x200002]
or eax, esi
push eax
jmp 0x10041a56
mov eax, dword [0x100d7adc]
mov ecx, dword [eax + 0x44]
test ecx, ecx
js 0x10041b80
call fcn.1001b230
test al, al
je 0x10041b80
cmp byte [ebp - 0xd8], 0
je 0x10041b80
mov ecx, dword [ebp - 0xc4]
cmp byte [ecx + 0xfc], 0
je 0x10041b6a
mov edx, dword [ebp - 0xfc]
mov eax, dword [0x100d7adc]
movss xmm0, dword [edx + 0x5c]
addss xmm0, dword [ecx + 0x1930]
mov eax, dword [eax + 0x1a6c]
mov cl, byte [ebp - 0xbe]
mov byte [ebp - 0xbd], cl
minss xmm0, dword [eax + 0x64]
mov dword [edx + 0x74], 0
mov dword [edx + 0x7c], 0
movss dword [edx + 0x6c], xmm0
jmp 0x10042290
movzx eax, byte [ebp - 0xce]
lea eax, [eax*4 + 0x200003]
or eax, esi
push eax
jmp 0x10041a56
mov eax, dword [0x100d7adc]
mov ecx, dword [eax + 0x48]
test ecx, ecx
js 0x10041c01
call fcn.1001b230
test al, al
je 0x10041c01
cmp byte [ebp - 0xd8], 0
je 0x10041c01
or esi, 0x20000e
lea edx, [edi + 0x3c]
push esi
mov ecx, edi
call fcn.1003eb90
movd xmm0, dword [ebp - 0xe0]
add esp, 4
mov esi, dword [ebp - 0xc4]
movss xmm1, dword [ebp - 0x13c]
mov cl, byte [ebp - 0xbe]
cvtdq2ps xmm0, xmm0
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mov byte [ebp - 0xbd], cl
mulss xmm0, dword [esi + 0x1930]
subss xmm1, xmm0
movss dword [ebp - 0x13c], xmm1
jmp 0x10042296
mov eax, dword [0x100d7adc]
mov ecx, dword [eax + 0x4c]
test ecx, ecx
js 0x10041c7e
call fcn.1001b230
test al, al
je 0x10041c7e
cmp byte [ebp - 0xd8], 0
je 0x10041c7e
or esi, 0x20000f
lea edx, [edi + 0x3c]
push esi
mov ecx, edi
call fcn.1003eb90
movd xmm0, dword [ebp - 0xe0]
add esp, 4
mov esi, dword [ebp - 0xc4]
mov cl, byte [ebp - 0xbe]
cvtdq2ps xmm0, xmm0
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mov byte [ebp - 0xbd], cl
mulss xmm0, dword [esi + 0x1930]
addss xmm0, dword [ebp - 0x13c]
movss dword [ebp - 0x13c], xmm0
jmp 0x10042296
mov eax, dword [0x100d7adc]
mov ecx, dword [eax + 0x50]
test ecx, ecx
js 0x10041cb5
call fcn.1001b230
test al, al
je 0x10041cb5
mov ecx, dword [ebp - 0xc4]
mov eax, esi
or eax, 0x200006
or esi, 0x200004
cmp byte [ecx + 0xfc], 0
cmovne esi, eax
jmp 0x100419ea
mov eax, dword [0x100d7adc]
mov ecx, dword [eax + 0x54]
test ecx, ecx
js 0x10041cec
call fcn.1001b230
test al, al
je 0x10041cec
mov ecx, dword [ebp - 0xc4]
mov eax, esi
or eax, 0x200007
or esi, 0x200005
cmp byte [ecx + 0xfc], 0
cmovne esi, eax
jmp 0x100419ea
mov eax, dword [0x100d7adc]
mov ecx, dword [eax + 0x5c]
test ecx, ecx
js 0x10041d15
call fcn.1001b230
test al, al
je 0x10041d15
cmp byte [ebp - 0xf4], 0
jne 0x10041d15
or esi, 0x200008
jmp 0x100419ea
mov eax, dword [0x100d7adc]
mov ecx, dword [eax + 0x60]
test ecx, ecx
js 0x10041da7
call fcn.1001b230
test al, al
je 0x10041da7
cmp byte [ebp - 0xf4], 0
jne 0x10041da7
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x10041d9c
cmp byte [ebp - 0xbf], 0
je 0x10041d4f
push 0x60000c
jmp 0x10041d7e
cmp byte [ebp - 0x135], 0
je 0x10041d9c
mov eax, dword [ebp - 0xc4]
cmp byte [eax + 0xff], 0
je 0x10041d9c
cmp byte [eax + 0xfe], 0
jne 0x10041d9c
cmp byte [eax + 0xfc], 0
jne 0x10041d9c
push 0x600004
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.1003eb90
mov dword [edi + 0xe68], 0xbe99999a
add esp, 4
mov byte [edi + 0xe6c], 1
or esi, 0x200009
jmp 0x100419ea
mov eax, dword [0x100d7adc]
mov ecx, dword [eax + 0x68]
test ecx, ecx
js 0x10041dbc
call fcn.1001b230
test al, al
jne 0x10041dd9
mov eax, dword [0x100d7adc]
mov ecx, dword [eax + 0x70]
test ecx, ecx
js 0x10041e8e
call fcn.1001b230
test al, al
je 0x10041e8e
mov edx, dword [ebx + 0x14]
mov eax, edx
mov esi, dword [ebp - 0xc4]
shr eax, 0xb
and al, 1
cmp byte [ebp - 0xd8], 0
je 0x10041e00
mov cl, byte [esi + 0xfc]
test al, al
je 0x10041e13
test cl, cl
jne 0x10041e17
mov byte [ebp - 0xbd], 1
mov byte [ebp - 0xd0], 1
jmp 0x10042296
test cl, cl
jne 0x10041e00
cmp byte [ebp - 0xf4], 0
mov al, byte [ebp - 0xbe]
mov byte [ebp - 0xbd], al
jne 0x10042296
sub esp, 8
mov dword [ebp - 0xcc], 0xa
lea ecx, [ebp - 0xcc]
mov byte [ebp - 0xbd], al
call fcn.10040040
add esp, 8
test al, al
je 0x10042296
push dword [ebp - 0xcc]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.1003eb90
mov cl, byte [ebp - 0xbe]
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mov byte [ebp - 0xbd], cl
jmp 0x10042296
mov eax, dword [0x100d7adc]
mov ecx, dword [eax + 0x6c]
test ecx, ecx
js 0x10041eb6
call fcn.1001b230
test al, al
je 0x10041eb6
mov byte [ebp - 0x121], 1
mov byte [ebp - 0xbd], 1
jmp 0x10042290
mov cl, byte [ebp - 0x111]
test cl, cl
jne 0x10042250
cmp byte [ebp - 0xd1], cl
jne 0x10042250
cmp byte [ebp - 0xbd], cl
je 0x10041f19
mov eax, dword [0x100d7adc]
mov ecx, dword [eax + 0x74]
test ecx, ecx
js 0x10041f19
call fcn.1001b230
test al, al
je 0x10041f19
mov eax, dword [edi + 4]
mov cl, byte [ebp - 0xbe]
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov byte [edi + 0x52], 0
mov byte [edi + 0xe6c], 1
mov byte [ebp - 0xbd], cl
jmp 0x10042290
mov al, byte [ebp - 0xcf]
test al, al
jne 0x10042114
cmp byte [ebp - 0x123], al
jne 0x10042114
mov cl, byte [ebp - 0xbe]
mov byte [ebp - 0xbd], cl
cmp byte [ebp - 0x122], al
je 0x10042290
mov eax, dword [0x100d7adc]
mov ecx, dword [eax + 0xd0]
test ecx, ecx
je 0x10041f7c
push dword [eax + 0xd8]
call ecx
mov esi, eax
add esp, 4
mov al, byte [ebp - 0xbe]
mov byte [ebp - 0xbd], al
test esi, esi
jne 0x10041f81
jmp 0x10042290
mov esi, 0x100c26ff
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10041f86
mov eax, dword [0x100d7adc]
sub ecx, edx
test eax, eax
je 0x10041f9e
inc dword [eax + 0x370]
push dword [0x100d7ad4]
lea eax, [ecx*2 + 2]
push eax
call fcn.100155f0
mov dl, byte [ebp - 0xbe]
mov ecx, eax
xor eax, eax
mov dword [ebp - 0xe0], ecx
add esp, 8
mov dword [ebp - 0xec], eax
mov byte [ebp - 0xbd], dl
cmp byte [esi], al
je 0x10042044
mov byte [ebp - 0xbd], dl
xor edi, edi
nop dword [eax]
push 0
mov edx, esi
lea ecx, [ebp - 0xcc]
call fcn.10015ff0
add esp, 4
add esi, eax
cmp dword [ebp - 0xcc], 0
je 0x1004202c
mov edx, dword [ebx + 0x14]
lea ecx, [ebp - 0xcc]
sub esp, 8
call fcn.10040040
add esp, 8
test al, al
je 0x10042027
mov ecx, dword [ebp - 0xe0]
mov ax, word [ebp - 0xcc]
mov word [ecx + edi*2], ax
inc edi
cmp byte [esi], 0
jne 0x10041fe0
mov ecx, dword [ebp - 0xe0]
mov dword [ebp - 0xec], edi
mov edi, dword [ebp - 0x134]
mov eax, dword [ebp - 0xec]
xor edx, edx
mov word [ecx + eax*2], dx
test eax, eax
jle 0x100420ed
mov edx, dword [edi + 0x44]
mov ecx, dword [edi + 0x40]
mov eax, dword [edi + 4]
cmp ecx, edx
je 0x10042078
cmp ecx, eax
jle 0x10042068
mov dword [edi + 0x40], eax
mov ecx, eax
cmp edx, eax
jle 0x10042071
mov dword [edi + 0x44], eax
mov edx, eax
cmp ecx, edx
jne 0x10042078
mov dword [edi + 0x3c], ecx
cmp dword [edi + 0x3c], eax
jle 0x10042080
mov dword [edi + 0x3c], eax
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.1003eb00
push dword [ebp - 0xec]
mov edx, dword [edi + 0x3c]
mov ecx, edi
push dword [ebp - 0xe0]
call fcn.1003e500
add esp, 8
test al, al
je 0x100420cc
push dword [ebp - 0xec]
mov edx, dword [edi + 0x3c]
lea ecx, [edi + 0x5c]
push 0
call fcn.1003fa30
mov eax, dword [ebp - 0xec]
add esp, 8
add dword [edi + 0x3c], eax
mov byte [edi + 0x52], 0
jmp 0x100420e0
movzx eax, word [edi + 0xe5a]
test ax, ax
je 0x100420e0
dec eax
mov word [edi + 0xe5a], ax
mov ecx, dword [ebp - 0xe0]
mov byte [edi + 0xe6c], 1
test ecx, ecx
je 0x10042100
mov eax, dword [0x100d7adc]
test eax, eax
je 0x10042100
dec dword [eax + 0x370]
push dword [0x100d7ad4]
push ecx
call fcn.10015600
add esp, 8
jmp 0x10042290
mov esi, dword [ebp - 0xc4]
mov cl, byte [ebp - 0xbe]
mov byte [ebp - 0xbd], cl
cmp dword [esi + 0xd4], 0
je 0x1004220d
mov ecx, dword [edi + 0x44]
mov eax, dword [edi + 0x40]
cmp eax, ecx
je 0x10042147
mov edx, ecx
cmovl ecx, eax
cmovge edx, eax
jmp 0x1004214c
mov edx, dword [edi + 4]
xor ecx, ecx
mov al, byte [ebp - 0xbe]
mov byte [ebp - 0xbd], al
mov eax, dword [edi + 0x14]
mov dword [ebp - 0xe0], ecx
mov dword [ebp - 0xcc], edx
lea edx, [eax + edx*2]
lea ecx, [eax + ecx*2]
call fcn.100162d0
mov ecx, dword [0x100d7adc]
inc eax
mov dword [ebp - 0xe8], eax
test ecx, ecx
je 0x10042189
inc dword [ecx + 0x370]
push dword [0x100d7ad4]
push eax
call fcn.100155f0
mov esi, dword [edi + 0x14]
mov ecx, dword [ebp - 0xcc]
mov edx, dword [ebp - 0xe8]
mov dword [ebp - 0xf8], eax
lea ecx, [esi + ecx*2]
push ecx
mov ecx, dword [ebp - 0xe0]
lea ecx, [esi + ecx*2]
mov esi, eax
push ecx
mov ecx, esi
call fcn.10016200
mov eax, dword [0x100d7adc]
add esp, 0x10
mov ecx, dword [eax + 0xd4]
test ecx, ecx
je 0x100421e4
push esi
push dword [eax + 0xd8]
call ecx
mov eax, dword [0x100d7adc]
add esp, 8
test esi, esi
je 0x100421f2
test eax, eax
je 0x100421f2
dec dword [eax + 0x370]
push dword [0x100d7ad4]
push esi
call fcn.10015600
mov al, byte [ebp - 0xcf]
add esp, 8
mov esi, dword [ebp - 0xc4]
test al, al
je 0x10042296
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x10042231
mov eax, dword [edi + 4]
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov byte [edi + 0x52], 0
mov byte [edi + 0xe6c], 1
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x10042290
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.1003eb00
mov byte [edi + 0x52], 0
jmp 0x10042290
xor eax, eax
lea edx, [edi + 0x3c]
test cl, cl
mov ecx, edi
sete al
add eax, 0x20000a
push eax
call fcn.1003eb90
mov eax, dword [edi + 0x3c]
mov dword [edi + 0x44], eax
mov dword [edi + 0x40], eax
mov al, byte [ebp - 0xbe]
mov byte [ebp - 0xbd], al
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mov esi, dword [ebp - 0xc4]
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x100422ab
cmp byte [ebp - 0xcd], 0
je 0x100422ab
mov al, 1
jmp 0x100422ad
xor al, al
or byte [ebp - 0x104], al
mov eax, dword [esi + 0x1aa4]
mov ecx, dword [ebp - 0xf0]
cmp eax, ecx
jne 0x100425f6
test edi, edi
jne 0x100422e2
push 0x107b
push str.D:AVSProject_voiceClientImGUIimgui_widgets.cpp
push str.state___0
call fcn.10086073
add esp, 0xc
xor ecx, ecx
mov dword [ebp - 0xec], 0
mov dword [ebp - 0x100], ecx
cmp byte [ebp - 0x121], cl
je 0x100426d6
cmp byte [ebp - 0xf4], cl
jne 0x1004249d
mov esi, dword [edi + 0x2c]
mov ecx, esi
mov eax, dword [ebp - 0xe4]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10042337
test dl, dl
je 0x10042333
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10042337
add eax, 2
add ecx, 2
test dl, dl
jne 0x10042317
xor eax, eax
jmp 0x1004233c
sbb eax, eax
or eax, 1
test eax, eax
je 0x1004249d
mov eax, dword [edi + 0x24]
mov ecx, esi
dec eax
mov dword [ebp - 0xec], ecx
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 4], 0
test eax, eax
jle 0x100423c1
lea edx, [ecx + eax]
call fcn.100161c0
lea esi, [eax + 1]
test esi, esi
jle 0x1004239a
mov eax, 8
mov ecx, esi
cmp esi, eax
cmovl ecx, eax
push ecx
lea ecx, [ebp - 0x20]
call fcn.1002a450
mov edx, dword [ebp - 0xec]
mov eax, dword [ebp - 0x100]
mov ecx, dword [ebp - 0x18]
add eax, edx
push 0
push eax
push edx
mov edx, esi
mov dword [ebp - 0x20], esi
call fcn.10016150
add esp, 0xc
lea eax, [esi - 1]
jmp 0x100423c3
xor eax, eax
push eax
push dword [edi + 4]
lea edx, [edi + 0x3c]
mov dword [ebp - 0xcc], eax
push 0
mov ecx, edi
call fcn.1003ffc0
mov ecx, dword [edi + 0x14]
add esp, 0xc
mov esi, dword [edi + 4]
mov dword [ebp - 0xe8], ecx
mov byte [edi + 0xe6e], 1
lea edx, [ecx + esi*2]
call fcn.100162d0
mov ecx, dword [ebp - 0xe8]
sub dword [edi + 8], eax
lea edx, [ecx + esi*2]
mov dword [edi + 4], 0
movzx eax, word [edx]
add edx, 2
test ax, ax
je 0x10042426
mov word [ecx], ax
add ecx, 2
movzx eax, word [edx]
add edx, 2
test ax, ax
jne 0x10042415
mov esi, dword [ebp - 0xcc]
xor eax, eax
mov word [ecx], ax
test esi, esi
jle 0x10042469
push esi
push dword [ebp - 0x18]
xor edx, edx
mov ecx, edi
call fcn.1003e500
add esp, 8
test al, al
je 0x10042452
mov dword [edi + 0x3c], esi
mov byte [edi + 0x52], 0
jmp 0x10042469
push 0xe40
push str.D:AVSProject_voiceClientImGUIimgui_widgets.cpp
push 0x100c74fc
call fcn.10086073
add esp, 0xc
mov dword [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x10042496
mov ecx, dword [0x100d7adc]
test ecx, ecx
je 0x10042487
dec dword [ecx + 0x370]
push dword [0x100d7ad4]
push eax
call fcn.10015600
add esp, 8
mov dword [ebp - 4], 0xffffffff
cmp byte [ebp - 0xd0], 0
je 0x100424b2
mov edx, dword [ebx + 0x14]
test dl, 0x20
jne 0x100426d9
mov esi, dword [ebp - 0x100]
cmp dword [ebp - 0xec], 0
je 0x100425d8
test esi, esi
jns 0x100424e0
push 0x10fa
push str.D:AVSProject_voiceClientImGUIimgui_widgets.cpp
push str.apply_new_text_length___0
call fcn.10086073
add esp, 0xc
cmp byte [ebp - 0x118], 0
je 0x10042595
mov eax, dword [ebx + 0x14]
xorps xmm0, xmm0
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp - 0xe4]
mov dword [ebp - 0xa8], eax
lea eax, [esi + 1]
cmp dword [ebx + 0xc], eax
movlpd qword [ebp - 0xb0], xmm0
cmovge eax, dword [ebx + 0xc]
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xbc]
push eax
xor eax, eax
movlpd qword [ebp - 0x9c], xmm0
movlpd qword [ebp - 0x94], xmm0
mov dword [ebp - 0xbc], 0x40000
mov dword [ebp - 0xa4], esi
mov dword [ebp - 0xb4], 0
call eax
mov ecx, dword [ebp - 0xa0]
add esp, 4
mov edx, dword [ebp - 0xa8]
mov dword [ebp - 0xe4], edx
mov dword [ebx + 0xc], ecx
lea esi, [ecx - 1]
cmp dword [ebp - 0xa4], esi
cmovl esi, dword [ebp - 0xa4]
cmp esi, ecx
jle 0x1004259e
push 0x1108
push str.D:AVSProject_voiceClientImGUIimgui_widgets.cpp
push str.apply_new_text_length___buf_size
call fcn.10086073
add esp, 0xc
mov edx, dword [ebp - 0xe4]
mov ecx, dword [ebx + 0xc]
lea eax, [esi + 1]
cmp eax, ecx
cmovl ecx, eax
mov dword [ebx + 0xc], ecx
cmp ecx, 1
jb 0x100425d1
jbe 0x100425cc
lea eax, [ecx - 1]
push eax
push dword [ebp - 0xec]
push edx
call fcn.1008d570
mov ecx, dword [ebx + 0xc]
add esp, 0xc
mov edx, dword [ebp - 0xe4]
mov byte [ecx + edx - 1], 0
mov byte [ebp - 0xd9], 1
mov dword [edi + 0xe70], 0
mov dword [edi + 0xe74], 0
mov dword [edi + 0xe78], 0
cmp byte [ebp - 0xbd], 0
mov esi, dword [ebp - 0xc4]
mov eax, dword [ebp - 0xf0]
je 0x1004261e
cmp dword [esi + 0x1aa4], eax
jne 0x1004261e
call fcn.10017cc0
mov eax, dword [ebp - 0xf0]
cmp byte [ebp - 0xd8], 0
jne 0x10042b02
push 1
mov edx, eax
lea ecx, [ebp - 0x5c]
call fcn.10017020
movss xmm1, dword [0x100ccac8]
add esp, 4
mov ecx, 7
push dword [ebp - 0x50]
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push dword [ebp - 0x5c]
call fcn.100164e0
movss xmm2, dword [esi + 0x1558]
mov dl, 1
mov ecx, eax
call fcn.10016e10
movss xmm2, dword [ebp - 0x58]
add esp, 0x10
movss xmm0, dword [ebp - 0x5c]
movaps xmm6, xmm2
movss xmm5, dword [ebp - 0x120]
addss xmm6, dword [ebp - 0x11c]
movaps xmm1, xmm5
movss dword [ebp - 0x34], xmm0
addss xmm1, xmm0
movss dword [ebp - 0x30], xmm2
movss dword [ebp - 0x28], xmm6
movss dword [ebp - 0xec], xmm6
movss dword [ebp - 0x2c], xmm1
addss xmm0, dword [esi + 0x1550]
movss dword [ebp - 0xe0], xmm1
movss dword [ebp - 0x1c], xmm0
movaps xmm0, xmm2
addss xmm0, dword [esi + 0x1554]
movss dword [ebp - 0x18], xmm0
jmp 0x10042b62
mov edx, dword [ebx + 0x14]
cmp byte [ebp - 0xf4], 0
jne 0x10042734
mov eax, dword [edi + 0xc]
mov byte [edi + 0x30], 1
lea esi, [eax*4 + 1]
mov eax, dword [edi + 0x1c]
cmp esi, eax
jle 0x1004271c
test eax, eax
je 0x10042707
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
add ecx, dword [edi + 0x1c]
jmp 0x1004270c
mov ecx, 8
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
lea ecx, [edi + 0x18]
push eax
call fcn.1002a3d0
mov dword [edi + 0x18], esi
mov edx, esi
mov ecx, dword [edi + 0x20]
push 0
push dword [edi + 0x14]
call fcn.10016200
mov edx, dword [ebx + 0x14]
add esp, 8
test edx, 0x801c0
je 0x10042aaf
push 0x10a4
push str.D:AVSProject_voiceClientImGUIimgui_widgets.cpp
push str.callback___0
call fcn.10086073
mov edx, dword [ebx + 0x14]
add esp, 0xc
mov esi, 0x16
test dl, 0x40
je 0x10042783
mov eax, dword [0x100d7adc]
mov ecx, dword [eax + 0x34]
test ecx, ecx
js 0x10042783
call fcn.1001b230
test al, al
je 0x10042780
lea eax, [esi + 0x2a]
xor esi, esi
jmp 0x100427f1
mov edx, dword [ebx + 0x14]
test dl, dl
jns 0x100427c5
mov eax, dword [0x100d7adc]
mov ecx, dword [eax + 0x40]
test ecx, ecx
js 0x100427a6
call fcn.1001b230
test al, al
je 0x100427a6
mov eax, 0x80
lea esi, [eax - 0x7d]
jmp 0x100427f1
mov eax, dword [0x100d7adc]
mov ecx, dword [eax + 0x44]
test ecx, ecx
js 0x100427c5
call fcn.1001b230
test al, al
je 0x100427c5
mov eax, 0x80
lea esi, [eax - 0x7c]
jmp 0x100427f1
mov edx, dword [ebx + 0x14]
test edx, 0x80000
je 0x100427e0
cmp byte [edi + 0xe6e], 0
je 0x100427e0
mov eax, 0x80000
jmp 0x100427f1
test edx, 0x100
je 0x10042aaf
mov eax, 0x100
mov dword [ebp - 0x8c], eax
xor ecx, ecx
mov eax, dword [ebx + 0x14]
xorps xmm0, xmm0
mov dword [ebp - 0x88], eax
mov eax, dword [edi + 0x20]
mov dword [ebp - 0x78], eax
mov eax, dword [edi + 8]
mov dword [ebp - 0x74], eax
mov eax, dword [edi + 0x34]
mov dword [ebp - 0x7c], esi
mov esi, dword [edi + 0x14]
mov dword [ebp - 0x70], eax
mov eax, dword [edi + 0x3c]
mov word [ebp - 0x5f], cx
mov byte [ebp - 0x5d], cl
mov dword [ebp - 0x84], ecx
mov byte [ebp - 0x6c], cl
lea edx, [esi + eax*2]
mov ecx, esi
mov dword [ebp - 0x80], 0
movlpd qword [ebp - 0x6b], xmm0
mov dword [ebp - 0x63], 0
call fcn.100162d0
mov ecx, dword [edi + 0x40]
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0x68], eax
lea edx, [esi + ecx*2]
mov ecx, esi
call fcn.100162d0
mov ecx, dword [edi + 0x44]
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0x64], eax
lea edx, [esi + ecx*2]
mov ecx, esi
call fcn.100162d0
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x8c]
push eax
xor eax, eax
call eax
mov esi, dword [ebp - 0x78]
add esp, 4
cmp esi, dword [edi + 0x20]
je 0x100428b2
push 0x10d9
push str.D:AVSProject_voiceClientImGUIimgui_widgets.cpp
push str.callback_data.Buf__state__TextA.Data
call fcn.10086073
mov esi, dword [ebp - 0x78]
add esp, 0xc
mov eax, dword [ebp - 0x70]
cmp eax, dword [edi + 0x34]
je 0x100428d4
push 0x10da
push str.D:AVSProject_voiceClientImGUIimgui_widgets.cpp
push str.callback_data.BufSize__state__BufCapacityA
call fcn.10086073
mov esi, dword [ebp - 0x78]
add esp, 0xc
mov eax, dword [ebx + 0x14]
cmp dword [ebp - 0x88], eax
je 0x100428f9
push 0x10db
push str.D:AVSProject_voiceClientImGUIimgui_widgets.cpp
push str.callback_data.Flags__flags
call fcn.10086073
mov esi, dword [ebp - 0x78]
add esp, 0xc
mov dl, byte [ebp - 0x6c]
mov ecx, dword [ebp - 0x68]
mov byte [ebp - 0xcf], dl
cmp ecx, dword [ebp - 0xe8]
jne 0x10042911
test dl, dl
je 0x10042931
lea edx, [ecx + esi]
mov ecx, esi
call fcn.100161c0
mov ecx, dword [ebp - 0x68]
mov esi, dword [ebp - 0x78]
mov dl, byte [ebp - 0xcf]
mov dword [edi + 0x3c], eax
mov byte [edi + 0xe6c], 1
mov eax, dword [ebp - 0x64]
cmp eax, dword [ebp - 0xcc]
jne 0x10042940
test dl, dl
je 0x10042964
cmp eax, ecx
jne 0x10042949
mov ecx, dword [edi + 0x3c]
jmp 0x1004295b
lea edx, [eax + esi]
mov ecx, esi
call fcn.100161c0
mov esi, dword [ebp - 0x78]
mov ecx, eax
mov eax, dword [ebp - 0x64]
mov dl, byte [ebp - 0xcf]
mov dword [edi + 0x40], ecx
mov ecx, dword [ebp - 0x60]
cmp ecx, dword [ebp - 0xe0]
jne 0x10042977
test dl, dl
je 0x10042aaf
cmp ecx, eax
jne 0x10042980
mov eax, dword [edi + 0x40]
jmp 0x1004298d
lea edx, [ecx + esi]
mov ecx, esi
call fcn.100161c0
mov esi, dword [ebp - 0x78]
cmp byte [ebp - 0xcf], 0
mov dword [edi + 0x44], eax
je 0x10042aaf
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100429a2
sub ecx, edx
mov edx, dword [ebp - 0x74]
cmp edx, ecx
je 0x100429cf
push 0x10e2
push str.D:AVSProject_voiceClientImGUIimgui_widgets.cpp
push str.callback_data.BufTextLen___int_strlen_callback_data.Buf_
call fcn.10086073
mov edx, dword [ebp - 0x74]
add esp, 0xc
mov esi, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x108]
cmp edx, ecx
jle 0x10042a2d
cmp byte [ebp - 0x118], 0
je 0x10042a2d
mov eax, dword [edi + 0x10]
sub edx, ecx
add edx, dword [edi + 0xc]
mov dword [ebp - 0xcc], edx
cmp edx, eax
jle 0x10042a2a
lea esi, [edi + 0xc]
test eax, eax
je 0x10042a0d
cdq
sub eax, edx
mov edx, dword [ebp - 0xcc]
mov ecx, eax
sar ecx, 1
add ecx, dword [esi + 4]
jmp 0x10042a12
mov ecx, 8
cmp ecx, edx
mov eax, edx
cmovg eax, ecx
mov ecx, esi
push eax
call fcn.1002a450
mov esi, dword [ebp - 0x78]
mov edx, dword [ebp - 0xcc]
mov dword [edi + 0xc], edx
mov edx, dword [edi + 0x14]
mov ecx, edx
mov eax, dword [edi + 0xc]
dec eax
mov dword [ebp - 0xf8], edx
mov dword [ebp - 0xcc], ecx
lea eax, [edx + eax*2]
mov dword [ebp - 0xe0], eax
cmp edx, eax
jae 0x10042a93
nop
cmp byte [esi], 0
je 0x10042a8d
push 0
mov edx, esi
lea ecx, [ebp - 0xe8]
call fcn.10015ff0
mov ecx, dword [ebp - 0xcc]
add esi, eax
mov eax, dword [ebp - 0xe8]
add esp, 4
test eax, eax
je 0x10042a8d
mov word [ecx], ax
add ecx, 2
mov dword [ebp - 0xcc], ecx
cmp ecx, dword [ebp - 0xe0]
jb 0x10042a50
mov edx, dword [ebp - 0xf8]
xor eax, eax
mov word [ecx], ax
sub ecx, edx
mov eax, dword [ebp - 0x74]
sar ecx, 1
mov dword [edi + 4], ecx
mov dword [edi + 8], eax
mov dword [edi + 0xe68], 0xbe99999a
cmp byte [ebp - 0xf4], 0
jne 0x100424b2
mov esi, dword [edi + 0x20]
mov eax, esi
mov ecx, dword [ebp - 0xe4]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10042ae7
test dl, dl
je 0x10042ae3
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10042ae7
add eax, 2
add ecx, 2
test dl, dl
jne 0x10042ac7
xor eax, eax
jmp 0x10042aec
sbb eax, eax
or eax, 1
test eax, eax
je 0x100424b2
mov dword [ebp - 0xec], esi
mov esi, dword [edi + 8]
jmp 0x100424b8
movss xmm5, dword [ebp - 0x120]
movss xmm2, dword [ebp - 0x5c]
movaps xmm0, xmm5
movss xmm1, dword [ebp - 0x58]
addss xmm0, xmm2
mov ecx, dword [ebp - 0xfc]
movss dword [ebp - 0x34], xmm2
movss dword [ebp - 0x30], xmm1
movss dword [ebp - 0x2c], xmm0
movss dword [ebp - 0xe0], xmm0
movaps xmm0, xmm1
addss xmm0, dword [ebp - 0x11c]
movss dword [ebp - 0x28], xmm0
mov eax, dword [ecx + 0xcc]
mov ecx, dword [ecx + 0xd0]
movss dword [ebp - 0xec], xmm0
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], ecx
cmp byte [ebp - 0xd2], 0
lea eax, [ebp - 0x1c]
movss xmm6, dword [eax + 4]
xorps xmm4, xmm4
movss xmm0, dword [eax]
xorps xmm1, xmm1
mov dword [ebp - 0x110], eax
movss dword [ebp - 0x130], xmm0
movss dword [ebp - 0x128], xmm6
movss dword [ebp - 0x12c], xmm6
mov dword [ebp - 0x15c], 0
movss dword [ebp - 0xe8], xmm4
movss dword [ebp - 0x158], xmm4
je 0x10042bbe
mov eax, dword [edi + 0x20]
mov dword [ebp - 0xe4], eax
mov al, byte [ebp - 0xc5]
mov dword [ebp - 0x118], 0
test al, al
je 0x10042c01
mov eax, dword [ebp - 0x10c]
mov ecx, eax
mov dword [ebp - 0xe4], eax
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10042be3
sub ecx, edx
mov edx, dword [ebp - 0x10c]
lea eax, [ecx + edx]
mov dword [ebp - 0x118], eax
mov al, byte [ebp - 0xc5]
cmp byte [ebp - 0xcd], 0
jne 0x10042d3a
cmp byte [ebp - 0x104], 0
jne 0x10042d3a
cmp byte [ebp - 0xd8], 0
je 0x10042c8c
mov eax, dword [ebp - 0xe4]
xor ecx, ecx
mov dl, byte [eax]
lea esi, [eax + 1]
test dl, dl
je 0x10042c58
mov dh, byte [ebp - 0xd0]
nop dword [eax + eax]
cmp dl, 0xa
lea eax, [ecx + 1]
mov dl, byte [esi]
cmovne eax, ecx
inc esi
mov ecx, eax
test dl, dl
jne 0x10042c40
mov byte [ebp - 0xd0], dh
mov al, byte [esi - 1]
dec esi
cmp al, 0xa
je 0x10042c65
cmp al, 0xd
je 0x10042c65
inc ecx
mov edi, dword [ebp - 0xc4]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x15c], xmm5
mulss xmm0, dword [edi + 0x1930]
movss dword [ebp - 0x158], xmm0
jmp 0x10042ce0
test al, al
jne 0x10042cc1
mov eax, dword [ebp - 0xf0]
cmp dword [esi + 0x1aa4], eax
jne 0x10042ca9
mov esi, dword [edi + 8]
add esi, dword [ebp - 0xe4]
jmp 0x10042cc7
mov esi, dword [ebp - 0xe4]
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10042cb4
sub ecx, edx
add esi, ecx
jmp 0x10042cc7
mov esi, dword [ebp - 0x118]
mov edi, dword [ebp - 0xc4]
mov eax, esi
sub eax, dword [ebp - 0xe4]
cmp eax, 0x200000
jge 0x100437cd
movss xmm1, dword [0x100ccac8]
lea eax, [ebp - 0x34]
xor ecx, ecx
cmp byte [ebp - 0xd8], cl
cmovne eax, ecx
push eax
push ecx
mov dword [esp], ecx
movzx ecx, byte [ebp - 0xc5]
push esi
push dword [ebp - 0xe4]
call fcn.100164e0
movss xmm2, dword [edi + 0x1930]
push eax
lea eax, [ebp - 0x130]
push eax
mov eax, dword [ebp - 0xfc]
push dword [edi + 0x192c]
mov ecx, dword [eax + 0x288]
call fcn.10033ba0
jmp 0x100437cd
test edi, edi
jne 0x10042d82
push 0x1136
push str.D:AVSProject_voiceClientImGUIimgui_widgets.cpp
push str.state___0
call fcn.10086073
movss xmm0, dword [ebp - 0x28]
add esp, 0xc
movss xmm4, dword [ebp - 0xe8]
xorps xmm1, xmm1
movss xmm6, dword [ebp - 0x128]
movss dword [ebp - 0xec], xmm0
movss xmm0, dword [ebp - 0x2c]
movss dword [ebp - 0xe0], xmm0
cmp byte [ebp - 0xc5], 0
jne 0x10042d9a
mov eax, dword [edi + 8]
add eax, dword [ebp - 0xe4]
mov dword [ebp - 0x118], eax
mov ecx, dword [edi + 0x14]
xor edx, edx
mov esi, 0xfffffc18
mov dword [ebp - 0x108], ecx
movaps xmm7, xmm1
movss dword [ebp - 0xe8], xmm1
mov dword [ebp - 0x10c], 0
mov dword [ebp - 0xf8], 0
mov dword [ebp - 0x100], esi
cmp byte [ebp - 0xcd], dl
je 0x10042de9
mov eax, dword [edi + 0x3c]
or esi, 0xffffffff
lea eax, [ecx + eax*2]
mov dword [ebp - 0x10c], eax
lea edx, [esi + 2]
cmp byte [ebp - 0x104], 0
je 0x10042e1c
mov ecx, dword [edi + 0x44]
cmp dword [edi + 0x40], ecx
mov eax, dword [ebp - 0x108]
cmovl ecx, dword [edi + 0x40]
inc edx
mov dword [ebp - 0x100], 0xffffffff
lea eax, [eax + ecx*2]
mov ecx, dword [ebp - 0x108]
mov dword [ebp - 0xf8], eax
mov eax, dword [ebp - 0xd8]
movzx eax, al
add edx, eax
xor eax, eax
mov dword [ebp - 0xcc], eax
mov eax, ecx
movzx ecx, word [ecx]
test cx, cx
je 0x10042e8f
xor edi, edi
nop dword [eax + eax]
cmp cx, 0xa
jne 0x10042e77
inc edi
cmp esi, 0xffffffff
jne 0x10042e5b
cmp eax, dword [ebp - 0x10c]
jb 0x10042e5b
dec edx
mov esi, edi
test edx, edx
jle 0x10042e83
cmp dword [ebp - 0x100], 0xffffffff
jne 0x10042e77
cmp eax, dword [ebp - 0xf8]
jb 0x10042e77
dec edx
mov dword [ebp - 0x100], edi
test edx, edx
jle 0x10042e83
movzx ecx, word [eax + 2]
add eax, 2
test cx, cx
jne 0x10042e40
mov dword [ebp - 0xcc], edi
mov edi, dword [ebp - 0x134]
mov eax, dword [ebp - 0xcc]
mov edx, dword [ebp - 0x10c]
inc eax
cmp esi, 0xffffffff
mov dword [ebp - 0xcc], eax
mov ecx, eax
cmovne ecx, esi
mov esi, dword [ebp - 0x108]
mov dword [ebp - 0x14c], ecx
mov ecx, dword [ebp - 0x100]
cmp ecx, 0xffffffff
cmove ecx, eax
mov dword [ebp - 0x100], ecx
mov ecx, edx
cmp ecx, esi
jbe 0x10042ede
nop
cmp word [ecx - 2], 0xa
je 0x10042ede
add ecx, 0xfffffffe
cmp ecx, esi
ja 0x10042ed0
mov eax, dword [0x100d7adc]
movaps xmm2, xmm1
movaps xmm5, xmm1
mov esi, dword [eax + 0x192c]
movss xmm3, dword [eax + 0x1930]
divss xmm3, dword [esi + 0x10]
cmp ecx, edx
jae 0x10042f46
movzx eax, word [ecx]
add ecx, 2
cmp eax, 0xa
jne 0x10042f14
maxss xmm2, xmm5
movaps xmm5, xmm1
jmp 0x10042f42
cmp eax, 0xd
je 0x10042f42
mov edx, eax
cmp edx, dword [esi]
jge 0x10042f29
mov eax, dword [esi + 8]
movss xmm1, dword [eax + edx*4]
jmp 0x10042f2e
movss xmm1, dword [esi + 0xc]
mov edx, dword [ebp - 0x10c]
movaps xmm0, xmm3
mulss xmm0, xmm1
xorps xmm1, xmm1
addss xmm5, xmm0
cmp ecx, edx
jb 0x10042f00
cmp dword [ebp - 0x100], 0
maxss xmm5, xmm2
movd xmm3, dword [ebp - 0x14c]
mov ecx, dword [ebp - 0xc4]
cvtdq2ps xmm3, xmm3
movss xmm0, dword [ecx + 0x1930]
mulss xmm3, xmm0
movss dword [ebp - 0x10c], xmm5
movss dword [ebp - 0x168], xmm3
jl 0x1004303c
mov ecx, dword [ebp - 0xf8]
mov edx, dword [ebp - 0x108]
cmp ecx, edx
jbe 0x10042fa2
cmp word [ecx - 2], 0xa
je 0x10042fa2
add ecx, 0xfffffffe
cmp ecx, edx
ja 0x10042f94
xorps xmm0, xmm0
mov eax, dword [0x100d7adc]
xorps xmm7, xmm7
mov esi, dword [eax + 0x192c]
movss xmm2, dword [eax + 0x1930]
divss xmm2, dword [esi + 0x10]
cmp ecx, dword [ebp - 0xf8]
jae 0x10043013
mov edi, dword [ebp - 0xf8]
nop
movzx eax, word [ecx]
add ecx, 2
cmp eax, 0xa
jne 0x10042fe4
maxss xmm1, xmm7
movaps xmm7, xmm0
jmp 0x10043009
cmp eax, 0xd
je 0x10043009
mov edx, eax
cmp edx, dword [esi]
jge 0x10042ff9
mov eax, dword [esi + 8]
movss xmm0, dword [eax + edx*4]
jmp 0x10042ffe
movss xmm0, dword [esi + 0xc]
mulss xmm0, xmm2
addss xmm7, xmm0
xorps xmm0, xmm0
cmp ecx, edi
jb 0x10042fd0
mov edi, dword [ebp - 0x134]
mov ecx, dword [ebp - 0xc4]
maxss xmm7, xmm1
movd xmm1, dword [ebp - 0x100]
cvtdq2ps xmm1, xmm1
movss xmm0, dword [ecx + 0x1930]
mulss xmm1, xmm0
movss dword [ebp - 0xe8], xmm1
mov edx, dword [ebp - 0xd8]
test dl, dl
je 0x1004306f
movd xmm4, dword [ebp - 0xcc]
cvtdq2ps xmm4, xmm4
mulss xmm4, xmm0
movss xmm0, dword [ebp - 0x120]
movss dword [ebp - 0x15c], xmm0
movss dword [ebp - 0x158], xmm4
jmp 0x10043077
movss xmm0, dword [ebp - 0x120]
cmp byte [ebp - 0xcd], 0
je 0x100431ad
cmp byte [edi + 0xe6c], 0
je 0x100431ad
test dword [ebx + 0x14], 0x1000
jne 0x100430df
movss xmm2, dword [edi + 0x38]
movaps xmm1, xmm5
comiss xmm2, xmm5
mulss xmm0, dword [0x100cca84]
jbe 0x100430cc
subss xmm1, xmm0
xorps xmm0, xmm0
maxss xmm0, xmm1
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x38], xmm0
jmp 0x100430e6
subss xmm1, dword [ebp - 0x120]
comiss xmm1, xmm2
jb 0x100430e6
addss xmm0, xmm1
jmp 0x100430ba
mov dword [edi + 0x38], 0
xorps xmm2, xmm2
test dl, dl
je 0x1004318c
movss xmm5, dword [ebp - 0x13c]
movaps xmm0, xmm3
subss xmm0, dword [ecx + 0x1930]
comiss xmm5, xmm0
jbe 0x1004311a
movss xmm3, dword [ebp - 0x11c]
xorps xmm5, xmm5
maxss xmm5, xmm0
jmp 0x1004313e
movaps xmm0, xmm3
movss xmm3, dword [ebp - 0x11c]
subss xmm0, xmm3
comiss xmm0, xmm5
jb 0x1004313e
movss xmm5, dword [ecx + 0x1554]
addss xmm5, xmm5
addss xmm5, xmm0
comiss xmm2, xmm5
jbe 0x10043148
xorps xmm1, xmm1
jmp 0x10043164
movss xmm1, dword [ecx + 0x1554]
addss xmm1, xmm1
addss xmm1, xmm4
subss xmm1, xmm3
maxss xmm1, xmm2
minss xmm1, xmm5
mov eax, dword [ebp - 0xfc]
movss xmm0, dword [eax + 0x5c]
subss xmm0, xmm1
movss dword [eax + 0x5c], xmm1
addss xmm0, xmm6
movss dword [ebp - 0x128], xmm0
movss dword [ebp - 0x12c], xmm0
mov byte [edi + 0xe6c], 0
movss xmm0, dword [ebp - 0x28]
movss dword [ebp - 0xec], xmm0
movss xmm0, dword [ebp - 0x2c]
movss dword [ebp - 0xe0], xmm0
cmp byte [ebp - 0x104], 0
movss xmm5, dword [edi + 0x38]
movss dword [ebp - 0xf8], xmm5
je 0x10043493
mov edx, dword [edi + 0x44]
mov eax, edx
mov ecx, dword [edi + 0x40]
cmp ecx, edx
mov esi, dword [ebp - 0x108]
cmovl eax, ecx
cmovge edx, ecx
cmp byte [ebp - 0xcd], 0
lea esi, [esi + eax*2]
mov eax, dword [ebp - 0x108]
lea eax, [eax + edx*2]
mov dword [ebp - 0xcc], eax
je 0x10043202
movss xmm1, dword [0x100ccac8]
jmp 0x1004320a
movss xmm1, dword [0x100cca9c]
mov ecx, 0x2f
call fcn.100164e0
cmp byte [ebp - 0xd8], 0
xorps xmm4, xmm4
mov dword [ebp - 0x14c], eax
je 0x10043233
movss dword [ebp - 0x160], xmm4
xorps xmm6, xmm6
jmp 0x1004323b
movss xmm6, dword [0x100ccaf8]
movss xmm5, dword [ebp - 0x128]
addss xmm5, dword [ebp - 0xe8]
mov ecx, dword [ebp - 0x110]
movss dword [ebp - 0x108], xmm6
addss xmm7, dword [ecx]
mov ecx, dword [ebp - 0xcc]
subss xmm5, xmm4
subss xmm7, dword [ebp - 0xf8]
movss dword [ebp - 0xe8], xmm5
cmp esi, ecx
jae 0x100434f4
mov edi, dword [ebp - 0xc4]
movss xmm2, dword [ebp - 0xec]
mov eax, dword [ebp - 0x110]
movss xmm1, dword [edi + 0x1930]
nop dword [eax + eax]
movaps xmm0, xmm2
addss xmm0, xmm1
comiss xmm5, xmm0
ja 0x10043485
movss xmm0, dword [ebp - 0x30]
comiss xmm0, xmm5
jbe 0x100432da
cmp esi, ecx
jae 0x10043452
movzx eax, word [esi]
add esi, 2
cmp eax, 0xa
je 0x1004344c
cmp esi, ecx
jb 0x100432c2
jmp 0x1004344c
mov eax, dword [0x100d7adc]
xorps xmm1, xmm1
xorps xmm4, xmm4
xorps xmm2, xmm2
mov edx, dword [eax + 0x192c]
movss xmm3, dword [eax + 0x1930]
divss xmm3, dword [edx + 0x10]
cmp esi, ecx
jae 0x10043349
nop
movzx eax, word [esi]
add esi, 2
cmp eax, 0xa
je 0x1004333c
cmp eax, 0xd
je 0x10043336
mov ecx, eax
cmp ecx, dword [edx]
jge 0x10043320
mov eax, dword [edx + 8]
movss xmm1, dword [eax + ecx*4]
jmp 0x10043325
movss xmm1, dword [edx + 0xc]
mov ecx, dword [ebp - 0xcc]
movaps xmm0, xmm3
mulss xmm0, xmm1
addss xmm2, xmm0
cmp esi, ecx
jb 0x10043300
jmp 0x10043346
xorps xmm4, xmm4
maxss xmm4, xmm2
xorps xmm2, xmm2
xorps xmm1, xmm1
maxss xmm2, xmm4
comiss xmm1, xmm2
jb 0x10043382
mov eax, dword [edi + 0x192c]
cmp dword [eax], 0x20
jle 0x1004336a
mov eax, dword [eax + 8]
movss xmm0, dword [eax + 0x80]
jmp 0x1004336f
movss xmm0, dword [eax + 0xc]
mulss xmm0, dword [0x100cca98]
cvttss2si eax, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movss xmm0, dword [ebp - 0x160]
movaps xmm3, xmm7
subss xmm0, dword [edi + 0x1930]
movss xmm4, dword [ebp - 0xe0]
addss xmm3, xmm1
movaps xmm1, xmm5
addss xmm7, xmm2
movss xmm2, dword [ebp - 0xec]
addss xmm1, xmm0
movaps xmm0, xmm6
maxss xmm3, dword [ebp - 0x34]
addss xmm0, xmm5
minss xmm7, xmm4
maxss xmm1, dword [ebp - 0x30]
movss dword [ebp - 0x44], xmm3
minss xmm0, xmm2
movss dword [ebp - 0x3c], xmm7
movss dword [ebp - 0x40], xmm1
comiss xmm0, dword [ebp - 0x30]
movss dword [ebp - 0x38], xmm0
jbe 0x1004344c
comiss xmm2, xmm1
jbe 0x1004344c
comiss xmm7, dword [ebp - 0x34]
jbe 0x1004344c
comiss xmm4, xmm3
jbe 0x1004344c
push 0xf
push ecx
mov dword [esp], 0
lea eax, [ebp - 0x3c]
push dword [ebp - 0x14c]
push eax
lea eax, [ebp - 0x44]
push eax
mov eax, dword [ebp - 0xfc]
mov ecx, dword [eax + 0x288]
call fcn.10033830
movss xmm2, dword [ebp - 0x28]
movss xmm0, dword [ebp - 0x2c]
movss xmm5, dword [ebp - 0xe8]
mov ecx, dword [ebp - 0xcc]
movss dword [ebp - 0xec], xmm2
movss dword [ebp - 0xe0], xmm0
mov eax, dword [ebp - 0x110]
movss xmm1, dword [edi + 0x1930]
movss xmm7, dword [eax]
movaps xmm0, xmm1
movss xmm6, dword [ebp - 0x108]
addss xmm5, xmm0
subss xmm7, dword [ebp - 0xf8]
movss dword [ebp - 0xe8], xmm5
cmp esi, ecx
jb 0x100432a0
movss xmm5, dword [ebp - 0xf8]
mov edi, dword [ebp - 0x134]
xorps xmm4, xmm4
cmp byte [ebp - 0xd8], 0
mov edx, dword [ebp - 0x118]
jne 0x100434b8
mov eax, edx
sub eax, dword [ebp - 0xe4]
cmp eax, 0x200000
jge 0x10043615
movzx eax, byte [ebp - 0xc5]
mov ecx, dword [0x100d7adc]
add eax, eax
movss xmm7, dword [0x100ccac8]
movups xmm1, xmmword [ecx + eax*8 + 0x15dc]
comiss xmm4, xmm1
movaps xmm2, xmm1
shufps xmm2, xmm1, 0xff
mulss xmm2, dword [ecx + 0x1518]
movups xmmword [ebp - 0x44], xmm1
jbe 0x100434fe
xorps xmm0, xmm0
jmp 0x10043505
movss xmm5, dword [ebp - 0xf8]
jmp 0x10043496
movaps xmm0, xmm7
minss xmm0, xmm1
movss xmm3, dword [0x100ccbd0]
movss xmm6, dword [0x100cca98]
movss xmm1, dword [ebp - 0x40]
comiss xmm4, xmm1
mulss xmm0, xmm3
addss xmm0, xmm6
cvttss2si ecx, xmm0
jbe 0x10043530
xorps xmm0, xmm0
jmp 0x10043537
movaps xmm0, xmm7
minss xmm0, xmm1
movss xmm1, dword [ebp - 0x3c]
mulss xmm0, xmm3
addss xmm0, xmm6
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm4, xmm1
jbe 0x10043557
xorps xmm0, xmm0
jmp 0x1004355e
movaps xmm0, xmm7
minss xmm0, xmm1
mulss xmm0, xmm3
addss xmm0, xmm6
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm4, xmm2
jbe 0x10043579
xorps xmm1, xmm1
jmp 0x10043580
movaps xmm1, xmm7
minss xmm1, xmm2
cmp byte [ebp - 0xd8], 0
lea eax, [ebp - 0x34]
mov esi, dword [ebp - 0x110]
mulss xmm1, xmm3
mov dword [ebp - 0x14c], 0
cmovne eax, dword [ebp - 0x14c]
movss xmm0, dword [esi]
push eax
addss xmm1, xmm6
push ecx
mov dword [esp], 0
subss xmm0, xmm5
push edx
push dword [ebp - 0xe4]
cvttss2si eax, xmm1
movss dword [ebp - 0x164], xmm0
movss xmm0, dword [ebp - 0x128]
shl eax, 0x18
subss xmm0, xmm4
or eax, ecx
push eax
lea eax, [ebp - 0x164]
push eax
mov eax, dword [ebp - 0xc4]
movss dword [ebp - 0x160], xmm0
push dword [eax + 0x192c]
movss xmm2, dword [eax + 0x1930]
mov eax, dword [ebp - 0xfc]
mov ecx, dword [eax + 0x288]
call fcn.10033ba0
jmp 0x1004361b
mov esi, dword [ebp - 0x110]
cmp byte [ebp - 0xcd], 0
je 0x100437c1
mov eax, dword [ebp - 0xc4]
movss xmm0, dword [eax + 0x18]
addss xmm0, dword [edi + 0xe68]
movss dword [edi + 0xe68], xmm0
mov edi, eax
cmp byte [edi + 0xb2], 0
je 0x10043695
xorps xmm1, xmm1
comiss xmm1, xmm0
jae 0x10043695
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x150], xmm0
fld qword [ebp - 0x150]
fld qword [0x100ccaf0]
call fcn.100a84f0
movss xmm0, dword [0x100ccab8]
fstp qword [ebp - 0x150]
movsd xmm1, qword [ebp - 0x150]
cvtpd2ps xmm1, xmm1
comiss xmm0, xmm1
jae 0x10043695
xor al, al
jmp 0x10043697
mov al, 1
movss xmm0, dword [ebp - 0x128]
movss xmm4, dword [ebp - 0x10c]
movss xmm5, dword [0x100ccac8]
addss xmm0, dword [ebp - 0x168]
addss xmm4, dword [esi]
subss xmm0, dword [0x100cca50]
subss xmm4, dword [ebp - 0xf8]
movss dword [ebp - 0x128], xmm0
movaps xmm1, xmm0
movss dword [ebp - 0x10c], xmm4
movaps xmm3, xmm4
movss dword [ebp - 0x44], xmm4
movaps xmm2, xmm0
addss xmm3, xmm5
subss xmm1, dword [edi + 0x1930]
subss xmm2, dword [0x100ccadc]
movss dword [ebp - 0x3c], xmm3
addss xmm1, dword [0x100cca98]
movss dword [ebp - 0x38], xmm2
movss dword [ebp - 0x40], xmm1
test al, al
je 0x10043794
comiss xmm2, dword [ebp - 0x30]
jbe 0x10043794
movss xmm0, dword [ebp - 0x28]
comiss xmm0, xmm1
jbe 0x1004378c
comiss xmm3, dword [ebp - 0x34]
jbe 0x1004378c
movss xmm0, dword [ebp - 0x2c]
comiss xmm0, xmm4
jbe 0x1004378c
sub esp, 8
movss dword [ebp - 0x1c], xmm4
movaps xmm1, xmm5
movss dword [ebp - 0x18], xmm2
xor ecx, ecx
mov dword [esp + 4], 0x3f800000
call fcn.100164e0
add esp, 4
push eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x44]
push eax
mov eax, dword [ebp - 0xfc]
mov ecx, dword [eax + 0x288]
call fcn.10033710
movss xmm4, dword [ebp - 0x10c]
movss xmm5, dword [0x100ccac8]
movss xmm0, dword [ebp - 0x128]
cmp byte [ebp - 0xf4], 0
mov esi, dword [ebp - 0x118]
jne 0x100437cd
subss xmm0, dword [edi + 0x1930]
subss xmm4, xmm5
movss dword [edi + 0x2eb4], xmm0
movss dword [edi + 0x2eb0], xmm4
jmp 0x100437cd
mov edi, dword [ebp - 0xc4]
mov esi, dword [ebp - 0x118]
cmp byte [ebp - 0x140], 0
je 0x100437e4
cmp byte [ebp - 0xc5], 0
jne 0x100437e4
call fcn.10023160
cmp byte [ebp - 0xd8], 0
je 0x10043802
lea ecx, [ebp - 0x15c]
call fcn.1003de20
call fcn.1001b650
call fcn.10023d30
cmp byte [edi + 0x2f04], 0
je 0x10043832
cmp byte [ebp - 0x140], 0
je 0x1004381d
cmp byte [ebp - 0xc5], 0
je 0x10043832
mov edx, dword [ebp - 0xe4]
lea ecx, [ebp - 0x130]
push esi
call fcn.10028730
add esp, 4
movss xmm0, dword [ebp - 0x154]
comiss xmm0, dword [0x100cca50]
jbe 0x1004388b
movss xmm0, dword [ebp - 0x54]
xor edx, edx
addss xmm0, dword [edi + 0x1568]
mov ecx, dword [ebp - 0x144]
movss dword [ebp - 0x130], xmm0
movss xmm0, dword [ebp - 0x58]
addss xmm0, dword [edi + 0x1554]
movss dword [ebp - 0x12c], xmm0
push dword [ebp - 0x12c]
push dword [ebp - 0x130]
push 1
call fcn.100168e0
add esp, 0xc
mov cl, byte [ebp - 0xd9]
test cl, cl
je 0x100438f2
test dword [ebx + 0x14], 0x200000
jne 0x100438f2
mov esi, dword [0x100d7adc]
mov eax, dword [esi + 0x1aa4]
cmp eax, dword [ebp - 0xf0]
je 0x100438dc
test eax, eax
je 0x100438dc
cmp byte [esi + 0x1e6c], 0
jne 0x100438dc
push 0xbff
push str.D:AVSProject_voiceClientImGUIimgui.cpp
push str.g.ActiveId__id__g.ActiveId__0__g.DragDropActive
call fcn.10086073
mov cl, byte [ebp - 0xd9]
add esp, 0xc
mov eax, dword [esi + 0x1a6c]
mov word [esi + 0x1ab4], 0x101
or dword [eax + 0x11c], 4
test byte [ebx + 0x14], 0x20
movzx eax, cl
movzx ecx, byte [ebp - 0xd0]
cmovne eax, ecx
jmp 0x10040716