Function at 0x43ec20
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x440a90
mov eax, dword fs:[0]
push eax
sub esp, 0x3c
mov eax, dword [0x449040]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0
mov dword [0x449478], 0x30
mov dword [0x44947c], 0x40
mov dword [0x449480], 0x43e120
mov dword [0x449484], 0
mov dword [0x449488], 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
xorps xmm0, xmm0
mov dword [0x44948c], eax
push 0x449478
movups xmmword [0x449490], xmm0
mov dword [0x4494a0], 0x446e30
mov dword [0x4494a4], 0
call dword [sym.imp.USER32.dll_RegisterClassExA]
push 0
push dword [0x44948c]
push 0
push 0
push 0x15e
push 0x190
push 0x64
push 0x64
push 0x80000000
push str.Cheat_Menu
push str.class001
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
push 0xa
push eax
mov dword [0x449470], eax
call dword [sym.imp.USER32.dll_ShowWindow]
push dword [0x449470]
call dword [sym.imp.USER32.dll_UpdateWindow]
push 0x20
mov dword [ebp - 4], 0
call dword [sym.imp.d3d9.dll_Direct3DCreate9]
mov ecx, eax
mov dword [0x44946c], ecx
test ecx, ecx
je 0x43eda4
push 0x449474
push 0x4494a8
push 0x40
push dword [0x449470]
xorps xmm0, xmm0
mov dword [0x4494bc], 0
push 1
movlpd qword [0x4494a8], xmm0
movlpd qword [0x4494b4], xmm0
mov dword [0x4494c4], 0
movlpd qword [0x4494d4], xmm0
mov dword [0x4494c8], 1
mov dword [0x4494c0], 1
mov dword [0x4494b0], 0
mov dword [0x4494cc], 1
mov dword [0x4494d0], 0x50
mov dword [0x4494dc], 1
mov eax, dword [ecx]
push 0
push ecx
call dword [eax + 0x40]
call fcn.0043e400
cmp byte [0x4490a4], 0
je 0x43f0f6
mov esi, dword [sym.imp.USER32.dll_PeekMessageA]
mov edi, dword [sym.imp.USER32.dll_TranslateMessage]
mov ebx, dword [sym.imp.USER32.dll_DispatchMessageA]
mov dword [ebp - 0x48], 5
mov dword [ebp - 0x44], 0
push 1
push 0
push 0
push 0
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 1
push eax
call esi
test eax, eax
je 0x43ee14
nop
lea eax, [ebp - 0x2c]
push eax
call edi
lea eax, [ebp - 0x2c]
push eax
call ebx
cmp dword [ebp - 0x28], 0x12
je 0x43ee22
push 1
push 0
push 0
push 0
lea eax, [ebp - 0x2c]
push eax
call esi
test eax, eax
jne 0x43edf0
mov eax, dword [0x449430]
test eax, eax
je 0x43ee2b
mov ecx, dword [eax + 0x7c]
jmp 0x43ee2d
mov byte [0x4490a4], 0
jmp 0x43ee52
xor ecx, ecx
cmp dword [ecx + 0xc], 0
jne 0x43ee48
test eax, eax
je 0x43ee48
mov eax, dword [eax + 0x7c]
test eax, eax
je 0x43ee48
cmp dword [eax], 0
je 0x43ee48
call fcn.0042dd30
call fcn.0042e930
call fcn.004095a0
mov eax, dword [0x449440]
test eax, eax
jne 0x43eff8
mov dword [ebp - 4], 2
mov edx, 0x4490a4
mov eax, dword [0x449430]
mov ecx, str.Login
push 0x127
or dword [eax + 0x49d0], 3
mov dword [eax + 0x49e0], 0
mov dword [eax + 0x49e4], 0
mov dword [eax + 0x49e8], 0
mov dword [eax + 0x49ec], 0
mov dword [eax + 0x49d4], 1
mov dword [eax + 0x49f0], 0x43c80000
mov dword [eax + 0x49f4], 0x43af0000
mov dword [eax + 0x49d8], 1
call fcn.0040edc0
mov eax, dword [0x449430]
add esp, 4
mov eax, dword [eax + 0x2c]
mov ecx, dword [eax + 0x44]
mov ecx, dword [ecx]
call fcn.00412030
push str.Login
call fcn.00431f80
add esp, 4
push str.Enter_your_Telegram_ID
call fcn.00431f80
mov eax, dword [0x449430]
add esp, 4
mov edx, dword [eax + 0x3fec]
cmp byte [edx + 0xbf], 0
jne 0x43ef47
mov eax, dword [edx + 0x1a8]
mov ecx, eax
neg ecx
sbb ecx, ecx
add ecx, 2
cmp dword [edx + 0x1a0], 0
je 0x43ef3a
mov ecx, eax
neg ecx
sbb ecx, ecx
add ecx, 6
movss xmm1, dword [0x447004]
call fcn.00433720
push str.Telegram_ID
call fcn.00431f80
add esp, 4
mov dword [ebp - 0x34], 0
lea eax, [ebp - 0x34]
mov dword [ebp - 0x30], 0
xor edx, edx
mov ecx, 0x4412eb
push 0
push 0
push 0
push eax
push 0x40
push 0x4494e0
call fcn.00436e60
push str.Go_to__simplechecker_bot_to_get_your_id
call fcn.00431f80
mov eax, dword [0x449430]
add esp, 0x1c
mov ecx, dword [eax + 0x3fec]
cmp dword [ecx + 0x1a0], 0
jne 0x43efae
cmp dword [eax + 0x4d64], 0
mov eax, 0x23c
je 0x43efb3
mov eax, 0x20c
movss xmm0, dword [eax + ecx]
lea edx, [ebp - 0x3c]
subss xmm0, dword [ecx + 0x100]
push 0
mov ecx, str.Login
mov dword [ebp - 0x38], 0
movss dword [ebp - 0x3c], xmm0
call fcn.00432880
add esp, 4
test al, al
je 0x43efec
mov dword [0x449440], 1
call fcn.004120f0
call fcn.004117d0
jmp 0x43f002
cmp eax, 1
jne 0x43f002
call fcn.0043e820
mov dword [ebp - 4], 3
call fcn.0040b0d0
mov ecx, dword [0x449474]
push 0
push 7
push ecx
mov eax, dword [ecx]
call dword [eax + 0xe4]
mov ecx, dword [0x449474]
push 0
push 0x1b
push ecx
mov eax, dword [ecx]
call dword [eax + 0xe4]
mov ecx, dword [0x449474]
push 0
push 0xae
push ecx
mov eax, dword [ecx]
call dword [eax + 0xe4]
mov ecx, dword [0x449474]
push 0
push ecx
mov dword [esp], 0x3f800000
mov eax, dword [ecx]
push 0xff000000
push 3
push 0
push 0
push ecx
call dword [eax + 0xac]
mov eax, dword [0x449474]
push eax
mov ecx, dword [eax]
call dword [ecx + 0xa4]
test eax, eax
js 0x43f0af
call fcn.0040b4a0
mov eax, dword [0x449430]
xor ecx, ecx
mov eax, dword [eax + 0x4ab4]
mov eax, dword [eax]
add eax, 0x40
cmp byte [eax], cl
cmovne ecx, eax
call fcn.0042d800
mov eax, dword [0x449474]
push eax
mov ecx, dword [eax]
call dword [ecx + 0xa8]
mov ecx, dword [0x449474]
push 0
push 0
push 0
mov eax, dword [ecx]
push 0
push ecx
call dword [eax + 0x44]
cmp eax, 0x88760868
jne 0x43f0e1
mov eax, dword [0x449474]
push eax
mov ecx, dword [eax]
call dword [ecx + 0xc]
cmp eax, 0x88760869
jne 0x43f0e1
call fcn.0043de10
lea ecx, [ebp - 0x48]
call fcn.0043eaa0
cmp byte [0x4490a4], 0
jne 0x43edd6
call fcn.0043dee0
mov dword [ebp - 4], 4
mov ecx, dword [0x449474]
test ecx, ecx
je 0x43f11c
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [0x449474], 0
mov ecx, dword [0x44946c]
test ecx, ecx
je 0x43f136
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [0x44946c], 0
push dword [0x449470]
call dword [sym.imp.USER32.dll_DestroyWindow]
push dword [0x44948c]
push dword [0x4494a0]
call dword [sym.imp.USER32.dll_UnregisterClassA]
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0043f179
mov esp, ebp
pop ebp
ret 0x10