Function at 0x446e50
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4b7be5
mov eax, dword fs:[0]
push eax
sub esp, 0x2c
mov eax, dword [0x4f8f48]
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
xor edx, edx
mov dword [ebp - 0x34], 0
mov ecx, str.CS2D_Menu_1.0.1.3_by_____DC
call fcn.0040be20
add esp, 4
mov edx, 0x4f8f99
mov ecx, str.Deathmatch
call fcn.0042b900
mov edi, dword [0x4fc310]
mov eax, dword [edi + 0x3e18]
mov byte [eax + 0x90], 1
mov eax, dword [edi + 0x3e18]
cmp byte [eax + 0x93], 0
jne 0x446fb5
mov ecx, dword [eax + 0xc8]
xor edx, edx
mov eax, dword [eax + 0xd0]
push dword [eax + ecx*4 - 4]
mov ecx, str.Players
call fcn.00403260
mov esi, eax
add esp, 4
cmp dword [edi + 0x3e38], esi
jne 0x446f06
push ecx
push str.Players
mov edx, 0xb
mov ecx, esi
call fcn.00416700
add esp, 8
push 0
push str.Players
mov edx, 0x1a
mov ecx, esi
call fcn.00438a80
add esp, 8
test al, al
je 0x446fb5
mov ecx, dword [0x971738]
mov eax, 0xdd67c8a7
mov esi, dword [0x971734]
xor ebx, ebx
sub ecx, esi
imul ecx
add edx, ecx
sar edx, 7
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x446fb5
xor edi, edi
nop dword [eax + eax]
cmp byte [edi + esi + 0x64], 0
jne 0x446f8f
mov eax, dword [edi + esi + 4]
test eax, eax
jle 0x446f8f
cmp eax, 0x21
jge 0x446f8f
mov eax, dword [edi + esi + 0x1c]
test eax, eax
jle 0x446f8f
cmp eax, 3
jge 0x446f8f
cmp byte [0x4f8f99], 0
jne 0x446f82
cmp eax, dword [0x971814]
je 0x446f8f
mov ecx, ebx
call fcn.004462d0
mov esi, dword [0x971734]
mov ecx, dword [0x971738]
mov eax, 0xdd67c8a7
sub ecx, esi
inc ebx
imul ecx
add edi, 0x94
add edx, ecx
sar edx, 7
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp ebx, eax
jb 0x446f50
cmp byte [0x970613], 0
je 0x44712e
mov esi, dword [0x4fc310]
mov eax, dword [esi + 0x3e18]
mov byte [eax + 0x90], 1
mov eax, dword [esi + 0x3e18]
cmp byte [eax + 0x93], 0
jne 0x44712e
mov ecx, dword [eax + 0xc8]
xor edx, edx
mov eax, dword [eax + 0xd0]
push dword [eax + ecx*4 - 4]
mov ecx, str.Hacker_Settings
call fcn.00403260
mov edi, eax
add esp, 4
cmp dword [esi + 0x3e38], edi
jne 0x447026
push ecx
push str.Hacker_Settings
mov edx, 0xb
mov ecx, edi
call fcn.00416700
add esp, 8
push 0
push str.Hacker_Settings
mov edx, 0x1a
mov ecx, edi
call fcn.00438a80
add esp, 8
test al, al
je 0x44712e
mov eax, dword [0x4f9010]
mov edx, 4
push 0
mov dword [ebp - 0x28], eax
mov ecx, str.Fov_H
push 0x4c68c4
lea eax, [ebp - 0x28]
mov dword [ebp - 0x24], 0
push eax
lea eax, [ebp - 0x24]
push eax
push 0x4f8fb8
call fcn.0042d780
mov eax, dword [0x970614]
add esp, 0x14
mov dword [ebp - 0x28], eax
mov edx, 4
lea eax, [ebp - 0x24]
mov dword [ebp - 0x24], 0x19
mov ecx, str.Aim_Accurancy_H
push 0
push 0x4c68c4
push eax
lea eax, [ebp - 0x28]
push eax
push 0x4f8fc0
call fcn.0042d780
mov eax, dword [0x4f8f94]
add esp, 0x14
mov dword [ebp - 0x28], eax
mov edx, 4
lea eax, [ebp - 0x24]
mov dword [ebp - 0x24], 9
mov ecx, str.Aim_Speed_H
push 0
push 0x4c68c4
push eax
lea eax, [ebp - 0x28]
push eax
push 0x4f8fc4
call fcn.0042d780
add esp, 0x14
mov edx, 0x4f8fc9
mov ecx, str.Aim_with_Moves_H
call fcn.0042b900
mov edx, 0x4f8fc8
mov ecx, str.Aim_Shake_H
call fcn.0042b900
mov edx, 0x4f8fca
mov ecx, str.Aim_OffScreen_H
call fcn.0042b900
mov edx, 0x4f8fcb
mov ecx, str.TriggerBot_H
call fcn.0042b900
mov edx, 0x4f8fcc
mov ecx, str.Teleport
call fcn.0042b900
mov esi, dword [0x4fc310]
mov eax, dword [esi + 0x3e18]
mov byte [eax + 0x90], 1
mov eax, dword [esi + 0x3e18]
cmp byte [eax + 0x93], 0
jne 0x447320
mov ecx, dword [eax + 0xc8]
xor edx, edx
mov eax, dword [eax + 0xd0]
push dword [eax + ecx*4 - 4]
mov ecx, str.Aimbot_Menu
call fcn.00403260
mov edi, eax
add esp, 4
cmp dword [esi + 0x3e38], edi
jne 0x447192
push ecx
push str.Aimbot_Menu
mov edx, 0xb
mov ecx, edi
call fcn.00416700
add esp, 8
push 0
push str.Aimbot_Menu
mov edx, 0x1a
mov ecx, edi
call fcn.00438a80
add esp, 8
test al, al
je 0x447320
mov edx, 0x4f8f9a
mov ecx, str.Aimbot
call fcn.0042b900
mov eax, dword [ebp - 0x34]
mov edx, 4
push 0
mov dword [ebp - 0x1c], str.Custom
mov ecx, str.Aim_Skills
mov dword [ebp - 0x18], 0x4cc630
mov dword [ebp - 0x14], str.Hacker
push dword [ebp + eax*4 - 0x1c]
lea eax, [ebp - 0x24]
mov dword [ebp - 0x24], 2
push eax
lea eax, [ebp - 0x28]
mov dword [ebp - 0x28], 0
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.0042d780
mov eax, dword [ebp - 0x34]
add esp, 0x14
sub eax, 1
je 0x447236
sub eax, 1
jne 0x447254
mov dword [0x4f8fac], 3
mov dword [0x4f8fa8], 6
mov dword [0x4f8fa0], 0x12
jmp 0x447254
mov dword [0x4f8fac], 4
mov dword [0x4f8fa8], 0xd
mov dword [0x4f8fa0], 0x10
mov eax, dword [0x4f9010]
mov edx, 4
push 0
mov dword [ebp - 0x24], eax
mov ecx, 0x4cc648
push 0x4c68c4
lea eax, [ebp - 0x24]
mov dword [ebp - 0x28], 0
push eax
lea eax, [ebp - 0x28]
push eax
push 0x4f8fa0
call fcn.0042d780
mov eax, dword [0x970614]
add esp, 0x14
mov dword [ebp - 0x28], eax
mov edx, 4
lea eax, [ebp - 0x24]
mov dword [ebp - 0x24], 0x19
mov ecx, str.Aim_Accurancy
push 0
push 0x4c68c4
push eax
lea eax, [ebp - 0x28]
push eax
push 0x4f8fa8
call fcn.0042d780
mov eax, dword [0x4f8f94]
add esp, 0x14
mov dword [ebp - 0x28], eax
mov edx, 4
lea eax, [ebp - 0x24]
mov dword [ebp - 0x24], 9
mov ecx, str.Aim_Speed
push 0
push 0x4c68c4
push eax
lea eax, [ebp - 0x28]
push eax
push 0x4f8fac
call fcn.0042d780
add esp, 0x14
mov edx, 0x4f8fb0
mov ecx, str.Aim_Shake
call fcn.0042b900
mov edx, 0x4f8fb2
mov ecx, str.Aim_OffScreen
call fcn.0042b900
mov edx, 0x4f8fb3
mov ecx, str.TriggerBot
call fcn.0042b900
mov esi, dword [0x4fc310]
mov eax, dword [esi + 0x3e18]
mov byte [eax + 0x90], 1
mov eax, dword [esi + 0x3e18]
cmp byte [eax + 0x93], 0
jne 0x4474b4
mov ecx, dword [eax + 0xc8]
xor edx, edx
mov eax, dword [eax + 0xd0]
push dword [eax + ecx*4 - 4]
mov ecx, 0x4cc690
call fcn.00403260
mov edi, eax
add esp, 4
cmp dword [esi + 0x3e38], edi
jne 0x447384
push ecx
push 0x4cc690
mov edx, 0xb
mov ecx, edi
call fcn.00416700
add esp, 8
push 0
push 0x4cc690
mov edx, 0x1a
mov ecx, edi
call fcn.00438a80
add esp, 8
test al, al
je 0x4474b4
movss xmm0, dword [0x4f8fd4]
lea edx, [ebp - 0x20]
movss dword [ebp - 0x20], xmm0
mov ecx, str.Color
movss xmm0, dword [0x4f8fd8]
movss dword [ebp - 0x1c], xmm0
movss xmm0, dword [0x4f8fdc]
push 0
push 2
movss dword [ebp - 0x18], xmm0
mov dword [ebp - 0x14], 0x3f800000
call fcn.00435050
add esp, 8
test al, al
je 0x447411
movss xmm1, dword [ebp - 0x20]
movss xmm2, dword [ebp - 0x1c]
movss xmm3, dword [ebp - 0x18]
movss dword [0x4f8fd4], xmm1
movss dword [0x4f8fd8], xmm2
movss dword [0x4f8fdc], xmm3
jmp 0x447429
movss xmm3, dword [0x4f8fdc]
movss xmm2, dword [0x4f8fd8]
movss xmm1, dword [0x4f8fd4]
movss xmm0, dword [0x4f9004]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x44745c
movss xmm0, dword [0x4f9008]
ucomiss xmm0, xmm2
lahf
test ah, 0x44
jp 0x44745c
movss xmm0, dword [0x4f900c]
ucomiss xmm0, xmm3
lahf
test ah, 0x44
jnp 0x447496
mov ecx, 0x4f8f98
call fcn.00440f80
movss xmm0, dword [0x4f8fd4]
movss dword [0x4f9004], xmm0
movss xmm0, dword [0x4f8fd8]
movss dword [0x4f9008], xmm0
movss xmm0, dword [0x4f8fdc]
movss dword [0x4f900c], xmm0
mov edx, 0x4f8fe0
mov ecx, str.Line
call fcn.0042b900
mov edx, 0x4f8fe1
mov ecx, 0x4cb118
call fcn.0042b900
mov esi, dword [0x4fc310]
mov eax, dword [esi + 0x3e18]
mov byte [eax + 0x90], 1
mov eax, dword [esi + 0x3e18]
cmp byte [eax + 0x93], 0
jne 0x44764b
mov ecx, dword [eax + 0xc8]
xor edx, edx
mov eax, dword [eax + 0xd0]
push dword [eax + ecx*4 - 4]
mov ecx, str.Misc
call fcn.00403260
mov edi, eax
add esp, 4
cmp dword [esi + 0x3e38], edi
jne 0x447518
push ecx
push str.Misc
mov edx, 0xb
mov ecx, edi
call fcn.00416700
add esp, 8
push 0
push str.Misc
mov edx, 0x1a
mov ecx, edi
call fcn.00438a80
add esp, 8
test al, al
je 0x44764b
cmp byte [0x970613], 0
je 0x44754e
mov edx, 0x4f8fe3
mov ecx, str.Spam
call fcn.0042b900
mov edx, 0x4f8fe4
mov ecx, str.Windowed_Mode
call fcn.0042b900
mov edx, 0x4f8fe5
mov ecx, str.Anti_Fog
call fcn.0042b900
mov edx, 0x4f8fe7
mov ecx, str.Transparent_Scope
call fcn.0042b900
cmp byte [0x970613], 0
je 0x447593
mov edx, 0x4f8fe8
mov ecx, str.One_Scope
call fcn.0042b900
mov eax, dword [0x4f8fec]
mov edx, 4
push 0
mov dword [ebp - 0x18], str.QWERTY
mov ecx, str.Keyboard_Type
mov dword [ebp - 0x14], str.AZERTY
push dword [ebp + eax*4 - 0x18]
lea eax, [ebp - 0x24]
mov dword [ebp - 0x24], 1
push eax
lea eax, [ebp - 0x28]
mov dword [ebp - 0x28], 0
push eax
push 0x4f8fec
call fcn.0042d780
mov eax, dword [0x4f8fec]
add esp, 0x14
test eax, eax
je 0x4475fb
cmp eax, 1
jne 0x4475f1
mov dword [0x4f8ff0], 0x4451535a
mov ecx, 0x4f8f98
call fcn.00440f80
push 1
push str._.1f
lea eax, [ebp - 0x24]
mov dword [ebp - 0x28], 0
push eax
lea eax, [ebp - 0x28]
mov dword [ebp - 0x24], 0x43160000
push eax
push 0x4f8ff4
mov edx, 8
mov ecx, str.Speed
call fcn.0042d780
add esp, 0x14
cmp byte [0x970613], 0
je 0x44777c
mov edx, 0x4f8fb4
mov ecx, str.Teleport
call fcn.0042b900
cmp byte [0x970613], 0
je 0x44777c
mov esi, dword [0x4fc310]
mov eax, dword [esi + 0x3e18]
mov byte [eax + 0x90], 1
mov eax, dword [esi + 0x3e18]
cmp byte [eax + 0x93], 0
jne 0x44777c
mov ecx, dword [eax + 0xc8]
xor edx, edx
mov eax, dword [eax + 0xd0]
push dword [eax + ecx*4 - 4]
mov ecx, 0x4cc710
call fcn.00403260
mov edi, eax
add esp, 4
cmp dword [esi + 0x3e38], edi
jne 0x4476bc
push ecx
push 0x4cc710
mov edx, 0xb
mov ecx, edi
call fcn.00416700
add esp, 8
push 0
push 0x4cc710
mov edx, 0x1a
mov ecx, edi
call fcn.00438a80
add esp, 8
test al, al
je 0x44777c
mov edx, 0x4f8ff9
mov ecx, str.bStart
call fcn.0042b900
mov edx, 0x4f8ffb
mov ecx, str.bSpeed
call fcn.0042b900
cmp byte [0x4f8ff9], 0
je 0x44777c
cmp byte [0x9705fc], 0
jne 0x44777c
push 4
mov byte [0x9705fc], 1
call fcn.004b56e8
add esp, 4
mov dword [ebp - 0x24], eax
mov dword [eax], 0x446e20
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0
push ecx
push 0
push eax
push 0x44bdd0
push 0
push 0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
add esp, 0x18
mov dword [ebp - 0x30], eax
test eax, eax
je 0x44776d
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 1
call fcn.00440b60
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x2c], 0
je 0x44777c
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
push 6
mov dword [ebp - 0x2c], 0
call dword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
call fcn.0040e6e0
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.004b50b5
mov esp, ebp
pop ebp
ret