Function at 0x10050e30
Capabilities:
Allocate or change rwx memory
Contain obfuscated stackstrings
Encode data using xor
Execute shellcode via indirect call

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1008b640
mov eax, dword fs:[0]
push eax
sub esp, 0x1a4
mov eax, dword [0x100b8560]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
push str.secac.ini
call fcn.1004b290
add esp, 4
test al, al
je 0x1005236f
push str.debug::loadsettings
mov dword [ebp - 4], 0
call fcn.10044ed0
mov esi, dword [0x1018e2a4]
mov eax, 0x78787879
mov edi, dword [0x1018e2a0]
mov ecx, esi
sub ecx, edi
add esp, 4
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x10050ed4
cmp edi, esi
je 0x10050eca
push 0x1018e2a0
push esi
push edi
call fcn.10040380
mov eax, dword [0x1018e2a0]
add esp, 0xc
mov dword [0x1018e2a4], eax
mov ecx, 0x1018e280
call fcn.10047430
cmp dword [0x1018a924], 0
je 0x10050f3d
push 0
push 0x1018a914
lea ecx, [ebp - 0x1b0]
call fcn.10041730
push 0x1018e280
lea ecx, [ebp - 0x1b0]
mov byte [ebp - 4], 1
call fcn.10041f60
mov esi, dword [ebp - 0xf3]
mov byte [ebp - 4], 0
test esi, esi
je 0x10050f32
or edi, 0xffffffff
mov eax, edi
lock xadd dword [esi + 4], eax
jne 0x10050f32
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
lock xadd dword [esi + 8], edi
dec edi
jne 0x10050f32
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
lea ecx, [ebp - 0x1af]
call fcn.10012610
push str.debug::loadsettings2
call fcn.10044ed0
mov eax, 2
sub esp, 0x14
mov dword [ebp - 0xe8], eax
xorps xmm0, xmm0
xor eax, eax
mov ecx, 0x1018e280
mov dword [ebp - 0xec], eax
mov eax, esp
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 8
mov dword [eax + 0x14], 0xf
movq xmm0, qword [str.Settings]
movq qword [eax], xmm0
mov byte [eax + 8], 0
call fcn.10042980
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov edx, eax
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0xa
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.DebugAudio]
movq qword [ecx], xmm0
mov ax, word [0x100934d0]
mov word [ecx + 8], ax
mov byte [ecx + 0xa], 0
mov ecx, edx
call fcn.1004b6b0
test al, al
je 0x10051018
sub esp, 0x18
mov ecx, esp
push str.Settings
call fcn.10006c10
mov ecx, 0x1018e280
call fcn.10042980
sub esp, 0x18
mov edi, eax
mov esi, esp
sub esp, 0x18
mov ecx, esp
push str.DebugAudio
call fcn.10006c10
mov ecx, edi
call fcn.10042ba0
push eax
mov ecx, esi
call fcn.10004c70
call fcn.1005e0e0
add esp, 0x18
mov dword [0x100b7e50], eax
sub esp, 0x18
xorps xmm0, xmm0
mov eax, esp
mov ecx, 0x1018e280
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 8
mov dword [eax + 0x14], 0xf
movq xmm0, qword [str.Settings]
movq qword [eax], xmm0
mov byte [eax + 8], 0
call fcn.10042980
sub esp, 0x18
xorps xmm0, xmm0
mov esi, esp
mov edi, eax
mov ecx, esi
push 0x20
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
call fcn.10005270
mov dword [esi], eax
mov ecx, edi
mov dword [esi + 0x10], 0x10
mov dword [esi + 0x14], 0x1f
movups xmm0, xmmword [str.RemoveCustomCMDS]
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
call fcn.1004b6b0
test al, al
je 0x100510e3
sub esp, 0x18
mov ecx, esp
push str.Settings
call fcn.10006c10
mov ecx, 0x1018e280
call fcn.10042980
sub esp, 0x18
mov edi, eax
mov esi, esp
sub esp, 0x18
mov ecx, esp
push str.RemoveCustomCMDS
call fcn.10006c10
mov ecx, edi
call fcn.10042ba0
push eax
mov ecx, esi
call fcn.10004c70
call fcn.1005e0e0
add esp, 0x18
mov dword [0x1018a654], eax
sub esp, 0x18
xorps xmm0, xmm0
mov eax, esp
mov ecx, 0x1018e280
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 8
mov dword [eax + 0x14], 0xf
movq xmm0, qword [str.Settings]
movq qword [eax], xmm0
mov byte [eax + 8], 0
call fcn.10042980
sub esp, 0x18
mov ecx, eax
mov eax, esp
xorps xmm0, xmm0
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 8
mov dword [eax + 0x14], 0xf
movq xmm0, qword [str.HitSound]
movq qword [eax], xmm0
mov byte [eax + 8], 0
call fcn.1004b6b0
test al, al
je 0x10051195
sub esp, 0x18
mov ecx, esp
push str.Settings
call fcn.10006c10
mov ecx, 0x1018e280
call fcn.10042980
sub esp, 0x18
mov edi, eax
mov esi, esp
sub esp, 0x18
mov ecx, esp
push str.HitSound
call fcn.10006c10
mov ecx, edi
call fcn.10042ba0
push eax
mov ecx, esi
call fcn.10004c70
call fcn.1005e0e0
add esp, 0x18
mov dword [0x1018a620], eax
sub esp, 0x18
xorps xmm0, xmm0
mov eax, esp
mov ecx, 0x1018e280
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 8
mov dword [eax + 0x14], 0xf
movq xmm0, qword [str.Settings]
movq qword [eax], xmm0
mov byte [eax + 8], 0
call fcn.10042980
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov edx, eax
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 9
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.HitMarker]
movq qword [ecx], xmm0
mov al, byte [0x100934fc]
mov byte [ecx + 8], al
mov byte [ecx + 9], 0
mov ecx, edx
call fcn.1004b6b0
test al, al
je 0x10051251
sub esp, 0x18
mov ecx, esp
push str.Settings
call fcn.10006c10
mov ecx, 0x1018e280
call fcn.10042980
sub esp, 0x18
mov edi, eax
mov esi, esp
sub esp, 0x18
mov ecx, esp
push str.HitMarker
call fcn.10006c10
mov ecx, edi
call fcn.10042ba0
push eax
mov ecx, esi
call fcn.10004c70
call fcn.1005e0e0
add esp, 0x18
mov dword [0x1018a624], eax
sub esp, 0x18
xorps xmm0, xmm0
mov eax, esp
mov ecx, 0x1018e280
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 8
mov dword [eax + 0x14], 0xf
movq xmm0, qword [str.Settings]
movq qword [eax], xmm0
mov byte [eax + 8], 0
call fcn.10042980
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov edx, eax
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0xb
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.RemoveZeros]
movq qword [ecx], xmm0
mov ax, word [0x10093508]
mov word [ecx + 8], ax
mov al, byte [0x1009350a]
mov byte [ecx + 0xa], al
mov byte [ecx + 0xb], 0
mov ecx, edx
call fcn.1004b6b0
test al, al
je 0x10051317
sub esp, 0x18
mov ecx, esp
push str.Settings
call fcn.10006c10
mov ecx, 0x1018e280
call fcn.10042980
sub esp, 0x18
mov edi, eax
mov esi, esp
sub esp, 0x18
mov ecx, esp
push str.RemoveZeros
call fcn.10006c10
mov ecx, edi
call fcn.10042ba0
push eax
mov ecx, esi
call fcn.10004c70
call fcn.1005e0e0
add esp, 0x18
mov dword [0x1018a628], eax
sub esp, 0x18
xorps xmm0, xmm0
mov eax, esp
mov ecx, 0x1018e280
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 8
mov dword [eax + 0x14], 0xf
movq xmm0, qword [str.Settings]
movq qword [eax], xmm0
mov byte [eax + 8], 0
call fcn.10042980
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov edx, eax
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0xb
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.MoneyBorder]
movq qword [ecx], xmm0
mov ax, word [0x10093514]
mov word [ecx + 8], ax
mov al, byte [0x10093516]
mov byte [ecx + 0xa], al
mov byte [ecx + 0xb], 0
mov ecx, edx
call fcn.1004b6b0
test al, al
je 0x100513de
sub esp, 0x18
mov ecx, esp
push str.Settings
call fcn.10006c10
mov ecx, 0x1018e280
call fcn.10042980
sub esp, 0x18
mov edi, eax
mov esi, esp
sub esp, 0x18
mov ecx, esp
push str.MoneyBorder
call fcn.10006c10
mov ecx, edi
call fcn.10042ba0
push eax
mov ecx, esi
call fcn.10004c70
call fcn.1005e0e0
add esp, 0x18
mov dword [ebp - 0xe8], eax
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 8
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.Settings]
movq qword [ecx], xmm0
mov byte [ecx + 8], 0
mov ecx, 0x1018e280
call fcn.10042980
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov edx, eax
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 9
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.BlurLevel]
movq qword [ecx], xmm0
mov al, byte [0x10093520]
mov byte [ecx + 8], al
mov byte [ecx + 9], 0
mov ecx, edx
call fcn.1004b6b0
test al, al
je 0x1005149b
sub esp, 0x18
mov ecx, esp
push str.Settings
call fcn.10006c10
mov ecx, 0x1018e280
call fcn.10042980
sub esp, 0x18
mov edi, eax
mov esi, esp
sub esp, 0x18
mov ecx, esp
push str.BlurLevel
call fcn.10006c10
mov ecx, edi
call fcn.10042ba0
push eax
mov ecx, esi
call fcn.10004c70
call fcn.1005e0e0
add esp, 0x18
mov dword [ebp - 0xec], eax
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 8
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.Settings]
movq qword [ecx], xmm0
mov byte [ecx + 8], 0
mov ecx, 0x1018e280
call fcn.10042980
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov edx, eax
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 3
mov dword [ecx + 0x14], 0xf
mov ax, word [0x10093524]
mov word [ecx], ax
mov al, byte [0x10093526]
mov byte [ecx + 2], al
mov byte [ecx + 3], 0
mov ecx, edx
call fcn.1004b6b0
test al, al
je 0x1005155e
sub esp, 0x18
mov ecx, esp
push str.Settings
call fcn.10006c10
mov ecx, 0x1018e280
call fcn.10042980
sub esp, 0x18
mov edi, eax
mov esi, esp
sub esp, 0x18
mov ecx, esp
push 0x10093524
call fcn.10006c10
mov ecx, edi
call fcn.10042ba0
push eax
mov ecx, esi
call fcn.10004c70
call fcn.1005e0e0
add esp, 0x18
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x100b7e64], xmm0
sub esp, 0x18
xorps xmm0, xmm0
mov eax, esp
mov ecx, 0x1018e280
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 8
mov dword [eax + 0x14], 0xf
movq xmm0, qword [str.Settings]
movq qword [eax], xmm0
mov byte [eax + 8], 0
call fcn.10042980
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov edx, eax
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 6
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.AimFOV]
mov dword [ecx], eax
mov ax, word [0x1009352c]
mov word [ecx + 4], ax
mov byte [ecx + 6], 0
mov ecx, edx
call fcn.1004b6b0
test al, al
je 0x10051621
sub esp, 0x18
mov ecx, esp
push str.Settings
call fcn.10006c10
mov ecx, 0x1018e280
call fcn.10042980
sub esp, 0x18
mov edi, eax
mov esi, esp
sub esp, 0x18
mov ecx, esp
push str.AimFOV
call fcn.10006c10
mov ecx, edi
call fcn.10042ba0
push eax
mov ecx, esi
call fcn.10004c70
call fcn.1005e0e0
add esp, 0x18
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x100b7e68], xmm0
sub esp, 0x18
xorps xmm0, xmm0
mov eax, esp
mov ecx, 0x1018e280
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 8
mov dword [eax + 0x14], 0xf
movq xmm0, qword [str.Settings]
movq qword [eax], xmm0
mov byte [eax + 8], 0
call fcn.10042980
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 8
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.WheelFix]
movq qword [ecx], xmm0
mov byte [ecx + 8], 0
mov ecx, eax
call fcn.1004b6b0
test al, al
je 0x100516d3
sub esp, 0x18
mov ecx, esp
push str.Settings
call fcn.10006c10
mov ecx, 0x1018e280
call fcn.10042980
sub esp, 0x18
mov edi, eax
mov esi, esp
sub esp, 0x18
mov ecx, esp
push str.WheelFix
call fcn.10006c10
mov ecx, edi
call fcn.10042ba0
push eax
mov ecx, esi
call fcn.10004c70
call fcn.1005e0e0
add esp, 0x18
mov dword [0x1018a63c], eax
sub esp, 0x18
xorps xmm0, xmm0
mov eax, esp
mov ecx, 0x1018e280
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 8
mov dword [eax + 0x14], 0xf
movq xmm0, qword [str.Settings]
movq qword [eax], xmm0
mov byte [eax + 8], 0
call fcn.10042980
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov edx, eax
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0xb
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.AntiCrasher]
movq qword [ecx], xmm0
mov ax, word [0x10093544]
mov word [ecx + 8], ax
mov al, byte [0x10093546]
mov byte [ecx + 0xa], al
mov byte [ecx + 0xb], 0
mov ecx, edx
call fcn.1004b6b0
test al, al
je 0x10051799
sub esp, 0x18
mov ecx, esp
push str.Settings
call fcn.10006c10
mov ecx, 0x1018e280
call fcn.10042980
sub esp, 0x18
mov edi, eax
mov esi, esp
sub esp, 0x18
mov ecx, esp
push str.AntiCrasher
call fcn.10006c10
mov ecx, edi
call fcn.10042ba0
push eax
mov ecx, esi
call fcn.10004c70
call fcn.1005e0e0
add esp, 0x18
mov dword [0x1018a640], eax
sub esp, 0x18
xorps xmm0, xmm0
mov eax, esp
mov ecx, 0x1018e280
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 8
mov dword [eax + 0x14], 0xf
movq xmm0, qword [str.Settings]
movq qword [eax], xmm0
mov byte [eax + 8], 0
call fcn.10042980
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov edx, eax
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 [0x10093550]
mov byte [ecx + 8], al
mov byte [ecx + 9], 0
mov ecx, edx
call fcn.1004b6b0
test al, al
je 0x10051855
sub esp, 0x18
mov ecx, esp
push str.Settings
call fcn.10006c10
mov ecx, 0x1018e280
call fcn.10042980
sub esp, 0x18
mov edi, eax
mov esi, esp
sub esp, 0x18
mov ecx, esp
push str.FPSUnlock
call fcn.10006c10
mov ecx, edi
call fcn.10042ba0
push eax
mov ecx, esi
call fcn.10004c70
call fcn.1005e0e0
add esp, 0x18
mov dword [0x1018a644], eax
sub esp, 0x18
xorps xmm0, xmm0
mov eax, esp
mov ecx, 0x1018e280
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 8
mov dword [eax + 0x14], 0xf
movq xmm0, qword [str.Settings]
movq qword [eax], xmm0
mov byte [eax + 8], 0
call fcn.10042980
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov edx, eax
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 9
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.MemoryFix]
movq qword [ecx], xmm0
mov al, byte [0x1009355c]
mov byte [ecx + 8], al
mov byte [ecx + 9], 0
mov ecx, edx
call fcn.1004b6b0
test al, al
je 0x10051911
sub esp, 0x18
mov ecx, esp
push str.Settings
call fcn.10006c10
mov ecx, 0x1018e280
call fcn.10042980
sub esp, 0x18
mov edi, eax
mov esi, esp
sub esp, 0x18
mov ecx, esp
push str.MemoryFix
call fcn.10006c10
mov ecx, edi
call fcn.10042ba0
push eax
mov ecx, esi
call fcn.10004c70
call fcn.1005e0e0
add esp, 0x18
mov dword [0x1018a648], eax
sub esp, 0x18
xorps xmm0, xmm0
mov eax, esp
mov ecx, 0x1018e280
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 8
mov dword [eax + 0x14], 0xf
movq xmm0, qword [str.Settings]
movq qword [eax], xmm0
mov byte [eax + 8], 0
call fcn.10042980
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 8
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.MouseFix]
movq qword [ecx], xmm0
mov byte [ecx + 8], 0
mov ecx, eax
call fcn.1004b6b0
test al, al
je 0x100519c3
sub esp, 0x18
mov ecx, esp
push str.Settings
call fcn.10006c10
mov ecx, 0x1018e280
call fcn.10042980
sub esp, 0x18
mov edi, eax
mov esi, esp
sub esp, 0x18
mov ecx, esp
push str.MouseFix
call fcn.10006c10
mov ecx, edi
call fcn.10042ba0
push eax
mov ecx, esi
call fcn.10004c70
call fcn.1005e0e0
add esp, 0x18
mov dword [0x1018a64c], eax
sub esp, 0x18
xorps xmm0, xmm0
mov eax, esp
mov ecx, 0x1018e280
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 8
mov dword [eax + 0x14], 0xf
movq xmm0, qword [str.Settings]
movq qword [eax], xmm0
mov byte [eax + 8], 0
call fcn.10042980
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov edx, eax
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0xc
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.ChatShotPath]
movq qword [ecx], xmm0
mov eax, dword [0x10093574]
mov dword [ecx + 8], eax
mov byte [ecx + 0xc], 0
mov ecx, edx
call fcn.1004b6b0
sub esp, 0x18
mov ecx, esp
push str.Settings
test al, al
je 0x10051a8f
call fcn.10006c10
mov ecx, 0x1018e280
call fcn.10042980
sub esp, 0x18
mov edi, eax
mov esi, esp
sub esp, 0x18
mov ecx, esp
push str.ChatShotPath
call fcn.10006c10
mov ecx, edi
call fcn.10042ba0
push eax
mov ecx, esi
call fcn.10004c70
call fcn.1005e060
add esp, 0x18
push eax
push 0x1008d9a4
push 0x1018a668
call fcn.1002d490
add esp, 0xc
jmp 0x10051ae5
call fcn.10006c10
mov ecx, 0x1018e280
call fcn.10042980
push str.secacchatshot
sub esp, 0x18
mov esi, eax
mov ecx, esp
push str.ChatShotPath
call fcn.10006c10
mov ecx, esi
call fcn.10042ba0
mov ecx, eax
call fcn.10041f30
push str.secacchatshot
push 0x1018a668
call fcn.1002d490
add esp, 8
mov ecx, 0x1018a914
push 0
push 0x1018e280
call fcn.1004b430
sub esp, 0x18
xorps xmm0, xmm0
mov eax, esp
mov ecx, 0x1018e280
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 8
mov dword [eax + 0x14], 0xf
movq xmm0, qword [str.Settings]
movq qword [eax], xmm0
mov byte [eax + 8], 0
call fcn.10042980
sub esp, 0x18
mov edx, eax
mov ecx, esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 7
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.Wheelie]
mov dword [ecx], eax
mov ax, word [0x10093590]
mov word [ecx + 4], ax
mov al, byte [0x10093592]
mov byte [ecx + 6], al
mov byte [ecx + 7], 0
mov ecx, edx
call fcn.1004b6b0
sub esp, 0x18
mov ecx, esp
push str.Settings
test al, al
je 0x10051ba8
call fcn.10006c10
mov ecx, 0x1018e280
call fcn.10042980
sub esp, 0x18
mov edi, eax
mov esi, esp
sub esp, 0x18
mov ecx, esp
push str.Wheelie
call fcn.10006c10
mov ecx, edi
call fcn.10042ba0
push eax
mov ecx, esi
call fcn.10004c70
call fcn.1005e0e0
add esp, 0x18
mov dword [0x1018a62c], eax
jmp 0x10051bf3
call fcn.10006c10
mov ecx, 0x1018e280
call fcn.10042980
push 1
sub esp, 0x18
mov esi, eax
mov ecx, esp
push str.Wheelie
call fcn.10006c10
mov ecx, esi
call fcn.10042ba0
mov ecx, eax
call fcn.10041f00
push 0
push 0x1018e280
mov ecx, 0x1018a914
mov dword [0x1018a62c], 1
call fcn.1004b430
sub esp, 0x18
xorps xmm0, xmm0
mov eax, esp
mov ecx, 0x1018e280
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 8
mov dword [eax + 0x14], 0xf
movq xmm0, qword [str.Settings]
movq qword [eax], xmm0
mov byte [eax + 8], 0
call fcn.10042980
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov edx, eax
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0xc
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.WeaponReload]
movq qword [ecx], xmm0
mov eax, dword [0x1009359c]
mov dword [ecx + 8], eax
mov byte [ecx + 0xc], 0
mov ecx, edx
call fcn.1004b6b0
sub esp, 0x18
mov ecx, esp
push str.Settings
test al, al
je 0x10051cb1
call fcn.10006c10
mov ecx, 0x1018e280
call fcn.10042980
sub esp, 0x18
mov edi, eax
mov esi, esp
sub esp, 0x18
mov ecx, esp
push str.WeaponReload
call fcn.10006c10
mov ecx, edi
call fcn.10042ba0
push eax
mov ecx, esi
call fcn.10004c70
call fcn.1005e0e0
add esp, 0x18
mov dword [0x1018a630], eax
jmp 0x10051cfc
call fcn.10006c10
mov ecx, 0x1018e280
call fcn.10042980
push 1
sub esp, 0x18
mov esi, eax
mov ecx, esp
push str.WeaponReload
call fcn.10006c10
mov ecx, esi
call fcn.10042ba0
mov ecx, eax
call fcn.10041f00
push 0
push 0x1018e280
mov ecx, 0x1018a914
mov dword [0x1018a630], 1
call fcn.1004b430
sub esp, 0x18
xorps xmm0, xmm0
mov eax, esp
mov ecx, 0x1018e280
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 8
mov dword [eax + 0x14], 0xf
movq xmm0, qword [str.Settings]
movq qword [eax], xmm0
mov byte [eax + 8], 0
call fcn.10042980
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov edx, eax
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0xb
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.DisableNeon]
movq qword [ecx], xmm0
mov ax, word [0x100935ac]
mov word [ecx + 8], ax
mov al, byte [0x100935ae]
mov byte [ecx + 0xa], al
mov byte [ecx + 0xb], 0
mov ecx, edx
call fcn.1004b6b0
test al, al
je 0x10051dc2
sub esp, 0x18
mov ecx, esp
push str.Settings
call fcn.10006c10
mov ecx, 0x1018e280
call fcn.10042980
sub esp, 0x18
mov edi, eax
mov esi, esp
sub esp, 0x18
mov ecx, esp
push str.DisableNeon
call fcn.10006c10
mov ecx, edi
call fcn.10042ba0
push eax
mov ecx, esi
call fcn.10004c70
call fcn.1005e0e0
add esp, 0x18
mov dword [0x1018a634], eax
cmp dword [0x1018a628], 1
jne 0x10051de3
cmp dword [0xb7ce50], 0
jl 0x10051de3
push 0x100935b0
mov ecx, 0x58f4c8
call fcn.10041f30
mov eax, dword [ebp - 0xe8]
cmp eax, 2
je 0x10051df3
mov byte [0x58f58d], al
mov eax, dword [ebp - 0xec]
test eax, eax
je 0x10051e02
mov byte [0x8d5104], al
movss xmm0, dword [0x100b7e64]
movss xmm1, dword [0x10093d4c]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10051e2c
movss xmm0, dword [0x100b7e68]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10051e31
call fcn.10044ca0
cmp dword [0x1018a63c], 1
mov esi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
jne 0x10051f82
lea eax, [ebp - 0xe8]
mov dword [ebp - 0xe8], 0
push eax
push 0x40
push 4
push 0x732926
call esi
lea eax, [ebp - 0xe8]
push eax
push 0x40
push 4
push 0x732978
call esi
lea eax, [ebp - 0xe8]
push eax
push 0x40
push 4
push 0x4250f0
call esi
lea eax, [ebp - 0xe8]
push eax
push 0x40
push 4
push 0x4253e3
call esi
lea eax, [ebp - 0xe8]
push eax
push 0x40
push 4
push 0x431a24
call esi
lea eax, [ebp - 0xe8]
push eax
push 0x40
push 4
push 0x73295e
call esi
lea eax, [ebp - 0xe8]
push eax
push 0x40
push 4
push 0x6120ff
call esi
lea eax, [ebp - 0xe8]
push eax
push 0x40
push 4
push 0x612128
call esi
lea eax, [ebp - 0xe8]
push eax
push 0x40
push 4
push 0x612142
call esi
lea eax, [ebp - 0xe8]
push eax
push 0x40
push 4
push 0x86d284
call esi
lea eax, [ebp - 0xe8]
push eax
push 0x40
push 4
push 0x871008
call esi
mov dword [0x732926], 0x858fd8
mov dword [0x732978], 0x858fd8
mov dword [0x4250f0], 0x85ab00
mov dword [0x4253e3], 0x858edc
mov dword [0x431a24], 0x858b40
mov dword [0x73295e], 0x863994
mov dword [0x6120ff], 0x858edc
mov dword [0x612128], 0x863994
mov dword [0x612142], 0xb6f11c
mov dword [0x86d284], 0x44160000
mov dword [0x871008], 0x43fa0000
cmp dword [0x1018a648], 1
jne 0x10051f90
call fcn.10044200
cmp dword [0x1018a64c], 1
jne 0x10051fcc
mov eax, dword [0xb6ec1c]
cmp eax, dword [0xb6ec18]
je 0x10051fcc
lea eax, [ebp - 0xec]
mov dword [ebp - 0xec], 0
push eax
push 0x40
push 4
push 0xb6ec18
call esi
mov eax, dword [0xb6ec1c]
mov dword [0xb6ec18], eax
mov dword [ebp - 0x44], 0xc
mov eax, dword [ebp - 0x44]
xor al, 0x53
mov byte [ebp - 0x40], al
mov eax, dword [ebp - 0x44]
inc al
xor al, 0x45
mov byte [ebp - 0x3f], al
mov eax, dword [ebp - 0x44]
add al, 2
xor al, 0x43
mov byte [ebp - 0x3e], al
mov eax, dword [ebp - 0x44]
add al, 3
xor al, 0x41
mov byte [ebp - 0x3d], al
mov eax, dword [ebp - 0x44]
add al, 4
xor al, 0x43
mov byte [ebp - 0x3c], al
mov eax, dword [ebp - 0x44]
add al, 5
xor al, 0x20
mov byte [ebp - 0x3b], al
mov eax, dword [ebp - 0x44]
add al, 6
xor al, 0x6b
mov byte [ebp - 0x3a], al
mov eax, dword [ebp - 0x44]
add al, 7
xor al, 0x6f
mov byte [ebp - 0x39], al
mov eax, dword [ebp - 0x44]
add al, 8
xor al, 0x6e
mov byte [ebp - 0x38], al
mov eax, dword [ebp - 0x44]
add al, 9
xor al, 0x66
mov byte [ebp - 0x37], al
mov eax, dword [ebp - 0x44]
add al, 0xa
xor al, 0x69
mov byte [ebp - 0x36], al
mov eax, dword [ebp - 0x44]
add al, 0xb
xor al, 0x67
mov byte [ebp - 0x35], al
mov eax, dword [ebp - 0x44]
add al, 0xc
xor al, 0xfc
mov byte [ebp - 0x34], al
mov eax, dword [ebp - 0x44]
add al, 0xd
xor al, 0x72
mov byte [ebp - 0x33], al
mov eax, dword [ebp - 0x44]
add al, 0xe
xor al, 0x61
mov byte [ebp - 0x32], al
mov eax, dword [ebp - 0x44]
add al, 0xf
xor al, 0x73
mov byte [ebp - 0x31], al
mov eax, dword [ebp - 0x44]
add al, 0x10
xor al, 0x79
mov byte [ebp - 0x30], al
mov eax, dword [ebp - 0x44]
add al, 0x11
xor al, 0x6f
mov byte [ebp - 0x2f], al
mov eax, dword [ebp - 0x44]
add al, 0x12
xor al, 0x6e
mov byte [ebp - 0x2e], al
mov eax, dword [ebp - 0x44]
add al, 0x13
xor al, 0x75
mov byte [ebp - 0x2d], al
mov eax, dword [ebp - 0x44]
add al, 0x14
xor al, 0x20
mov byte [ebp - 0x2c], al
mov eax, dword [ebp - 0x44]
add al, 0x15
xor al, 0x79
mov byte [ebp - 0x2b], al
mov eax, dword [ebp - 0x44]
add al, 0x16
xor al, 0xfc
mov byte [ebp - 0x2a], al
mov eax, dword [ebp - 0x44]
add al, 0x17
xor al, 0x6b
mov byte [ebp - 0x29], al
mov eax, dword [ebp - 0x44]
add al, 0x18
xor al, 0x6c
mov byte [ebp - 0x28], al
mov eax, dword [ebp - 0x44]
add al, 0x19
xor al, 0x65
mov byte [ebp - 0x27], al
mov eax, dword [ebp - 0x44]
add al, 0x1a
xor al, 0x6e
mov byte [ebp - 0x26], al
mov eax, dword [ebp - 0x44]
add al, 0x1b
xor al, 0x64
mov byte [ebp - 0x25], al
mov eax, dword [ebp - 0x44]
add al, 0x1c
xor al, 0x69
mov byte [ebp - 0x24], al
mov eax, dword [ebp - 0x44]
add al, 0x1d
xor al, 0x2e
mov byte [ebp - 0x23], al
mov eax, dword [ebp - 0x44]
add al, 0x1e
xor al, 0x20
mov byte [ebp - 0x22], al
mov eax, dword [ebp - 0x44]
add al, 0x1f
xor al, 0x28
mov byte [ebp - 0x21], al
mov eax, dword [ebp - 0x44]
add al, 0x20
xor al, 0x73
mov byte [ebp - 0x20], al
mov eax, dword [ebp - 0x44]
add al, 0x21
xor al, 0x65
mov byte [ebp - 0x1f], al
mov eax, dword [ebp - 0x44]
add al, 0x22
xor al, 0x63
mov byte [ebp - 0x1e], al
mov eax, dword [ebp - 0x44]
add al, 0x23
xor al, 0x61
mov byte [ebp - 0x1d], al
mov eax, dword [ebp - 0x44]
add al, 0x24
xor al, 0x63
mov byte [ebp - 0x1c], al
mov eax, dword [ebp - 0x44]
add al, 0x25
xor al, 0x2e
mov byte [ebp - 0x1b], al
mov eax, dword [ebp - 0x44]
add al, 0x26
xor al, 0x69
mov byte [ebp - 0x1a], al
mov eax, dword [ebp - 0x44]
add al, 0x27
xor al, 0x6e
mov byte [ebp - 0x19], al
mov eax, dword [ebp - 0x44]
add al, 0x28
xor al, 0x69
mov byte [ebp - 0x18], al
mov eax, dword [ebp - 0x44]
add al, 0x29
mov byte [ebp - 0x16], 0
xor al, 0x29
xor edx, edx
mov byte [ebp - 0x17], al
mov al, byte [ebp - 0x40]
nop
mov al, byte [ebp + edx - 0x40]
mov ecx, dword [ebp - 0x44]
add cl, dl
xor cl, al
mov byte [ebp + edx - 0x40], cl
inc edx
cmp edx, 0x2a
jb 0x10052180
lea eax, [ebp - 0x40]
mov byte [ebp - 0x16], 0
push eax
push 0xaac4e5
call fcn.10008ff0
mov byte [ebp - 0x8c], 0x69
add esp, 8
mov byte [ebp - 0x8b], 0x6a
xor ecx, ecx
mov byte [ebp - 0x8a], 0x67
mov byte [ebp - 0x89], 0x7a
mov byte [ebp - 0x88], 0x6c
mov byte [ebp - 0x87], 0x3f
mov byte [ebp - 0x86], 0x3f
mov byte [ebp - 0x85], 0x68
mov byte [ebp - 0x84], 0x74
mov byte [ebp - 0x83], 0x73
mov byte [ebp - 0x82], 0x6b
mov byte [ebp - 0x81], 0x6e
mov byte [ebp - 0x80], 0x6c
mov byte [ebp - 0x7f], 0x7a
mov byte [ebp - 0x7e], 0x77
mov byte [ebp - 0x7d], 0x66
mov byte [ebp - 0x7c], 0x79
mov byte [ebp - 0x7b], 0x6e
mov byte [ebp - 0x7a], 0x74
mov byte [ebp - 0x79], 0x73
mov byte [ebp - 0x78], 0x3f
mov byte [ebp - 0x77], 0x3f
mov byte [ebp - 0x76], 0x78
mov byte [ebp - 0x75], 0x7a
mov byte [ebp - 0x74], 0x68
mov byte [ebp - 0x73], 0x68
mov byte [ebp - 0x72], 0x6a
mov byte [ebp - 0x71], 0x78
mov byte [ebp - 0x70], 0x78
mov byte [ebp - 0x6f], 0
mov al, byte [ebp - 0x8c]
nop
mov al, byte [ebp + ecx - 0x8c]
sub al, 5
mov byte [ebp + ecx - 0x8c], al
inc ecx
cmp ecx, 0x1d
jb 0x10052250
lea eax, [ebp - 0x8c]
push eax
call fcn.10044ed0
add esp, 4
jmp 0x10052ca8
mov dword [ebp - 0x6c], 0x58
mov eax, dword [ebp - 0x6c]
xor al, 0x64
mov byte [ebp - 0x68], al
mov eax, dword [ebp - 0x6c]
inc al
xor al, 0x65
mov byte [ebp - 0x67], al
mov eax, dword [ebp - 0x6c]
add al, 2
xor al, 0x62
mov byte [ebp - 0x66], al
mov eax, dword [ebp - 0x6c]
add al, 3
xor al, 0x75
mov byte [ebp - 0x65], al
mov eax, dword [ebp - 0x6c]
add al, 4
xor al, 0x67
mov byte [ebp - 0x64], al
mov eax, dword [ebp - 0x6c]
add al, 5
xor al, 0x3a
mov byte [ebp - 0x63], al
mov eax, dword [ebp - 0x6c]
add al, 6
xor al, 0x63
mov byte [ebp - 0x62], al
mov eax, dword [ebp - 0x6c]
add al, 7
xor al, 0x6f
mov byte [ebp - 0x61], al
mov eax, dword [ebp - 0x6c]
add al, 8
xor al, 0x6e
mov byte [ebp - 0x60], al
mov eax, dword [ebp - 0x6c]
add al, 9
xor al, 0x66
mov byte [ebp - 0x5f], al
mov eax, dword [ebp - 0x6c]
add al, 0xa
xor al, 0x69
mov byte [ebp - 0x5e], al
mov eax, dword [ebp - 0x6c]
add al, 0xb
xor al, 0x67
mov byte [ebp - 0x5d], al
mov eax, dword [ebp - 0x6c]
add al, 0xc
xor al, 0x75
mov byte [ebp - 0x5c], al
mov eax, dword [ebp - 0x6c]
add al, 0xd
xor al, 0x72
mov byte [ebp - 0x5b], al
mov eax, dword [ebp - 0x6c]
add al, 0xe
xor al, 0x61
mov byte [ebp - 0x5a], al
mov eax, dword [ebp - 0x6c]
add al, 0xf
xor al, 0x74
mov byte [ebp - 0x59], al
mov eax, dword [ebp - 0x6c]
add al, 0x10
xor al, 0x69
mov byte [ebp - 0x58], al
mov eax, dword [ebp - 0x6c]
add al, 0x11
xor al, 0x6f
mov byte [ebp - 0x57], al
mov eax, dword [ebp - 0x6c]
add al, 0x12
xor al, 0x6e
mov byte [ebp - 0x56], al
mov eax, dword [ebp - 0x6c]
add al, 0x13
xor al, 0x3a
mov byte [ebp - 0x55], al
mov eax, dword [ebp - 0x6c]
add al, 0x14
xor al, 0x3a
mov byte [ebp - 0x54], al
mov eax, dword [ebp - 0x6c]
add al, 0x15
xor al, 0x66
mov byte [ebp - 0x53], al
mov eax, dword [ebp - 0x6c]
add al, 0x16
xor al, 0x69
mov byte [ebp - 0x52], al
mov eax, dword [ebp - 0x6c]
add al, 0x17
xor al, 0x6c
mov byte [ebp - 0x51], al
mov eax, dword [ebp - 0x6c]
add al, 0x18
xor al, 0x65
mov byte [ebp - 0x50], al
mov eax, dword [ebp - 0x6c]
add al, 0x19
xor al, 0x63
mov byte [ebp - 0x4f], al
mov eax, dword [ebp - 0x6c]
add al, 0x1a
xor al, 0x72
mov byte [ebp - 0x4e], al
mov eax, dword [ebp - 0x6c]
add al, 0x1b
xor al, 0x65
mov byte [ebp - 0x4d], al
mov eax, dword [ebp - 0x6c]
add al, 0x1c
xor al, 0x61
mov byte [ebp - 0x4c], al
mov eax, dword [ebp - 0x6c]
add al, 0x1d
xor al, 0x74
mov byte [ebp - 0x4b], al
mov eax, dword [ebp - 0x6c]
add al, 0x1e
xor al, 0x65
mov byte [ebp - 0x4a], al
mov eax, dword [ebp - 0x6c]
add al, 0x1f
mov byte [ebp - 0x48], 0
xor al, 0x64
xor edx, edx
mov byte [ebp - 0x49], al
mov al, byte [ebp - 0x68]
nop dword [eax]
mov al, byte [ebp + edx - 0x68]
mov ecx, dword [ebp - 0x6c]
add cl, dl
xor cl, al
mov byte [ebp + edx - 0x68], cl
inc edx
cmp edx, 0x20
jb 0x100524c0
lea eax, [ebp - 0x68]
mov byte [ebp - 0x48], 0
push eax
call fcn.10044ed0
mov byte [ebp - 0xbc], 0x54
add esp, 4
mov byte [ebp - 0xbb], 0x46
xor ecx, ecx
mov byte [ebp - 0xba], 0x44
mov byte [ebp - 0xb9], 0x42
mov byte [ebp - 0xb8], 0x44
mov byte [ebp - 0xb7], 0x21
mov byte [ebp - 0xb6], 0x6c
mov byte [ebp - 0xb5], 0x70
mov byte [ebp - 0xb4], 0x6f
mov byte [ebp - 0xb3], 0x67
mov byte [ebp - 0xb2], 0x6a
mov byte [ebp - 0xb1], 0x68
mov byte [ebp - 0xb0], 0xfd
mov byte [ebp - 0xaf], 0x73
mov byte [ebp - 0xae], 0x62
mov byte [ebp - 0xad], 0x74
mov byte [ebp - 0xac], 0x7a
mov byte [ebp - 0xab], 0x70
mov byte [ebp - 0xaa], 0x6f
mov byte [ebp - 0xa9], 0x76
mov byte [ebp - 0xa8], 0x21
mov byte [ebp - 0xa7], 0x70
mov byte [ebp - 0xa6], 0x6d
mov byte [ebp - 0xa5], 0x76
mov byte [ebp - 0xa4], 0xff
mov byte [ebp - 0xa3], 0x75
mov byte [ebp - 0xa2], 0x76
mov byte [ebp - 0xa1], 0x73
mov byte [ebp - 0xa0], 0x76
mov byte [ebp - 0x9f], 0x6d
mov byte [ebp - 0x9e], 0x65
mov byte [ebp - 0x9d], 0x76
mov byte [ebp - 0x9c], 0x2f
mov byte [ebp - 0x9b], 0x21
mov byte [ebp - 0x9a], 0x29
mov byte [ebp - 0x99], 0x74
mov byte [ebp - 0x98], 0x66
mov byte [ebp - 0x97], 0x64
mov byte [ebp - 0x96], 0x62
mov byte [ebp - 0x95], 0x64
mov byte [ebp - 0x94], 0x2f
mov byte [ebp - 0x93], 0x6a
mov byte [ebp - 0x92], 0x6f
mov byte [ebp - 0x91], 0x6a
mov byte [ebp - 0x90], 0x2a
mov byte [ebp - 0x8f], 0
mov al, byte [ebp - 0xbc]
nop
mov al, byte [ebp + ecx - 0xbc]
dec al
mov byte [ebp + ecx - 0xbc], al
inc ecx
cmp ecx, 0x2d
jb 0x10052630
lea eax, [ebp - 0xbc]
push eax
push 0xaac4e5
call fcn.10008ff0
sub esp, 0x10
xorps xmm0, xmm0
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.Settings
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004860
mov ecx, 0x1018e280
call fcn.10042980
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov esi, eax
push 8
movups xmmword [ecx], xmm0
push str.HitSound
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004860
mov ecx, esi
call fcn.10042ba0
push 1
push str.012
mov ecx, eax
call fcn.10029b40
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.Settings
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004860
mov ecx, 0x1018e280
call fcn.10042980
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov esi, eax
push 9
movups xmmword [ecx], xmm0
push str.HitMarker
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004860
mov ecx, esi
call fcn.10042ba0
push 1
push str.012
mov ecx, eax
call fcn.10029b40
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.Settings
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004860
mov ecx, 0x1018e280
call fcn.10042980
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov esi, eax
push 0xb
movups xmmword [ecx], xmm0
push str.RemoveZeros
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004860
mov ecx, esi
call fcn.10042ba0
push 1
push str.012
mov ecx, eax
call fcn.10029b40
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.Settings
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004860
mov ecx, 0x1018e280
call fcn.10042980
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov esi, eax
push 7
movups xmmword [ecx], xmm0
push str.Wheelie
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004860
mov ecx, esi
call fcn.10042ba0
push 1
push 0x100935b8
mov ecx, eax
call fcn.10029b40
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.Settings
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004860
mov ecx, 0x1018e280
call fcn.10042980
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov esi, eax
push 0xc
movups xmmword [ecx], xmm0
push str.WeaponReload
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004860
mov ecx, esi
call fcn.10042ba0
push 1
push 0x100935b8
mov ecx, eax
call fcn.10029b40
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.Settings
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004860
mov ecx, 0x1018e280
call fcn.10042980
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov esi, eax
push 0xb
movups xmmword [ecx], xmm0
push str.DisableNeon
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004860
mov ecx, esi
call fcn.10042ba0
push 1
push str.012
mov ecx, eax
call fcn.10029b40
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.Settings
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004860
mov ecx, 0x1018e280
call fcn.10042980
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov esi, eax
push 0xb
movups xmmword [ecx], xmm0
push str.MoneyBorder
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004860
mov ecx, esi
call fcn.10042ba0
push 1
push 0x100935bc
mov ecx, eax
call fcn.10029b40
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.Settings
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004860
mov ecx, 0x1018e280
call fcn.10042980
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov esi, eax
push 9
movups xmmword [ecx], xmm0
push str.BlurLevel
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004860
mov ecx, esi
call fcn.10042ba0
push 1
push str.012
mov ecx, eax
call fcn.10029b40
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.Settings
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004860
mov ecx, 0x1018e280
call fcn.10042980
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov esi, eax
push 3
movups xmmword [ecx], xmm0
push 0x10093524
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004860
mov ecx, esi
call fcn.10042ba0
push 2
push 0x100935c0
mov ecx, eax
call fcn.10029b40
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.Settings
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004860
mov ecx, 0x1018e280
call fcn.10042980
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov esi, eax
push 6
movups xmmword [ecx], xmm0
push str.AimFOV
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004860
mov ecx, esi
call fcn.10042ba0
push 2
push 0x100935c0
mov ecx, eax
call fcn.10029b40
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.Settings
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004860
mov ecx, 0x1018e280
call fcn.10042980
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov esi, eax
push 8
movups xmmword [ecx], xmm0
push str.WheelFix
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004860
mov ecx, esi
call fcn.10042ba0
push 1
push str.012
mov ecx, eax
call fcn.10029b40
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.Settings
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10004860
mov ecx, 0x1018e280
call fcn.10042980
push 0x100935b8
sub esp, 0x18
mov esi, eax
mov ecx, esp
push str.AntiCrasher
call fcn.10006c10
mov ecx, esi
call fcn.10042ba0
mov ecx, eax
call fcn.10041f30
sub esp, 0x18
mov ecx, esp
push str.Settings
call fcn.10006c10
mov ecx, 0x1018e280
call fcn.10042980
push 0x100935b8
sub esp, 0x18
mov esi, eax
mov ecx, esp
push str.FPSUnlock
call fcn.10006c10
mov ecx, esi
call fcn.10042ba0
mov ecx, eax
call fcn.10041f30
sub esp, 0x18
mov ecx, esp
push str.Settings
call fcn.10006c10
mov ecx, 0x1018e280
call fcn.10042980
push str.012
sub esp, 0x18
mov esi, eax
mov ecx, esp
push str.MemoryFix
call fcn.10006c10
mov ecx, esi
call fcn.10042ba0
mov ecx, eax
call fcn.10041f30
sub esp, 0x18
mov ecx, esp
push str.Settings
call fcn.10006c10
mov ecx, 0x1018e280
call fcn.10042980
push 0x100935b8
sub esp, 0x18
mov esi, eax
mov ecx, esp
push str.MouseFix
call fcn.10006c10
mov ecx, esi
call fcn.10042ba0
mov ecx, eax
call fcn.10041f30
sub esp, 0x18
mov ecx, esp
push str.Settings
call fcn.10006c10
mov ecx, 0x1018e280
call fcn.10042980
push str.secacchatshot
sub esp, 0x18
mov esi, eax
mov ecx, esp
push str.ChatShotPath
call fcn.10006c10
mov ecx, esi
call fcn.10042ba0
mov ecx, eax
call fcn.10041f30
sub esp, 0x18
mov ecx, esp
push str.Settings
call fcn.10006c10
mov ecx, 0x1018e280
call fcn.10042980
push 0x100935b8
sub esp, 0x18
mov esi, eax
mov ecx, esp
push str.DebugAudio
call fcn.10006c10
mov ecx, esi
call fcn.10042ba0
mov ecx, eax
call fcn.10041f30
push 0
push 0x1018e280
mov ecx, 0x1018a914
call fcn.1004b430
mov dword [0x1018a640], 1
mov dword [0x1018a644], 1
mov dword [0x1018a64c], 1
call fcn.10050e30
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.100608cb
mov esp, ebp
pop ebp
ret