Function at 0x40d2bb
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 [0x5077a8]
xor ebx, ebx
mov dword [eax + 0x20], ebx
call fcn.0040734d
call fcn.004097f2
cmp dword [0x5077e0], 0xf
mov ecx, 0x5077cc
push 0x80e2
cmova ecx, dword [0x5077cc]
xor edx, edx
call fcn.00433e6f
pop ecx
mov ecx, str.Game_x64r.exe
call fcn.0041befc
test al, al
je 0x40e82b
mov eax, dword [0x5077a8]
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.0043660c
mov esi, eax
call fcn.0042fb89
call fcn.0042fba6
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 [0x47d7f8]
addss xmm2, xmm0
addss xmm1, xmm0
movaps xmm0, xmmword [0x47da60]
movups xmmword [esp + 0x48], xmm0
movaps xmm0, xmmword [0x47da60]
movups xmmword [esp + 0x38], xmm0
movaps xmm0, xmmword [0x47dad0]
movups xmmword [esp + 0x18], xmm0
movaps xmm0, xmmword [0x47da60]
movss dword [esp + 0x30], xmm2
movss dword [esp + 0x34], xmm1
movups xmmword [esp + 0x58], xmm0
call fcn.0042ca00
push eax
lea ecx, [esp + 0x3c]
call fcn.0042ca00
push eax
lea ecx, [esp + 0x20]
call fcn.0042ca00
push eax
lea ecx, [esp + 0x64]
call fcn.0042ca00
push eax
lea eax, [esp + 0x40]
mov ecx, esi
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.004476eb
call fcn.00403bbd
movss xmm1, dword [0x47d6a0]
xor ecx, ecx
call fcn.0042d9c4
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.004318e2
add esp, 0xc
mov esi, 0x5091c0
push 3
pop ebp
test al, al
je 0x40d87e
movss xmm0, dword [0x47d750]
call fcn.004388c3
push esi
mov ecx, 0x506988
mov dword [esp + 0x2c], 0x42480000
mov dword [esp + 0x30], 0x420c0000
call fcn.0041614b
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 + 0x50915c], al
inc ecx
cmp ecx, ebp
jb 0x40d484
push ecx
lea edx, [esp + 0x2c]
mov byte [0x50915f], bl
mov ecx, 0x50915c
call fcn.0045019c
pop ecx
test al, al
je 0x40d4b5
mov dword [0x485370], edi
movss xmm1, dword [0x47d848]
xorps xmm0, xmm0
call fcn.004387e2
push esi
mov ecx, 0x506988
mov dword [esp + 0x2c], 0x42480000
mov dword [esp + 0x30], 0x420c0000
call fcn.0041614b
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 + 0x50a5f4], al
inc ecx
cmp ecx, ebp
jb 0x40d50b
push ecx
lea edx, [esp + 0x2c]
mov byte [0x50a5f7], bl
mov ecx, 0x50a5f4
call fcn.0045019c
pop ecx
test al, al
je 0x40d540
mov dword [0x485370], 2
movss xmm1, dword [0x47d848]
xorps xmm0, xmm0
call fcn.004387e2
push esi
mov ecx, 0x506988
mov dword [esp + 0x2c], 0x42480000
mov dword [esp + 0x30], 0x420c0000
call fcn.0041614b
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 + 0x50a570], al
inc ecx
cmp ecx, ebp
jb 0x40d596
push ecx
lea edx, [esp + 0x2c]
mov byte [0x50a573], bl
mov ecx, 0x50a570
call fcn.0045019c
pop ecx
test al, al
je 0x40d5c7
mov dword [0x485370], ebp
movss xmm1, dword [0x47d848]
xorps xmm0, xmm0
call fcn.004387e2
push esi
mov ecx, 0x506988
mov dword [esp + 0x2c], 0x42480000
mov dword [esp + 0x30], 0x420c0000
call fcn.0041614b
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 + 0x507d80], al
inc ecx
cmp ecx, ebp
jb 0x40d61d
push ecx
lea edx, [esp + 0x2c]
mov byte [0x507d83], bl
mov ecx, 0x507d80
call fcn.0045019c
pop ecx
test al, al
je 0x40d652
mov dword [0x485370], 4
movss xmm1, dword [0x47d848]
xorps xmm0, xmm0
call fcn.004387e2
push esi
mov ecx, 0x506988
mov dword [esp + 0x2c], 0x42480000
mov dword [esp + 0x30], 0x420c0000
call fcn.0041614b
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 + 0x507d84], al
inc ecx
cmp ecx, ebp
jb 0x40d6a8
push ecx
lea edx, [esp + 0x2c]
mov byte [0x507d87], bl
mov ecx, 0x507d84
call fcn.0045019c
pop ecx
test al, al
je 0x40d6dd
mov dword [0x485370], 5
movss xmm1, dword [0x47d848]
xorps xmm0, xmm0
call fcn.004387e2
push esi
mov ecx, 0x506988
mov dword [esp + 0x2c], 0x42480000
mov dword [esp + 0x30], 0x420c0000
call fcn.0041614b
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 + 0x507d34], al
inc ecx
cmp ecx, ebp
jb 0x40d733
push ecx
lea edx, [esp + 0x2c]
mov byte [0x507d37], bl
mov ecx, 0x507d34
call fcn.0045019c
pop ecx
test al, al
je 0x40d768
mov dword [0x485370], 6
movss xmm1, dword [0x47d848]
xorps xmm0, xmm0
call fcn.004387e2
push esi
mov ecx, 0x506988
mov dword [esp + 0x2c], 0x42480000
mov dword [esp + 0x30], 0x420c0000
call fcn.0041614b
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 + 0x50a578], al
inc ecx
cmp ecx, ebp
jb 0x40d7be
push ecx
lea edx, [esp + 0x2c]
mov byte [0x50a57b], bl
mov ecx, 0x50a578
call fcn.0045019c
pop ecx
test al, al
je 0x40d7f3
mov dword [0x485370], 7
movss xmm1, dword [0x47d848]
xorps xmm0, xmm0
call fcn.004387e2
push esi
mov ecx, 0x506988
mov dword [esp + 0x2c], 0x42480000
mov dword [esp + 0x30], 0x420c0000
call fcn.0041614b
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 + 0x50a5e0], al
inc ecx
cmp ecx, ebp
jb 0x40d849
push ecx
lea edx, [esp + 0x2c]
mov byte [0x50a5e3], bl
mov ecx, 0x50a5e0
call fcn.0045019c
pop ecx
test al, al
je 0x40d87e
mov dword [0x485370], 8
call fcn.00431af5
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.004318e2
add esp, 0xc
test al, al
je 0x40e716
xorps xmm0, xmm0
call fcn.00438931
mov eax, dword [0x485370]
cmp eax, edi
jne 0x40d8c9
call fcn.004194dc
jmp 0x40e716
cmp eax, 2
jne 0x40d907
mov ecx, 0x474758
call fcn.00451f4c
call fcn.004361ce
push 0x5079d5
push str.WallCH
call fcn.00460208
mov esi, 0x5079c4
push esi
push str.SpeedCH
call fcn.00460208
push esi
push 0x47476c
jmp 0x40e64f
cmp eax, ebp
jne 0x40e4d8
mov ecx, str.Visuals
call fcn.00451f4c
call fcn.004361ce
push 0x5079d5
push str.BoxESP
call fcn.00460208
mov ecx, edi
call fcn.004318a6
mov esi, str.boxvis
test al, al
je 0x40d944
mov ecx, esi
call fcn.004395d4
mov ecx, esi
call fcn.00439992
push 0x20
pop esi
test al, al
je 0x40d996
push edi
xor edx, edx
mov ecx, 0x47478c
call fcn.0044f6a7
mov dword [esp], 0x5064d4
push str.VisibleBoxESP
call fcn.00460208
movss xmm1, dword [0x47d848]
xorps xmm0, xmm0
call fcn.004387e2
push esi
mov edx, 0x5069b0
mov ecx, str.BoxVisColor
call fcn.00457f54
pop ecx
call fcn.004399ca
movss xmm1, dword [0x47d848]
xorps xmm0, xmm0
call fcn.004387e2
push esi
mov edx, 0x506910
mov ecx, str.BoxColor
call fcn.00457f54
movss xmm1, dword [0x47d848]
xorps xmm0, xmm0
pop ecx
call fcn.004387e2
mov eax, dword [0x5077a8]
mov edx, 0x5079d0
push ecx
push str.Normal
mov ecx, str.BoxType
or dword [eax + 0x46a8], edi
mov dword [eax + 0x46ac], 0x42dc0000
call fcn.0045275e
pop ecx
pop ecx
push 0x5079af
push str.HealthBar
call fcn.00460208
movss xmm1, dword [0x47d848]
xorps xmm0, xmm0
call fcn.004387e2
mov eax, dword [0x5077a8]
mov edx, 0x5079c0
push ecx
push str.Vertical
mov ecx, str.HealthBarType
or dword [eax + 0x46a8], edi
mov dword [eax + 0x46ac], 0x42f00000
call fcn.0045275e
pop ecx
pop ecx
push 0x5079c4
push str.BoneESP
call fcn.00460208
mov ecx, edi
call fcn.004318a6
test al, al
je 0x40da62
mov ecx, str.bonevis
call fcn.004395d4
mov ecx, str.bonevis
call fcn.00439992
test al, al
je 0x40dab4
push edi
xor edx, edx
mov ecx, str.Bone_Settings
call fcn.0044f6a7
mov dword [esp], 0x506671
push str.VisibleBoneESP
call fcn.00460208
movss xmm1, dword [0x47d848]
xorps xmm0, xmm0
call fcn.004387e2
push esi
mov edx, 0x506930
mov ecx, str.BoneVisColor
call fcn.00457f54
pop ecx
call fcn.004399ca
movss xmm1, dword [0x47d848]
xorps xmm0, xmm0
call fcn.004387e2
push esi
mov edx, 0x506950
mov ecx, str.BoneColor
call fcn.00457f54
mov dword [esp], 0x5079ce
push 0x47485c
call fcn.00460208
movss xmm1, dword [0x47d848]
xorps xmm0, xmm0
call fcn.004387e2
push esi
mov edx, 0x506900
mov ecx, str.EyeRay
call fcn.00457f54
mov dword [esp], 0x5079c9
push str.Distance_Esp
call fcn.00460208
push 0x5079de
push str.Health_Text
call fcn.00460208
push 0x5079b7
push str.WeaponText
call fcn.00460208
push 0x5079b9
push str.PlayerName
call fcn.00460208
push 0x5079ec
push str.LineToEnemy
call fcn.00460208
movss xmm1, dword [0x47d848]
xorps xmm0, xmm0
call fcn.004387e2
push esi
mov edx, 0x506978
mov ecx, str.LineToEnemyColor
call fcn.00457f54
mov dword [esp], 0x5079b6
push str.ESPPreview
call fcn.00460208
mov ecx, str.Misc
call fcn.00451f4c
push 0x5079ba
push str.CrossHair
call fcn.00460208
movss xmm1, dword [0x47d848]
xorps xmm0, xmm0
call fcn.004387e2
push esi
mov edx, 0x5069a0
mov ecx, str.CrossHairColor
call fcn.00457f54
movss xmm1, dword [0x47d848]
xorps xmm0, xmm0
pop ecx
call fcn.004387e2
and dword [esp + 0x30], ebx
lea edx, [esp + 0x30]
and dword [esp + 0x34], ebx
push ecx
mov ecx, 0x47478c
call fcn.0045019c
pop ecx
test al, al
je 0x40dbf3
mov ecx, str.Settings
call fcn.004395d4
mov ecx, str.Settings
call fcn.00439992
test al, al
je 0x40dcbe
push edi
xor edx, edx
mov ecx, 0x47478c
call fcn.0044f6a7
mov dword [esp], 0x506649
push str.Center_Dot
call fcn.00460208
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 0x506684
mov ecx, str.Horizontal_Length
call fcn.004537a9
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 0x506720
call fcn.004537a9
add esp, 0xc
mov dword [esp + 0x38], 0x23
lea eax, [esp + 0x38]
mov dword [esp + 0x30], ebx
mov ecx, 0x47492c
push eax
lea eax, [esp + 0x34]
push eax
push 0x506714
call fcn.004537a9
add esp, 0x14
push 0x506724
push str.Outline
call fcn.00460208
push 0x5079c5
push str.T_Style
call fcn.00460208
call fcn.004399ca
push 0x20
pop esi
push 0x5079b3
push str.HeadShootLine
call fcn.00460208
movss xmm1, dword [0x47d848]
xorps xmm0, xmm0
call fcn.004387e2
push esi
mov edx, 0x506920
mov ecx, str.HeadShootLineColor
call fcn.00457f54
mov dword [esp], 0x5079b2
push str.FovLine
call fcn.00460208
movss xmm1, dword [0x47d848]
xorps xmm0, xmm0
call fcn.004387e2
push esi
mov edx, 0x506990
mov ecx, str.FovLineColor
call fcn.00457f54
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 0x506728
push 8
push str.FovLineSize
call fcn.0046049e
cmp byte [0x5079b6], bl
je 0x40e654
mov eax, dword [0x5077a8]
movss xmm0, dword [0x47d7cc]
movss xmm1, dword [0x47d7d4]
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.0043657b
pop ecx
call fcn.00435c46
push 0x22
mov edx, 0x5079b6
mov ecx, str.ESPPreview
call fcn.00433e6f
mov eax, dword [0x5077a8]
movss xmm7, dword [0x47d7c4]
pop ecx
mov eax, dword [eax + 0x3e48]
movss xmm5, dword [eax + 0x1c]
movss xmm6, dword [eax + 0x20]
subss xmm6, xmm7
subss xmm5, dword [0x47d7a8]
mulss xmm6, dword [0x47d644]
mulss xmm5, dword [0x47d658]
addss xmm6, dword [eax + 0xf4]
addss xmm5, dword [eax + 0xf0]
movss dword [esp + 0x18], xmm6
movss dword [esp + 0x14], xmm5
cmp byte [0x5079d5], bl
je 0x40df02
mov ecx, 0x506910
call fcn.0042ca00
movaps xmm0, xmm5
movss dword [esp + 0x28], xmm5
addss xmm0, dword [0x47d7a8]
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.0043660c
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.0044759e
call fcn.0043660c
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.0044759e
movss xmm5, dword [esp + 0x14]
movss xmm6, dword [esp + 0x18]
movss xmm7, dword [0x47d75c]
cmp byte [0x5079ce], bl
je 0x40df81
mov ecx, 0x506900
call fcn.0042ca00
movaps xmm0, xmm5
mov edx, eax
addss xmm0, dword [0x47d790]
movss dword [esp + 0x28], xmm0
movaps xmm0, xmm6
addss xmm0, xmm7
movss dword [esp + 0x2c], xmm0
movaps xmm0, xmm5
addss xmm0, dword [0x47d7a4]
movss dword [esp + 0x30], xmm0
movaps xmm0, xmm6
addss xmm0, xmm7
movss dword [esp + 0x34], xmm0
call fcn.0043660c
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.004474fe
movss xmm7, dword [0x47d75c]
cmp byte [0x5079c4], bl
je 0x40e1a4
mov ecx, 0x506950
call fcn.0042ca00
movss xmm0, dword [esp + 0x14]
mov esi, eax
movss xmm2, dword [esp + 0x18]
movaps xmm1, xmm0
addss xmm0, dword [0x47d790]
addss xmm1, dword [0x47d790]
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 [0x47d7b0]
movss dword [esp + 0x30], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x47d7b0]
movss dword [esp + 0x3c], xmm0
call fcn.0043660c
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.004474fe
movss xmm0, dword [esp + 0x28]
movss dword [esp + 0x38], xmm0
movss xmm0, dword [esp + 0x18]
addss xmm0, dword [0x47d77c]
movss dword [esp + 0x3c], xmm0
movss xmm0, dword [esp + 0x14]
addss xmm0, dword [0x47d77c]
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x18]
addss xmm0, dword [0x47d794]
movss dword [esp + 0x4c], xmm0
call fcn.0043660c
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.004474fe
movss xmm0, dword [esp + 0x28]
movss dword [esp + 0x38], xmm0
movss xmm0, dword [esp + 0x18]
addss xmm0, dword [0x47d77c]
movss dword [esp + 0x3c], xmm0
movss xmm0, dword [esp + 0x14]
addss xmm0, dword [0x47d798]
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x18]
addss xmm0, dword [0x47d794]
movss dword [esp + 0x4c], xmm0
call fcn.0043660c
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.004474fe
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 [0x47d77c]
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x18]
addss xmm0, dword [0x47d7c0]
movss dword [esp + 0x4c], xmm0
call fcn.0043660c
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.004474fe
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 [0x47d798]
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x18]
addss xmm0, dword [0x47d7c0]
movss dword [esp + 0x4c], xmm0
call fcn.0043660c
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.004474fe
cmp byte [0x5079af], bl
je 0x40e302
mov esi, 0xff00ff00
cmp dword [0x5079c0], ebx
jne 0x40e222
movss xmm0, dword [esp + 0x14]
subss xmm0, dword [0x47d740]
movss xmm2, dword [esp + 0x18]
movss dword [esp + 0x3c], xmm2
movss dword [esp + 0x38], xmm0
movss xmm0, dword [esp + 0x14]
subss xmm0, dword [0x47d70c]
movss dword [esp + 0x48], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x47d7c4]
movss dword [esp + 0x4c], xmm0
call fcn.0043660c
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.00447678
cmp dword [0x5079c0], edi
jne 0x40e28f
movss xmm0, dword [esp + 0x18]
subss xmm0, dword [0x47d730]
movss xmm1, dword [esp + 0x14]
movss dword [esp + 0x38], xmm1
movss dword [esp + 0x3c], xmm0
movaps xmm0, xmm1
addss xmm0, dword [0x47d7a8]
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x18]
subss xmm0, dword [0x47d70c]
movss dword [esp + 0x4c], xmm0
call fcn.0043660c
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.00447678
cmp dword [0x5079c0], 2
jne 0x40e302
movss xmm1, dword [esp + 0x18]
addss xmm1, dword [0x47d7c4]
movss xmm2, dword [esp + 0x14]
movss dword [esp + 0x38], xmm2
movaps xmm0, xmm1
addss xmm0, dword [0x47d730]
addss xmm1, dword [0x47d70c]
movss dword [esp + 0x3c], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x47d7a8]
movss dword [esp + 0x4c], xmm1
movss dword [esp + 0x48], xmm0
call fcn.0043660c
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.00447678
cmp byte [0x5079b9], bl
je 0x40e3a8
mov eax, dword [0x5079c0]
movss xmm1, dword [0x47d764]
test eax, eax
je 0x40e324
cmp eax, 2
jne 0x40e364
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.0043660c
push ecx
push str.PlayerName
push ecx
lea ecx, [esp + 0x54]
push ecx
mov ecx, eax
call fcn.00447acd
movss xmm1, dword [0x47d764]
cmp dword [0x5079c0], edi
jne 0x40e3a8
movss xmm0, dword [esp + 0x14]
addss xmm0, xmm1
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x18]
subss xmm0, dword [0x47d770]
movss dword [esp + 0x4c], xmm0
call fcn.0043660c
push ecx
push str.PlayerName
push ecx
lea ecx, [esp + 0x54]
push ecx
mov ecx, eax
call fcn.00447acd
cmp byte [0x5079c9], bl
je 0x40e3e8
movss xmm0, dword [esp + 0x14]
addss xmm0, dword [0x47d7ac]
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x18]
movss dword [esp + 0x4c], xmm0
call fcn.0043660c
push ecx
push 0x474994
push ecx
lea ecx, [esp + 0x54]
push ecx
mov ecx, eax
call fcn.00447acd
cmp byte [0x5079de], bl
je 0x40e430
movss xmm0, dword [esp + 0x14]
addss xmm0, dword [0x47d7ac]
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x18]
addss xmm0, dword [0x47d760]
movss dword [esp + 0x4c], xmm0
call fcn.0043660c
push ecx
push 0x474998
push ecx
lea ecx, [esp + 0x54]
push ecx
mov ecx, eax
call fcn.00447acd
cmp byte [0x5079b7], bl
je 0x40e654
cmp dword [0x5079c0], 2
mov esi, str.Weapon
jne 0x40e486
movss xmm0, dword [esp + 0x14]
addss xmm0, dword [0x47d778]
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x18]
addss xmm0, dword [0x47d7c8]
movss dword [esp + 0x4c], xmm0
call fcn.0043660c
push ecx
push esi
push ecx
lea ecx, [esp + 0x54]
push ecx
mov ecx, eax
call fcn.00447acd
mov eax, dword [0x5079c0]
test eax, eax
je 0x40e497
cmp eax, edi
jne 0x40e654
movss xmm0, dword [esp + 0x14]
addss xmm0, dword [0x47d778]
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x18]
addss xmm0, dword [0x47d7c4]
movss dword [esp + 0x4c], xmm0
call fcn.0043660c
push ecx
push esi
push ecx
lea ecx, [esp + 0x54]
push ecx
mov ecx, eax
call fcn.00447acd
jmp 0x40e654
cmp eax, 4
jne 0x40e663
mov esi, str.AimBot
mov ecx, esi
call fcn.00451f4c
call fcn.004361ce
push 0x5079d7
push esi
call fcn.00460208
movss xmm1, dword [0x47d848]
xorps xmm0, xmm0
call fcn.004387e2
lea edx, [esp + 0x48]
mov dword [esp + 0x48], 0x42be0000
mov ecx, 0x50665c
mov dword [esp + 0x4c], 0x41e00000
call fcn.00407c0e
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 0x506658
push 8
pop edi
push edi
push str.AimFov
mov dword [esp + 0x34], 0x3f800000
call fcn.0046049e
push 0x5079cd
push str.FovCircle
call fcn.00460208
movss xmm1, dword [0x47d848]
xorps xmm0, xmm0
call fcn.004387e2
push 0x20
mov edx, 0x506968
mov ecx, str.FovCircleColor
call fcn.00457f54
push esi
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x20]
push eax
push str.333_
push edi
push str.Smooth
call fcn.0046049e
push ecx
push str.Head
mov edx, 0x5079e0
mov ecx, str.AimPos
call fcn.0045275e
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 0x506664
push 5
push str.Start_Bullet
mov dword [esp + 0x34], 0x40c00000
mov dword [esp + 0x4c], 0x40000000
call fcn.0046049e
push ecx
push esi
lea eax, [esp + 0x38]
push eax
lea eax, [esp + 0x34]
push eax
push 0x506960
push edi
push str.RCS_Yaw
call fcn.0046049e
push ecx
push esi
lea eax, [esp + 0x38]
push eax
lea eax, [esp + 0x34]
push eax
push 0x506964
push edi
push str.RCS_Pitch
call fcn.0046049e
push 0x5079bf
push str.VisibleCheck
call fcn.00460208
call fcn.00436222
mov ecx, 0x472d3e
jmp 0x40e700
cmp eax, 5
jne 0x40e672
call fcn.004186b8
jmp 0x40e716
cmp eax, 6
jne 0x40e6d4
mov ecx, str._Triggerbot_
call fcn.00451f4c
call fcn.004361ce
push 0x5079ae
push str.TriggerBot
call fcn.00460208
movss xmm1, dword [0x47d848]
xorps xmm0, xmm0
call fcn.004387e2
lea edx, [esp + 0x48]
mov dword [esp + 0x48], 0x42be0000
mov ecx, 0x50665c
mov dword [esp + 0x4c], 0x41e00000
call fcn.00407c0e
call fcn.00436222
mov ecx, 0x472d3e
call fcn.00451f4c
jmp 0x40e716
cmp eax, 7
jne 0x40e70c
mov esi, 0x472d3e
mov ecx, esi
call fcn.00451f4c
call fcn.004361ce
push 0x5079be
push str.Radar
call fcn.00460208
call fcn.00436222
mov ecx, esi
call fcn.00451f4c
mov esi, 0x5091c0
jmp 0x40e716
cmp eax, 8
jne 0x40e716
call fcn.0041875e
call fcn.00431af5
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.004318e2
add esp, 0xc
test al, al
je 0x40e81a
lea ecx, [esp + 0x48]
call fcn.00438bc0
movss xmm1, dword [eax + 4]
mov eax, dword [0x5077a8]
subss xmm1, dword [0x47d794]
mov eax, dword [eax + 0x3e48]
mulss xmm1, dword [0x47d660]
movss xmm0, dword [eax + 0xf4]
subss xmm0, dword [eax + 0x18]
addss xmm0, dword [eax + 0x7c]
addss xmm0, xmm1
call fcn.004388fa
call fcn.00409129
call fcn.0045186e
push esi
mov ecx, 0x506988
mov dword [esp + 0x4c], 0x42200000
mov dword [esp + 0x50], 0x41f00000
call fcn.0041614b
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 + 0x50a550], al
inc ecx
cmp ecx, ebp
jb 0x40e7da
push ecx
lea edx, [esp + 0x4c]
mov byte [0x50a553], bl
mov ecx, 0x50a550
call fcn.0045019c
pop ecx
test al, al
jne 0x40e82b
movss xmm1, dword [0x47d848]
xorps xmm0, xmm0
call fcn.004387e2
call fcn.00408522
call fcn.00431af5
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x5c
jmp fcn.00435c46
call fcn.00409048
int3