Function at 0x431450
Capabilities:
Log keystrokes via polling

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
sub esp, 0x50
mov eax, dword [0x44c040]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
mov edi, edx
mov edx, ecx
mov ecx, dword [0x44c4a8]
mov dword [ebp - 0x50], edi
mov dword [ebp - 0x44], edx
test ecx, ecx
je case.0x431e22.527
lea esi, [ecx + 8]
mov ecx, dword [ecx + 0x70]
mov dword [ebp - 0x40], ecx
cmp edi, 0x200
ja 0x431e0a
je case.0x4314bd.160
lea eax, [edi - 7]
cmp eax, 0xfe
ja case.0x431e22.527
movzx eax, byte [eax + 0x432084]
jmp dword [eax*4 + 0x432068]
cmp edi, 0x100
je 0x4314d8
mov byte [ebp - 0x40], 0
cmp edi, 0x104
jne 0x4314dc
mov byte [ebp - 0x40], 1
cmp dword [ebx + 8], 0x100
jae case.0x431e22.527
mov edi, dword [sym.imp.USER32.dll_GetKeyState]
push 0x11
call edi
shr eax, 0xf
and al, 1
cmp byte [esi + 0x3889], 0
mov byte [ebp - 8], al
je 0x431524
test al, al
je 0x431512
movss xmm3, dword [0x44a2cc]
jmp 0x431515
xorps xmm3, xmm3
push dword [ebp - 8]
mov ecx, esi
push 0x1000
call fcn.004046b0
push 0x10
call edi
shr eax, 0xf
and al, 1
cmp byte [esi + 0x3889], 0
mov byte [ebp - 8], al
je 0x431559
test al, al
je 0x431547
movss xmm3, dword [0x44a2cc]
jmp 0x43154a
xorps xmm3, xmm3
push dword [ebp - 8]
mov ecx, esi
push 0x2000
call fcn.004046b0
push 0x12
call edi
shr eax, 0xf
and al, 1
cmp byte [esi + 0x3889], 0
mov byte [ebp - 8], al
je 0x43158e
test al, al
je 0x43157c
movss xmm3, dword [0x44a2cc]
jmp 0x43157f
xorps xmm3, xmm3
push dword [ebp - 8]
mov ecx, esi
push 0x4000
call fcn.004046b0
push 0x5d
call edi
shr eax, 0xf
and al, 1
cmp byte [esi + 0x3889], 0
mov byte [ebp - 8], al
je 0x4315c3
test al, al
je 0x4315b1
movss xmm3, dword [0x44a2cc]
jmp 0x4315b4
xorps xmm3, xmm3
push dword [ebp - 8]
mov ecx, esi
push 0x8000
call fcn.004046b0
mov esi, dword [ebx + 8]
cmp esi, 0xd
jne 0x4315de
mov eax, dword [ebx + 0xc]
shr eax, 0x10
test eax, 0x100
mov eax, 0x10d
cmovne esi, eax
mov ecx, esi
call fcn.00430e80
mov edi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov dword [ebp - 8], eax
cmp eax, 0x262
jne 0x4316d5
mov al, byte [ebp - 0x40]
test al, al
jne 0x431668
mov ecx, dword [0x44c4a8]
test ecx, ecx
jne 0x431624
push 0x10b2
push str.C:UsersEvan_source_reposmeowclickermeowclickerimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call edi
mov ecx, dword [0x44c4a8]
add esp, 0xc
cmp byte [ecx + 0x3891], 0
lea edi, [ecx + 8]
je 0x431646
movss xmm3, dword [0x44a2cc]
mov ecx, edi
push 1
push 0x262
call fcn.004046b0
mov al, byte [ebp - 0x40]
cmp esi, 0x1ff
ja 0x431662
mov dword [edi + esi*4 + 0xac], 0x262
mov dword [edi + 0xa34], esi
mov edi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
push ecx
mov ecx, dword [ebp - 8]
mov dl, al
push esi
call fcn.004302e0
add esp, 8
cmp esi, 0x10
jne 0x43178d
push 0xa0
call dword [sym.imp.USER32.dll_GetKeyState]
mov cl, byte [ebp - 0x40]
shr eax, 0xf
and al, 1
cmp al, cl
jne 0x431705
mov esi, dword [0x44c4a8]
test esi, esi
jne 0x4316be
push 0x10b2
push str.C:UsersEvan_source_reposmeowclickermeowclickerimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call edi
mov esi, dword [0x44c4a8]
add esp, 0xc
mov cl, byte [ebp - 0x40]
cmp byte [esi + 0x3891], 0
je 0x4316f1
test cl, cl
je 0x4316de
movss xmm3, dword [0x44a2cc]
jmp 0x4316e1
test eax, eax
je 0x431677
mov al, byte [ebp - 0x40]
jmp 0x431668
xorps xmm3, xmm3
push dword [ebp - 0x40]
lea ecx, [esi + 8]
push 0x210
call fcn.004046b0
mov dword [esi + 0x334], 0x210
mov dword [esi + 0x8f4], 0xa0
push 0xa1
call dword [sym.imp.USER32.dll_GetKeyState]
mov cl, byte [ebp - 0x40]
shr eax, 0xf
and al, 1
cmp al, cl
jne case.0x431e22.527
mov esi, dword [0x44c4a8]
test esi, esi
jne 0x431747
push 0x10b2
push str.C:UsersEvan_source_reposmeowclickermeowclickerimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call edi
mov esi, dword [0x44c4a8]
add esp, 0xc
mov cl, byte [ebp - 0x40]
cmp byte [esi + 0x3891], 0
je 0x431774
test cl, cl
je 0x43175e
movss xmm0, dword [0x44a2cc]
jmp 0x431761
xorps xmm0, xmm0
push dword [ebp - 0x40]
movaps xmm3, xmm0
lea ecx, [esi + 8]
push 0x214
call fcn.004046b0
mov dword [esi + 0x338], 0x214
mov dword [esi + 0x904], 0xa1
jmp case.0x431e22.527
cmp esi, 0x11
jne 0x43189a
push 0xa2
call dword [sym.imp.USER32.dll_GetKeyState]
mov cl, byte [ebp - 0x40]
shr eax, 0xf
and al, 1
cmp al, cl
jne 0x431812
mov esi, dword [0x44c4a8]
test esi, esi
jne 0x4317d4
push 0x10b2
push str.C:UsersEvan_source_reposmeowclickermeowclickerimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call edi
mov esi, dword [0x44c4a8]
add esp, 0xc
mov cl, byte [ebp - 0x40]
cmp byte [esi + 0x3891], 0
je 0x4317fe
test cl, cl
je 0x4317eb
movss xmm3, dword [0x44a2cc]
jmp 0x4317ee
xorps xmm3, xmm3
push dword [ebp - 0x40]
lea ecx, [esi + 8]
push 0x20f
call fcn.004046b0
mov dword [esi + 0x33c], 0x20f
mov dword [esi + 0x8f0], 0xa2
push 0xa3
call dword [sym.imp.USER32.dll_GetKeyState]
mov cl, byte [ebp - 0x40]
shr eax, 0xf
and al, 1
cmp al, cl
jne case.0x431e22.527
mov esi, dword [0x44c4a8]
test esi, esi
jne 0x431854
push 0x10b2
push str.C:UsersEvan_source_reposmeowclickermeowclickerimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call edi
mov esi, dword [0x44c4a8]
add esp, 0xc
mov cl, byte [ebp - 0x40]
cmp byte [esi + 0x3891], 0
je 0x431881
test cl, cl
je 0x43186b
movss xmm0, dword [0x44a2cc]
jmp 0x43186e
xorps xmm0, xmm0
push dword [ebp - 0x40]
movaps xmm3, xmm0
lea ecx, [esi + 8]
push 0x213
call fcn.004046b0
mov dword [esi + 0x340], 0x213
mov dword [esi + 0x900], 0xa3
jmp case.0x431e22.527
cmp esi, 0x12
jne case.0x431e22.527
push 0xa4
call dword [sym.imp.USER32.dll_GetKeyState]
mov cl, byte [ebp - 0x40]
shr eax, 0xf
and al, 1
cmp al, cl
jne 0x43191f
mov esi, dword [0x44c4a8]
test esi, esi
jne 0x4318e1
push 0x10b2
push str.C:UsersEvan_source_reposmeowclickermeowclickerimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call edi
mov esi, dword [0x44c4a8]
add esp, 0xc
mov cl, byte [ebp - 0x40]
cmp byte [esi + 0x3891], 0
je 0x43190b
test cl, cl
je 0x4318f8
movss xmm3, dword [0x44a2cc]
jmp 0x4318fb
xorps xmm3, xmm3
push dword [ebp - 0x40]
lea ecx, [esi + 8]
push 0x211
call fcn.004046b0
mov dword [esi + 0x344], 0x211
mov dword [esi + 0x8f8], 0xa4
push 0xa5
call dword [sym.imp.USER32.dll_GetKeyState]
mov cl, byte [ebp - 0x40]
shr eax, 0xf
and al, 1
cmp al, cl
jne case.0x431e22.527
mov esi, dword [0x44c4a8]
test esi, esi
jne 0x431961
push 0x10b2
push str.C:UsersEvan_source_reposmeowclickermeowclickerimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call edi
mov esi, dword [0x44c4a8]
add esp, 0xc
mov cl, byte [ebp - 0x40]
cmp byte [esi + 0x3891], 0
je 0x43198e
test cl, cl
je 0x431978
movss xmm0, dword [0x44a2cc]
jmp 0x43197b
xorps xmm0, xmm0
push dword [ebp - 0x40]
movaps xmm3, xmm0
lea ecx, [esi + 8]
push 0x215
call fcn.004046b0
mov dword [esi + 0x348], 0x215
mov dword [esi + 0x908], 0xa5
jmp case.0x431e22.527
cmp edi, 7
sete byte [ebp - 0x49]
cmp dword [esi + 0xdf4], 0
jne 0x4319cf
push 0x656
push str.C:UsersEvan_source_reposmeowclickermeowclickerimguiimgui.cpp
push str.Ctx___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov edx, dword [esi + 0xdf4]
mov eax, dword [edx + 0x3f20]
lea ecx, [edx + 0x3f20]
sub eax, 1
mov dword [ebp - 8], edx
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x48], eax
js 0x431a44
lea edx, [eax*8]
sub edx, eax
shl edx, 2
mov dword [ebp - 0x40], edx
test eax, eax
js 0x431a06
cmp eax, dword [ecx]
jl 0x431a27
push 0x783
push str.C:UsersEvan_source_reposmeowclickermeowclickerimguiimgui.h
push str.i___0__i___Size
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [ebp - 0x48]
add esp, 0xc
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x44]
mov ecx, dword [ecx + 8]
cmp dword [ecx + edx], 6
je 0x431aa5
mov ecx, dword [ebp - 0x44]
dec eax
sub edx, 0x1c
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x40], edx
test eax, eax
jns 0x431a02
mov edx, dword [ebp - 8]
cmp byte [edx + 0x3890], 0
sete al
mov cl, byte [ebp - 0x49]
cmp al, cl
je case.0x431e22.527
cmp byte [esi + 0x5e], 0
je 0x431a68
cmp edi, 7
jne case.0x431e22.527
mov eax, dword [edx + 0x3f3c]
xorps xmm0, xmm0
mov esi, dword [ebp - 0x44]
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x24], eax
inc eax
mov dword [edx + 0x3f3c], eax
mov edi, dword [esi + 4]
mov byte [ebp - 0x20], cl
mov ecx, dword [esi]
mov dword [ebp - 0x2c], 6
cmp ecx, edi
jne 0x431ac0
inc ecx
test edi, edi
je 0x431aae
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x431ab3
mov al, byte [ecx + edx + 0xc]
mov edx, dword [ebp - 8]
jmp 0x431a4e
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.0041e3d0
mov eax, dword [esi]
movups xmm0, xmmword [ebp - 0x2c]
lea ecx, [eax*8]
sub ecx, eax
mov eax, dword [esi + 8]
movups xmmword [eax + ecx*4], xmm0
xorps xmm0, xmm0
jmp 0x431c9d
push 0
call dword [sym.imp.USER32.dll_GetKeyboardLayout]
mov esi, dword [ebp - 0x40]
push 4
add esi, 0x24
shr eax, 0x10
push esi
push 0x20001004
push eax
call dword [sym.imp.KERNEL32.dll_GetLocaleInfoA]
test eax, eax
jne case.0x431e22.527
mov dword [esi], eax
jmp case.0x431e22.527
push edx
call dword [sym.imp.USER32.dll_IsWindowUnicode]
test eax, eax
je 0x431bc7
mov ecx, dword [ebx + 8]
lea eax, [ecx - 1]
cmp eax, 0xfffe
ja case.0x431e22.527
movzx edi, cx
mov eax, edi
test ax, ax
jne 0x431b44
cmp word [esi + 0x388c], ax
je case.0x431e22.527
cmp byte [esi + 0x3889], 0
je case.0x431e22.527
movzx edx, word [esi + 0x388c]
mov ecx, eax
and ecx, 0xfc00
mov dword [ebp - 8], 0xd800
cmp cx, word [ebp - 8]
jne 0x431b8a
test dx, dx
je 0x431b7e
push 0xfffd
mov ecx, esi
call fcn.00404550
mov word [esi + 0x388c], di
jmp case.0x431e22.527
test dx, dx
je 0x431bb7
mov eax, 0xdc00
cmp cx, ax
je 0x431ba9
push 0xfffd
mov ecx, esi
call fcn.00404550
mov eax, edi
jmp 0x431bae
mov eax, 0xfffd
xor ecx, ecx
mov word [esi + 0x388c], cx
movzx eax, ax
mov ecx, esi
push eax
call fcn.00404550
jmp case.0x431e22.527
push 1
lea eax, [ebp - 8]
mov dword [ebp - 8], 0
push eax
push 1
lea eax, [ebx + 8]
push eax
mov eax, dword [ebp - 0x40]
push 1
push dword [eax + 0x24]
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
cmp dword [esi + 0xdf4], 0
movzx edi, word [ebp - 8]
jne 0x431c0d
push 0x538
push str.C:UsersEvan_source_reposmeowclickermeowclickerimguiimgui.cpp
push str.Ctx___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov ecx, dword [esi + 0xdf4]
test edi, edi
je case.0x431e22.527
cmp byte [esi + 0x3889], 0
je case.0x431e22.527
mov eax, dword [ecx + 0x3f3c]
lea esi, [ecx + 0x3f20]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
inc eax
mov dword [ebp - 0x20], edi
mov dword [ecx + 0x3f3c], eax
mov ecx, dword [esi]
mov edi, dword [esi + 4]
movlpd qword [ebp - 0x1c], xmm0
mov dword [ebp - 0x2c], 5
mov dword [ebp - 0x28], 2
cmp ecx, edi
jne 0x431c82
inc ecx
test edi, edi
je 0x431c70
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x431c75
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.0041e3d0
mov eax, dword [esi]
movups xmm0, xmmword [ebp - 0x2c]
lea ecx, [eax*8]
sub ecx, eax
mov eax, dword [esi + 8]
movups xmmword [eax + ecx*4], xmm0
movq xmm0, qword [ebp - 0x1c]
movq qword [eax + ecx*4 + 0x10], xmm0
mov dword [eax + ecx*4 + 0x18], 0
inc dword [esi]
jmp case.0x431e22.527
cmp word [ebx + 0xc], 1
jne case.0x431e22.527
call fcn.00430190
test al, al
je case.0x431e22.527
mov eax, 1
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0043c132
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call dword [sym.imp.USER32.dll_GetMessageExtraInfo]
and eax, 0xffffff80
cmp eax, 0xff515700
jne 0x431cfb
mov dword [ebp - 8], 2
jmp 0x431d08
xor ecx, ecx
cmp eax, 0xff515780
sete cl
mov dword [ebp - 8], ecx
mov eax, dword [ebp - 0x40]
xor ecx, ecx
mov edx, dword [ebp - 0x44]
cmp edi, 0x200
setne cl
inc ecx
mov dword [eax + 4], edx
mov eax, dword [eax + 8]
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x48], eax
cmp eax, ecx
je 0x431d91
cmp edi, 0x200
mov dword [ebp - 0x3c], 0x10
mov eax, 2
mov dword [ebp - 0x38], 0x80000000
mov ecx, 0x12
mov dword [ebp - 0x34], edx
cmovne eax, ecx
mov dword [ebp - 0x30], 0
cmp dword [ebp - 0x48], 0
mov dword [ebp - 0x1c], eax
mov eax, dword [sym.imp.USER32.dll_TrackMouseEvent]
mov dword [ebp - 0x20], 0x10
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x14], 0
je 0x431d7f
lea ecx, [ebp - 0x3c]
push ecx
call eax
mov eax, dword [sym.imp.USER32.dll_TrackMouseEvent]
lea ecx, [ebp - 0x20]
push ecx
call eax
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x44]
mov dword [eax + 8], ecx
mov ecx, dword [ebx + 0xc]
movsx eax, cx
shr ecx, 0x10
mov dword [ebp - 0x10], eax
movsx eax, cx
mov dword [ebp - 0xc], eax
cmp edi, 0xa0
jne 0x431dbe
lea eax, [ebp - 0x10]
push eax
push edx
call dword [sym.imp.USER32.dll_ScreenToClient]
test eax, eax
je case.0x431e22.527
cmp dword [esi + 0xdf4], 0
jne 0x431ddf
push 0x64f
push str.C:UsersEvan_source_reposmeowclickermeowclickerimguiimgui.cpp
push str.Ctx___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov eax, dword [esi + 0xdf4]
mov ecx, dword [ebp - 8]
mov dword [eax + 0x3f38], ecx
mov ecx, esi
movd xmm2, dword [ebp - 0xc]
movd xmm1, dword [ebp - 0x10]
cvtdq2ps xmm2, xmm2
cvtdq2ps xmm1, xmm1
call fcn.00404900
jmp case.0x431e22.527
lea eax, [edi - 0x201]
cmp eax, 0xa2
ja case.0x431e22.527
movzx eax, byte [eax + 0x4321a0]
jmp dword [eax*4 + 0x432184]
xor eax, eax
cmp edi, 0x2a3
setne al
inc eax
cmp dword [ecx + 8], eax
jne case.0x431e22.527
cmp dword [ecx + 4], edx
jne 0x431e4a
mov dword [ecx + 4], 0
movss xmm1, dword [0x44a3a0]
mov dword [ecx + 8], 0
movaps xmm2, xmm1
mov ecx, esi
call fcn.00404900
jmp case.0x431e22.527
call dword [sym.imp.USER32.dll_GetMessageExtraInfo]
and eax, 0xffffff80
cmp eax, 0xff515700
jne 0x431e81
mov dword [ebp - 8], 2
jmp 0x431e8e
xor ecx, ecx
cmp eax, 0xff515780
sete cl
mov dword [ebp - 8], ecx
mov eax, dword [ebp - 0x50]
xor edi, edi
cmp eax, 0x204
je 0x431ea1
cmp eax, 0x206
jne 0x431ea6
mov edi, 1
cmp eax, 0x207
je 0x431eb4
cmp eax, 0x209
jne 0x431eb9
mov edi, 2
cmp eax, 0x20b
je 0x431ec7
cmp eax, 0x20d
jne 0x431ed7
mov edi, dword [ebx + 8]
shr edi, 0x10
dec edi
neg edi
sbb edi, edi
neg edi
add edi, 3
mov ecx, dword [ebp - 0x40]
cmp dword [ecx + 0xc], 0
jne 0x431ef6
call dword [sym.imp.USER32.dll_GetCapture]
test eax, eax
jne 0x431ef3
push dword [ebp - 0x44]
call dword [sym.imp.USER32.dll_SetCapture]
mov ecx, dword [ebp - 0x40]
mov eax, dword [ecx + 0xc]
bts eax, edi
mov dword [ecx + 0xc], eax
cmp dword [esi + 0xdf4], 0
jne 0x431f20
push 0x64f
push str.C:UsersEvan_source_reposmeowclickermeowclickerimguiimgui.cpp
push str.Ctx___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov eax, dword [esi + 0xdf4]
mov ecx, dword [ebp - 8]
push 1
push edi
mov dword [eax + 0x3f38], ecx
mov ecx, esi
call fcn.00404b10
jmp case.0x431e22.527
call dword [sym.imp.USER32.dll_GetMessageExtraInfo]
and eax, 0xffffff80
cmp eax, 0xff515700
jne 0x431f57
mov dword [ebp - 8], 2
jmp 0x431f64
xor edx, edx
cmp eax, 0xff515780
sete dl
mov dword [ebp - 8], edx
xor ecx, ecx
cmp edi, 0x205
sete cl
mov dword [ebp - 0x48], ecx
cmp edi, 0x208
jne 0x431f81
mov ecx, 2
jmp 0x431f99
cmp edi, 0x20c
jne 0x431f9c
mov ecx, dword [ebx + 8]
shr ecx, 0x10
dec ecx
neg ecx
sbb ecx, ecx
neg ecx
add ecx, 3
mov dword [ebp - 0x48], ecx
mov edx, dword [ebp - 0x40]
mov eax, dword [edx + 0xc]
btr eax, ecx
mov dword [edx + 0xc], eax
test eax, eax
jne 0x431fbd
call dword [sym.imp.USER32.dll_GetCapture]
cmp eax, dword [ebp - 0x44]
jne 0x431fbd
call dword [sym.imp.USER32.dll_ReleaseCapture]
cmp dword [esi + 0xdf4], 0
jne 0x431fde
push 0x64f
push str.C:UsersEvan_source_reposmeowclickermeowclickerimguiimgui.cpp
push str.Ctx___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov eax, dword [esi + 0xdf4]
mov ecx, dword [ebp - 8]
push 0
push dword [ebp - 0x48]
mov dword [eax + 0x3f38], ecx
mov ecx, esi
call fcn.00404b10
jmp case.0x431e22.527
mov eax, dword [ebx + 8]
xorps xmm1, xmm1
shr eax, 0x10
mov ecx, esi
cwde
movd xmm2, eax
cvtdq2ps xmm2, xmm2
divss xmm2, dword [0x44a340]
call fcn.00404c90
jmp case.0x431e22.527
mov eax, dword [ebx + 8]
xorps xmm2, xmm2
shr eax, 0x10
mov ecx, esi
cwde
movd xmm1, eax
cvtdq2ps xmm1, xmm1
xorps xmm1, xmmword [0x44a480]
divss xmm1, dword [0x44a340]
call fcn.00404c90
jmp case.0x431e22.527
cmp dword [ebx + 8], 7
jne case.0x431e22.527
mov byte [ecx + 0x29], 1
mov ecx, dword [ebp - 4]
xor eax, eax
pop edi
xor ecx, ebp
pop esi
call fcn.0043c132
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret