Function at 0x405820
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x457070
mov eax, dword fs:[0]
push eax
sub esp, 0xe8
mov eax, dword [0x465040]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0xf4], esi
push 0
xorps xmm0, xmm0
mov dword [ebp - 0x28], 0
push 0x45d665
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x24], 0
movups xmmword [ebp - 0x38], xmm0
call fcn.00401e20
mov ecx, esi
mov dword [ebp - 4], 0
xorps xmm0, xmm0
mov dword [ebp - 0x90], 0
movups xmmword [ebp - 0xa0], xmm0
mov dword [ebp - 0x8c], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4058a3
sub ecx, edx
push ecx
push esi
lea ecx, [ebp - 0xa0]
call fcn.00401e20
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 1
call fcn.00403fe0
mov edi, eax
mov byte [ebp - 4], 2
mov edx, dword [edi + 0x14]
mov eax, edx
mov ecx, dword [edi + 0x10]
sub eax, ecx
cmp eax, 9
jb 0x40590b
lea eax, [ecx + 9]
mov dword [edi + 0x10], eax
mov eax, edi
cmp edx, 0xf
jbe 0x4058ec
mov eax, dword [edi]
push 9
lea esi, [eax + ecx]
push str.Configs_
push esi
call sub.VCRUNTIME140.dll_memmove
mov byte [esi + 9], 0
add esp, 0xc
mov esi, dword [ebp - 0xf4]
jmp 0x405924
push 9
push str.Configs_
mov byte [ebp - 0x6c], 0
mov ecx, edi
push dword [ebp - 0x6c]
push 9
call fcn.0040b800
mov edi, eax
movups xmm0, xmmword [edi]
movups xmmword [ebp - 0x88], xmm0
movq xmm0, qword [edi + 0x10]
movq qword [ebp - 0x78], xmm0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0xf
mov byte [edi], 0
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x88]
push eax
push dword [ebp - 0x6c]
lea ecx, [ebp - 0x68]
call fcn.0040c8b0
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x54]
mov eax, edx
mov ecx, dword [ebp - 0x58]
sub eax, ecx
cmp eax, 4
jb 0x40599a
lea eax, [ecx + 4]
cmp edx, 0xf
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x68]
cmova eax, dword [ebp - 0x68]
mov dword [eax + ecx], 0x7478742e
mov byte [eax + ecx + 4], 0
lea eax, [ebp - 0x68]
jmp 0x4059b2
push 4
push str..txt
mov byte [ebp - 0x6c], 0
lea ecx, [ebp - 0x68]
push dword [ebp - 0x6c]
push 4
call fcn.0040b800
mov dword [ebp - 0x40], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x3c], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x50], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x40], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea edx, [ebp - 0x38]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x50]
call fcn.004045e0
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x405a30
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x405a26
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x405b4c
push ecx
push edx
call fcn.00455490
add esp, 8
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
cmp ecx, 0xf
jbe 0x405a7a
mov edx, dword [ebp - 0x68]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x405a70
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x405b4c
push ecx
push edx
call fcn.00455490
add esp, 8
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
cmp ecx, 0xf
jbe 0x405ac7
mov edx, dword [ebp - 0x88]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x405abd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x405b4c
push ecx
push edx
call fcn.00455490
add esp, 8
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0xa4]
cmp ecx, 0xf
jbe 0x405b01
mov edx, dword [ebp - 0xb8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x405af7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x405b4c
push ecx
push edx
call fcn.00455490
add esp, 8
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x8c]
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], 0xf
mov byte [ebp - 0xb8], 0
cmp ecx, 0xf
jbe 0x405b5c
mov edx, dword [ebp - 0xa0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x405b52
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x405b52
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.00455490
add esp, 8
cmp dword [ebp - 0x24], 0xf
lea eax, [ebp - 0x38]
cmova eax, dword [ebp - 0x38]
cmp byte [eax], 0
jne 0x405d38
mov ecx, esi
mov dword [ebp - 0x90], 0
xorps xmm0, xmm0
mov dword [ebp - 0x8c], 0
movups xmmword [ebp - 0xa0], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x405b93
sub ecx, edx
push ecx
push esi
lea ecx, [ebp - 0xa0]
call fcn.00401e20
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 6
push eax
mov edx, str.Failed_to_load_config_
lea ecx, [ebp - 0xb8]
call fcn.0040a5f0
add esp, 4
mov ecx, eax
mov byte [ebp - 4], 7
mov esi, dword [ecx + 0x14]
mov eax, esi
mov edx, dword [ecx + 0x10]
sub eax, edx
cmp eax, 1
jb 0x405bf3
lea eax, [edx + 1]
mov dword [ecx + 0x10], eax
mov eax, ecx
cmp esi, 0xf
jbe 0x405beb
mov eax, dword [ecx]
mov word [eax + edx], 0x27
jmp 0x405c0a
push 1
push 0x45d8ec
mov byte [ebp - 0x6c], 0
push dword [ebp - 0x6c]
push 1
call fcn.0040b800
mov ecx, eax
mov dword [ebp - 0x58], 0
lea eax, [ebp - 0x68]
mov dword [ebp - 0x54], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x68], xmm0
push 0
movups xmm0, xmmword [ecx]
push str.Failed_to_Load_Config
movups xmmword [ebp - 0x68], xmm0
movq xmm0, qword [ecx + 0x10]
movq qword [ebp - 0x58], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
mov byte [ecx], 0
cmp dword [ebp - 0x54], 0xf
cmova eax, dword [ebp - 0x68]
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, dword [ebp - 0x54]
cmp ecx, 0xf
jbe 0x405c90
mov edx, dword [ebp - 0x68]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x405c86
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x405d23
push ecx
push edx
call fcn.00455490
add esp, 8
mov ecx, dword [ebp - 0xa4]
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
cmp ecx, 0xf
jbe 0x405cd8
mov edx, dword [ebp - 0xb8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x405cce
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x405d23
push ecx
push edx
call fcn.00455490
add esp, 8
mov ecx, dword [ebp - 0x8c]
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], 0xf
mov byte [ebp - 0xb8], 0
cmp ecx, 0xf
jbe 0x4071c9
mov edx, dword [ebp - 0xa0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x405d29
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x405d29
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.00455490
add esp, 8
jmp 0x4071c9
push 0
push 1
sub esp, 0x28
lea edx, [ebp - 0x38]
mov eax, esp
lea ecx, [ebp - 0x20]
mov dword [eax + 0x24], 0
call fcn.0040ac00
add esp, 0x30
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x50]
push 8
xorps xmm0, xmm0
mov dword [ebp - 0x40], 0
push str.ESPBoxes
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x3c], 0
call fcn.00401e20
mov byte [ebp - 4], 9
cmp byte [ebp - 0x20], 1
sete byte [ebp - 0x6d]
jne 0x405e05
mov edi, dword [ebp - 0x18]
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x5c]
mov ecx, edi
push eax
call fcn.004133b0
mov esi, dword [ebp - 0x54]
cmp byte [esi + 0xd], 0
jne 0x405e05
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00415010
test al, al
jne 0x405e05
cmp esi, dword [edi]
je 0x405e05
cmp byte [ebp - 0x6d], al
je 0x407356
lea eax, [ebp - 0x50]
mov ecx, edi
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.004133b0
mov esi, dword [ebp - 0x54]
cmp byte [esi + 0xd], 0
jne 0x405dee
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00415010
test al, al
je 0x405df0
mov esi, dword [edi]
cmp byte [esi + 0x28], 4
lea ecx, [esi + 0x28]
jne 0x4072b8
mov al, byte [ecx + 8]
mov byte [0x4650a5], al
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x405e3d
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x405e33
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406718
push ecx
push edx
call fcn.00455490
add esp, 8
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 0x40], 0
push str.ESPTracers
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
call fcn.00401e20
mov byte [ebp - 4], 0xe
cmp byte [ebp - 0x20], 1
jne 0x405ee5
mov edi, dword [ebp - 0x18]
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x5c]
mov ecx, edi
push eax
call fcn.004133b0
mov esi, dword [ebp - 0x54]
cmp byte [esi + 0xd], 0
jne 0x405ee5
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00415010
test al, al
jne 0x405ee5
cmp esi, dword [edi]
je 0x405ee5
cmp byte [ebp - 0x20], 1
jne 0x4073a5
lea eax, [ebp - 0x50]
mov ecx, edi
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.004133b0
mov esi, dword [ebp - 0x54]
cmp byte [esi + 0xd], 0
jne 0x405ece
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00415010
test al, al
je 0x405ed0
mov esi, dword [edi]
cmp byte [esi + 0x28], 4
lea ecx, [esi + 0x28]
jne 0x407307
mov al, byte [ecx + 8]
mov byte [0x4650e7], al
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x405f1d
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x405f13
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406718
push ecx
push edx
call fcn.00455490
add esp, 8
push 8
xorps xmm0, xmm0
mov dword [ebp - 0x40], 0
push str.ESPNames
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
call fcn.00401e20
mov byte [ebp - 4], 0x13
cmp byte [ebp - 0x20], 1
jne 0x405ff8
mov edi, dword [ebp - 0x18]
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x5c]
mov ecx, edi
push eax
call fcn.004133b0
mov esi, dword [ebp - 0x54]
cmp byte [esi + 0xd], 0
jne 0x405ff8
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00415010
test al, al
jne 0x405ff8
cmp esi, dword [edi]
je 0x405ff8
cmp byte [ebp - 0x20], 1
jne 0x40610b
lea eax, [ebp - 0x50]
mov ecx, edi
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.004133b0
mov esi, dword [ebp - 0x54]
cmp byte [esi + 0xd], 0
jne 0x405fb6
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00415010
test al, al
je 0x405fb8
mov esi, dword [edi]
cmp byte [esi + 0x28], 4
lea ecx, [esi + 0x28]
je 0x405ff0
call fcn.0040c780
push eax
lea ecx, [ebp - 0x88]
call fcn.00401790
push eax
mov edx, str.type_must_be_boolean__but_is
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xb8]
call fcn.0040a5f0
mov byte [ebp - 4], 0x17
jmp 0x407331
mov al, byte [ecx + 8]
mov byte [0x4650a7], al
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x406030
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x406026
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406718
push ecx
push edx
call fcn.00455490
add esp, 8
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 0x40], 0
push str.ESPDistances
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
call fcn.00401e20
mov byte [ebp - 4], 0x18
cmp byte [ebp - 0x20], 1
jne 0x406161
mov edi, dword [ebp - 0x18]
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x5c]
mov ecx, edi
push eax
call fcn.004133b0
mov esi, dword [ebp - 0x54]
cmp byte [esi + 0xd], 0
jne 0x406161
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00415010
test al, al
jne 0x406161
cmp esi, dword [edi]
je 0x406161
cmp byte [ebp - 0x20], 1
jne 0x406274
lea eax, [ebp - 0x50]
mov ecx, edi
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.004133b0
mov esi, dword [ebp - 0x54]
cmp byte [esi + 0xd], 0
jne 0x4060d1
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00415010
test al, al
je 0x4060d3
mov esi, dword [edi]
cmp byte [esi + 0x28], 4
lea ecx, [esi + 0x28]
je 0x406159
call fcn.0040c780
push eax
lea ecx, [ebp - 0x88]
call fcn.00401790
push eax
mov edx, str.type_must_be_boolean__but_is
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xb8]
call fcn.0040a5f0
mov byte [ebp - 4], 0x1c
jmp 0x407331
lea ecx, [ebp - 0x20]
call fcn.0040c780
push eax
lea ecx, [ebp - 0xa0]
call fcn.00401790
push eax
mov edx, str.cannot_use_operator___with_a_string_argument_with
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x68]
call fcn.0040a5f0
mov byte [ebp - 4], 0x15
push eax
mov edx, 0x131
lea ecx, [ebp - 0xf0]
call fcn.004034b0
add esp, 8
lea eax, [ebp - 0xf0]
push 0x462b24
jmp 0x407350
mov al, byte [ecx + 8]
mov byte [0x465134], al
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x406199
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40618f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406718
push ecx
push edx
call fcn.00455490
add esp, 8
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0x40], 0
push str.ESPHeadDots
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
call fcn.00401e20
mov byte [ebp - 4], 0x1d
cmp byte [ebp - 0x20], 1
jne 0x4062ab
mov edi, dword [ebp - 0x18]
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x5c]
mov ecx, edi
push eax
call fcn.004133b0
mov esi, dword [ebp - 0x54]
cmp byte [esi + 0xd], 0
jne 0x4062ab
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00415010
test al, al
jne 0x4062ab
cmp esi, dword [edi]
je 0x4062ab
cmp byte [ebp - 0x20], 1
jne 0x4063be
lea eax, [ebp - 0x50]
mov ecx, edi
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.004133b0
mov esi, dword [ebp - 0x54]
cmp byte [esi + 0xd], 0
jne 0x40623a
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00415010
test al, al
je 0x40623c
mov esi, dword [edi]
cmp byte [esi + 0x28], 4
lea ecx, [esi + 0x28]
je 0x4062a3
call fcn.0040c780
push eax
lea ecx, [ebp - 0x88]
call fcn.00401790
push eax
mov edx, str.type_must_be_boolean__but_is
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0xb8]
call fcn.0040a5f0
mov byte [ebp - 4], 0x21
jmp 0x407331
lea ecx, [ebp - 0x20]
call fcn.0040c780
push eax
lea ecx, [ebp - 0xa0]
call fcn.00401790
push eax
mov edx, str.cannot_use_operator___with_a_string_argument_with
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x68]
call fcn.0040a5f0
mov byte [ebp - 4], 0x1a
jmp 0x406135
mov al, byte [ecx + 8]
mov byte [0x4650e6], al
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x4062e3
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4062d9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406718
push ecx
push edx
call fcn.00455490
add esp, 8
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0x40], 0
push str.HealthBarEnabled
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
call fcn.00401e20
mov byte [ebp - 4], 0x22
cmp byte [ebp - 0x20], 1
jne 0x4063f5
mov edi, dword [ebp - 0x18]
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x5c]
mov ecx, edi
push eax
call fcn.004133b0
mov esi, dword [ebp - 0x54]
cmp byte [esi + 0xd], 0
jne 0x4063f5
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00415010
test al, al
jne 0x4063f5
cmp esi, dword [edi]
je 0x4063f5
cmp byte [ebp - 0x20], 1
jne 0x4064ec
lea eax, [ebp - 0x50]
mov ecx, edi
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.004133b0
mov esi, dword [ebp - 0x54]
cmp byte [esi + 0xd], 0
jne 0x406384
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00415010
test al, al
je 0x406386
mov esi, dword [edi]
cmp byte [esi + 0x28], 4
lea ecx, [esi + 0x28]
je 0x4063ed
call fcn.0040c780
push eax
lea ecx, [ebp - 0x88]
call fcn.00401790
push eax
mov edx, str.type_must_be_boolean__but_is
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0xb8]
call fcn.0040a5f0
mov byte [ebp - 4], 0x26
jmp 0x407331
lea ecx, [ebp - 0x20]
call fcn.0040c780
push eax
lea ecx, [ebp - 0xa0]
call fcn.00401790
push eax
mov edx, str.cannot_use_operator___with_a_string_argument_with
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x68]
call fcn.0040a5f0
mov byte [ebp - 4], 0x1f
jmp 0x406135
mov al, byte [ecx + 8]
mov byte [0x4650e5], al
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x40642d
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x406423
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406718
push ecx
push edx
call fcn.00455490
add esp, 8
push 0x13
xorps xmm0, xmm0
mov dword [ebp - 0x40], 0
push str.TracerStartLocation
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
call fcn.00401e20
mov byte [ebp - 4], 0x27
cmp byte [ebp - 0x20], 1
jne 0x40656f
mov edi, dword [ebp - 0x18]
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x5c]
mov ecx, edi
push eax
call fcn.004133b0
mov esi, dword [ebp - 0x54]
cmp byte [esi + 0xd], 0
jne 0x40656f
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00415010
test al, al
jne 0x40656f
cmp esi, dword [edi]
je 0x40656f
cmp byte [ebp - 0x20], 1
jne 0x4066b7
lea eax, [ebp - 0x50]
mov ecx, edi
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.004133b0
mov esi, dword [ebp - 0x54]
cmp byte [esi + 0xd], 0
jne 0x4064ce
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00415010
test al, al
je 0x4064d0
mov esi, dword [edi]
mov cl, byte [esi + 0x28]
lea edx, [esi + 0x28]
movzx eax, cl
add eax, 0xfffffffc
cmp eax, 3
ja case.default.0x4064e5
jmp dword [eax*4 + 0x4073f4]
lea ecx, [ebp - 0x20]
call fcn.0040c780
push eax
lea ecx, [ebp - 0xa0]
call fcn.00401790
push eax
mov edx, str.cannot_use_operator___with_a_string_argument_with
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x68]
call fcn.0040a5f0
mov byte [ebp - 4], 0x24
jmp 0x406135
cmp cl, 6
jne 0x406527
lea eax, [edx + 8]
mov eax, dword [eax]
jmp 0x40656a
xor eax, eax
mov eax, dword [eax]
jmp 0x40656a
cmp cl, 5
je 0x40653d
cmp cl, 6
je 0x40653d
xor eax, eax
mov eax, dword [eax]
jmp 0x40656a
lea eax, [edx + 8]
mov eax, dword [eax]
jmp 0x40656a
cmp cl, 7
jne 0x406553
cvttsd2si eax, qword [edx + 8]
add edx, 8
jmp 0x40656a
xor edx, edx
cvttsd2si eax, qword [edx]
jmp 0x40656a
cmp cl, 4
jne 0x406565
add edx, 8
jmp 0x406567
xor edx, edx
movzx eax, byte [edx]
mov dword [0x465bf4], eax
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x4065a7
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40659d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406718
push ecx
push edx
call fcn.00455490
add esp, 8
push 6
xorps xmm0, xmm0
mov dword [ebp - 0x40], 0
push str.Aimbot
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
call fcn.00401e20
mov byte [ebp - 4], 0x2c
cmp byte [ebp - 0x20], 1
jne 0x4066ee
mov edi, dword [ebp - 0x18]
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x5c]
mov ecx, edi
push eax
call fcn.004133b0
mov esi, dword [ebp - 0x54]
cmp byte [esi + 0xd], 0
jne 0x4066ee
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00415010
test al, al
jne 0x4066ee
cmp esi, dword [edi]
je 0x4066ee
cmp byte [ebp - 0x20], 1
jne 0x40671e
lea eax, [ebp - 0x50]
mov ecx, edi
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.004133b0
mov esi, dword [ebp - 0x54]
cmp byte [esi + 0xd], 0
jne 0x406648
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00415010
test al, al
je 0x40664a
mov esi, dword [edi]
cmp byte [esi + 0x28], 4
lea ecx, [esi + 0x28]
je 0x4066e6
call fcn.0040c780
push eax
lea ecx, [ebp - 0x88]
call fcn.00401790
push eax
mov edx, str.type_must_be_boolean__but_is
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0xb8]
call fcn.0040a5f0
mov byte [ebp - 4], 0x30
jmp 0x407331
mov ecx, edx
call fcn.0040c780
push eax
lea ecx, [ebp - 0x88]
call fcn.00401790
push eax
mov edx, str.type_must_be_number__but_is
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0xb8]
call fcn.0040a5f0
mov byte [ebp - 4], 0x2b
jmp 0x407331
lea ecx, [ebp - 0x20]
call fcn.0040c780
push eax
lea ecx, [ebp - 0xa0]
call fcn.00401790
push eax
mov edx, str.cannot_use_operator___with_a_string_argument_with
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x68]
call fcn.0040a5f0
mov byte [ebp - 4], 0x29
jmp 0x406135
mov al, byte [ecx + 8]
mov byte [0x4650a4], al
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x406757
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40674d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40674d
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
lea ecx, [ebp - 0x20]
call fcn.0040c780
push eax
lea ecx, [ebp - 0xa0]
call fcn.00401790
push eax
mov edx, str.cannot_use_operator___with_a_string_argument_with
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x68]
call fcn.0040a5f0
mov byte [ebp - 4], 0x2e
jmp 0x406135
push ecx
push edx
call fcn.00455490
add esp, 8
push 9
xorps xmm0, xmm0
mov dword [ebp - 0x40], 0
push str.TeamCheck
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
call fcn.00401e20
mov byte [ebp - 4], 0x31
cmp byte [ebp - 0x20], 1
jne 0x406832
mov edi, dword [ebp - 0x18]
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x5c]
mov ecx, edi
push eax
call fcn.004133b0
mov esi, dword [ebp - 0x54]
cmp byte [esi + 0xd], 0
jne 0x406832
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00415010
test al, al
jne 0x406832
cmp esi, dword [edi]
je 0x406832
cmp byte [ebp - 0x20], 1
jne 0x406945
lea eax, [ebp - 0x50]
mov ecx, edi
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.004133b0
mov esi, dword [ebp - 0x54]
cmp byte [esi + 0xd], 0
jne 0x4067f0
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00415010
test al, al
je 0x4067f2
mov esi, dword [edi]
cmp byte [esi + 0x28], 4
lea ecx, [esi + 0x28]
je 0x40682a
call fcn.0040c780
push eax
lea ecx, [ebp - 0x88]
call fcn.00401790
push eax
mov edx, str.type_must_be_boolean__but_is
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xb8]
call fcn.0040a5f0
mov byte [ebp - 4], 0x35
jmp 0x407331
mov al, byte [ecx + 8]
mov byte [0x465bce], al
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x40686a
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x406860
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4071fb
push ecx
push edx
call fcn.00455490
add esp, 8
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0x40], 0
push str.HealthCheck
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
call fcn.00401e20
mov byte [ebp - 4], 0x36
cmp byte [ebp - 0x20], 1
jne 0x40697c
mov edi, dword [ebp - 0x18]
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x5c]
mov ecx, edi
push eax
call fcn.004133b0
mov esi, dword [ebp - 0x54]
cmp byte [esi + 0xd], 0
jne 0x40697c
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00415010
test al, al
jne 0x40697c
cmp esi, dword [edi]
je 0x40697c
cmp byte [ebp - 0x20], 1
jne 0x406a8f
lea eax, [ebp - 0x50]
mov ecx, edi
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.004133b0
mov esi, dword [ebp - 0x54]
cmp byte [esi + 0xd], 0
jne 0x40690b
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00415010
test al, al
je 0x40690d
mov esi, dword [edi]
cmp byte [esi + 0x28], 4
lea ecx, [esi + 0x28]
je 0x406974
call fcn.0040c780
push eax
lea ecx, [ebp - 0x88]
call fcn.00401790
push eax
mov edx, str.type_must_be_boolean__but_is
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0xb8]
call fcn.0040a5f0
mov byte [ebp - 4], 0x3a
jmp 0x407331
lea ecx, [ebp - 0x20]
call fcn.0040c780
push eax
lea ecx, [ebp - 0xa0]
call fcn.00401790
push eax
mov edx, str.cannot_use_operator___with_a_string_argument_with
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x68]
call fcn.0040a5f0
mov byte [ebp - 4], 0x33
jmp 0x406135
mov al, byte [ecx + 8]
mov byte [0x465bcf], al
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x4069b4
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4069aa
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4071fb
push ecx
push edx
call fcn.00455490
add esp, 8
push 9
xorps xmm0, xmm0
mov dword [ebp - 0x40], 0
push str.Crosshair
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
call fcn.00401e20
mov byte [ebp - 4], 0x3b
cmp byte [ebp - 0x20], 1
jne 0x406ac6
mov edi, dword [ebp - 0x18]
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x5c]
mov ecx, edi
push eax
call fcn.004133b0
mov esi, dword [ebp - 0x54]
cmp byte [esi + 0xd], 0
jne 0x406ac6
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00415010
test al, al
jne 0x406ac6
cmp esi, dword [edi]
je 0x406ac6
cmp byte [ebp - 0x20], 1
jne 0x406bd9
lea eax, [ebp - 0x50]
mov ecx, edi
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.004133b0
mov esi, dword [ebp - 0x54]
cmp byte [esi + 0xd], 0
jne 0x406a55
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00415010
test al, al
je 0x406a57
mov esi, dword [edi]
cmp byte [esi + 0x28], 4
lea ecx, [esi + 0x28]
je 0x406abe
call fcn.0040c780
push eax
lea ecx, [ebp - 0x88]
call fcn.00401790
push eax
mov edx, str.type_must_be_boolean__but_is
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0xb8]
call fcn.0040a5f0
mov byte [ebp - 4], 0x3f
jmp 0x407331
lea ecx, [ebp - 0x20]
call fcn.0040c780
push eax
lea ecx, [ebp - 0xa0]
call fcn.00401790
push eax
mov edx, str.cannot_use_operator___with_a_string_argument_with
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x68]
call fcn.0040a5f0
mov byte [ebp - 4], 0x38
jmp 0x406135
mov al, byte [ecx + 8]
mov byte [0x4650a6], al
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x406afe
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x406af4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4071fb
push ecx
push edx
call fcn.00455490
add esp, 8
push 0xd
xorps xmm0, xmm0
mov dword [ebp - 0x40], 0
push str.ViewFOVCircle
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
call fcn.00401e20
mov byte [ebp - 4], 0x40
cmp byte [ebp - 0x20], 1
jne 0x406c10
mov edi, dword [ebp - 0x18]
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x5c]
mov ecx, edi
push eax
call fcn.004133b0
mov esi, dword [ebp - 0x54]
cmp byte [esi + 0xd], 0
jne 0x406c10
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00415010
test al, al
jne 0x406c10
cmp esi, dword [edi]
je 0x406c10
cmp byte [ebp - 0x20], 1
jne 0x406d07
lea eax, [ebp - 0x50]
mov ecx, edi
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.004133b0
mov esi, dword [ebp - 0x54]
cmp byte [esi + 0xd], 0
jne 0x406b9f
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00415010
test al, al
je 0x406ba1
mov esi, dword [edi]
cmp byte [esi + 0x28], 4
lea ecx, [esi + 0x28]
je 0x406c08
call fcn.0040c780
push eax
lea ecx, [ebp - 0x88]
call fcn.00401790
push eax
mov edx, str.type_must_be_boolean__but_is
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0xb8]
call fcn.0040a5f0
mov byte [ebp - 4], 0x44
jmp 0x407331
lea ecx, [ebp - 0x20]
call fcn.0040c780
push eax
lea ecx, [ebp - 0xa0]
call fcn.00401790
push eax
mov edx, str.cannot_use_operator___with_a_string_argument_with
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x68]
call fcn.0040a5f0
mov byte [ebp - 4], 0x3d
jmp 0x406135
mov al, byte [ecx + 8]
mov byte [0x4650e4], al
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x406c48
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x406c3e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4071fb
push ecx
push edx
call fcn.00455490
add esp, 8
push 6
xorps xmm0, xmm0
mov dword [ebp - 0x40], 0
push str.Target
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
call fcn.00401e20
mov byte [ebp - 4], 0x45
cmp byte [ebp - 0x20], 1
jne 0x406d8a
mov edi, dword [ebp - 0x18]
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x5c]
mov ecx, edi
push eax
call fcn.004133b0
mov esi, dword [ebp - 0x54]
cmp byte [esi + 0xd], 0
jne 0x406d8a
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00415010
test al, al
jne 0x406d8a
cmp esi, dword [edi]
je 0x406d8a
cmp byte [ebp - 0x20], 1
jne 0x407232
lea eax, [ebp - 0x50]
mov ecx, edi
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.004133b0
mov esi, dword [ebp - 0x54]
cmp byte [esi + 0xd], 0
jne 0x406ce9
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00415010
test al, al
je 0x406ceb
mov esi, dword [edi]
mov cl, byte [esi + 0x28]
lea edx, [esi + 0x28]
movzx eax, cl
add eax, 0xfffffffc
cmp eax, 3
ja case.default.0x406d00
jmp dword [eax*4 + 0x407404]
lea ecx, [ebp - 0x20]
call fcn.0040c780
push eax
lea ecx, [ebp - 0xa0]
call fcn.00401790
push eax
mov edx, str.cannot_use_operator___with_a_string_argument_with
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x68]
call fcn.0040a5f0
mov byte [ebp - 4], 0x42
jmp 0x406135
cmp cl, 6
jne 0x406d42
lea eax, [edx + 8]
mov eax, dword [eax]
jmp 0x406d85
xor eax, eax
mov eax, dword [eax]
jmp 0x406d85
cmp cl, 5
je 0x406d58
cmp cl, 6
je 0x406d58
xor eax, eax
mov eax, dword [eax]
jmp 0x406d85
lea eax, [edx + 8]
mov eax, dword [eax]
jmp 0x406d85
cmp cl, 7
jne 0x406d6e
cvttsd2si eax, qword [edx + 8]
add edx, 8
jmp 0x406d85
xor edx, edx
cvttsd2si eax, qword [edx]
jmp 0x406d85
cmp cl, 4
jne 0x406d80
add edx, 8
jmp 0x406d82
xor edx, edx
movzx eax, byte [edx]
mov dword [0x465098], eax
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x406dc2
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x406db8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4071fb
push ecx
push edx
call fcn.00455490
add esp, 8
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 0x40], 0
push str.AimbotBind
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
call fcn.00401e20
mov byte [ebp - 4], 0x4a
cmp byte [ebp - 0x20], 1
jne 0x406e48
mov edi, dword [ebp - 0x18]
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x5c]
mov ecx, edi
push eax
call fcn.004133b0
mov esi, dword [ebp - 0x54]
cmp byte [esi + 0xd], 0
jne 0x406e48
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00415010
test al, al
jne 0x406e48
cmp esi, dword [edi]
je 0x406e48
cmp byte [ebp - 0x20], 1
jne 0x407261
lea eax, [ebp - 0x50]
mov ecx, edi
push eax
lea eax, [ebp - 0x6c]
push eax
call fcn.0040c730
mov ecx, dword [eax]
add ecx, 0x28
call fcn.0040f310
mov dword [0x465bf0], eax
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 8
call fcn.00401740
push str.CrosshairScale
lea ecx, [ebp - 0x88]
call fcn.00401790
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x4d
push eax
lea edx, [ebp - 0x20]
mov ecx, 0x4650a8
call fcn.0040ad20
add esp, 4
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x88]
call fcn.00401740
push str.CrosshairThickness
lea ecx, [ebp - 0x88]
call fcn.00401790
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x4e
push eax
lea edx, [ebp - 0x20]
mov ecx, 0x46510c
call fcn.0040ad20
add esp, 4
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x88]
call fcn.00401740
push str.FOVSize
lea ecx, [ebp - 0x88]
call fcn.00401790
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x4f
push eax
lea edx, [ebp - 0x20]
mov ecx, 0x4650a0
call fcn.0040ad20
add esp, 4
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x88]
call fcn.00401740
push str.FOVCircleThickness
lea ecx, [ebp - 0x88]
call fcn.00401790
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x50
push eax
lea edx, [ebp - 0x20]
mov ecx, 0x4650d0
call fcn.0040ad20
add esp, 4
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x88]
call fcn.00401740
push str.AimbotSmoothness
lea ecx, [ebp - 0x88]
call fcn.00401790
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x51
push eax
lea edx, [ebp - 0x20]
mov ecx, 0x46509c
call fcn.0040ad20
add esp, 4
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x88]
call fcn.00401740
push str.ESPBoxThickness
lea ecx, [ebp - 0x88]
call fcn.00401790
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x52
push eax
lea edx, [ebp - 0x20]
mov ecx, 0x465120
call fcn.0040ad20
add esp, 4
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x88]
call fcn.00401740
push str.ESPTracerThickness
lea ecx, [ebp - 0x88]
call fcn.00401790
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x53
push eax
lea edx, [ebp - 0x20]
mov ecx, 0x465138
call fcn.0040ad20
add esp, 4
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x88]
call fcn.00401740
push str.HealthBarThickness
lea ecx, [ebp - 0x88]
call fcn.00401790
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x54
push eax
lea edx, [ebp - 0x20]
mov ecx, 0x465108
call fcn.0040ad20
add esp, 4
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x88]
call fcn.00401740
push str.RainbowSpeed
lea ecx, [ebp - 0x88]
call fcn.00401790
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x55
push eax
lea edx, [ebp - 0x20]
mov ecx, 0x4650cc
call fcn.0040ad20
add esp, 4
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x88]
call fcn.00401740
push ecx
lea ecx, [ebp - 0x20]
call fcn.0040ad90
test al, al
je 0x407084
push 0x4650bc
push str.CrosshairColor
lea ecx, [ebp - 0x20]
call fcn.0040aa00
mov ecx, eax
call fcn.0040ae70
push str.ESPBoxColor
lea ecx, [ebp - 0x20]
call fcn.0040aeb0
test al, al
je 0x4070ae
push 0x4650ac
push str.ESPBoxColor
lea ecx, [ebp - 0x20]
call fcn.0040aa00
mov ecx, eax
call fcn.0040ae70
push str.TracerColor
lea ecx, [ebp - 0x20]
call fcn.0040aeb0
test al, al
je 0x4070d8
push 0x4650d4
push str.TracerColor
lea ecx, [ebp - 0x20]
call fcn.0040aa00
mov ecx, eax
call fcn.0040ae70
push ecx
lea ecx, [ebp - 0x20]
call fcn.0040afa0
test al, al
je 0x4070fe
push 0x465110
push str.NameColor
lea ecx, [ebp - 0x20]
call fcn.0040aa00
mov ecx, eax
call fcn.0040ae70
push ecx
lea ecx, [ebp - 0x20]
call fcn.0040b080
test al, al
je 0x407124
push 0x4650f8
push str.DistanceColor
lea ecx, [ebp - 0x20]
call fcn.0040aa00
mov ecx, eax
call fcn.0040ae70
push ecx
lea ecx, [ebp - 0x20]
call fcn.0040b160
test al, al
je 0x40714a
push 0x4650e8
push str.HeadDotColor
lea ecx, [ebp - 0x20]
call fcn.0040aa00
mov ecx, eax
call fcn.0040ae70
push dword [ebp - 0xf4]
lea ecx, [ebp - 0xa0]
call fcn.00401790
push eax
mov edx, str.Loaded_config_
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0xb8]
call fcn.0040a5f0
push 0x45d8ec
mov edx, eax
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x88]
call fcn.0040a6f0
add esp, 8
mov ecx, eax
push 0
push str.Loaded_Config
call fcn.00401730
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
lea ecx, [ebp - 0x88]
call fcn.00401740
lea ecx, [ebp - 0xb8]
call fcn.00401740
lea ecx, [ebp - 0xa0]
call fcn.00401740
lea ecx, [ebp - 0x20]
call fcn.00408140
mov ecx, dword [ebp - 0x24]
cmp ecx, 0xf
jbe 0x40729d
mov edx, dword [ebp - 0x38]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x407293
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x407293
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
mov ecx, edx
call fcn.0040c780
push eax
lea ecx, [ebp - 0x88]
call fcn.00401790
push eax
mov edx, str.type_must_be_number__but_is
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0xb8]
call fcn.0040a5f0
mov byte [ebp - 4], 0x49
jmp 0x407331
lea ecx, [ebp - 0x20]
call fcn.0040c780
push eax
lea ecx, [ebp - 0xa0]
call fcn.00401790
push eax
mov edx, str.cannot_use_operator___with_a_string_argument_with
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x68]
call fcn.0040a5f0
mov byte [ebp - 4], 0x47
jmp 0x406135
lea ecx, [ebp - 0x20]
call fcn.0040c780
push eax
lea ecx, [ebp - 0x88]
call fcn.00401790
push eax
mov edx, str.cannot_use_operator___with_a_string_argument_with
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xb8]
call fcn.0040a5f0
mov byte [ebp - 4], 0x4c
jmp 0x407380
push ecx
push edx
call fcn.00455490
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00455452
mov esp, ebp
pop ebp
ret
call fcn.0040c780
push eax
lea ecx, [ebp - 0x88]
call fcn.00401790
push eax
mov edx, str.type_must_be_boolean__but_is
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xb8]
call fcn.0040a5f0
push eax
mov edx, 0x12e
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xf0]
call fcn.004034b0
add esp, 8
lea eax, [ebp - 0xf0]
push 0x462b24
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
call fcn.0040c780
push eax
lea ecx, [ebp - 0x88]
call fcn.00401790
push eax
mov edx, str.type_must_be_boolean__but_is
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0xb8]
call fcn.0040a5f0
mov byte [ebp - 4], 0x12
push eax
mov edx, 0x12e
lea ecx, [ebp - 0xd4]
call fcn.004034b0
add esp, 8
lea eax, [ebp - 0xd4]
push 0x462b24
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea ecx, [ebp - 0x20]
call fcn.0040c780
push eax
lea ecx, [ebp - 0xa0]
call fcn.00401790
push eax
mov edx, str.cannot_use_operator___with_a_string_argument_with
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x68]
call fcn.0040a5f0
mov byte [ebp - 4], 0xb
push eax
mov edx, 0x131
lea ecx, [ebp - 0xd4]
call fcn.004034b0
add esp, 8
lea eax, [ebp - 0xd4]
push 0x462b24
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea ecx, [ebp - 0x20]
call fcn.0040c780
push eax
lea ecx, [ebp - 0xa0]
call fcn.00401790
push eax
mov edx, str.cannot_use_operator___with_a_string_argument_with
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x68]
call fcn.0040a5f0
push eax
mov edx, 0x131
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0xf0]
call fcn.004034b0
add esp, 8
lea eax, [ebp - 0xf0]
push 0x462b24
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
pop ebx
inc eax
add byte [0x1b004065], ch
inc eax
add byte [ebp + 0x40], al
add byte [esi + 0x6d], dh
inc eax
add byte [eax + 0x6d], cl
inc eax
add byte [esi], dh
insd dword es:[edi], dx
inc eax
add byte [edi + 0x6d], bl
inc eax
add ah, cl
int3