Function at 0x10033960
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10043c85
mov eax, dword fs:[0]
push eax
sub esp, 0x44
mov eax, dword [0x1006a00c]
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
mov dword [ebp - 0x14], 0x7b553c
xor ecx, ecx
mov al, cl
sub al, 0x2d
xor byte [ebp + ecx - 0x14], al
inc ecx
cmp ecx, 3
jb 0x10033994
lea eax, [ebp - 0x14]
mov byte [ebp - 0x11], 0
push eax
lea ecx, [ebp - 0x50]
call fcn.1003f410
mov edx, eax
mov dword [ebp - 4], 0
xor ecx, ecx
mov dword [ebp - 0x20], 0xa5f482f3
mov dword [ebp - 0x1c], 0xb5b9a2
nop dword [eax + eax]
mov al, cl
sub al, 0x2d
xor byte [ebp + ecx - 0x20], al
inc ecx
cmp ecx, 7
jb 0x100339d0
lea eax, [ebp - 0x20]
mov byte [ebp - 0x19], 0
push eax
lea ecx, [ebp - 0x38]
call fcn.1003f520
add esp, 4
mov byte [ebp - 4], 1
cmp dword [eax + 0x14], 0x10
jb 0x100339fd
mov eax, dword [eax]
mov ecx, eax
call fcn.100301a0
mov byte [ebp - 4], 0
mov bl, al
mov ecx, dword [ebp - 0x24]
cmp ecx, 0x10
jb 0x10033a3a
mov edx, dword [ebp - 0x38]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10033a30
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10033a79
push ecx
push edx
call fcn.1003ff56
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
cmp ecx, 0x10
jb 0x10033a89
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10033a7f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10033a7f
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1003ff56
add esp, 8
test bl, bl
je 0x10033b95
mov edx, 0x1006b5c2
mov ecx, str.Box_ESP
call fcn.10022830
mov edx, 0x1006b54b
mov ecx, str.Skeleton_ESP
call fcn.10022830
mov edx, 0x1006b5d1
mov ecx, str.Look_Direction
call fcn.10022830
mov edx, 0x1006b5ae
mov ecx, str.Line_ESP
call fcn.10022830
mov edx, 0x1006b649
mov ecx, str.Distance_ESP
call fcn.10022830
mov edx, 0x1006b5c1
mov ecx, str.Radar_ESP
call fcn.10022830
mov edx, 0x1006b5d2
mov ecx, str.Name_ESP
call fcn.10022830
mov edx, 0x1006b5ad
mov ecx, str.Wallhack
call fcn.10022830
mov edx, 0x1006b64b
mov ecx, str.Chams
call fcn.10022830
mov edx, 0x1006b5d3
mov ecx, str.Chams_Rainbow
call fcn.10022830
mov edx, 0x1006b54a
mov ecx, str.Bomb_Warning
call fcn.10022830
mov edx, 0x1006b64a
mov ecx, str.No_Smoke
call fcn.10022830
push ecx
push 3
push 0x1006a8bc
push ecx
mov edx, 0x1006b198
mov ecx, str.Select_Team
call fcn.10023de0
add esp, 0x10
test al, al
je 0x10033b95
mov eax, dword [0x1006b198]
test eax, eax
je 0x10033b76
cmp eax, 1
je 0x10033b76
xor cl, cl
jmp 0x10033b78
mov cl, 1
mov byte [0x1006a875], cl
test eax, eax
je 0x10033b8e
mov byte [0x1006a874], 0
cmp eax, 2
jne 0x10033b95
mov byte [0x1006a874], 1
mov dword [ebp - 0x14], 0x4e553c
xor ecx, ecx
nop
mov al, cl
sub al, 0x2d
xor byte [ebp + ecx - 0x14], al
inc ecx
cmp ecx, 3
jb 0x10033ba0
lea eax, [ebp - 0x14]
mov byte [ebp - 0x11], 0
push eax
lea ecx, [ebp - 0x50]
call fcn.1003f410
mov edx, eax
mov dword [ebp - 4], 2
xor ecx, ecx
mov dword [ebp - 0x20], 0xbbbc95f3
mov dword [ebp - 0x1c], 0xadb7b5
mov al, cl
sub al, 0x2d
xor byte [ebp + ecx - 0x20], al
inc ecx
cmp ecx, 7
jb 0x10033bd7
lea eax, [ebp - 0x20]
mov byte [ebp - 0x19], 0
push eax
lea ecx, [ebp - 0x38]
call fcn.1003f520
add esp, 4
mov byte [ebp - 4], 3
cmp dword [eax + 0x14], 0x10
jb 0x10033c04
mov eax, dword [eax]
mov ecx, eax
call fcn.100301a0
mov byte [ebp - 4], 2
mov bl, al
mov ecx, dword [ebp - 0x24]
cmp ecx, 0x10
jb 0x10033c41
mov edx, dword [ebp - 0x38]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10033c37
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10033c80
push ecx
push edx
call fcn.1003ff56
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
cmp ecx, 0x10
jb 0x10033c90
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10033c86
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10033c86
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1003ff56
add esp, 8
test bl, bl
je 0x10033d4b
mov edx, 0x1006b5d0
mov ecx, str.Enable_Aimbot
call fcn.10022830
push ecx
push 6
push 0x1006a878
push ecx
mov edx, 0x1006b2f0
mov ecx, str.Aim_Key
call fcn.10023de0
add esp, 0xc
mov edx, 0x1006b32c
push 3
push 0x1006a8a0
push ecx
mov ecx, str.Aim_Bone
call fcn.10023de0
mov edx, 0x1006b5c0
mov ecx, str.Circle_Fov
call fcn.10022830
add esp, 8
lea eax, [ebp - 0x14]
mov ecx, str.Aim_FOV
mov dword [ebp - 0x1c], 0x41f00000
mov dword [ebp - 0x14], 0x43b40000
mov dword [esp + 4], 0x3f800000
push eax
lea eax, [ebp - 0x1c]
push eax
push 0x1006a09c
call fcn.10024c50
add esp, 0xc
lea eax, [ebp - 0x1c]
mov ecx, str.Smooth
mov dword [ebp - 0x14], 0x3e99999a
mov dword [ebp - 0x1c], 0x40a00000
mov dword [esp + 4], 0x3f800000
push eax
lea eax, [ebp - 0x14]
push eax
push 0x1006a098
call fcn.10024c50
add esp, 0x14
mov dword [ebp - 0x14], 0x545e3c
xor ecx, ecx
mov al, cl
sub al, 0x2d
xor byte [ebp + ecx - 0x14], al
inc ecx
cmp ecx, 3
jb 0x10033d54
lea eax, [ebp - 0x14]
mov byte [ebp - 0x11], 0
push eax
lea ecx, [ebp - 0x50]
call fcn.1003f410
mov edx, eax
mov dword [ebp - 4], 4
xor ecx, ecx
mov dword [ebp - 0x20], 0xbbb099f3
mov dword [ebp - 0x1c], 0xa0aab8
nop dword [eax + eax]
mov al, cl
sub al, 0x2d
xor byte [ebp + ecx - 0x20], al
inc ecx
cmp ecx, 7
jb 0x10033d90
lea eax, [ebp - 0x20]
mov byte [ebp - 0x19], 0
push eax
lea ecx, [ebp - 0x38]
call fcn.1003f520
add esp, 4
mov byte [ebp - 4], 5
cmp dword [eax + 0x14], 0x10
jb 0x10033dbd
mov eax, dword [eax]
mov ecx, eax
call fcn.100301a0
mov byte [ebp - 4], 4
mov bl, al
mov ecx, dword [ebp - 0x24]
cmp ecx, 0x10
jb 0x10033dfa
mov edx, dword [ebp - 0x38]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10033df0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10033e39
push ecx
push edx
call fcn.1003ff56
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
cmp ecx, 0x10
jb 0x10033e49
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10033e3f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10033e3f
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1003ff56
add esp, 8
test bl, bl
je 0x10033e98
mov edx, 0x1006b689
mov ecx, str.No_Recoil
call fcn.10022830
mov edx, 0x1006b648
mov ecx, str.No_Spread
call fcn.10022830
mov edx, 0x1006b5c3
mov ecx, str.No_Weapon_Swap
call fcn.10022830
mov edx, 0x1006b688
mov ecx, str.Laser_Dot
call fcn.10022830
mov edx, 0x1006b5af
mov ecx, str.Spam_Limit_Unlocker
call fcn.10022830
mov dword [ebp - 0x14], 0x55553c
xor ecx, ecx
mov al, cl
sub al, 0x2d
xor byte [ebp + ecx - 0x14], al
inc ecx
cmp ecx, 3
jb 0x10033ea1
lea eax, [ebp - 0x14]
mov byte [ebp - 0x11], 0
push eax
lea ecx, [ebp - 0x50]
call fcn.1003f410
mov edx, eax
mov dword [ebp - 4], 6
xor ecx, ecx
mov dword [ebp - 0x20], 0xa2b087f3
mov dword [ebp - 0x1c], 0xbdb7b1a3
mov word [ebp - 0x18], 0xa8
nop
mov al, cl
sub al, 0x2d
xor byte [ebp + ecx - 0x20], al
inc ecx
cmp ecx, 9
jb 0x10033ee0
lea eax, [ebp - 0x20]
mov byte [ebp - 0x17], 0
push eax
lea ecx, [ebp - 0x38]
call fcn.1003f520
add esp, 4
mov byte [ebp - 4], 7
cmp dword [eax + 0x14], 0x10
jb 0x10033f0d
mov eax, dword [eax]
mov ecx, eax
call fcn.100301a0
mov byte [ebp - 4], 6
mov bl, al
mov ecx, dword [ebp - 0x24]
cmp ecx, 0x10
jb 0x10033f4a
mov edx, dword [ebp - 0x38]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10033f40
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10033f89
push ecx
push edx
call fcn.1003ff56
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
cmp ecx, 0x10
jb 0x10033f99
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10033f8f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10033f8f
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1003ff56
add esp, 8
test bl, bl
je 0x1003415e
push ecx
push 2
push 0x1006a730
push ecx
mov edx, 0x1006b280
mov ecx, str.Radar_Type
call fcn.10023de0
add esp, 0xc
mov edx, 0x1006b2d4
push 3
push 0x1006a73c
push ecx
mov ecx, str.Box_Type
call fcn.10023de0
push 0x20
mov edx, str.333_
mov ecx, str.Esp_Color__Zula_Team_
call fcn.1002ab40
add esp, 0x14
mov edx, 0x1006a8ac
mov ecx, str.Esp_Color__Gladio_Team_
push 0x20
call fcn.1002ab40
add esp, 4
mov edx, 0x1006a890
mov ecx, str.Esp_Line_Color__Zula_Team_
push 0x20
call fcn.1002ab40
add esp, 4
mov edx, 0x1006a8d8
mov ecx, str.Esp_Line_Color__Gladio_Team_
push 0x20
call fcn.1002ab40
add esp, 4
mov edx, 0x1006a8f4
mov ecx, str.Zula_Skeleton_Color
push 0x20
call fcn.1002ab40
add esp, 4
mov edx, 0x1006a904
mov ecx, str.Gladio_Skeleton_Color
push 0x20
call fcn.1002ab40
add esp, 4
cmp byte [0x1006a875], 0
je 0x1003406f
push ecx
push 3
push 0x1006a250
push ecx
mov edx, 0x1006b320
mov ecx, str.Radar_Zula_Color
call fcn.10023de0
add esp, 0x10
cmp byte [0x1006a874], 0
je 0x10034093
push ecx
push 3
push 0x1006a250
push ecx
mov edx, 0x1006b1b0
mov ecx, str.Radar_Gladyo_Color
call fcn.10023de0
add esp, 0x10
push 0x22
mov edx, 0x1006a0b0
mov ecx, str.Chams_Zula_Visible
call fcn.1002ab40
add esp, 4
mov edx, 0x1006a028
mov ecx, str.Chams_Zula_Invisible
push 0x22
call fcn.1002ab40
mov ecx, dword [0x1006b178]
add esp, 4
mov eax, dword [ecx + 0x199c]
mov byte [eax + 0x78], 1
mov esi, dword [ecx + 0x199c]
cmp byte [esi + 0x7b], 0
jne 0x10034122
movss xmm0, dword [esi + 0xe8]
xorps xmm1, xmm1
comiss xmm0, xmm1
mov edi, dword [esi + 0x15c]
mov dword [esi + 0x15c], 0
mov dword [ebp - 0x20], 0
jbe 0x10034107
mov dword [ebp - 0x1c], 0
jmp 0x10034114
movss xmm0, dword [ecx + 0x18bc]
movss dword [ebp - 0x1c], xmm0
lea ecx, [ebp - 0x20]
call fcn.10004c10
mov dword [esi + 0x15c], edi
push 0x22
mov edx, 0x1006a048
mov ecx, str.Chams_Gladyo_Visible
call fcn.1002ab40
add esp, 4
mov edx, 0x1006a068
mov ecx, str.Chams_Gladyo_Invisible
push 0x22
call fcn.1002ab40
add esp, 4
mov edx, 0x1006a8c8
mov ecx, str.Circle_Fov
push 0x20
call fcn.1002ab40
add esp, 4
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.1003f934
mov esp, ebp
pop ebp
ret