Function at 0x437570
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x443abd
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x70
push esi
push edi
lea ecx, [ebp + 8]
mov dword [ebp - 4], 0
call fcn.00436210
test al, al
je 0x438ac5
sub esp, 0x18
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.0043f290
lea ecx, [ebp - 0x4c]
call fcn.004352c0
mov byte [ebp - 4], 1
cmp dword [ebp - 0x4c], 0
jne 0x438abd
push 1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x34], esp
push 0x449968
call fcn.0043f250
sub esp, 0x18
mov byte [ebp - 4], 2
mov ecx, esp
push str.AIMBOT
call fcn.0043f250
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.004358c0
push 1
sub esp, 0x18
mov byte [0x44f216], al
mov ecx, esp
mov dword [ebp - 0x34], esp
push str.Deathmatch
call fcn.0043f250
sub esp, 0x18
mov byte [ebp - 4], 3
mov ecx, esp
push str.AIMBOT
call fcn.0043f250
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.004358c0
push 1
sub esp, 0x18
mov byte [0x44f215], al
mov ecx, esp
mov dword [ebp - 0x34], esp
push str.SquareFov
call fcn.0043f250
sub esp, 0x18
mov byte [ebp - 4], 4
mov ecx, esp
push str.AIMBOT
call fcn.0043f250
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.004358c0
push 1
sub esp, 0x18
mov byte [0x44f09f], al
mov ecx, esp
mov dword [ebp - 0x34], esp
push str.DrawFov
call fcn.0043f250
sub esp, 0x18
mov byte [ebp - 4], 5
mov ecx, esp
push str.AIMBOT
call fcn.0043f250
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.004358c0
sub esp, 0x18
mov byte [0x44f214], al
mov ecx, esp
mov dword [ebp - 0x34], esp
push str.DrawFovColorR
call fcn.0043f250
sub esp, 0x18
mov byte [ebp - 4], 6
mov ecx, esp
push str.AIMBOT
call fcn.0043f250
movsd xmm3, qword [0x44ac88]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.00435740
cvtsd2ss xmm0, xmm0
movss dword [0x44f218], xmm0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x34], esp
push str.DrawFovColorG
call fcn.0043f250
sub esp, 0x18
mov byte [ebp - 4], 7
mov ecx, esp
push str.AIMBOT
call fcn.0043f250
movsd xmm3, qword [0x44ac88]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.00435740
sub esp, 0x18
cvtsd2ss xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x34], esp
push str.DrawFovColorB
movss dword [0x44f21c], xmm0
call fcn.0043f250
sub esp, 0x18
mov byte [ebp - 4], 8
mov ecx, esp
push str.AIMBOT
call fcn.0043f250
movsd xmm3, qword [0x44ac88]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.00435740
sub esp, 0x18
cvtsd2ss xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x34], esp
push str.DrawFovColorA
movss dword [0x44f220], xmm0
call fcn.0043f250
sub esp, 0x18
mov byte [ebp - 4], 9
mov ecx, esp
push str.AIMBOT
call fcn.0043f250
movsd xmm3, qword [0x44ac88]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.00435740
sub esp, 0x18
cvtsd2ss xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x34], esp
push str.DrawFovWidth
movss dword [0x44f224], xmm0
call fcn.0043f250
sub esp, 0x18
mov byte [ebp - 4], 0xa
mov ecx, esp
push str.AIMBOT
call fcn.0043f250
movsd xmm3, qword [0x44ac88]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.00435740
cvtsd2ss xmm0, xmm0
xor esi, esi
mov dword [ebp - 0x18], 0x44fa14
mov dword [ebp - 0x14], esi
movss dword [0x44f230], xmm0
nop dword [eax]
push 0
mov edx, esi
lea ecx, [ebp - 0x7c]
call fcn.00434ad0
push 8
push str.WeaponID
push ecx
mov ecx, eax
mov byte [ebp - 4], 0xb
call fcn.00440c40
mov dword [ebp - 0x54], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x50], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x64], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x54], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
sub esp, 0x18
mov byte [ebp - 4], 0xc
mov edi, esp
mov dword [ebp - 0x38], esp
mov dword [ebp - 0x38], edi
mov edx, dword [ebp - 0x50]
mov eax, edx
mov ecx, dword [ebp - 0x54]
sub eax, ecx
push 6
push str.Enable
cmp eax, 6
jb 0x4378b2
cmp edx, 0xf
lea esi, [ebp - 0x64]
lea eax, [ecx + 6]
cmova esi, dword [ebp - 0x64]
add esi, ecx
mov dword [ebp - 0x54], eax
push esi
call sub.VCRUNTIME140.dll_memmove
mov byte [esi + 6], 0
lea eax, [ebp - 0x64]
mov esi, dword [ebp - 0x14]
add esp, 0xc
jmp 0x4378c3
mov byte [ebp - 0x1c], 0
lea ecx, [ebp - 0x64]
push dword [ebp - 0x1c]
push 6
call fcn.00440530
xorps xmm0, xmm0
movups xmmword [edi], xmm0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
movups xmm0, xmmword [eax]
movups xmmword [edi], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [edi + 0x10], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0xd
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 6
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.AIMBOT]
mov dword [ecx], eax
mov ax, word [0x44a4e4]
mov word [ecx + 4], ax
mov byte [ecx + 6], 0
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0xc
call fcn.004358c0
mov edi, dword [ebp - 0x18]
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x50]
mov byte [edi - 4], al
cmp ecx, 0xf
jbe 0x437974
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x43796a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x438aef
push ecx
push edx
call fcn.0044248d
add esp, 8
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x68]
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
cmp ecx, 0xf
jbe 0x4379be
mov edx, dword [ebp - 0x7c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4379b4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x438aef
push ecx
push edx
call fcn.0044248d
add esp, 8
mov edx, esi
lea ecx, [ebp - 0x7c]
call fcn.00434ad0
push 8
push str.WeaponID
push ecx
mov ecx, eax
mov byte [ebp - 4], 0xe
call fcn.00440c40
mov dword [ebp - 0x54], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x50], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x64], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x54], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
sub esp, 0x18
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x50]
mov esi, esp
mov ecx, dword [ebp - 0x54]
mov eax, edx
mov dword [ebp - 0x38], esp
sub eax, ecx
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x18], ecx
push 3
push 0x44a560
cmp eax, 3
jb 0x437a66
cmp edx, 0xf
lea esi, [ebp - 0x64]
lea eax, [ecx + 3]
cmova esi, dword [ebp - 0x64]
mov dword [ebp - 0x54], eax
lea eax, [esi + ecx]
push eax
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x18]
add esp, 0xc
mov byte [esi + eax + 3], 0
lea eax, [ebp - 0x64]
mov esi, dword [ebp - 0x20]
jmp 0x437a77
mov byte [ebp - 0x24], 0
lea ecx, [ebp - 0x64]
push dword [ebp - 0x24]
push 3
call fcn.00440530
xorps xmm0, xmm0
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
movups xmm0, xmmword [eax]
movups xmmword [esi], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [esi + 0x10], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x10
sub esp, 0x18
movsd xmm3, qword [0x44acd0]
mov ecx, esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 6
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.AIMBOT]
mov dword [ecx], eax
mov ax, word [0x44a4e4]
mov word [ecx + 4], ax
mov byte [ecx + 6], 0
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0xf
call fcn.00435740
cvtsd2ss xmm0, xmm0
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x50]
movss dword [edi], xmm0
cmp ecx, 0xf
jbe 0x437b32
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x437b28
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x438aef
push ecx
push edx
call fcn.0044248d
add esp, 8
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x68]
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
cmp ecx, 0xf
jbe 0x437b7c
mov edx, dword [ebp - 0x7c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x437b72
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x438aef
push ecx
push edx
call fcn.0044248d
add esp, 8
mov edx, dword [ebp - 0x14]
lea ecx, [ebp - 0x7c]
call fcn.00434ad0
push 8
push str.WeaponID
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x11
call fcn.00440c40
mov dword [ebp - 0x54], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x50], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x64], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x54], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
sub esp, 0x18
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x50]
mov esi, esp
mov ecx, dword [ebp - 0x54]
mov eax, edx
mov dword [ebp - 0x38], esp
sub eax, ecx
mov dword [ebp - 0x28], esi
push 7
push str.Smootch
cmp eax, 7
jb 0x437c1d
cmp edx, 0xf
lea esi, [ebp - 0x64]
lea eax, [ecx + 7]
cmova esi, dword [ebp - 0x64]
add esi, ecx
mov dword [ebp - 0x54], eax
push esi
call sub.VCRUNTIME140.dll_memmove
mov byte [esi + 7], 0
lea eax, [ebp - 0x64]
mov esi, dword [ebp - 0x28]
add esp, 0xc
jmp 0x437c2e
mov byte [ebp - 0x2c], 0
lea ecx, [ebp - 0x64]
push dword [ebp - 0x2c]
push 7
call fcn.00440530
xorps xmm0, xmm0
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
movups xmm0, xmmword [eax]
movups xmmword [esi], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [esi + 0x10], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x13
sub esp, 0x18
movsd xmm3, qword [0x44acb8]
mov ecx, esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 6
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.AIMBOT]
mov dword [ecx], eax
mov ax, word [0x44a4e4]
mov word [ecx + 4], ax
mov byte [ecx + 6], 0
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x12
call fcn.00435740
cvtsd2ss xmm0, xmm0
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x50]
movss dword [edi + 4], xmm0
cmp ecx, 0xf
jbe 0x437cea
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x437ce0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x438aef
push ecx
push edx
call fcn.0044248d
add esp, 8
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x68]
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
cmp ecx, 0xf
jbe 0x437d34
mov edx, dword [ebp - 0x7c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x437d2a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x438aef
push ecx
push edx
call fcn.0044248d
add esp, 8
mov edx, dword [ebp - 0x14]
lea ecx, [ebp - 0x7c]
call fcn.00434ad0
push 8
push str.WeaponID
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x14
call fcn.00440c40
mov dword [ebp - 0x54], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x50], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x64], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x54], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
sub esp, 0x18
mov byte [ebp - 4], 0x15
mov edx, dword [ebp - 0x50]
mov esi, esp
mov ecx, dword [ebp - 0x54]
mov eax, edx
mov dword [ebp - 0x38], esp
sub eax, ecx
mov dword [ebp - 0x30], esi
push 3
push 0x44a56c
cmp eax, 3
jb 0x437dd5
cmp edx, 0xf
lea esi, [ebp - 0x64]
lea eax, [ecx + 3]
cmova esi, dword [ebp - 0x64]
add esi, ecx
mov dword [ebp - 0x54], eax
push esi
call sub.VCRUNTIME140.dll_memmove
mov byte [esi + 3], 0
lea eax, [ebp - 0x64]
mov esi, dword [ebp - 0x30]
add esp, 0xc
jmp 0x437de6
mov byte [ebp - 0x34], 0
lea ecx, [ebp - 0x64]
push dword [ebp - 0x34]
push 3
call fcn.00440530
xorps xmm0, xmm0
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
movups xmm0, xmmword [eax]
movups xmmword [esi], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [esi + 0x10], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x16
sub esp, 0x18
movsd xmm3, qword [0x44acb0]
mov ecx, esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 6
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.AIMBOT]
mov dword [ecx], eax
mov ax, word [0x44a4e4]
mov word [ecx + 4], ax
mov byte [ecx + 6], 0
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x15
call fcn.00435740
cvtsd2ss xmm0, xmm0
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x50]
movss dword [edi + 8], xmm0
cmp ecx, 0xf
jbe 0x437ea2
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x437e98
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x438aef
push ecx
push edx
call fcn.0044248d
add esp, 8
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x68]
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
cmp ecx, 0xf
jbe 0x437eec
mov edx, dword [ebp - 0x7c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x437ee2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x438aef
push ecx
push edx
call fcn.0044248d
add esp, 8
mov esi, dword [ebp - 0x14]
add edi, 0x10
inc esi
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x14], esi
cmp edi, 0x44fc94
jl 0x437810
push 0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x38], esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 3
mov dword [ecx + 0x14], 0xf
movzx eax, word [0x449954]
mov word [ecx], ax
mov al, byte [0x449956]
mov byte [ecx + 2], al
mov byte [ecx + 3], 0
mov byte [ebp - 4], 0x17
sub esp, 0x18
mov ecx, esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 3
mov dword [ecx + 0x14], 0xf
movzx eax, word [0x44a570]
mov word [ecx], ax
mov al, byte [0x44a572]
mov byte [ecx + 2], al
mov byte [ecx + 3], 0
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.004358c0
mov byte [0x44f2a4], al
xorps xmm0, xmm0
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x38], esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 7
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.BoxType]
mov dword [ecx], eax
movzx eax, word [0x44a578]
mov word [ecx + 4], ax
mov al, byte [0x44a57a]
mov byte [ecx + 6], al
mov byte [ecx + 7], 0
mov byte [ebp - 4], 0x18
sub esp, 0x18
mov ecx, esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 3
mov dword [ecx + 0x14], 0xf
movzx eax, word [0x44a570]
mov word [ecx], ax
mov al, byte [0x44a572]
mov byte [ecx + 2], al
mov byte [ecx + 3], 0
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.004355c0
sub esp, 0x18
mov dword [0x44fdb8], eax
mov ecx, esp
mov dword [ebp - 0x38], esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 9
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.BoxColorR]
movq qword [ecx], xmm0
mov al, byte [0x44a584]
mov byte [ecx + 8], al
mov byte [ecx + 9], 0
sub esp, 0x18
mov byte [ebp - 4], 0x19
mov ecx, esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 3
mov dword [ecx + 0x14], 0xf
movzx eax, word [0x44a570]
movsd xmm3, qword [0x44ac88]
mov word [ecx], ax
mov al, byte [0x44a572]
mov byte [ecx + 2], al
mov byte [ecx + 3], 0
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.00435740
cvtsd2ss xmm0, xmm0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x38], esp
movss dword [0x44f284], xmm0
call fcn.00440cf0
push 9
push str.BoxColorG
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00440310
sub esp, 0x18
mov byte [ebp - 4], 0x1a
mov ecx, esp
push 0x44a570
call fcn.0043f250
movsd xmm3, qword [0x44ac88]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.00435740
sub esp, 0x18
cvtsd2ss xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.BoxColorB
movss dword [0x44f288], xmm0
call fcn.0043f250
sub esp, 0x18
mov byte [ebp - 4], 0x1b
mov ecx, esp
push 0x44a570
call fcn.0043f250
movsd xmm3, qword [0x44ac88]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.00435740
sub esp, 0x18
cvtsd2ss xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.BoxColorA
movss dword [0x44f28c], xmm0
call fcn.0043f250
sub esp, 0x18
mov byte [ebp - 4], 0x1c
mov ecx, esp
push 0x44a570
call fcn.0043f250
movsd xmm3, qword [0x44ac88]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.00435740
sub esp, 0x18
cvtsd2ss xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.BoxRounding
movss dword [0x44f290], xmm0
call fcn.0043f250
sub esp, 0x18
mov byte [ebp - 4], 0x1d
mov ecx, esp
push 0x44a570
call fcn.0043f250
movsd xmm3, qword [0x44ac88]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.00435740
cvtsd2ss xmm0, xmm0
sub esp, 0x18
movss dword [0x44fdbc], xmm0
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.BoxWidth
call fcn.0043f250
sub esp, 0x18
mov byte [ebp - 4], 0x1e
mov ecx, esp
push 0x44a570
call fcn.0043f250
movsd xmm3, qword [0x44ac88]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.00435740
sub esp, 0x18
cvtsd2ss xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.Dist
movss dword [0x44f280], xmm0
call fcn.0043f250
sub esp, 0x18
mov byte [ebp - 4], 0x1f
mov ecx, esp
push 0x44a570
call fcn.0043f250
movsd xmm3, qword [0x44ac88]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.00435740
xorps xmm1, xmm1
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jnp 0x438236
mov al, 1
jmp 0x438238
xor al, al
sub esp, 0x18
mov byte [0x44f2a6], al
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.DistColorR
call fcn.0043f250
sub esp, 0x18
mov byte [ebp - 4], 0x20
mov ecx, esp
push 0x44a570
call fcn.0043f250
movsd xmm3, qword [0x44ac88]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.00435740
sub esp, 0x18
cvtsd2ss xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.DistColorG
movss dword [0x44f294], xmm0
call fcn.0043f250
sub esp, 0x18
mov byte [ebp - 4], 0x21
mov ecx, esp
push 0x44a570
call fcn.0043f250
movsd xmm3, qword [0x44ac88]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.00435740
sub esp, 0x18
cvtsd2ss xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.DistColorB
movss dword [0x44f298], xmm0
call fcn.0043f250
sub esp, 0x18
mov byte [ebp - 4], 0x22
mov ecx, esp
push 0x44a570
call fcn.0043f250
movsd xmm3, qword [0x44ac88]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.00435740
sub esp, 0x18
cvtsd2ss xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.DistColorA
movss dword [0x44f29c], xmm0
call fcn.0043f250
sub esp, 0x18
mov byte [ebp - 4], 0x23
mov ecx, esp
push 0x44a570
call fcn.0043f250
movsd xmm3, qword [0x44ac88]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.00435740
sub esp, 0x18
cvtsd2ss xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.Names
movss dword [0x44f2a0], xmm0
call fcn.0043f250
sub esp, 0x18
mov byte [ebp - 4], 0x24
mov ecx, esp
push 0x44a570
call fcn.0043f250
mov byte [ebp - 4], 1
movsd xmm3, qword [0x44ac88]
lea ecx, [ebp - 0x4c]
call fcn.00435740
xorps xmm1, xmm1
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jnp 0x43839b
mov al, 1
jmp 0x43839d
xor al, al
sub esp, 0x18
mov byte [0x44f2a5], al
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.NamesColorR
call fcn.0043f250
sub esp, 0x18
mov byte [ebp - 4], 0x25
mov ecx, esp
push 0x44a570
call fcn.0043f250
movsd xmm3, qword [0x44ac88]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.00435740
sub esp, 0x18
cvtsd2ss xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.NamesColorG
movss dword [0x44f2a8], xmm0
call fcn.0043f250
sub esp, 0x18
mov byte [ebp - 4], 0x26
mov ecx, esp
push 0x44a570
call fcn.0043f250
movsd xmm3, qword [0x44ac88]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.00435740
sub esp, 0x18
cvtsd2ss xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.NamesColorB
movss dword [0x44f2ac], xmm0
call fcn.0043f250
sub esp, 0x18
mov byte [ebp - 4], 0x27
mov ecx, esp
push 0x44a570
call fcn.0043f250
movsd xmm3, qword [0x44ac88]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.00435740
sub esp, 0x18
cvtsd2ss xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.NamesColorA
movss dword [0x44f2b0], xmm0
call fcn.0043f250
sub esp, 0x18
mov byte [ebp - 4], 0x28
mov ecx, esp
push 0x44a570
call fcn.0043f250
movsd xmm3, qword [0x44ac88]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.00435740
sub esp, 0x18
cvtsd2ss xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.Crosshair
movss dword [0x44f2b4], xmm0
call fcn.0043f250
sub esp, 0x18
mov byte [ebp - 4], 0x29
mov ecx, esp
push 0x44a570
call fcn.0043f250
mov byte [ebp - 4], 1
movsd xmm3, qword [0x44ac88]
lea ecx, [ebp - 0x4c]
call fcn.00435740
xorps xmm1, xmm1
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jnp 0x438500
mov al, 1
jmp 0x438502
xor al, al
sub esp, 0x18
mov byte [0x44f217], al
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.CrosshairColorR
call fcn.0043f250
sub esp, 0x18
mov byte [ebp - 4], 0x2a
mov ecx, esp
push 0x44a570
call fcn.0043f250
movsd xmm3, qword [0x44ac88]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.00435740
sub esp, 0x18
cvtsd2ss xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.CrosshairColorG
movss dword [0x44f2c0], xmm0
call fcn.0043f250
sub esp, 0x18
mov byte [ebp - 4], 0x2b
mov ecx, esp
push 0x44a570
call fcn.0043f250
movsd xmm3, qword [0x44ac88]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.00435740
sub esp, 0x18
cvtsd2ss xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.CrosshairColorB
movss dword [0x44f2c4], xmm0
call fcn.0043f250
sub esp, 0x18
mov byte [ebp - 4], 0x2c
mov ecx, esp
push 0x44a570
call fcn.0043f250
movsd xmm3, qword [0x44ac88]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.00435740
sub esp, 0x18
cvtsd2ss xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.CrosshairColorA
movss dword [0x44f2c8], xmm0
call fcn.0043f250
sub esp, 0x18
mov byte [ebp - 4], 0x2d
mov ecx, esp
push 0x44a570
call fcn.0043f250
movsd xmm3, qword [0x44ac88]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.00435740
sub esp, 0x18
cvtsd2ss xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.CrosshairSize
movss dword [0x44f2cc], xmm0
call fcn.0043f250
sub esp, 0x18
mov byte [ebp - 4], 0x2e
mov ecx, esp
push 0x44a570
call fcn.0043f250
mov byte [ebp - 4], 1
movsd xmm3, qword [0x44acb8]
lea ecx, [ebp - 0x4c]
call fcn.00435740
sub esp, 0x18
cvtsd2ss xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.CrosshairWidth
movss dword [0x44f2bc], xmm0
call fcn.0043f250
sub esp, 0x18
mov byte [ebp - 4], 0x2f
mov ecx, esp
push 0x44a570
call fcn.0043f250
movsd xmm3, qword [0x44ac88]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.00435740
cvtsd2ss xmm0, xmm0
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x38], esp
movss dword [0x44f2b8], xmm0
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 4
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.Bhop]
mov dword [ecx], eax
mov byte [ecx + 4], 0
mov byte [ebp - 4], 0x30
sub esp, 0x18
mov ecx, esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 4
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.MISC]
mov dword [ecx], eax
mov byte [ecx + 4], 0
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.004358c0
push 0
mov byte [0x44f97c], al
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x38], esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 5
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.DDrun]
mov dword [ecx], eax
mov al, byte [0x44a6b4]
mov byte [ecx + 4], al
mov byte [ecx + 5], 0
mov byte [ebp - 4], 0x31
sub esp, 0x18
mov ecx, esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 4
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.MISC]
mov dword [ecx], eax
mov byte [ecx + 4], 0
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.004358c0
push 0
sub esp, 0x18
mov byte [0x44f975], al
mov ecx, esp
mov dword [ebp - 0x38], esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0xa
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.AutoPistol]
movq qword [ecx], xmm0
movzx eax, word [0x44a6c0]
mov word [ecx + 8], ax
mov byte [ecx + 0xa], 0
mov byte [ebp - 4], 0x32
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 4
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.MISC]
mov dword [ecx], eax
mov byte [ecx + 4], 0
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.004358c0
push 0
sub esp, 0x18
mov byte [0x44f977], al
mov ecx, esp
mov dword [ebp - 0x38], esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 9
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.FpsUnlock]
movq qword [ecx], xmm0
mov al, byte [0x44a6cc]
mov byte [ecx + 8], al
mov byte [ecx + 9], 0
mov byte [ebp - 4], 0x33
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 4
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.MISC]
mov dword [ecx], eax
mov byte [ecx + 4], 0
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.004358c0
push 1
sub esp, 0x18
mov byte [0x44f976], al
mov ecx, esp
mov dword [ebp - 0x38], esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0xa
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.AimbotKey1]
movq qword [ecx], xmm0
movzx eax, word [0x44a6d8]
mov word [ecx + 8], ax
mov byte [ecx + 0xa], 0
mov byte [ebp - 4], 0x34
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 4
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.KEYS]
mov dword [ecx], eax
mov byte [ecx + 4], 0
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.004355c0
push 0x56
sub esp, 0x18
mov dword [0x44f088], eax
mov dword [ebp - 0x38], esp
mov ecx, esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0xa
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.AimbotKey2]
movq qword [ecx], xmm0
movzx eax, word [0x44a6ec]
mov word [ecx + 8], ax
mov byte [ecx + 0xa], 0
mov byte [ebp - 4], 0x35
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 4
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.KEYS]
mov dword [ecx], eax
mov byte [ecx + 4], 0
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.004355c0
push 0x20
sub esp, 0x18
mov dword [0x44f094], eax
mov ecx, esp
mov dword [ebp - 0x38], esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 7
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.BhopKey]
mov dword [ecx], eax
movzx eax, word [0x44a6f4]
mov word [ecx + 4], ax
mov al, byte [0x44a6f6]
mov byte [ecx + 6], al
mov byte [ecx + 7], 0
mov byte [ebp - 4], 0x36
sub esp, 0x18
mov ecx, esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 4
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.KEYS]
mov dword [ecx], eax
mov byte [ecx + 4], 0
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.004355c0
push 0x12
sub esp, 0x18
mov dword [0x44f08c], eax
mov eax, esp
mov dword [ebp - 0x38], esp
xorps xmm0, xmm0
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 8
mov dword [eax + 0x14], 0xf
movq xmm0, qword [str.DDrunKey]
movq qword [eax], xmm0
mov byte [eax + 8], 0
mov byte [ebp - 4], 0x37
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 4
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.KEYS]
mov dword [ecx], eax
mov byte [ecx + 4], 0
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.004355c0
push 0x2d
mov dword [0x44f090], eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x38], esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 7
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.MenuKey]
mov dword [ecx], eax
movzx eax, word [0x44a708]
mov word [ecx + 4], ax
mov al, byte [0x44a70a]
mov byte [ecx + 6], al
mov byte [ecx + 7], 0
mov byte [ebp - 4], 0x38
sub esp, 0x18
mov ecx, esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 4
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.KEYS]
mov dword [ecx], eax
mov byte [ecx + 4], 0
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.004355c0
mov dword [0x44f098], eax
mov eax, dword [ebp - 0x40]
push dword [eax + 4]
lea eax, [ebp - 0x40]
push eax
mov ecx, eax
call fcn.00441890
push 0x28
push dword [ebp - 0x40]
call fcn.0044248d
mov eax, dword [ebp - 0x48]
add esp, 8
push dword [eax + 4]
lea eax, [ebp - 0x48]
push eax
mov ecx, eax
call fcn.00441920
push 0x40
push dword [ebp - 0x48]
call fcn.0044248d
add esp, 8
mov byte [ebp - 0xd], 1
jmp 0x438ac9
lea ecx, [ebp - 0x4c]
call fcn.00438b20
mov byte [ebp - 0xd], 0
mov ecx, dword [ebp + 0x1c]
cmp ecx, 0xf
jbe 0x438aff
mov edx, dword [ebp + 8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x438af5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x438af5
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0044248d
add esp, 8
mov ecx, dword [ebp - 0xc]
mov al, byte [ebp - 0xd]
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
ret