Function at 0x4257ae
Capabilities:
Encode data using xor

Disassembly:
sub esp, 0x5c
push ebx
push ebp
push esi
push edi
xor edi, edi
inc edi
push edi
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [0x5d4b58]
xor ebx, ebx
mov dword [eax + 0x20], ebx
call fcn.0041fa44
call fcn.00421ee9
cmp dword [0x5d4b90], 0xf
mov ecx, 0x5d4b7c
push 0x80e2
cmova ecx, dword [0x5d4b7c]
xor edx, edx
call fcn.0044ceef
pop ecx
mov ecx, str.Game_x64r.exe
call fcn.0043460c
test al, al
je 0x426d1e
mov eax, dword [0x5d4b58]
mov eax, dword [eax + 0x3e48]
mov ecx, dword [eax + 0x14]
mov eax, dword [eax + 0x18]
mov dword [esp + 0x30], ecx
mov dword [esp + 0x34], eax
call fcn.0044f68c
mov esi, eax
call fcn.00448c0c
call fcn.00448c29
movss xmm2, dword [esp + 0x30]
lea ecx, [esp + 0x48]
movss xmm1, dword [esp + 0x34]
movaps xmm0, xmm2
xorps xmm3, xmm3
addss xmm0, xmm3
movss dword [esp + 0x28], xmm0
movaps xmm0, xmm1
addss xmm0, xmm3
movss dword [esp + 0x2c], xmm0
movss xmm0, dword [0x496510]
addss xmm2, xmm0
addss xmm1, xmm0
movaps xmm0, xmmword [0x496780]
movups xmmword [esp + 0x48], xmm0
movaps xmm0, xmmword [0x496780]
movups xmmword [esp + 0x38], xmm0
movaps xmm0, xmmword [0x4967f0]
movups xmmword [esp + 0x18], xmm0
movaps xmm0, xmmword [0x496780]
movss dword [esp + 0x30], xmm2
movss dword [esp + 0x34], xmm1
movups xmmword [esp + 0x58], xmm0
call fcn.00445a80
push eax
lea ecx, [esp + 0x3c]
call fcn.00445a80
push eax
lea ecx, [esp + 0x20]
call fcn.00445a80
push eax
lea ecx, [esp + 0x64]
call fcn.00445a80
push eax
lea eax, [esp + 0x40]
mov ecx, esi
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0046076b
call fcn.0041c2b4
movss xmm1, dword [0x4963b8]
xor ecx, ecx
call fcn.00446a47
push ebx
push ecx
lea eax, [esp + 0x38]
mov dword [esp + 0x38], 0x43eb0000
push eax
mov edx, edi
mov dword [esp + 0x40], 0x43c80000
xor ecx, ecx
call fcn.0044a962
add esp, 0xc
mov esi, 0x5d53b0
push 3
pop ebp
test al, al
je 0x425d71
movss xmm0, dword [0x496468]
call fcn.00451947
push esi
mov ecx, 0x5d3c24
mov dword [esp + 0x2c], 0x42480000
mov dword [esp + 0x30], 0x420c0000
call fcn.0042e56c
xor edx, edx
mov byte [esp + 0x34], bl
push 0x7e
pop ecx
div ecx
mov ecx, ebx
inc dl
mov al, dl
mov byte [esp + 0x30], dl
xor al, 0xef
mov byte [esp + 0x31], al
mov al, dl
xor al, 0x8e
mov byte [esp + 0x32], al
mov al, dl
xor al, 0x92
mov byte [esp + 0x33], al
mov al, byte [esp + ecx + 0x31]
xor al, dl
mov byte [ecx + 0x5d51b4], al
inc ecx
cmp ecx, ebp
jb 0x425977
push ecx
lea edx, [esp + 0x2c]
mov byte [0x5d51b7], bl
mov ecx, 0x5d51b4
call fcn.0046921c
pop ecx
test al, al
je 0x4259a8
mov dword [0x49e0c8], edi
movss xmm1, dword [0x496560]
xorps xmm0, xmm0
call fcn.00451866
push esi
mov ecx, 0x5d3c24
mov dword [esp + 0x2c], 0x42480000
mov dword [esp + 0x30], 0x420c0000
call fcn.0042e56c
xor edx, edx
mov byte [esp + 0x34], bl
push 0x7e
pop ecx
div ecx
mov ecx, ebx
inc dl
mov al, dl
mov byte [esp + 0x30], dl
xor al, 0xef
mov byte [esp + 0x31], al
mov al, dl
xor al, 0x88
mov byte [esp + 0x32], al
mov al, dl
xor al, 0x9b
mov byte [esp + 0x33], al
mov al, byte [esp + ecx + 0x31]
xor al, dl
mov byte [ecx + 0x5d534c], al
inc ecx
cmp ecx, ebp
jb 0x4259fe
push ecx
lea edx, [esp + 0x2c]
mov byte [0x5d534f], bl
mov ecx, 0x5d534c
call fcn.0046921c
pop ecx
test al, al
je 0x425a33
mov dword [0x49e0c8], 2
movss xmm1, dword [0x496560]
xorps xmm0, xmm0
call fcn.00451866
push esi
mov ecx, 0x5d3c24
mov dword [esp + 0x2c], 0x42480000
mov dword [esp + 0x30], 0x420c0000
call fcn.0042e56c
xor edx, edx
mov byte [esp + 0x34], bl
push 0x7e
pop ecx
div ecx
mov ecx, ebx
inc dl
mov al, dl
mov byte [esp + 0x30], dl
xor al, 0xef
mov byte [esp + 0x31], al
mov al, dl
xor al, 0x81
mov byte [esp + 0x32], al
mov al, dl
xor al, 0xae
mov byte [esp + 0x33], al
mov al, byte [esp + ecx + 0x31]
xor al, dl
mov byte [ecx + 0x5d67a0], al
inc ecx
cmp ecx, ebp
jb 0x425a89
push ecx
lea edx, [esp + 0x2c]
mov byte [0x5d67a3], bl
mov ecx, 0x5d67a0
call fcn.0046921c
pop ecx
test al, al
je 0x425aba
mov dword [0x49e0c8], ebp
movss xmm1, dword [0x496560]
xorps xmm0, xmm0
call fcn.00451866
push esi
mov ecx, 0x5d3c24
mov dword [esp + 0x2c], 0x42480000
mov dword [esp + 0x30], 0x420c0000
call fcn.0042e56c
xor edx, edx
mov byte [esp + 0x34], bl
push 0x7e
pop ecx
div ecx
mov ecx, ebx
inc dl
mov al, dl
mov byte [esp + 0x30], dl
xor al, 0xef
mov byte [esp + 0x31], al
mov al, dl
xor al, 0x95
mov byte [esp + 0x32], al
mov al, dl
xor al, 0x84
mov byte [esp + 0x33], al
mov al, byte [esp + ecx + 0x31]
xor al, dl
mov byte [ecx + 0x5d67a4], al
inc ecx
cmp ecx, ebp
jb 0x425b10
push ecx
lea edx, [esp + 0x2c]
mov byte [0x5d67a7], bl
mov ecx, 0x5d67a4
call fcn.0046921c
pop ecx
test al, al
je 0x425b45
mov dword [0x49e0c8], 4
movss xmm1, dword [0x496560]
xorps xmm0, xmm0
call fcn.00451866
push esi
mov ecx, 0x5d3c24
mov dword [esp + 0x2c], 0x42480000
mov dword [esp + 0x30], 0x420c0000
call fcn.0042e56c
xor edx, edx
mov byte [esp + 0x34], bl
push 0x7e
pop ecx
div ecx
mov ecx, ebx
inc dl
mov al, dl
mov byte [esp + 0x30], dl
xor al, 0xef
mov byte [esp + 0x31], al
mov al, dl
xor al, 0x84
mov byte [esp + 0x32], al
mov al, dl
xor al, 0x9b
mov byte [esp + 0x33], al
mov al, byte [esp + ecx + 0x31]
xor al, dl
mov byte [ecx + 0x5d522c], al
inc ecx
cmp ecx, ebp
jb 0x425b9b
push ecx
lea edx, [esp + 0x2c]
mov byte [0x5d522f], bl
mov ecx, 0x5d522c
call fcn.0046921c
pop ecx
test al, al
je 0x425bd0
mov dword [0x49e0c8], 5
movss xmm1, dword [0x496560]
xorps xmm0, xmm0
call fcn.00451866
push esi
mov ecx, 0x5d3c24
mov dword [esp + 0x2c], 0x42480000
mov dword [esp + 0x30], 0x420c0000
call fcn.0042e56c
xor edx, edx
mov byte [esp + 0x34], bl
push 0x7e
pop ecx
div ecx
mov ecx, ebx
inc dl
mov al, dl
mov byte [esp + 0x30], dl
xor al, 0xef
mov byte [esp + 0x31], al
mov al, dl
xor al, 0x81
mov byte [esp + 0x32], al
mov al, dl
xor al, 0xad
mov byte [esp + 0x33], al
mov al, byte [esp + ecx + 0x31]
xor al, dl
mov byte [ecx + 0x5d53a8], al
inc ecx
cmp ecx, ebp
jb 0x425c26
push ecx
lea edx, [esp + 0x2c]
mov byte [0x5d53ab], bl
mov ecx, 0x5d53a8
call fcn.0046921c
pop ecx
test al, al
je 0x425c5b
mov dword [0x49e0c8], 6
movss xmm1, dword [0x496560]
xorps xmm0, xmm0
call fcn.00451866
push esi
mov ecx, 0x5d3c24
mov dword [esp + 0x2c], 0x42480000
mov dword [esp + 0x30], 0x420c0000
call fcn.0042e56c
xor edx, edx
mov byte [esp + 0x34], bl
push 0x7e
pop ecx
div ecx
mov ecx, ebx
inc dl
mov al, dl
mov byte [esp + 0x30], dl
xor al, 0xef
mov byte [esp + 0x31], al
mov al, dl
xor al, 0x98
mov byte [esp + 0x32], al
mov al, dl
xor al, 0x82
mov byte [esp + 0x33], al
mov al, byte [esp + ecx + 0x31]
xor al, dl
mov byte [ecx + 0x5d5194], al
inc ecx
cmp ecx, ebp
jb 0x425cb1
push ecx
lea edx, [esp + 0x2c]
mov byte [0x5d5197], bl
mov ecx, 0x5d5194
call fcn.0046921c
pop ecx
test al, al
je 0x425ce6
mov dword [0x49e0c8], 7
movss xmm1, dword [0x496560]
xorps xmm0, xmm0
call fcn.00451866
push esi
mov ecx, 0x5d3c24
mov dword [esp + 0x2c], 0x42480000
mov dword [esp + 0x30], 0x420c0000
call fcn.0042e56c
xor edx, edx
mov byte [esp + 0x34], bl
push 0x7e
pop ecx
div ecx
mov ecx, ebx
inc dl
mov al, dl
mov byte [esp + 0x30], dl
xor al, 0xef
mov byte [esp + 0x31], al
mov al, dl
xor al, 0x80
mov byte [esp + 0x32], al
mov al, dl
xor al, 0x93
mov byte [esp + 0x33], al
mov al, byte [esp + ecx + 0x31]
xor al, dl
mov byte [ecx + 0x5d52e4], al
inc ecx
cmp ecx, ebp
jb 0x425d3c
push ecx
lea edx, [esp + 0x2c]
mov byte [0x5d52e7], bl
mov ecx, 0x5d52e4
call fcn.0046921c
pop ecx
test al, al
je 0x425d71
mov dword [0x49e0c8], 8
call fcn.0044ab75
push ebx
push ecx
lea eax, [esp + 0x38]
mov dword [esp + 0x38], 0x43eb0000
push eax
mov edx, edi
mov dword [esp + 0x40], 0x43c80000
xor ecx, ecx
call fcn.0044a962
add esp, 0xc
test al, al
je 0x426c09
xorps xmm0, xmm0
call fcn.004519b5
mov eax, dword [0x49e0c8]
cmp eax, edi
jne 0x425dbc
call fcn.004317fc
jmp 0x426c09
cmp eax, 2
jne 0x425dfa
mov ecx, 0x48d460
call fcn.0046afcc
call fcn.0044f24e
push 0x5d4e0d
push str.WallCH
call fcn.00479271
mov esi, 0x5d4dfc
push esi
push str.SpeedCH
call fcn.00479271
push esi
push 0x48d474
jmp 0x426b42
cmp eax, ebp
jne 0x4269cb
mov ecx, str.Visuals
call fcn.0046afcc
call fcn.0044f24e
push 0x5d4e0d
push str.BoxESP
call fcn.00479271
mov ecx, edi
call fcn.0044a926
mov esi, str.boxvis
test al, al
je 0x425e37
mov ecx, esi
call fcn.00452658
mov ecx, esi
call fcn.00452a16
push 0x20
pop esi
test al, al
je 0x425e89
push edi
xor edx, edx
mov ecx, 0x48d494
call fcn.00468727
mov dword [esp], 0x5d35c8
push str.VisibleBoxESP
call fcn.00479271
movss xmm1, dword [0x496560]
xorps xmm0, xmm0
call fcn.00451866
push esi
mov edx, 0x5d3c5c
mov ecx, str.BoxVisColor
call fcn.00470fd4
pop ecx
call fcn.00452a4e
movss xmm1, dword [0x496560]
xorps xmm0, xmm0
call fcn.00451866
push esi
mov edx, 0x5d3bb4
mov ecx, str.BoxColor
call fcn.00470fd4
movss xmm1, dword [0x496560]
xorps xmm0, xmm0
pop ecx
call fcn.00451866
mov eax, dword [0x5d4b58]
mov edx, 0x5d4e08
push ecx
push str.Normal
mov ecx, str.BoxType
or dword [eax + 0x46a8], edi
mov dword [eax + 0x46ac], 0x42dc0000
call fcn.0046b7de
pop ecx
pop ecx
push 0x5d4de7
push str.HealthBar
call fcn.00479271
movss xmm1, dword [0x496560]
xorps xmm0, xmm0
call fcn.00451866
mov eax, dword [0x5d4b58]
mov edx, 0x5d4df8
push ecx
push str.Vertical
mov ecx, str.HealthBarType
or dword [eax + 0x46a8], edi
mov dword [eax + 0x46ac], 0x42f00000
call fcn.0046b7de
pop ecx
pop ecx
push 0x5d4dfc
push str.BoneESP
call fcn.00479271
mov ecx, edi
call fcn.0044a926
test al, al
je 0x425f55
mov ecx, str.bonevis
call fcn.00452658
mov ecx, str.bonevis
call fcn.00452a16
test al, al
je 0x425fa7
push edi
xor edx, edx
mov ecx, str.Bone_Settings
call fcn.00468727
mov dword [esp], 0x5d3791
push str.VisibleBoneESP
call fcn.00479271
movss xmm1, dword [0x496560]
xorps xmm0, xmm0
call fcn.00451866
push esi
mov edx, 0x5d3bd4
mov ecx, str.BoneVisColor
call fcn.00470fd4
pop ecx
call fcn.00452a4e
movss xmm1, dword [0x496560]
xorps xmm0, xmm0
call fcn.00451866
push esi
mov edx, 0x5d3bf4
mov ecx, str.BoneColor
call fcn.00470fd4
mov dword [esp], 0x5d4e05
push 0x48d564
call fcn.00479271
movss xmm1, dword [0x496560]
xorps xmm0, xmm0
call fcn.00451866
push esi
mov edx, 0x5d3ba4
mov ecx, str.EyeRay
call fcn.00470fd4
mov dword [esp], 0x5d4e00
push str.Distance_Esp
call fcn.00479271
push 0x5d4e16
push str.Health_Text
call fcn.00479271
push 0x5d4def
push str.WeaponText
call fcn.00479271
push 0x5d4df1
push str.PlayerName
call fcn.00479271
push 0x5d4e24
push str.LineToEnemy
call fcn.00479271
movss xmm1, dword [0x496560]
xorps xmm0, xmm0
call fcn.00451866
push esi
mov edx, 0x5d3c14
mov ecx, str.LineToEnemyColor
call fcn.00470fd4
mov dword [esp], 0x5d4dee
push str.ESPPreview
call fcn.00479271
mov ecx, str.Misc
call fcn.0046afcc
push 0x5d4df2
push str.CrossHair
call fcn.00479271
movss xmm1, dword [0x496560]
xorps xmm0, xmm0
call fcn.00451866
push esi
mov edx, 0x5d3c4c
mov ecx, str.CrossHairColor
call fcn.00470fd4
movss xmm1, dword [0x496560]
xorps xmm0, xmm0
pop ecx
call fcn.00451866
and dword [esp + 0x30], ebx
lea edx, [esp + 0x30]
and dword [esp + 0x34], ebx
push ecx
mov ecx, 0x48d494
call fcn.0046921c
pop ecx
test al, al
je 0x4260e6
mov ecx, str.Settings
call fcn.00452658
mov ecx, str.Settings
call fcn.00452a16
test al, al
je 0x4261b1
push edi
xor edx, edx
mov ecx, 0x48d494
call fcn.00468727
mov dword [esp], 0x5d3b54
push str.Center_Dot
call fcn.00479271
push 0x4b
pop esi
push ecx
push ecx
lea eax, [esp + 0x38]
mov dword [esp + 0x38], esi
push eax
lea eax, [esp + 0x34]
mov dword [esp + 0x34], ebx
push eax
push 0x5d3b58
mov ecx, str.Horizontal_Length
call fcn.0046c829
add esp, 0xc
mov dword [esp + 0x38], esi
lea eax, [esp + 0x38]
mov dword [esp + 0x30], ebx
mov ecx, str.Vertical_Length
push eax
lea eax, [esp + 0x34]
push eax
push 0x5d3b60
call fcn.0046c829
add esp, 0xc
mov dword [esp + 0x38], 0x23
lea eax, [esp + 0x38]
mov dword [esp + 0x30], ebx
mov ecx, 0x48d634
push eax
lea eax, [esp + 0x34]
push eax
push 0x5d3b5c
call fcn.0046c829
add esp, 0x14
push 0x5d3b64
push str.Outline
call fcn.00479271
push 0x5d5049
push str.T_Style
call fcn.00479271
call fcn.00452a4e
push 0x20
pop esi
push 0x5d4deb
push str.HeadShootLine
call fcn.00479271
movss xmm1, dword [0x496560]
xorps xmm0, xmm0
call fcn.00451866
push esi
mov edx, 0x5d3bc4
mov ecx, str.HeadShootLineColor
call fcn.00470fd4
mov dword [esp], 0x5d4dea
push str.FovLine
call fcn.00479271
movss xmm1, dword [0x496560]
xorps xmm0, xmm0
call fcn.00451866
push esi
mov edx, 0x5d3c2c
mov ecx, str.FovLineColor
call fcn.00470fd4
push str._.1f
lea eax, [esp + 0x38]
mov dword [esp + 0x30], 0x41a00000
push eax
lea eax, [esp + 0x34]
mov dword [esp + 0x3c], 0x42f00000
push eax
push 0x5d3acc
push 8
push str.FovLineSize
call fcn.00479507
cmp byte [0x5d4dee], bl
je 0x426b47
mov eax, dword [0x5d4b58]
movss xmm0, dword [0x4964e4]
movss xmm1, dword [0x4964ec]
and dword [esp + 0x18], ebx
mov esi, dword [eax + 0x3e48]
or dword [eax + 0x46f8], 2
and dword [esp + 0x1c], ebx
movss dword [eax + 0x4718], xmm0
movss dword [eax + 0x471c], xmm1
push 4
pop edx
mov dword [eax + 0x4700], edx
movss xmm0, dword [esi + 0x14]
movss xmm1, dword [esi + 0x18]
movss dword [esp + 0x28], xmm0
movss xmm0, dword [esi + 0x20]
mov eax, dword [esp + 0x28]
mov dword [esp + 0x30], eax
lea eax, [esp + 0x18]
movss dword [esp + 0x4c], xmm0
movss xmm0, dword [esp + 0x30]
addss xmm0, dword [esi + 0x1c]
movss dword [esp + 0x2c], xmm1
mov ecx, dword [esp + 0x2c]
mov dword [esp + 0x34], ecx
lea ecx, [esp + 0x30]
push eax
movss dword [esp + 0x34], xmm0
movss dword [esp + 0x38], xmm1
call fcn.0044f5fb
pop ecx
call fcn.0044ecc6
push 0x22
mov edx, 0x5d4dee
mov ecx, str.ESPPreview
call fcn.0044ceef
mov eax, dword [0x5d4b58]
movss xmm7, dword [0x4964dc]
pop ecx
mov eax, dword [eax + 0x3e48]
movss xmm5, dword [eax + 0x1c]
movss xmm6, dword [eax + 0x20]
subss xmm6, xmm7
subss xmm5, dword [0x4964c0]
mulss xmm6, dword [0x49635c]
mulss xmm5, dword [0x496370]
addss xmm6, dword [eax + 0xf4]
addss xmm5, dword [eax + 0xf0]
movss dword [esp + 0x18], xmm6
movss dword [esp + 0x14], xmm5
cmp byte [0x5d4e0d], bl
je 0x4263f5
mov ecx, 0x5d3bb4
call fcn.00445a80
movaps xmm0, xmm5
movss dword [esp + 0x28], xmm5
addss xmm0, dword [0x4964c0]
mov esi, eax
movss dword [esp + 0x2c], xmm6
movss dword [esp + 0x30], xmm0
movaps xmm0, xmm6
addss xmm0, xmm7
movss dword [esp + 0x34], xmm0
call fcn.0044f68c
push ecx
mov dword [esp], 0x40000000
push 0xf0
push ecx
and dword [esp], ebx
lea ecx, [esp + 0x3c]
push 0xff000000
push ecx
lea ecx, [esp + 0x3c]
push ecx
mov ecx, eax
call fcn.0046061e
call fcn.0044f68c
push ecx
mov dword [esp], 0x3f800000
lea edx, [esp + 0x2c]
push 0xf0
push ecx
and dword [esp], ebx
lea ecx, [esp + 0x3c]
push esi
push ecx
push edx
mov ecx, eax
call fcn.0046061e
movss xmm5, dword [esp + 0x14]
movss xmm6, dword [esp + 0x18]
movss xmm7, dword [0x496474]
cmp byte [0x5d4e05], bl
je 0x426474
mov ecx, 0x5d3ba4
call fcn.00445a80
movaps xmm0, xmm5
mov edx, eax
addss xmm0, dword [0x4964a8]
movss dword [esp + 0x28], xmm0
movaps xmm0, xmm6
addss xmm0, xmm7
movss dword [esp + 0x2c], xmm0
movaps xmm0, xmm5
addss xmm0, dword [0x4964bc]
movss dword [esp + 0x30], xmm0
movaps xmm0, xmm6
addss xmm0, xmm7
movss dword [esp + 0x34], xmm0
call fcn.0044f68c
push ecx
mov dword [esp], 0x40000000
lea ecx, [esp + 0x34]
push edx
push ecx
lea edx, [esp + 0x34]
mov ecx, eax
push edx
call fcn.0046057e
movss xmm7, dword [0x496474]
cmp byte [0x5d4dfc], bl
je 0x426697
mov ecx, 0x5d3bf4
call fcn.00445a80
movss xmm0, dword [esp + 0x14]
mov esi, eax
movss xmm2, dword [esp + 0x18]
movaps xmm1, xmm0
addss xmm0, dword [0x4964a8]
addss xmm1, dword [0x4964a8]
movss dword [esp + 0x48], xmm0
movaps xmm0, xmm2
addss xmm0, xmm7
movss dword [esp + 0x28], xmm1
movss dword [esp + 0x38], xmm1
movss dword [esp + 0x4c], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x4964c8]
movss dword [esp + 0x30], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x4964c8]
movss dword [esp + 0x3c], xmm0
call fcn.0044f68c
push ecx
mov dword [esp], 0x40000000
lea ecx, [esp + 0x3c]
push esi
push ecx
lea ecx, [esp + 0x54]
push ecx
mov ecx, eax
call fcn.0046057e
movss xmm0, dword [esp + 0x28]
movss dword [esp + 0x38], xmm0
movss xmm0, dword [esp + 0x18]
addss xmm0, dword [0x496494]
movss dword [esp + 0x3c], xmm0
movss xmm0, dword [esp + 0x14]
addss xmm0, dword [0x496494]
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x18]
addss xmm0, dword [0x4964ac]
movss dword [esp + 0x4c], xmm0
call fcn.0044f68c
push ecx
mov dword [esp], 0x40000000
lea ecx, [esp + 0x4c]
push esi
push ecx
lea ecx, [esp + 0x44]
push ecx
mov ecx, eax
call fcn.0046057e
movss xmm0, dword [esp + 0x28]
movss dword [esp + 0x38], xmm0
movss xmm0, dword [esp + 0x18]
addss xmm0, dword [0x496494]
movss dword [esp + 0x3c], xmm0
movss xmm0, dword [esp + 0x14]
addss xmm0, dword [0x4964b0]
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x18]
addss xmm0, dword [0x4964ac]
movss dword [esp + 0x4c], xmm0
call fcn.0044f68c
push ecx
mov dword [esp], 0x40000000
lea ecx, [esp + 0x4c]
push esi
push ecx
lea ecx, [esp + 0x44]
push ecx
mov ecx, eax
call fcn.0046057e
movss xmm0, dword [esp + 0x28]
movss dword [esp + 0x38], xmm0
movss xmm0, dword [esp + 0x30]
movss dword [esp + 0x3c], xmm0
movss xmm0, dword [esp + 0x14]
addss xmm0, dword [0x496494]
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x18]
addss xmm0, dword [0x4964d8]
movss dword [esp + 0x4c], xmm0
call fcn.0044f68c
push ecx
mov dword [esp], 0x40000000
lea ecx, [esp + 0x4c]
push esi
push ecx
lea ecx, [esp + 0x44]
push ecx
mov ecx, eax
call fcn.0046057e
movss xmm0, dword [esp + 0x28]
movss dword [esp + 0x38], xmm0
movss xmm0, dword [esp + 0x30]
movss dword [esp + 0x3c], xmm0
movss xmm0, dword [esp + 0x14]
addss xmm0, dword [0x4964b0]
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x18]
addss xmm0, dword [0x4964d8]
movss dword [esp + 0x4c], xmm0
call fcn.0044f68c
push ecx
mov dword [esp], 0x40000000
lea ecx, [esp + 0x4c]
push esi
push ecx
lea ecx, [esp + 0x44]
push ecx
mov ecx, eax
call fcn.0046057e
cmp byte [0x5d4de7], bl
je 0x4267f5
mov esi, 0xff00ff00
cmp dword [0x5d4df8], ebx
jne 0x426715
movss xmm0, dword [esp + 0x14]
subss xmm0, dword [0x496458]
movss xmm2, dword [esp + 0x18]
movss dword [esp + 0x3c], xmm2
movss dword [esp + 0x38], xmm0
movss xmm0, dword [esp + 0x14]
subss xmm0, dword [0x496424]
movss dword [esp + 0x48], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x4964dc]
movss dword [esp + 0x4c], xmm0
call fcn.0044f68c
push 0xf0
push ecx
and dword [esp], ebx
lea ecx, [esp + 0x50]
push esi
push ecx
lea ecx, [esp + 0x48]
push ecx
mov ecx, eax
call fcn.004606f8
cmp dword [0x5d4df8], edi
jne 0x426782
movss xmm0, dword [esp + 0x18]
subss xmm0, dword [0x496448]
movss xmm1, dword [esp + 0x14]
movss dword [esp + 0x38], xmm1
movss dword [esp + 0x3c], xmm0
movaps xmm0, xmm1
addss xmm0, dword [0x4964c0]
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x18]
subss xmm0, dword [0x496424]
movss dword [esp + 0x4c], xmm0
call fcn.0044f68c
push 0xf0
push ecx
and dword [esp], ebx
lea ecx, [esp + 0x50]
push esi
push ecx
lea ecx, [esp + 0x48]
push ecx
mov ecx, eax
call fcn.004606f8
cmp dword [0x5d4df8], 2
jne 0x4267f5
movss xmm1, dword [esp + 0x18]
addss xmm1, dword [0x4964dc]
movss xmm2, dword [esp + 0x14]
movss dword [esp + 0x38], xmm2
movaps xmm0, xmm1
addss xmm0, dword [0x496448]
addss xmm1, dword [0x496424]
movss dword [esp + 0x3c], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x4964c0]
movss dword [esp + 0x4c], xmm1
movss dword [esp + 0x48], xmm0
call fcn.0044f68c
push 0xf0
push ecx
and dword [esp], ebx
lea ecx, [esp + 0x50]
push esi
push ecx
lea ecx, [esp + 0x48]
push ecx
mov ecx, eax
call fcn.004606f8
cmp byte [0x5d4df1], bl
je 0x42689b
mov eax, dword [0x5d4df8]
movss xmm1, dword [0x49647c]
test eax, eax
je 0x426817
cmp eax, 2
jne 0x426857
movss xmm0, dword [esp + 0x14]
addss xmm0, xmm1
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x18]
subss xmm0, xmm1
movss dword [esp + 0x4c], xmm0
call fcn.0044f68c
push ecx
push str.PlayerName
push ecx
lea ecx, [esp + 0x54]
push ecx
mov ecx, eax
call fcn.00460b4d
movss xmm1, dword [0x49647c]
cmp dword [0x5d4df8], edi
jne 0x42689b
movss xmm0, dword [esp + 0x14]
addss xmm0, xmm1
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x18]
subss xmm0, dword [0x496488]
movss dword [esp + 0x4c], xmm0
call fcn.0044f68c
push ecx
push str.PlayerName
push ecx
lea ecx, [esp + 0x54]
push ecx
mov ecx, eax
call fcn.00460b4d
cmp byte [0x5d4e00], bl
je 0x4268db
movss xmm0, dword [esp + 0x14]
addss xmm0, dword [0x4964c4]
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x18]
movss dword [esp + 0x4c], xmm0
call fcn.0044f68c
push ecx
push 0x48d69c
push ecx
lea ecx, [esp + 0x54]
push ecx
mov ecx, eax
call fcn.00460b4d
cmp byte [0x5d4e16], bl
je 0x426923
movss xmm0, dword [esp + 0x14]
addss xmm0, dword [0x4964c4]
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x18]
addss xmm0, dword [0x496478]
movss dword [esp + 0x4c], xmm0
call fcn.0044f68c
push ecx
push 0x48d6a0
push ecx
lea ecx, [esp + 0x54]
push ecx
mov ecx, eax
call fcn.00460b4d
cmp byte [0x5d4def], bl
je 0x426b47
cmp dword [0x5d4df8], 2
mov esi, str.Weapon
jne 0x426979
movss xmm0, dword [esp + 0x14]
addss xmm0, dword [0x496490]
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x18]
addss xmm0, dword [0x4964e0]
movss dword [esp + 0x4c], xmm0
call fcn.0044f68c
push ecx
push esi
push ecx
lea ecx, [esp + 0x54]
push ecx
mov ecx, eax
call fcn.00460b4d
mov eax, dword [0x5d4df8]
test eax, eax
je 0x42698a
cmp eax, edi
jne 0x426b47
movss xmm0, dword [esp + 0x14]
addss xmm0, dword [0x496490]
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x18]
addss xmm0, dword [0x4964dc]
movss dword [esp + 0x4c], xmm0
call fcn.0044f68c
push ecx
push esi
push ecx
lea ecx, [esp + 0x54]
push ecx
mov ecx, eax
call fcn.00460b4d
jmp 0x426b47
cmp eax, 4
jne 0x426b56
mov esi, str.AimBot
mov ecx, esi
call fcn.0046afcc
call fcn.0044f24e
push 0x5d4e0f
push esi
call fcn.00479271
movss xmm1, dword [0x496560]
xorps xmm0, xmm0
call fcn.00451866
lea edx, [esp + 0x48]
mov dword [esp + 0x48], 0x42be0000
mov ecx, 0x5d3b44
mov dword [esp + 0x4c], 0x41e00000
call fcn.00420305
push ecx
mov esi, str._.1f
mov dword [esp + 0x2c], 0x3dcccccd
push esi
lea eax, [esp + 0x38]
mov dword [esp + 0x38], 0x42b20000
push eax
lea eax, [esp + 0x34]
mov dword [esp + 0x20], 0x3dcccccd
push eax
push 0x5d3b40
push 8
pop edi
push edi
push str.AimFov
mov dword [esp + 0x34], 0x3f800000
call fcn.00479507
push 0x5d4e04
push str.FovCircle
call fcn.00479271
movss xmm1, dword [0x496560]
xorps xmm0, xmm0
call fcn.00451866
push 0x20
mov edx, 0x5d3c04
mov ecx, str.FovCircleColor
call fcn.00470fd4
push esi
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x20]
push eax
push str.333_
push edi
push str.Smooth
call fcn.00479507
push ecx
push str.Head
mov edx, 0x5d4e18
mov ecx, str.AimPos
call fcn.0046b7de
and dword [esp + 0x30], ebx
lea eax, [esp + 0x20]
mov dword [esp], str._1.f
push eax
lea eax, [esp + 0x20]
mov dword [esp + 0x20], 0x3f800000
push eax
push 0x5d3b48
push 5
push str.Start_Bullet
mov dword [esp + 0x34], 0x40c00000
mov dword [esp + 0x4c], 0x40000000
call fcn.00479507
push ecx
push esi
lea eax, [esp + 0x38]
push eax
lea eax, [esp + 0x34]
push eax
push 0x5d3b9c
push edi
push str.RCS_Yaw
call fcn.00479507
push ecx
push esi
lea eax, [esp + 0x38]
push eax
lea eax, [esp + 0x34]
push eax
push 0x5d3ba0
push edi
push str.RCS_Pitch
call fcn.00479507
push 0x5d4df7
push str.VisibleCheck
call fcn.00479271
call fcn.0044f2a2
mov ecx, 0x48bd5e
jmp 0x426bf3
cmp eax, 5
jne 0x426b65
call fcn.004309d8
jmp 0x426c09
cmp eax, 6
jne 0x426bc7
mov ecx, str._Triggerbot_
call fcn.0046afcc
call fcn.0044f24e
push 0x5d4de6
push str.TriggerBot
call fcn.00479271
movss xmm1, dword [0x496560]
xorps xmm0, xmm0
call fcn.00451866
lea edx, [esp + 0x48]
mov dword [esp + 0x48], 0x42be0000
mov ecx, 0x49e0c4
mov dword [esp + 0x4c], 0x41e00000
call fcn.00420305
call fcn.0044f2a2
mov ecx, 0x48bd5e
call fcn.0046afcc
jmp 0x426c09
cmp eax, 7
jne 0x426bff
mov esi, 0x48bd5e
mov ecx, esi
call fcn.0046afcc
call fcn.0044f24e
push 0x5d4df6
push str.Radar
call fcn.00479271
call fcn.0044f2a2
mov ecx, esi
call fcn.0046afcc
mov esi, 0x5d53b0
jmp 0x426c09
cmp eax, 8
jne 0x426c09
call fcn.00430a7e
call fcn.0044ab75
push ebx
push ecx
lea eax, [esp + 0x50]
mov dword [esp + 0x50], 0x43eb0000
push eax
mov edx, ebp
mov dword [esp + 0x58], 0x42a00000
xor ecx, ecx
call fcn.0044a962
add esp, 0xc
test al, al
je 0x426d0d
lea ecx, [esp + 0x48]
call fcn.00451c44
movss xmm1, dword [eax + 4]
mov eax, dword [0x5d4b58]
subss xmm1, dword [0x4964ac]
mov eax, dword [eax + 0x3e48]
mulss xmm1, dword [0x496378]
movss xmm0, dword [eax + 0xf4]
subss xmm0, dword [eax + 0x18]
addss xmm0, dword [eax + 0x7c]
addss xmm0, xmm1
call fcn.0045197e
call fcn.00421820
call fcn.0046a8ee
push esi
mov ecx, 0x5d3c24
mov dword [esp + 0x4c], 0x42200000
mov dword [esp + 0x50], 0x41f00000
call fcn.0042e56c
xor edx, edx
mov byte [esp + 0x34], bl
push 0x7e
pop ecx
div ecx
mov ecx, ebx
inc dl
mov al, dl
mov byte [esp + 0x30], dl
xor al, 0xef
mov byte [esp + 0x31], al
mov al, dl
xor al, 0x80
mov byte [esp + 0x32], al
mov al, dl
xor al, 0x91
mov byte [esp + 0x33], al
mov al, byte [esp + ecx + 0x31]
xor al, dl
mov byte [ecx + 0x5d6798], al
inc ecx
cmp ecx, ebp
jb 0x426ccd
push ecx
lea edx, [esp + 0x4c]
mov byte [0x5d679b], bl
mov ecx, 0x5d6798
call fcn.0046921c
pop ecx
test al, al
jne 0x426d1e
movss xmm1, dword [0x496560]
xorps xmm0, xmm0
call fcn.00451866
call fcn.00420c19
call fcn.0044ab75
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x5c
jmp fcn.0044ecc6
call fcn.0042173f
int3