Function at 0x100635a0
Capabilities:
Log keystrokes via polling

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100a9404
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x288
mov eax, dword [0x10104040]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [0x10106724]
call fcn.10061b20
cmp byte [0x10106720], 0
jne 0x1006364c
push 0x40
mov byte [0x10106720], 1
call dword [sym.imp.USER32.dll_MessageBeep]
cmp dword [0x10106718], 0
jne 0x10063645
push str.xxxxx
mov edx, 0x100f45f0
mov ecx, str.core.dll
call fcn.10052d90
add esp, 4
mov dword [0x10106718], eax
test eax, eax
je 0x10063645
push 0x10106718
mov edx, 0x10063560
mov ecx, eax
call fcn.100511e0
xor ecx, ecx
call fcn.100514a0
mov byte [0x10106720], 1
push 0x2d
call dword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x10063665
mov ecx, dword [0x1010671c]
call dword [0x10106718]
cmp byte [esi], 0
je 0x100680db
cmp byte [0x101069fc], 0
je 0x10063780
push 0x20
mov edx, 0x101069fc
mov ecx, str.Output_Console
call fcn.10016300
mov esi, dword [0x10106690]
add esp, 4
mov ecx, dword [esi + 0x3f94]
mov eax, ecx
cmp dword [eax + 0x198], 0
jne 0x100636b6
cmp dword [esi + 0x4cbc], 0
jne 0x100636b6
add eax, 0x230
jmp 0x100636bb
add eax, 0x200
movss xmm0, dword [eax]
movss xmm1, dword [eax + 4]
lea eax, [ebp - 0x28]
subss xmm0, dword [ecx + 0xf8]
subss xmm1, dword [ecx + 0xfc]
lea ecx, [esi + 0x49b0]
mov dword [ebp - 0x28], 0
push eax
movss dword [ebp - 0x138], xmm0
movss dword [ebp - 0x134], xmm1
movups xmm0, xmmword [esi + 0x3994]
movups xmmword [ebp - 0x24], xmm0
call fcn.10023fa0
cmp dword [esi + 0x49ac], 0
je 0x10063736
mov dword [esi + 0x3994], 0
mov dword [esi + 0x3998], 0x3f800000
mov dword [esi + 0x399c], 0
mov dword [esi + 0x39a0], 0x3f800000
mov ecx, dword [0x10104f68]
lea edx, [ebp - 0x138]
push 0
push 0
inc ecx
mov eax, 0x10104f58
cmp dword [0x10104f6c], 0xf
push 0x4004000
cmova eax, dword [0x10104f58]
push edx
push ecx
push eax
xor edx, edx
mov ecx, 0x100f45f8
call fcn.1003f2d0
add esp, 0x18
mov ecx, 1
call fcn.1000de40
call fcn.10018be0
mov esi, dword [sym.imp.USER32.dll_GetSystemMetrics]
push 0
call esi
movss xmm0, dword [0x10104f50]
mulss xmm0, dword [0x100f70bc]
cdq
sub eax, edx
sar eax, 1
push 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
movss dword [ebp - 0x144], xmm1
call esi
movss xmm0, dword [0x10104f54]
mov ecx, str.Saturn
mulss xmm0, dword [0x100f70bc]
cdq
sub eax, edx
xor edx, edx
sar eax, 1
push 0x23
movd xmm1, eax
mov eax, dword [0x10106690]
cvtdq2ps xmm1, xmm1
or dword [eax + 0x4944], 3
mov dword [eax + 0x495c], 0
mov dword [eax + 0x4960], 0
subss xmm1, xmm0
mov dword [eax + 0x4948], 4
movss xmm0, dword [ebp - 0x144]
movss dword [eax + 0x4954], xmm0
movss dword [eax + 0x4958], xmm1
movss xmm0, dword [0x10104f50]
movss dword [eax + 0x4964], xmm0
movss xmm0, dword [0x10104f54]
movss dword [eax + 0x4968], xmm0
mov dword [eax + 0x494c], 1
call fcn.10016300
add esp, 4
mov ecx, str.Tabs
call fcn.10048db0
test al, al
je 0x100680d6
mov edx, dword [0x10106690]
mov edi, 0x56e210
mov eax, dword [edx + 0x3f94]
cmp byte [eax + 0xb3], 0
jne 0x10063cb4
mov esi, dword [edx + 0x4d0c]
test esi, esi
je 0x10063cb4
push 0
push 0
push 0
mov edx, str.Self_
mov ecx, esi
call fcn.1004a6d0
add esp, 0xc
test al, al
je 0x10063cae
movsx eax, word [esi + 0x74]
imul ecx, eax, 0x2c
add ecx, dword [esi + 8]
mov ecx, dword [ecx]
call fcn.10019860
push ecx
push 0x100b4b2c
lea eax, [ebp - 0x144]
mov dword [ebp - 0x144], 0x64
push eax
lea eax, [ebp - 0x148]
mov dword [ebp - 0x148], 1
push eax
push 0x10104f7c
mov edx, 4
mov ecx, str.Player_Value
call fcn.1003ce00
add esp, 0x14
mov dword [ebp - 0x138], 0x43400000
lea edx, [ebp - 0x138]
mov dword [ebp - 0x134], 0x41b00000
mov ecx, str.Set_Health
push 0
call fcn.100372e0
add esp, 4
test al, al
je 0x10063947
mov esi, dword [0x10104f7c]
push 0xffffffffffffffff
call edi
movd xmm0, esi
add esp, 4
cvtdq2ps xmm0, xmm0
movss dword [eax + 0x540], xmm0
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0x43400000
mov ecx, str.Set_Armor
mov dword [ebp - 0x134], 0x41b00000
call fcn.100372e0
add esp, 4
test al, al
je 0x10063990
mov esi, dword [0x10104f7c]
push 0xffffffffffffffff
call edi
movd xmm0, esi
add esp, 4
cvtdq2ps xmm0, xmm0
movss dword [eax + 0x548], xmm0
mov edx, 0x101066d5
mov ecx, str.Infinite_Run
call fcn.10038dc0
mov edx, 0x101066cb
mov ecx, str.God_Mode
call fcn.10038dc0
mov edx, 0x101066c6
mov ecx, str.Infinite_Oxygen
call fcn.10038dc0
mov edx, 0x101066f9
mov ecx, str.Fire_Proof
call fcn.10038dc0
mov edx, 0x101066cc
mov ecx, str.CP_Teleport__F9_
call fcn.10038dc0
mov edx, 0x101066f8
mov ecx, str.Map_Teleport__F10_
call fcn.10038dc0
mov edx, 0x101066d6
mov ecx, str.Fast_Rotation
call fcn.10038dc0
movss xmm1, dword [0x100f7240]
xorps xmm0, xmm0
call fcn.1001beb0
push ecx
push 0x100b4b2c
lea eax, [ebp - 0x144]
mov dword [ebp - 0x144], 0x5a
push eax
lea eax, [ebp - 0x148]
mov dword [ebp - 0x148], 0xa
push eax
push 0x10104eb0
mov edx, 4
mov ecx, str.145532
call fcn.1003c200
add esp, 0x14
mov edx, 0x101066c8
mov ecx, str.Game_Speed
call fcn.10038dc0
movss xmm1, dword [0x100f7240]
xorps xmm0, xmm0
call fcn.1001beb0
push ecx
push 0x100b4b2c
lea eax, [ebp - 0x144]
mov dword [ebp - 0x144], 0x12c
push eax
lea eax, [ebp - 0x148]
mov dword [ebp - 0x148], 1
push eax
push 0x10104e78
mov edx, 4
mov ecx, str.12312
call fcn.1003c200
add esp, 0x14
mov edx, 0x101066d7
mov ecx, str.Air_Break
call fcn.10038dc0
test al, al
je 0x10063ac0
mov byte [0x101066d0], 0
movss xmm1, dword [0x100f7240]
xorps xmm0, xmm0
call fcn.1001beb0
push ecx
push 0x100b4b2c
lea eax, [ebp - 0x144]
mov dword [ebp - 0x144], 0x64
push eax
lea eax, [ebp - 0x148]
mov dword [ebp - 0x148], 1
push eax
push 0x10106700
mov edx, 4
mov ecx, str.AirBreak
call fcn.1003c200
add esp, 0x14
mov edx, 0x101066d0
mov ecx, str.Map_Run
call fcn.10038dc0
test al, al
je 0x10063b29
mov byte [0x101066d7], 0
movss xmm1, dword [0x100f7240]
xorps xmm0, xmm0
call fcn.1001beb0
push ecx
push 0x100b4b2c
lea eax, [ebp - 0x144]
mov dword [ebp - 0x144], 0x64
push eax
lea eax, [ebp - 0x148]
mov dword [ebp - 0x148], 1
push eax
push 0x101066bc
mov edx, 4
mov ecx, str.MapRun
call fcn.1003c200
add esp, 0x14
mov edx, 0x1010ab49
mov ecx, str.CJ_fat
call fcn.10038dc0
cmp byte [0x1010ab49], 0
mov esi, 0x5a82c0
mov edi, 0x55a070
je 0x10063bc3
push ecx
mov dword [esp], 0x447a0000
push 0x15
call edi
push 0xffffffffffffffff
mov eax, 0x56e210
call eax
add esp, 0xc
cmp dword [eax + 0x530], 0x32
je 0x10063bc3
push 0
push eax
call esi
add esp, 8
mov edx, 0x10106b42
mov ecx, str.CJ_muscule
call fcn.10038dc0
cmp byte [0x10106b42], 0
je 0x10063c04
push ecx
mov dword [esp], 0x447a0000
push 0x17
call edi
push 0xffffffffffffffff
mov eax, 0x56e210
call eax
add esp, 0xc
cmp dword [eax + 0x530], 0x32
je 0x10063c04
push 0
push eax
call esi
add esp, 8
mov edx, 0x101066cd
mov ecx, str.Change_Skin
call fcn.10038dc0
movss xmm1, dword [0x100f7240]
movss xmm0, dword [0x100f71e0]
call fcn.1001beb0
movss xmm1, dword [0x100f7240]
xorps xmm0, xmm0
call fcn.1001beb0
push ecx
push 0x100b4b2c
lea eax, [ebp - 0x1c0]
mov dword [ebp - 0x1c0], 0x64
push eax
lea eax, [ebp - 0x1c4]
mov dword [ebp - 0x1c4], 1
push eax
push 0x101066dc
mov edx, 4
mov ecx, str.SkinID
call fcn.1003ce00
mov edx, dword [0x10106690]
add esp, 0x14
mov esi, dword [edx + 0x3f94]
cmp byte [esi + 0xb3], 0
jne 0x10063cb4
mov ecx, dword [edx + 0x4d0c]
test ecx, ecx
je 0x10063cb4
movsx eax, word [ecx + 0x74]
imul eax, eax, 0x2c
add eax, dword [ecx + 8]
test byte [eax + 4], 8
jne 0x10063cb4
dec dword [esi + 0xec]
jmp 0x10063cb4
mov edx, dword [0x10106690]
mov eax, dword [edx + 0x3f94]
cmp byte [eax + 0xb3], 0
jne 0x100646d1
mov esi, dword [edx + 0x4d0c]
test esi, esi
je 0x100646d1
push 0
push 0
push 0
mov edx, 0x100f472c
mov ecx, esi
call fcn.1004a6d0
add esp, 0xc
test al, al
je 0x100646cb
movsx eax, word [esi + 0x74]
mov ecx, dword [esi + 8]
imul eax, eax, 0x2c
mov ecx, dword [eax + ecx]
call fcn.10019860
mov edx, 0x101066e4
mov ecx, str.buzina_Boost
call fcn.10038dc0
mov edx, 0x101066ce
mov ecx, str.lancar_teu_veiculo
call fcn.10038dc0
push ecx
push str._.3f
lea eax, [ebp - 0x144]
mov dword [ebp - 0x144], 0x41200000
push eax
lea eax, [ebp - 0x148]
mov dword [ebp - 0x148], 0x3f800000
push eax
push 0x10104eb8
mov edx, 8
mov ecx, str.Speed
call fcn.1003c200
add esp, 0x14
mov edx, 0x101066f2
mov ecx, str.Drive_Under_Water
call fcn.10038dc0
mov edx, 0x101066ba
mov ecx, str.Drive_On_Water
call fcn.10038dc0
mov edx, 0x101066c7
mov ecx, str.Bike_Megajump
call fcn.10038dc0
mov edx, 0x101066fa
mov ecx, str.Vehicle_TankMode
call fcn.10038dc0
mov edx, 0x101066cf
mov ecx, str.Infinite_Nitro
call fcn.10038dc0
mov edx, 0x101066fb
mov ecx, str.Pro_Drive
call fcn.10038dc0
cmp byte [0x101066fb], 1
mov edx, 0x101066ca
mov ecx, str.Car_God_Mode
sete al
mov byte [0x96914c], al
call fcn.10038dc0
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0x43400000
mov ecx, str.explodir_o_veiculo__5s_
mov dword [ebp - 0x134], 0x41b00000
call fcn.100372e0
movss xmm1, dword [0x100f7240]
add esp, 4
xorps xmm0, xmm0
call fcn.1001beb0
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0x43400000
mov ecx, str.engine_fire
mov dword [ebp - 0x134], 0x41b00000
call fcn.100372e0
add esp, 4
test al, al
je 0x10063e4e
mov eax, dword [0xb6f980]
mov dword [eax + 0x4c0], 0x41c80000
movss xmm1, dword [0x100f7240]
xorps xmm0, xmm0
call fcn.1001beb0
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0x43400000
mov ecx, str.Repair_Car
mov dword [ebp - 0x134], 0x41b00000
call fcn.100372e0
add esp, 4
test al, al
je 0x10063e9a
mov eax, dword [0xb6f980]
mov dword [eax + 0x4c0], 0x447a0000
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0x43400000
mov ecx, str.shield_engine
mov dword [ebp - 0x134], 0x41b00000
call fcn.100372e0
add esp, 4
push str.network_Functions
call fcn.10036a70
add esp, 4
mov dword [ebp - 0x138], 0x43400000
lea edx, [ebp - 0x138]
mov dword [ebp - 0x134], 0x41b00000
mov ecx, str.Unlock_Vehicle
push 0
call fcn.100372e0
add esp, 4
test al, al
je 0x10063f3a
mov eax, dword [0xb74494]
mov ecx, 1
mov esi, dword [eax + 8]
mov edx, dword [eax]
mov edi, dword [eax + 4]
cmp esi, ecx
jle 0x10063f3a
add edx, 0xf10
nop dword [eax]
mov al, byte [edi + ecx]
dec al
cmp al, 0x7e
ja 0x10063f2f
mov dword [edx], 1
inc ecx
add edx, 0xa18
cmp ecx, esi
jl 0x10063f20
movss xmm1, dword [0x100f7240]
xorps xmm0, xmm0
call fcn.1001beb0
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0x43400000
mov ecx, str.Lock_Vehicle
mov dword [ebp - 0x134], 0x41b00000
call fcn.100372e0
add esp, 4
test al, al
je 0x10063fad
mov eax, dword [0xb74494]
mov ecx, 1
mov esi, dword [eax + 8]
mov edx, dword [eax]
mov edi, dword [eax + 4]
cmp esi, ecx
jle 0x10063fad
add edx, 0xf10
mov al, byte [ecx + edi]
dec al
cmp al, 0x7e
ja 0x10063fa2
mov dword [edx], 1
inc ecx
add edx, 0xa18
cmp ecx, esi
jl 0x10063f93
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0x43400000
mov ecx, str.Pull_Nearby_Vehicles
mov dword [ebp - 0x134], 0x41b00000
call fcn.100372e0
add esp, 4
mov esi, 0x56e210
test al, al
je 0x10064122
push 0xffffffffffffffff
call esi
add esp, 4
test eax, eax
je 0x10064122
mov ecx, dword [eax + 0x14]
add eax, 4
test ecx, ecx
lea edx, [ecx + 0x30]
cmove edx, eax
xor edi, edi
movss xmm0, dword [edx]
movss dword [ebp - 0x13c], xmm0
movss xmm0, dword [edx + 4]
movss dword [ebp - 0x138], xmm0
movss xmm0, dword [edx + 8]
movss dword [ebp - 0x134], xmm0
mov ecx, dword [0xb74494]
mov dword [ebp - 0x228], ecx
cmp dword [ecx + 8], edi
jle 0x10064122
xor edx, edx
mov dword [ebp - 0x140], edx
nop word [eax + eax]
mov eax, dword [ecx + 4]
cmp byte [edi + eax], 0
jl 0x10064107
mov esi, dword [ecx]
add esi, edx
je 0x10064107
mov eax, dword [esi + 0x14]
lea ecx, [esi + 4]
movss xmm0, dword [ebp - 0x134]
test eax, eax
movss xmm1, dword [ebp - 0x13c]
lea edx, [eax + 0x30]
mov eax, 0x420b10
cmove edx, ecx
sub esp, 0xc
lea ecx, [ebp - 0x174]
subss xmm0, dword [edx + 8]
subss xmm1, dword [edx]
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x138]
subss xmm0, dword [edx + 4]
movss dword [esp + 4], xmm0
movss dword [esp], xmm1
call eax
lea ecx, [ebp - 0x174]
mov eax, 0x4082c0
call eax
movss xmm0, dword [0x100f71fc]
fstp dword [ebp - 0x144]
comiss xmm0, dword [ebp - 0x144]
jbe 0x100640fb
mov ecx, dword [esi + 0x14]
lea eax, [ebp - 0x13c]
push eax
add ecx, 0x30
mov eax, 0x411b50
call eax
mov ecx, esi
call fcn.10061a60
mov edx, dword [ebp - 0x140]
mov ecx, dword [ebp - 0x228]
inc edi
add edx, 0xa18
mov dword [ebp - 0x140], edx
cmp edi, dword [ecx + 8]
jl 0x10064050
mov esi, 0x56e210
movss xmm1, dword [0x100f7240]
xorps xmm0, xmm0
call fcn.1001beb0
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0x43400000
mov ecx, str.destroy_Nearby_Vehicles
mov dword [ebp - 0x134], 0x41b00000
call fcn.100372e0
add esp, 4
test al, al
je 0x100642cd
push 0xffffffffffffffff
call esi
add esp, 4
test eax, eax
je 0x100642cd
mov ecx, dword [eax + 0x14]
add eax, 4
test ecx, ecx
lea edx, [ecx + 0x30]
mov ecx, dword [0xb74494]
cmove edx, eax
mov dword [ebp - 0x144], ecx
xor edi, edi
movss xmm0, dword [edx]
movss xmm2, dword [edx + 4]
movss xmm3, dword [edx + 8]
movss dword [ebp - 0x228], xmm0
movss dword [ebp - 0x234], xmm2
movss dword [ebp - 0x148], xmm3
cmp dword [ecx + 8], edi
jle 0x100642cd
xor edx, edx
mov dword [ebp - 0x140], edx
nop word [eax + eax]
mov eax, dword [ecx + 4]
cmp byte [edi + eax], 0
jl 0x100642b7
mov esi, dword [ecx]
add esi, edx
je 0x100642b7
mov eax, dword [esi + 0x14]
lea ecx, [esi + 4]
test eax, eax
movaps xmm1, xmm0
movaps xmm0, xmm3
lea edx, [eax + 0x30]
mov eax, 0x420b10
cmove edx, ecx
sub esp, 0xc
lea ecx, [ebp - 0x174]
subss xmm0, dword [edx + 8]
subss xmm1, dword [edx]
movss dword [esp + 8], xmm0
movaps xmm0, xmm2
subss xmm0, dword [edx + 4]
movss dword [esp + 4], xmm0
movss dword [esp], xmm1
call eax
lea ecx, [ebp - 0x174]
mov eax, 0x4082c0
call eax
movss xmm0, dword [0x100f71fc]
fstp dword [ebp - 0x238]
comiss xmm0, dword [ebp - 0x238]
jbe 0x10064293
sub esp, 0xc
lea ecx, [ebp - 0x13c]
mov eax, 0x420b10
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0
call eax
mov ecx, dword [esi + 0x14]
lea eax, [ebp - 0x13c]
push eax
add ecx, 0x30
mov eax, 0x411b50
call eax
mov ecx, esi
call fcn.10061a60
mov edx, dword [ebp - 0x140]
mov ecx, dword [ebp - 0x144]
movss xmm3, dword [ebp - 0x148]
movss xmm2, dword [ebp - 0x234]
movss xmm0, dword [ebp - 0x228]
inc edi
add edx, 0xa18
mov dword [ebp - 0x140], edx
cmp edi, dword [ecx + 8]
jl 0x100641d0
movss xmm1, dword [0x100f7240]
xorps xmm0, xmm0
call fcn.1001beb0
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0x43400000
mov ecx, str.Explode_Nearby_Vehicles
mov dword [ebp - 0x134], 0x41b00000
call fcn.100372e0
add esp, 4
mov esi, 0x56e210
test al, al
je 0x10064457
push 0xffffffffffffffff
call esi
add esp, 4
test eax, eax
je 0x10064457
mov ecx, dword [eax + 0x14]
add eax, 4
test ecx, ecx
lea edx, [ecx + 0x30]
mov ecx, dword [0xb74494]
cmove edx, eax
mov dword [ebp - 0x228], ecx
xor edi, edi
movss xmm2, dword [edx]
movss xmm0, dword [edx + 4]
movss xmm3, dword [edx + 8]
movss dword [ebp - 0x144], xmm2
movss dword [ebp - 0x148], xmm0
movss dword [ebp - 0x234], xmm3
cmp dword [ecx + 8], edi
jle 0x10064457
xor edx, edx
mov dword [ebp - 0x140], edx
nop word [eax + eax]
mov eax, dword [ecx + 4]
cmp byte [edi + eax], 0
jl 0x1006443c
mov esi, dword [ecx]
add esi, edx
je 0x1006443c
mov eax, dword [esi + 0x14]
lea ecx, [esi + 4]
test eax, eax
movaps xmm1, xmm0
movaps xmm0, xmm3
lea edx, [eax + 0x30]
mov eax, 0x420b10
cmove edx, ecx
sub esp, 0xc
lea ecx, [ebp - 0x174]
subss xmm0, dword [edx + 8]
subss xmm1, dword [edx + 4]
movss dword [esp + 8], xmm0
movaps xmm0, xmm2
subss xmm0, dword [edx]
movss dword [esp + 4], xmm1
movss dword [esp], xmm0
call eax
lea ecx, [ebp - 0x174]
mov eax, 0x4082c0
call eax
movss xmm0, dword [0x100f71fc]
fstp dword [ebp - 0x238]
comiss xmm0, dword [ebp - 0x238]
jbe 0x10064418
mov ecx, esi
call fcn.10061a60
mov eax, dword [esi]
mov ecx, esi
push 0
push 0
mov eax, dword [eax + 0xa4]
call eax
mov edx, dword [ebp - 0x140]
mov ecx, dword [ebp - 0x228]
movss xmm3, dword [ebp - 0x234]
movss xmm0, dword [ebp - 0x148]
movss xmm2, dword [ebp - 0x144]
inc edi
add edx, 0xa18
mov dword [ebp - 0x140], edx
cmp edi, dword [ecx + 8]
jl 0x10064380
mov esi, 0x56e210
push ecx
push str._.3f
push 0
push 0
push 0x10104f78
mov edx, 8
mov ecx, str.Damager_Nearby_Vehicles
call fcn.1003ce00
add esp, 0x14
test al, al
je 0x10064694
movss xmm0, dword [0x10104f78]
push 0xffffffffffffffff
movss dword [ebp - 0x134], xmm0
call esi
add esp, 4
mov dword [ebp - 0x14c], eax
test eax, eax
je 0x10064694
mov ecx, dword [eax + 0x14]
lea edx, [eax + 4]
test ecx, ecx
lea esi, [ecx + 0x30]
mov ecx, dword [0xb74494]
cmove esi, edx
mov dword [ebp - 0x228], ecx
xor edi, edi
movss xmm0, dword [esi]
movss xmm4, dword [esi + 4]
movss xmm5, dword [esi + 8]
movss dword [ebp - 0x144], xmm0
movss dword [ebp - 0x148], xmm4
movss dword [ebp - 0x234], xmm5
cmp dword [ecx + 8], edi
jle 0x10064694
xor edx, edx
mov dword [ebp - 0x140], edx
nop dword [eax + eax]
mov eax, dword [ecx + 4]
cmp byte [edi + eax], 0
jl 0x1006467e
mov esi, dword [ecx]
add esi, edx
je 0x1006467e
mov eax, dword [esi + 0x14]
lea ecx, [esi + 4]
test eax, eax
lea edx, [eax + 0x30]
mov eax, 0x420b10
cmove edx, ecx
sub esp, 0xc
lea ecx, [ebp - 0x264]
movss xmm1, dword [edx]
movss xmm2, dword [edx + 4]
subss xmm0, xmm1
movss xmm3, dword [edx + 8]
movss dword [ebp - 0x274], xmm1
movaps xmm1, xmm4
subss xmm1, xmm2
movss dword [ebp - 0x278], xmm2
movaps xmm2, xmm5
movss dword [ebp - 0x27c], xmm3
subss xmm2, xmm3
movss dword [ebp - 0x22c], xmm0
movss dword [ebp - 0x23c], xmm1
movss dword [esp + 8], xmm2
movss dword [esp + 4], xmm1
movss dword [ebp - 0x244], xmm2
movss dword [esp], xmm0
call eax
lea ecx, [ebp - 0x264]
mov eax, 0x4082c0
call eax
movss xmm0, dword [0x100f71fc]
fstp dword [ebp - 0x238]
comiss xmm0, dword [ebp - 0x238]
jbe 0x1006465a
movss xmm0, dword [ebp - 0x274]
lea ecx, [ebp - 0x20]
movss dword [ebp - 0x174], xmm0
sub esp, 0xc
movss xmm0, dword [ebp - 0x278]
mov eax, 0x420b10
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x27c]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x244]
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x23c]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x22c]
movss dword [esp], xmm0
call eax
mov ecx, esi
call fcn.10061a60
mov eax, dword [esi]
lea ecx, [ebp - 0x20]
movss xmm0, dword [ebp - 0x134]
push 0
push ecx
mov eax, dword [eax + 0xe0]
lea ecx, [ebp - 0x174]
push ecx
push dword [ebp - 0x14c]
push 0
push ecx
mov ecx, esi
movss dword [esp], xmm0
call eax
mov edx, dword [ebp - 0x140]
mov ecx, dword [ebp - 0x228]
movss xmm5, dword [ebp - 0x234]
movss xmm4, dword [ebp - 0x148]
movss xmm0, dword [ebp - 0x144]
inc edi
add edx, 0xa18
mov dword [ebp - 0x140], edx
cmp edi, dword [ecx + 8]
jl 0x10064500
mov edx, dword [0x10106690]
mov esi, dword [edx + 0x3f94]
cmp byte [esi + 0xb3], 0
jne 0x100646d1
mov ecx, dword [edx + 0x4d0c]
test ecx, ecx
je 0x100646d1
movsx eax, word [ecx + 0x74]
imul eax, eax, 0x2c
add eax, dword [ecx + 8]
test byte [eax + 4], 8
jne 0x100646d1
dec dword [esi + 0xec]
jmp 0x100646d1
mov edx, dword [0x10106690]
mov eax, dword [edx + 0x3f94]
cmp byte [eax + 0xb3], 0
jne 0x10064cbf
mov esi, dword [edx + 0x4d0c]
test esi, esi
je 0x10064cbf
push 0
push 0
push 0
mov edx, str.Weapons_
mov ecx, esi
call fcn.1004a6d0
add esp, 0xc
test al, al
je 0x10064cb9
movsx eax, word [esi + 0x74]
imul ecx, eax, 0x2c
add ecx, dword [esi + 8]
mov ecx, dword [ecx]
call fcn.10019860
mov edx, 0x10106b41
mov ecx, str.No_Reload
call fcn.10038dc0
cmp byte [0x10106b41], 0
je 0x100647be
push 0xffffffffffffffff
mov edi, 0x56e210
call edi
add esp, 4
mov esi, eax
push 0xffffffffffffffff
call edi
add esp, 4
movzx edx, byte [eax + 0x718]
lea ecx, [edx*8]
sub ecx, edx
mov edi, dword [esi + ecx*4 + 0x5a0]
lea eax, [edi - 0x16]
cmp eax, 0x14
ja 0x100647be
push 0xffffffffffffffff
mov eax, 0x56e210
call eax
add esp, 4
mov esi, eax
mov eax, 0x56e210
push 0xffffffffffffffff
call eax
add esp, 4
movzx edx, byte [eax + 0x718]
lea ecx, [edx*8]
sub ecx, edx
cmp dword [esi + ecx*4 + 0x5a8], 1
jne 0x100647be
push 0xffffffffffffffff
mov eax, 0x56e210
call eax
add esp, 4
mov ecx, eax
mov eax, 0x5e6080
push 0
push 0
push edi
call eax
mov edx, 0x101066e0
mov ecx, str.No_Spread
call fcn.10038dc0
mov edx, 0x101066c4
mov ecx, str.Long_Range
call fcn.10038dc0
mov edx, 0x101066c9
mov ecx, str.Anti_Stun
call fcn.10038dc0
movss xmm1, dword [0x100f7240]
xorps xmm0, xmm0
call fcn.1001beb0
push ecx
push 0x100b4b2c
lea eax, [ebp - 0x134]
mov dword [ebp - 0x134], 0x64
push eax
lea eax, [ebp - 0x14c]
mov dword [ebp - 0x14c], 1
push eax
push 0x101066e8
mov edx, 4
mov ecx, str.AntiStun
call fcn.1003c200
add esp, 0x14
mov edx, 0x101066e6
mov ecx, str.Rapid_fire
call fcn.10038dc0
movss xmm1, dword [0x100f7240]
xorps xmm0, xmm0
call fcn.1001beb0
push ecx
push 0x100b4b2c
lea eax, [ebp - 0x134]
mov dword [ebp - 0x134], 0x12c
push eax
lea eax, [ebp - 0x14c]
mov dword [ebp - 0x14c], 1
push eax
push 0x10104eb4
mov edx, 4
mov ecx, str.velocity
call fcn.1003c200
add esp, 0x14
mov edx, 0x101066f3
mov ecx, str.1_shot_1_kill
call fcn.10038dc0
push str.Give_Weapons____
call fcn.10036a70
add esp, 4
mov dword [ebp - 0x138], 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x134], 0
mov ecx, 0x100f4544
push 0
call fcn.100372e0
add esp, 4
mov edi, 0x56e210
test al, al
je 0x10064932
push 0xffffffffffffffff
call edi
add esp, 4
mov esi, eax
push 2
push 0x164
call dword [0x101069cc]
push 0
call dword [0x101069d0]
add esp, 0xc
mov ecx, esi
mov eax, 0x5e6080
push 1
push 0x1312d00
push 0x1f
call eax
push 0x1f
mov ecx, esi
mov eax, 0x5e6280
call eax
push 0x164
call dword [0x101069c8]
add esp, 4
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0
mov ecx, str.AK_47
mov dword [ebp - 0x134], 0
call fcn.100372e0
add esp, 4
test al, al
je 0x100649ab
push 0xffffffffffffffff
call edi
add esp, 4
mov esi, eax
push 2
push 0x163
call dword [0x101069cc]
push 0
call dword [0x101069d0]
add esp, 0xc
mov ecx, esi
mov eax, 0x5e6080
push 1
push 0x1312d00
push 0x1e
call eax
push 0x1e
mov ecx, esi
mov eax, 0x5e6280
call eax
push 0x163
call dword [0x101069c8]
add esp, 4
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0
mov ecx, 0x100f3be8
mov dword [ebp - 0x134], 0
call fcn.100372e0
add esp, 4
test al, al
je 0x10064a24
push 0xffffffffffffffff
call edi
add esp, 4
mov esi, eax
push 2
push 0x161
call dword [0x101069cc]
push 0
call dword [0x101069d0]
add esp, 0xc
mov ecx, esi
mov eax, 0x5e6080
push 1
push 0x1312d00
push 0x1d
call eax
push 0x1d
mov ecx, esi
mov eax, 0x5e6280
call eax
push 0x161
call dword [0x101069c8]
add esp, 4
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0
mov ecx, str.Give_Rocket_Launcher
mov dword [ebp - 0x134], 0
call fcn.100372e0
add esp, 4
test al, al
je 0x10064a9d
push 0xffffffffffffffff
call edi
add esp, 4
mov esi, eax
push 2
push 0x167
call dword [0x101069cc]
push 0
call dword [0x101069d0]
add esp, 0xc
mov ecx, esi
mov eax, 0x5e6080
push 1
push 0x3e8
push 0x23
call eax
push 0x23
mov ecx, esi
mov eax, 0x5e6280
call eax
push 0x167
call dword [0x101069c8]
add esp, 4
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0
mov ecx, str.MINIGUN
mov dword [ebp - 0x134], 0
call fcn.100372e0
add esp, 4
test al, al
je 0x10064b16
push 0xffffffffffffffff
call edi
add esp, 4
mov esi, eax
push 2
push 0x16a
call dword [0x101069cc]
push 0
call dword [0x101069d0]
add esp, 0xc
mov ecx, esi
mov eax, 0x5e6080
push 1
push 0x1312d00
push 0x26
call eax
push 0x26
mov ecx, esi
mov eax, 0x5e6280
call eax
push 0x16a
call dword [0x101069c8]
add esp, 4
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0
mov ecx, str.MOLOTOV
mov dword [ebp - 0x134], 0
call fcn.100372e0
add esp, 4
test al, al
je 0x10064b8f
push 0xffffffffffffffff
call edi
add esp, 4
mov esi, eax
push 2
push 0x158
call dword [0x101069cc]
push 0
call dword [0x101069d0]
add esp, 0xc
mov ecx, esi
mov eax, 0x5e6080
push 1
push 0x1312d00
push 0x12
call eax
push 0x12
mov ecx, esi
mov eax, 0x5e6280
call eax
push 0x158
call dword [0x101069c8]
add esp, 4
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0
mov ecx, str.COLT_45
mov dword [ebp - 0x134], 0
call fcn.100372e0
add esp, 4
test al, al
je 0x10064c08
push 0xffffffffffffffff
call edi
add esp, 4
mov esi, eax
push 2
push 0x15a
call dword [0x101069cc]
push 0
call dword [0x101069d0]
add esp, 0xc
mov ecx, esi
mov eax, 0x5e6080
push 1
push 0x1312d00
push 0x16
call eax
push 0x16
mov ecx, esi
mov eax, 0x5e6280
call eax
push 0x15a
call dword [0x101069c8]
add esp, 4
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0
mov ecx, str.Deagle
mov dword [ebp - 0x134], 0
call fcn.100372e0
add esp, 4
test al, al
je 0x10064c81
push 0xffffffffffffffff
call edi
add esp, 4
mov esi, eax
push 2
push 0x15c
call dword [0x101069cc]
push 0
call dword [0x101069d0]
add esp, 0xc
mov ecx, esi
mov eax, 0x5e6080
push 1
push 0xc8
push 0x18
call eax
push 0x18
mov ecx, esi
mov eax, 0x5e6280
call eax
push 0x15c
call dword [0x101069c8]
add esp, 4
mov edx, dword [0x10106690]
mov edi, dword [edx + 0x3f94]
cmp byte [edi + 0xb3], 0
jne 0x10064cbf
mov esi, dword [edx + 0x4d0c]
test esi, esi
je 0x10064cbf
movsx eax, word [esi + 0x74]
imul ecx, eax, 0x2c
mov eax, dword [esi + 8]
test byte [ecx + eax + 4], 8
jne 0x10064cbf
dec dword [edi + 0xec]
jmp 0x10064cbf
mov edx, dword [0x10106690]
mov eax, dword [edx + 0x3f94]
cmp byte [eax + 0xb3], 0
jne 0x10064f73
mov esi, dword [edx + 0x4d0c]
test esi, esi
je 0x10064f73
push 0
push 0
push 0
mov edx, str.Aimbot_
mov ecx, esi
call fcn.1004a6d0
add esp, 0xc
test al, al
je 0x10064f6d
movsx eax, word [esi + 0x74]
imul ecx, eax, 0x2c
add ecx, dword [esi + 8]
mov ecx, dword [ecx]
call fcn.10019860
mov edx, 0x101066c3
mov ecx, str.Active_Aimbot
call fcn.10038dc0
push ecx
push 0x100b4b2c
lea eax, [ebp - 0x134]
mov dword [ebp - 0x134], 0x1f4
push eax
lea eax, [ebp - 0x14c]
mov dword [ebp - 0x14c], 1
push eax
push 0x10104e8c
mov edx, 4
mov ecx, 0x100f497c
call fcn.1003c200
add esp, 0x10
mov dword [ebp - 0x134], 0x42200000
lea eax, [ebp - 0x134]
mov dword [ebp - 0x14c], 0x3f800000
mov edx, 8
mov ecx, str.Smooth_Percent
push str._.3f
push eax
lea eax, [ebp - 0x14c]
push eax
push 0x10104d74
call fcn.1003c200
mov eax, dword [0x10106690]
add esp, 0x14
mov dword [ebp - 0x22c], eax
xor edx, edx
mov eax, dword [0x101066ec]
cmp eax, 6
ja 0x10064db8
mov edx, dword [eax*4 + 0x10104f14]
push 0
mov ecx, str.Aimbot_key
call fcn.10039d10
add esp, 4
test al, al
je 0x10064f0f
mov edx, dword [0x10106690]
xor al, al
xor edi, edi
mov byte [ebp - 0x222], al
mov dword [ebp - 0x240], edi
mov dword [ebp - 0x23c], edi
nop dword [eax + eax]
mov eax, dword [edi*4 + 0x10104f14]
mov ecx, str.Unknown_item
mov esi, dword [edx + 0x3f94]
test eax, eax
push edi
cmovne ecx, eax
mov dword [ebp - 0x14c], ecx
mov ecx, esi
call fcn.1000fcd0
mov ecx, dword [esi + 0xec]
add esi, 0xec
mov dword [ebp - 0x134], eax
mov eax, dword [esi + 4]
cmp ecx, eax
jne 0x10064e4f
inc ecx
test eax, eax
je 0x10064e3d
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x10064e42
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.100240b0
mov edx, dword [esi]
mov eax, dword [esi + 8]
mov ecx, dword [ebp - 0x134]
mov dword [eax + edx*4], ecx
lea ecx, [ebp - 0x240]
inc dword [esi]
cmp edi, dword [0x101066ec]
push ecx
mov ecx, dword [ebp - 0x14c]
sete al
push 0
mov dl, al
mov byte [ebp - 0x221], al
call fcn.100483d0
add esp, 8
test al, al
je 0x10064ea0
cmp dword [0x101066ec], edi
je 0x10064ea0
mov byte [ebp - 0x222], 1
mov dword [0x101066ec], edi
cmp byte [ebp - 0x221], 0
je 0x10064eae
call fcn.100196f0
mov edx, dword [0x10106690]
inc edi
mov eax, dword [edx + 0x3f94]
dec dword [eax + 0xec]
cmp edi, 7
jl 0x10064df0
call fcn.1001d3e0
cmp byte [ebp - 0x222], 0
je 0x10064f0f
mov eax, dword [0x10106690]
cmp word [eax + 0x5ce6], 0
jg 0x10064f0f
mov edx, dword [ebp - 0x22c]
mov ecx, dword [eax + 0x3fe4]
cmp ecx, dword [edx + 0x48f8]
je 0x10064eff
test ecx, ecx
jne 0x10064f08
mov word [eax + 0x3ff4], 0x101
or dword [eax + 0x4900], 4
mov edx, 0x101066e5
mov ecx, str.Check_Visibility
call fcn.10038dc0
push 0x100e0
mov edx, 0x10104f04
mov ecx, str.Fov_Color
call fcn.100433b0
mov edx, dword [0x10106690]
add esp, 4
mov edi, dword [edx + 0x3f94]
cmp byte [edi + 0xb3], 0
jne 0x10064f73
mov esi, dword [edx + 0x4d0c]
test esi, esi
je 0x10064f73
movsx eax, word [esi + 0x74]
imul ecx, eax, 0x2c
mov eax, dword [esi + 8]
test byte [ecx + eax + 4], 8
jne 0x10064f73
dec dword [edi + 0xec]
jmp 0x10064f73
mov edx, dword [0x10106690]
mov eax, dword [edx + 0x3f94]
cmp byte [eax + 0xb3], 0
jne 0x100653a1
mov esi, dword [edx + 0x4d0c]
test esi, esi
je 0x100653a1
push 0
push 0
push 0
mov edx, str.Visuals_
mov ecx, esi
call fcn.1004a6d0
add esp, 0xc
test al, al
je 0x1006539b
movsx eax, word [esi + 0x74]
imul ecx, eax, 0x2c
add ecx, dword [esi + 8]
mov ecx, dword [ecx]
call fcn.10019860
mov ecx, str.SubTabs
call fcn.10048db0
test al, al
je 0x10065364
mov ecx, dword [0x10106690]
mov eax, dword [ecx + 0x3f94]
cmp byte [eax + 0xb3], 0
jne 0x100651e0
mov esi, dword [ecx + 0x4d0c]
test esi, esi
je 0x100651e0
push 0
push 0
push 0
mov edx, str.Players_
mov ecx, esi
call fcn.1004a6d0
add esp, 0xc
test al, al
je 0x100651da
movsx eax, word [esi + 0x74]
mov ecx, dword [esi + 8]
imul eax, eax, 0x2c
mov ecx, dword [eax + ecx]
call fcn.10019860
mov edx, 0x101066e1
mov ecx, str.Active_ESP
call fcn.10038dc0
mov edx, 0x101066e2
mov ecx, str.Show_Esp_Weapon
call fcn.10038dc0
mov edx, 0x101066c5
mov ecx, str.Esp_Box
call fcn.10038dc0
movss xmm1, dword [0x100f7240]
xorps xmm0, xmm0
call fcn.1001beb0
mov edx, 0x101066c1
mov ecx, str.Show_Filled_Box
call fcn.10038dc0
movss xmm1, dword [0x100f7240]
xorps xmm0, xmm0
call fcn.1001beb0
mov edx, 0x101066d2
mov ecx, str.Show_Outlined_Box
call fcn.10038dc0
movss xmm1, dword [0x100f7240]
xorps xmm0, xmm0
call fcn.1001beb0
push 0x100e0
mov edx, 0x10104e90
mov ecx, str.Box_Color_01Player
call fcn.100433b0
add esp, 4
mov edx, 0x101066b9
mov ecx, str.Esp_Skeleton
call fcn.10038dc0
movss xmm1, dword [0x100f7240]
xorps xmm0, xmm0
call fcn.1001beb0
push 0x100e0
mov edx, 0x10104ef0
mov ecx, str.Bones_Color_01Player
call fcn.100433b0
add esp, 4
mov edx, 0x101066d3
mov ecx, str.Esp_Snaplines
call fcn.10038dc0
movss xmm1, dword [0x100f7240]
xorps xmm0, xmm0
call fcn.1001beb0
push 0x100e0
mov edx, 0x10104ebc
mov ecx, str.Snipeline_Color_01Player
call fcn.100433b0
add esp, 4
mov edx, 0x101066c2
mov ecx, str.Enable_Armor_Esp
call fcn.10038dc0
mov edx, 0x101066f0
mov ecx, str.Esp_HP
call fcn.10038dc0
movss xmm1, dword [0x100f7240]
xorps xmm0, xmm0
call fcn.1001beb0
push 0x100e0
mov edx, 0x10104edc
mov ecx, str.Health_Color_01Player
call fcn.100433b0
add esp, 4
mov edx, 0x101066d4
mov ecx, str.Esp_Distance
call fcn.10038dc0
movss xmm1, dword [0x100f7240]
xorps xmm0, xmm0
call fcn.1001beb0
push 0x100e0
mov edx, 0x10104e7c
mov ecx, str.Distance_Color_01Player
call fcn.100433b0
add esp, 4
mov ecx, dword [0x10106690]
mov esi, dword [ecx + 0x3f94]
cmp byte [esi + 0xb3], 0
jne 0x100651e0
mov edx, dword [ecx + 0x4d0c]
test edx, edx
je 0x100651e0
movsx eax, word [edx + 0x74]
imul eax, eax, 0x2c
add eax, dword [edx + 8]
test byte [eax + 4], 8
jne 0x100651e0
dec dword [esi + 0xec]
jmp 0x100651e0
mov ecx, dword [0x10106690]
mov eax, dword [ecx + 0x3f94]
cmp byte [eax + 0xb3], 0
jne 0x100652e7
mov esi, dword [ecx + 0x4d0c]
test esi, esi
je 0x100652e7
push 0
push 0
push 0
mov edx, str.Vehicles_
mov ecx, esi
call fcn.1004a6d0
add esp, 0xc
test al, al
je 0x100652e1
movsx eax, word [esi + 0x74]
imul ecx, eax, 0x2c
add ecx, dword [esi + 8]
mov ecx, dword [ecx]
call fcn.10019860
mov edx, 0x101066f1
mov ecx, str.Active_Esp
call fcn.10038dc0
mov edx, 0x101066d1
mov ecx, str.Esp_Line
call fcn.10038dc0
movss xmm1, dword [0x100f7240]
xorps xmm0, xmm0
call fcn.1001beb0
push 0x100e0
mov edx, 0x10104ea0
mov ecx, str.Snipeline_Color_01Player
call fcn.100433b0
add esp, 4
mov edx, 0x101066bb
mov ecx, str.Esp_ID_And_Name
call fcn.10038dc0
movss xmm1, dword [0x100f7240]
xorps xmm0, xmm0
call fcn.1001beb0
push 0x100e0
mov edx, 0x10104ecc
mov ecx, str.Snipeline_Color_01Player
call fcn.100433b0
mov ecx, dword [0x10106690]
add esp, 4
mov esi, dword [ecx + 0x3f94]
cmp byte [esi + 0xb3], 0
jne 0x100652e7
mov edx, dword [ecx + 0x4d0c]
test edx, edx
je 0x100652e7
movsx eax, word [edx + 0x74]
imul eax, eax, 0x2c
add eax, dword [edx + 8]
test byte [eax + 4], 8
jne 0x100652e7
dec dword [esi + 0xec]
jmp 0x100652e7
mov ecx, dword [0x10106690]
mov eax, dword [ecx + 0x3f94]
cmp byte [eax + 0xb3], 0
jne 0x1006535f
mov esi, dword [ecx + 0x4d0c]
test esi, esi
je 0x1006535f
push 0
push 0
push 0
mov edx, str.Objects_
mov ecx, esi
call fcn.1004a6d0
add esp, 0xc
test al, al
je 0x1006535f
movsx eax, word [esi + 0x74]
imul ecx, eax, 0x2c
add ecx, dword [esi + 8]
mov ecx, dword [ecx]
call fcn.10019860
mov ecx, dword [0x10106690]
mov edx, dword [ecx + 0x3f94]
cmp byte [edx + 0xb3], 0
jne 0x1006535f
mov ecx, dword [ecx + 0x4d0c]
test ecx, ecx
je 0x1006535f
movsx eax, word [ecx + 0x74]
imul eax, eax, 0x2c
add eax, dword [ecx + 8]
test byte [eax + 4], 8
jne 0x1006535f
dec dword [edx + 0xec]
call fcn.10049230
mov edx, dword [0x10106690]
mov esi, dword [edx + 0x3f94]
cmp byte [esi + 0xb3], 0
jne 0x100653a1
mov ecx, dword [edx + 0x4d0c]
test ecx, ecx
je 0x100653a1
movsx eax, word [ecx + 0x74]
imul eax, eax, 0x2c
add eax, dword [ecx + 8]
test byte [eax + 4], 8
jne 0x100653a1
dec dword [esi + 0xec]
jmp 0x100653a1
mov edx, dword [0x10106690]
mov eax, dword [edx + 0x3f94]
cmp byte [eax + 0xb3], 0
jne 0x10066239
mov esi, dword [edx + 0x4d0c]
test esi, esi
je 0x10066239
push 0
push 0
push 0
mov edx, str.Lua_Manager_
mov ecx, esi
call fcn.1004a6d0
add esp, 0xc
test al, al
je 0x10066233
movsx eax, word [esi + 0x74]
imul ecx, eax, 0x2c
add ecx, dword [esi + 8]
mov ecx, dword [ecx]
call fcn.10019860
mov ecx, str.SubTabs
call fcn.10048db0
test al, al
je 0x100661fc
mov esi, dword [0x10106690]
mov eax, dword [esi + 0x3f94]
cmp byte [eax + 0xb3], 0
jne 0x10065a58
mov esi, dword [esi + 0x4d0c]
test esi, esi
je 0x10065a58
push 0
push 0
push 0
mov edx, str.Executor_
mov ecx, esi
call fcn.1004a6d0
add esp, 0xc
test al, al
je 0x10065a58
movsx eax, word [esi + 0x74]
imul ecx, eax, 0x2c
add ecx, dword [esi + 8]
mov ecx, dword [ecx]
call fcn.10019860
push ecx
lea eax, [ebp - 0x138]
mov dword [ebp - 0x138], 0x44120000
push eax
push ecx
mov dword [ebp - 0x134], 0x43938000
call fcn.1006e930
mov ecx, dword [0x10106690]
mov eax, dword [ecx + 0x3f94]
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f94]
cmp byte [eax + 0xb3], 0
jne 0x100654c2
movss xmm1, dword [0x100f7240]
lea ecx, [ebp - 0x138]
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0
call fcn.1001bb10
cmp byte [0x1010ab48], 0
jne 0x1006555a
push 0x2f
xorps xmm0, xmm0
mov dword [ebp - 0x158], 0
push str.outputChatBox__Hello_World____23__23__23__true_
lea ecx, [ebp - 0x168]
mov dword [ebp - 0x154], 0
movups xmmword [ebp - 0x168], xmm0
call fcn.10057c80
lea eax, [ebp - 0x168]
mov dword [ebp - 4], 0
push eax
call fcn.1006eb80
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x154]
cmp ecx, 0xf
jbe 0x10065553
mov edx, dword [ebp - 0x168]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10065549
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100680fe
push ecx
push edx
call fcn.1007e593
add esp, 8
mov byte [0x1010ab48], 1
mov byte [0x101067bf], 0
call fcn.10072de0
push eax
call fcn.10069e40
movups xmm0, xmmword [0x100f5178]
mov eax, dword [0x100f51c8]
lea edx, [ebp - 0x138]
push 0
movups xmmword [0x101067c0], xmm0
mov ecx, str.Executar
mov dword [0x10106810], eax
movups xmm0, xmmword [0x100f5188]
mov dword [ebp - 0x138], 0x42fa0000
mov dword [ebp - 0x134], 0x41c80000
movups xmmword [0x101067d0], xmm0
movups xmm0, xmmword [0x100f5198]
movups xmmword [0x101067e0], xmm0
movups xmm0, xmmword [0x100f51a8]
movups xmmword [0x101067f0], xmm0
movups xmm0, xmmword [0x100f51b8]
movups xmmword [0x10106800], xmm0
call fcn.100372e0
add esp, 4
test al, al
je 0x100656b6
mov ecx, dword [0x10106768]
mov eax, 0x2aaaaaab
sub ecx, dword [0x10106764]
imul ecx
mov dword [ebp - 0x134], 0
sar edx, 1
mov eax, edx
mov dword [ebp - 0x150], 0
shr eax, 0x1f
add eax, edx
mov dword [ebp - 0x14c], 0
mov dword [ebp - 0x138], eax
lea eax, [ebp - 0x138]
push eax
lea eax, [ebp - 0x150]
push eax
lea eax, [ebp - 0x1bc]
push eax
call fcn.1006a200
lea eax, [ebp - 0x1bc]
mov ecx, 0x10104f38
push eax
call fcn.10057330
mov ecx, dword [ebp - 0x1a8]
cmp ecx, 0xf
jbe 0x10065692
mov edx, dword [ebp - 0x1bc]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10065688
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100680f9
push ecx
push edx
call fcn.1007e593
add esp, 8
cmp dword [0x10104f4c], 0xf
mov eax, 0x10104f38
push dword [0x10104f48]
cmova eax, dword [0x10104f38]
mov ecx, 0x10104f58
push eax
call fcn.10068590
movss xmm1, dword [0x100f7240]
xorps xmm0, xmm0
call fcn.1001beb0
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0x42dc0000
mov ecx, str.Clear
mov dword [ebp - 0x134], 0x41c80000
call fcn.100372e0
add esp, 4
test al, al
je 0x10065818
push 0
xorps xmm0, xmm0
mov dword [ebp - 0x158], 0
push 0x100b3d73
lea ecx, [ebp - 0x168]
mov dword [ebp - 0x154], 0
movups xmmword [ebp - 0x168], xmm0
call fcn.10057c80
lea eax, [ebp - 0x168]
mov dword [ebp - 4], 1
push eax
call fcn.1006eb80
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x154]
cmp ecx, 0xf
jbe 0x1006577b
mov edx, dword [ebp - 0x168]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10065771
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100680fe
push ecx
push edx
call fcn.1007e593
add esp, 8
push 0xf
xorps xmm0, xmm0
mov dword [ebp - 0x158], 0
push str.Editor_cleared_
lea ecx, [ebp - 0x168]
mov dword [ebp - 0x154], 0
movups xmmword [ebp - 0x168], xmm0
call fcn.10057c80
mov dword [ebp - 4], 2
lea eax, [ebp - 0x168]
cmp dword [ebp - 0x154], 0xf
mov ecx, 0x10104f58
push dword [ebp - 0x158]
cmova eax, dword [ebp - 0x168]
push eax
call fcn.10068590
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x154]
cmp ecx, 0xf
jbe 0x10065818
mov edx, dword [ebp - 0x168]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1006580e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100680fe
push ecx
push edx
call fcn.1007e593
add esp, 8
movss xmm1, dword [0x100f7240]
xorps xmm0, xmm0
call fcn.1001beb0
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0x42dc0000
mov ecx, str.Load_File
mov dword [ebp - 0x134], 0x41c80000
call fcn.100372e0
add esp, 4
test al, al
je 0x100659f6
push 0x104
lea eax, [ebp - 0x130]
push 0
push eax
call fcn.100817f0
add esp, 0xc
lea eax, [ebp - 0x220]
push 0x58
push 0
push eax
call fcn.100817f0
add esp, 0xc
mov dword [ebp - 0x220], 0x58
lea eax, [ebp - 0x130]
mov dword [ebp - 0x21c], 0
mov dword [ebp - 0x204], eax
lea eax, [ebp - 0x220]
mov dword [ebp - 0x200], 0x104
push eax
mov dword [ebp - 0x214], str.Lua_Files
mov dword [ebp - 0x208], 1
mov dword [ebp - 0x1fc], 0
mov dword [ebp - 0x1f8], 0
mov dword [ebp - 0x1f4], 0
mov dword [ebp - 0x1ec], 0x1800
call dword [sym.imp.COMDLG32.dll_GetOpenFileNameA]
mov dword [ebp - 0x158], 0
xorps xmm0, xmm0
mov dword [ebp - 0x154], 0
movups xmmword [ebp - 0x168], xmm0
cmp eax, 1
jne 0x10065934
lea ecx, [ebp - 0x130]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10065921
sub ecx, edx
lea eax, [ebp - 0x130]
push ecx
push eax
jmp 0x1006593b
push 0
push 0x100b3d73
lea ecx, [ebp - 0x168]
call fcn.10057c80
mov dword [ebp - 4], 3
cmp dword [ebp - 0x158], 0
je 0x100659b5
lea edx, [ebp - 0x168]
lea ecx, [ebp - 0x1bc]
call fcn.10063100
lea eax, [ebp - 0x1bc]
mov byte [ebp - 4], 4
push eax
call fcn.1006eb80
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x1a8]
cmp ecx, 0xf
jbe 0x100659b5
mov edx, dword [ebp - 0x1bc]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100659ab
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10068103
push ecx
push edx
call fcn.1007e593
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x154]
cmp ecx, 0xf
jbe 0x100659f6
mov edx, dword [ebp - 0x168]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100659ec
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10068103
push ecx
push edx
call fcn.1007e593
add esp, 8
movss xmm1, dword [0x100f7240]
xorps xmm0, xmm0
call fcn.1001beb0
mov edx, 0x10106b40
mov ecx, str.Debug_Console
call fcn.10038dc0
cmp byte [0x10106b40], 0
mov ecx, dword [0x10106690]
setne byte [0x101069fc]
mov edx, dword [ecx + 0x3f94]
cmp byte [edx + 0xb3], 0
jne 0x10065a58
mov ecx, dword [ecx + 0x4d0c]
test ecx, ecx
je 0x10065a58
movsx eax, word [ecx + 0x74]
imul eax, eax, 0x2c
add eax, dword [ecx + 8]
test byte [eax + 4], 8
jne 0x10065a58
dec dword [edx + 0xec]
mov esi, dword [0x10106690]
mov eax, dword [esi + 0x3f94]
cmp byte [eax + 0xb3], 0
jne 0x100660fb
mov esi, dword [esi + 0x4d0c]
test esi, esi
je 0x100660fb
push 0
push 0
push 0
mov edx, str.Resources_
mov ecx, esi
call fcn.1004a6d0
add esp, 0xc
mov byte [ebp - 0x221], al
test al, al
je 0x100660fb
movsx ecx, word [esi + 0x74]
imul edx, ecx, 0x2c
mov ecx, dword [esi + 8]
mov ecx, dword [edx + ecx]
call fcn.10019860
mov al, byte [ebp - 0x221]
test al, al
je 0x100660fb
push 0
push 0
push 0
lea eax, [ebp - 0x138]
mov dword [ebp - 0x138], 0
push eax
push 0x100
push 0x10106a40
xor edx, edx
mov dword [ebp - 0x134], 0
mov ecx, str.search_script
call fcn.1003f2d0
mov ecx, 0x10106a40
mov dword [ebp - 0x17c], 0
xorps xmm0, xmm0
mov dword [ebp - 0x178], 0
add esp, 0x18
movups xmmword [ebp - 0x18c], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10065b22
sub ecx, edx
push ecx
push 0x10106a40
lea ecx, [ebp - 0x18c]
call fcn.10057c80
mov dword [ebp - 4], 5
lea eax, [ebp - 0x18c]
cmp dword [ebp - 0x178], 0xf
lea ecx, [ebp - 0x18c]
mov edx, dword [ebp - 0x18c]
lea edi, [ebp - 0x18c]
cmova eax, edx
cmova ecx, edx
mov dword [ebp - 0x134], eax
mov eax, dword [ebp - 0x17c]
add eax, ecx
cmp dword [ebp - 0x178], 0xf
mov dword [ebp - 0x14c], eax
cmova edi, edx
cmp edi, eax
je 0x10065baa
mov esi, dword [ebp - 0x134]
sub esi, edi
movsx eax, byte [edi]
push eax
call fcn.1008e457
mov byte [edi + esi], al
add esp, 4
inc edi
cmp edi, dword [ebp - 0x14c]
jne 0x10065b92
mov ecx, dword [0x10106690]
xor edx, edx
mov dword [ebp - 0x138], 0x43480000
mov dword [ebp - 0x134], 0
mov eax, dword [ecx + 0x3f94]
mov byte [eax + 0xb0], 1
mov esi, dword [ecx + 0x3f94]
mov ecx, dword [esi + 0xec]
mov eax, dword [esi + 0xf4]
push dword [eax + ecx*4 - 4]
mov ecx, str.script_list
call fcn.1000d480
mov ecx, dword [esi]
mov edi, eax
add esp, 4
cmp dword [ecx + 0x3fcc], edi
jne 0x10065c17
push ecx
push str.script_list
mov edx, 0xb
mov ecx, edi
call fcn.10023770
add esp, 8
push 0
push ecx
lea eax, [ebp - 0x138]
mov edx, edi
push eax
mov ecx, str.script_list
call fcn.100134a0
mov ecx, dword [0x10106730]
xor esi, esi
add esp, 0xc
mov dword [ebp - 0x228], esi
mov eax, dword [ecx + 4]
sub eax, dword [ecx]
sar eax, 2
test eax, eax
je 0x10065e59
nop
mov eax, dword [ecx]
lea ecx, [ebp - 0x1a4]
push dword [eax + esi*4]
call fcn.10055150
mov byte [ebp - 4], 6
lea eax, [ebp - 0x1a4]
cmp dword [ebp - 0x190], 0xf
lea edi, [ebp - 0x1a4]
mov edx, dword [ebp - 0x1a4]
lea esi, [ebp - 0x1a4]
mov ecx, dword [ebp - 0x194]
cmova eax, edx
cmova edi, edx
mov dword [ebp - 0x140], edx
add eax, ecx
cmp dword [ebp - 0x190], 0xf
mov dword [ebp - 0x134], eax
cmova esi, edx
cmp esi, eax
je 0x10065cda
sub edi, esi
nop dword [eax]
movsx eax, byte [esi]
push eax
call fcn.1008e457
mov byte [esi + edi], al
add esp, 4
inc esi
cmp esi, dword [ebp - 0x134]
jne 0x10065cb0
mov edx, dword [ebp - 0x1a4]
mov ecx, dword [ebp - 0x194]
mov dword [ebp - 0x140], edx
mov esi, dword [ebp - 0x17c]
test esi, esi
je 0x10066077
cmp dword [ebp - 0x178], 0xf
lea eax, [ebp - 0x18c]
lea edi, [ebp - 0x1a4]
cmova eax, dword [ebp - 0x18c]
cmp dword [ebp - 0x190], 0xf
mov dword [ebp - 0x134], eax
cmova edi, edx
mov dword [ebp - 0x23c], edi
cmp esi, ecx
ja 0x10065de3
movsx edx, byte [eax]
sub ecx, esi
inc ecx
mov dword [ebp - 0x22c], edx
add ecx, edi
mov dword [ebp - 0x14c], ecx
sub ecx, edi
push ecx
push edx
push edi
call fcn.10081fb0
mov edi, eax
add esp, 0xc
test edi, edi
je 0x10065ddd
nop dword [eax + eax]
mov edx, dword [ebp - 0x134]
mov ecx, edi
sub esi, 4
jb 0x10065d71
nop dword [eax]
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x10065d76
add ecx, 4
add edx, 4
sub esi, 4
jae 0x10065d60
cmp esi, 0xfffffffc
je 0x10065daa
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x10065da3
cmp esi, 0xfffffffd
je 0x10065daa
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x10065da3
cmp esi, 0xfffffffe
je 0x10065daa
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x10065da3
cmp esi, 0xffffffff
je 0x10065daa
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x10065daa
sbb eax, eax
or eax, 1
jmp 0x10065dac
xor eax, eax
test eax, eax
je 0x10066068
mov eax, dword [ebp - 0x14c]
inc edi
sub eax, edi
push eax
push dword [ebp - 0x22c]
push edi
call fcn.10081fb0
mov esi, dword [ebp - 0x17c]
mov edi, eax
add esp, 0xc
test edi, edi
jne 0x10065d50
mov edx, dword [ebp - 0x140]
mov esi, dword [ebp - 0x228]
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x190]
cmp ecx, 0xf
jbe 0x10065e21
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10065e17
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100680f9
push ecx
push edx
call fcn.1007e593
add esp, 8
mov ecx, dword [0x10106730]
inc esi
mov dword [ebp - 0x194], 0
mov dword [ebp - 0x190], 0xf
mov byte [ebp - 0x1a4], 0
mov eax, dword [ecx + 4]
sub eax, dword [ecx]
sar eax, 2
mov dword [ebp - 0x228], esi
cmp esi, eax
jb 0x10065c50
call fcn.100136c0
movss xmm1, dword [0x100f7240]
xorps xmm0, xmm0
call fcn.1001beb0
mov ecx, dword [0x10106690]
xor edx, edx
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0
mov eax, dword [ecx + 0x3f94]
mov byte [eax + 0xb0], 1
mov esi, dword [ecx + 0x3f94]
mov ecx, dword [esi + 0xec]
mov eax, dword [esi + 0xf4]
push dword [eax + ecx*4 - 4]
mov ecx, str.script_code
call fcn.1000d480
mov ecx, dword [esi]
mov edi, eax
add esp, 4
cmp dword [ecx + 0x3fcc], edi
jne 0x10065edb
push ecx
push str.script_code
mov edx, 0xb
mov ecx, edi
call fcn.10023770
add esp, 8
push 0
push ecx
lea eax, [ebp - 0x138]
mov edx, edi
push eax
mov ecx, str.script_code
call fcn.100134a0
mov esi, dword [0x1010670c]
add esp, 0xc
test esi, esi
js 0x10065fec
mov ecx, dword [0x10106730]
mov eax, dword [ecx + 4]
sub eax, dword [ecx]
sar eax, 2
cmp esi, eax
jae 0x10065fec
mov eax, dword [ecx]
mov esi, dword [eax + esi*4]
cmp dword [esi + 0x2c], 0xf
lea eax, [esi + 0x18]
jbe 0x10065f28
mov eax, dword [eax]
push 0x4000
push eax
push 0x10106b48
call fcn.10088e70
add esp, 0xc
mov byte [0x1010ab47], 0
cmp dword [esi + 0x14], 0xf
jbe 0x10065f4a
mov esi, dword [esi]
push esi
push 0x100b4b38
call fcn.10036a70
mov ecx, dword [0x10106690]
add esp, 8
mov eax, dword [ecx + 0x3f94]
cmp byte [eax + 0xb3], 0
jne 0x10065fa1
mov edx, dword [eax + 0x1a0]
mov ecx, edx
neg ecx
sbb ecx, ecx
add ecx, 2
cmp dword [eax + 0x198], 0
je 0x10065f8e
mov ecx, edx
neg ecx
sbb ecx, ecx
add ecx, 6
movss xmm1, dword [0x100f7100]
call fcn.10039770
mov ecx, dword [0x10106690]
movss xmm0, dword [ecx + 0x3cfc]
lea eax, [ebp - 0x138]
mulss xmm0, dword [0x100f71a4]
xor edx, edx
push 0
push 0
push 0x4004000
push eax
push 0x4000
push 0x10106b48
mov ecx, str.source
mov dword [ebp - 0x138], 0x80800000
movss dword [ebp - 0x134], xmm0
call fcn.1003f2d0
add esp, 0x18
call fcn.100136c0
mov esi, dword [0x10106690]
mov edx, dword [esi + 0x3f94]
cmp byte [edx + 0xb3], 0
jne 0x10066027
mov esi, dword [esi + 0x4d0c]
test esi, esi
je 0x10066027
movsx eax, word [esi + 0x74]
imul ecx, eax, 0x2c
mov eax, dword [esi + 8]
test byte [ecx + eax + 4], 8
jne 0x10066027
dec dword [edx + 0xec]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x178]
cmp ecx, 0xf
jbe 0x100660e0
mov edx, dword [ebp - 0x18c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100660d6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10068108
jmp 0x100660d6
sub edi, dword [ebp - 0x23c]
cmp edi, 0xffffffff
je 0x10065ddd
mov eax, dword [0x10106730]
mov esi, dword [ebp - 0x228]
cmp dword [0x1010670c], esi
mov dword [ebp - 0x248], 0
mov eax, dword [eax]
sete dl
mov dword [ebp - 0x244], 0
mov ecx, dword [eax + esi*4]
cmp dword [ecx + 0x14], 0xf
jbe 0x100660ac
mov ecx, dword [ecx]
lea eax, [ebp - 0x248]
push eax
push 0
call fcn.100483d0
mov edx, dword [ebp - 0x1a4]
add esp, 8
test al, al
je 0x10065de9
mov dword [0x1010670c], esi
jmp 0x10065de9
push ecx
push edx
call fcn.1007e593
add esp, 8
mov dword [ebp - 0x17c], 0
mov dword [ebp - 0x178], 0xf
mov byte [ebp - 0x18c], 0
mov esi, dword [0x10106690]
mov eax, dword [esi + 0x3f94]
cmp byte [eax + 0xb3], 0
jne 0x100661f7
mov esi, dword [esi + 0x4d0c]
test esi, esi
je 0x100661f7
push 0
push 0
push 0
mov edx, str.Dumper
mov ecx, esi
call fcn.1004a6d0
add esp, 0xc
test al, al
je 0x100661f7
movsx eax, word [esi + 0x74]
imul ecx, eax, 0x2c
add ecx, dword [esi + 8]
mov ecx, dword [ecx]
call fcn.10019860
push 0
push 0
push 0
lea eax, [ebp - 0x138]
mov dword [ebp - 0x138], 0
push eax
push 0x100
push 0x10104d78
xor edx, edx
mov dword [ebp - 0x134], 0
mov ecx, str.Save_Path
call fcn.1003f2d0
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0x43400000
mov ecx, str.Dumpar
mov dword [ebp - 0x134], 0x41b00000
call fcn.100372e0
add esp, 0x1c
test al, al
je 0x100661c2
cmp byte [0x1010668f], 0
sete byte [0x1010668f]
mov ecx, dword [0x10106690]
mov edx, dword [ecx + 0x3f94]
cmp byte [edx + 0xb3], 0
jne 0x100661f7
mov ecx, dword [ecx + 0x4d0c]
test ecx, ecx
je 0x100661f7
movsx eax, word [ecx + 0x74]
imul eax, eax, 0x2c
add eax, dword [ecx + 8]
test byte [eax + 4], 8
jne 0x100661f7
dec dword [edx + 0xec]
call fcn.10049230
mov edx, dword [0x10106690]
mov esi, dword [edx + 0x3f94]
cmp byte [esi + 0xb3], 0
jne 0x10066239
mov ecx, dword [edx + 0x4d0c]
test ecx, ecx
je 0x10066239
movsx eax, word [ecx + 0x74]
imul eax, eax, 0x2c
add eax, dword [ecx + 8]
test byte [eax + 4], 8
jne 0x10066239
dec dword [esi + 0xec]
jmp 0x10066239
mov edx, dword [0x10106690]
mov eax, dword [edx + 0x3f94]
cmp byte [eax + 0xb3], 0
jne 0x10066704
mov esi, dword [edx + 0x4d0c]
test esi, esi
je 0x10066704
push 0
push 0
push 0
mov edx, str.Misc_
mov ecx, esi
call fcn.1004a6d0
add esp, 0xc
test al, al
je 0x100666fe
movsx eax, word [esi + 0x74]
imul ecx, eax, 0x2c
add ecx, dword [esi + 8]
mov ecx, dword [ecx]
call fcn.10019860
push 0
push 0xffffffffffffffff
mov eax, 0x56e0d0
call eax
push 0xffffffffffffffff
mov esi, 0x56e210
mov dword [ebp - 0x23c], eax
call esi
add esp, 0xc
mov edx, 0x101066c0
mov ecx, str.Audio_Fucker
mov edi, eax
call fcn.10038dc0
sub esp, 8
call fcn.1003aa70
push str.Teleport:
call fcn.10036a70
add esp, 8
mov edx, 8
mov ecx, 0x100b41cc
push str._.3f
push 0
push 0
push 0x10106708
call fcn.1003ce00
add esp, 0x10
mov edx, 8
mov ecx, 0x100b41d0
push str._.3f
push 0
push 0
push 0x10106714
call fcn.1003ce00
add esp, 0x10
mov edx, 8
mov ecx, 0x100b41d4
push str._.3f
push 0
push 0
push 0x10106710
call fcn.1003ce00
add esp, 0x14
mov dword [ebp - 0x138], 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x134], 0
mov ecx, str.Teleport
push 0
call fcn.100372e0
add esp, 4
test al, al
je 0x100663da
movss xmm0, dword [0x10106710]
movss dword [ebp - 0x134], xmm0
movss xmm0, dword [0x10106714]
movss dword [ebp - 0x14c], xmm0
movss xmm0, dword [0x10106708]
push 0xffffffffffffffff
movss dword [ebp - 0x22c], xmm0
call esi
movss xmm0, dword [ebp - 0x134]
lea ecx, [ebp - 0x24c]
movss dword [esp], xmm0
mov esi, eax
movss xmm0, dword [ebp - 0x14c]
sub esp, 8
mov eax, 0x420b10
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x22c]
movss dword [esp], xmm0
call eax
lea eax, [ebp - 0x24c]
mov ecx, esi
push eax
mov eax, 0x4241c0
call eax
push str.Nearest_Player:
call fcn.10036a70
add esp, 4
mov dword [ebp - 0x138], 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x134], 0
mov ecx, str.teleport_to_the_nearest_player
push 0
call fcn.100372e0
add esp, 4
test al, al
je 0x100664aa
mov esi, dword [0xb7cd98]
call fcn.10061500
test eax, eax
js 0x100680db
mov edx, dword [0xb6f5f0]
imul ecx, eax, 0x7c4
add ecx, esi
je 0x100664aa
mov esi, dword [ecx + 0x14]
test esi, esi
je 0x100664aa
movss xmm0, dword [ecx + 0x540]
comiss xmm0, dword [0x100f7048]
jbe 0x100664aa
movss xmm0, dword [ecx + 0x38]
ucomiss xmm0, dword [0x100f71d4]
lahf
test ah, 0x44
jp 0x100664aa
cmp ecx, edx
je 0x100664aa
movss xmm0, dword [esi + 0x30]
movss xmm1, dword [0x100f7100]
mov eax, dword [edx + 0x14]
addss xmm0, xmm1
movss dword [eax + 0x30], xmm0
mov eax, dword [ecx + 0x14]
movss xmm0, dword [eax + 0x34]
mov eax, dword [edx + 0x14]
addss xmm0, xmm1
movss dword [eax + 0x34], xmm0
mov eax, dword [ecx + 0x14]
movss xmm0, dword [eax + 0x38]
mov eax, dword [edx + 0x14]
addss xmm0, xmm1
movss dword [eax + 0x38], xmm0
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0
mov ecx, str.Give_health_to_the_nearest_player
mov dword [ebp - 0x134], 0
call fcn.100372e0
add esp, 4
test al, al
je 0x1006657b
mov esi, dword [0xb7cd98]
call fcn.10061500
test eax, eax
js 0x100680db
mov edx, dword [0xb6f5f0]
imul ecx, eax, 0x7c4
add ecx, esi
je 0x1006657b
mov esi, dword [ecx + 0x14]
test esi, esi
je 0x1006657b
movss xmm0, dword [ecx + 0x540]
comiss xmm0, dword [0x100f7048]
jbe 0x1006657b
movss xmm0, dword [ecx + 0x38]
ucomiss xmm0, dword [0x100f71d4]
lahf
test ah, 0x44
jp 0x1006657b
cmp ecx, edx
je 0x1006657b
movss xmm0, dword [esi + 0x30]
movss xmm1, dword [0x100f7100]
mov eax, dword [edx + 0x14]
addss xmm0, xmm1
movss dword [eax + 0x30], xmm0
mov eax, dword [ecx + 0x14]
movss xmm0, dword [eax + 0x34]
mov eax, dword [edx + 0x14]
addss xmm0, xmm1
movss dword [eax + 0x34], xmm0
mov eax, dword [ecx + 0x14]
movss xmm0, dword [eax + 0x38]
mov eax, dword [edx + 0x14]
addss xmm0, xmm1
movss dword [eax + 0x38], xmm0
mov dword [ecx + 0x540], 0x42c80000
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0
mov ecx, str.Kill_nearest_player
mov dword [ebp - 0x134], 0
call fcn.100372e0
add esp, 4
test al, al
je 0x1006664c
mov esi, dword [0xb7cd98]
call fcn.10061500
test eax, eax
js 0x100680db
mov edx, dword [0xb6f5f0]
imul ecx, eax, 0x7c4
add ecx, esi
je 0x1006664c
mov esi, dword [ecx + 0x14]
test esi, esi
je 0x1006664c
movss xmm0, dword [ecx + 0x540]
comiss xmm0, dword [0x100f7048]
jbe 0x1006664c
movss xmm0, dword [ecx + 0x38]
ucomiss xmm0, dword [0x100f71d4]
lahf
test ah, 0x44
jp 0x1006664c
cmp ecx, edx
je 0x1006664c
movss xmm0, dword [esi + 0x30]
movss xmm1, dword [0x100f7100]
mov eax, dword [edx + 0x14]
addss xmm0, xmm1
movss dword [eax + 0x30], xmm0
mov eax, dword [ecx + 0x14]
movss xmm0, dword [eax + 0x34]
mov eax, dword [edx + 0x14]
addss xmm0, xmm1
movss dword [eax + 0x34], xmm0
mov eax, dword [ecx + 0x14]
movss xmm0, dword [eax + 0x38]
mov eax, dword [edx + 0x14]
addss xmm0, xmm1
movss dword [eax + 0x38], xmm0
mov dword [ecx + 0x540], 0
push str.Invisible_functions:
call fcn.10036a70
add esp, 4
mov dword [ebp - 0x138], 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x134], 0
mov ecx, str.ficar_invisivel
push 0
call fcn.100372e0
add esp, 4
test al, al
je 0x1006668d
xor dword [edi + 0x474], 2
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0
mov ecx, str.invisible_car
mov dword [ebp - 0x134], 0
call fcn.100372e0
add esp, 4
test al, al
je 0x100666c7
mov eax, dword [ebp - 0x23c]
xor dword [eax + 0x1c], 0x80
mov edx, dword [0x10106690]
mov esi, dword [edx + 0x3f94]
cmp byte [esi + 0xb3], 0
jne 0x10066704
mov ecx, dword [edx + 0x4d0c]
test ecx, ecx
je 0x10066704
movsx eax, word [ecx + 0x74]
imul eax, eax, 0x2c
add eax, dword [ecx + 8]
test byte [eax + 4], 8
jne 0x10066704
dec dword [esi + 0xec]
jmp 0x10066704
mov edx, dword [0x10106690]
mov eax, dword [edx + 0x3f94]
cmp byte [eax + 0xb3], 0
jne 0x100680d1
mov esi, dword [edx + 0x4d0c]
test esi, esi
je 0x100680d1
push 0
push 0
push 0
mov edx, str.Dev_Options_
mov ecx, esi
call fcn.1004a6d0
add esp, 0xc
test al, al
je 0x100680d1
movsx eax, word [esi + 0x74]
imul ecx, eax, 0x2c
add ecx, dword [esi + 8]
mov ecx, dword [ecx]
call fcn.10019860
push str.Select_a_Vehicle:
call fcn.10036a70
mov esi, dword [0x10106690]
add esp, 4
mov eax, dword [esi + 0x3f94]
mov byte [eax + 0xb0], 1
mov eax, dword [esi + 0x3f94]
mov eax, dword [eax + 0x198]
test eax, eax
je 0x10066794
cmp dword [eax + 0x10], 2
jne 0x1006678f
cmp dword [eax + 4], 0
je 0x100667ae
call fcn.10035dc0
push 0
mov edx, 2
mov ecx, str.VehicleAndButtons
call fcn.100353a0
mov esi, dword [0x10106690]
add esp, 4
mov eax, dword [esi + 0x3f94]
mov ecx, dword [eax + 0x198]
test ecx, ecx
jne 0x100667c3
xorps xmm1, xmm1
jmp 0x100667d9
movss xmm1, dword [ecx + 0x18]
subss xmm1, dword [ecx + 0x14]
mov eax, dword [ecx + 0x64]
mulss xmm1, dword [eax]
addss xmm1, dword [ecx + 0x14]
addss xmm1, dword [0x100f71e8]
mov ecx, 1
call fcn.10035080
mov eax, dword [esi + 0x3f94]
xor edx, edx
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0x43960000
mov byte [eax + 0xb0], 1
mov esi, dword [esi + 0x3f94]
mov ecx, dword [esi + 0xec]
mov eax, dword [esi + 0xf4]
push dword [eax + ecx*4 - 4]
mov ecx, str.VehicleList
call fcn.1000d480
mov ecx, dword [esi]
mov edi, eax
add esp, 4
cmp dword [ecx + 0x3fcc], edi
jne 0x10066852
push ecx
push str.VehicleList
mov edx, 0xb
mov ecx, edi
call fcn.10023770
add esp, 8
push 0x4000
push ecx
lea eax, [ebp - 0x138]
mov edx, edi
push eax
mov ecx, str.VehicleList
call fcn.100134a0
mov ecx, dword [0xb74494]
xor edi, edi
add esp, 0xc
mov dword [ebp - 0x148], edi
cmp dword [ecx + 8], edi
jle 0x10066ddb
xor edx, edx
mov dword [ebp - 0x234], edx
nop dword [eax]
mov eax, dword [ecx + 4]
cmp byte [edi + eax], 0
jl 0x10066db8
mov eax, dword [ecx]
add eax, edx
je 0x10066db8
movzx esi, word [eax + 0x22]
mov ecx, 0x10106758
lea eax, [ebp - 0x140]
mov dword [ebp - 0x140], esi
push eax
lea eax, [ebp - 0x20]
push eax
call fcn.10060d70
mov eax, dword [eax + 8]
cmp byte [eax + 0xd], 0
jne 0x10066995
cmp esi, dword [eax + 0x10]
jl 0x10066995
lea eax, [ebp - 0x140]
mov ecx, 0x10106758
push eax
lea eax, [ebp - 0x174]
push eax
call fcn.10060d70
mov eax, dword [ebp - 0x16c]
cmp byte [eax + 0xd], 0
jne 0x10066909
cmp esi, dword [eax + 0x10]
jge 0x1006698a
cmp dword [0x1010675c], 0xaaaaaaa
je 0x1006810d
mov esi, dword [0x10106758]
mov dword [ebp - 0x150], 0x10106758
mov dword [ebp - 4], 7
push 0x18
mov dword [ebp - 0x14c], 0
call fcn.1007e8bb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [ebp - 0x140]
mov dword [ebp - 0x14c], 0
mov dword [eax + 0x10], ecx
mov ecx, 0x10106758
push eax
push dword [ebp - 0x170]
mov dword [eax + 0x14], 0
push dword [ebp - 0x174]
mov dword [eax], esi
mov dword [eax + 4], esi
mov dword [eax + 8], esi
mov word [eax + 0xc], 0
call fcn.100502f0
mov eax, dword [eax + 0x14]
mov dword [ebp - 0x144], eax
jmp 0x1006699f
mov dword [ebp - 0x144], str.Unknown
mov eax, dword [0x10106690]
push edi
mov esi, dword [eax + 0x3f94]
mov ecx, esi
call fcn.1000fcd0
mov ecx, dword [esi + 0xec]
add esi, 0xec
mov dword [ebp - 0x134], eax
mov edi, dword [esi + 4]
cmp ecx, edi
jne 0x100669ed
inc ecx
test edi, edi
je 0x100669db
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x100669e0
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.100240b0
mov ecx, dword [esi]
mov eax, dword [esi + 8]
mov edx, dword [ebp - 0x134]
mov edi, dword [ebp - 0x148]
mov dword [ebp - 0x230], 0
mov dword [eax + ecx*4], edx
mov edx, edi
inc dword [esi]
lea ecx, [ebp - 0x294]
cmp dword [0x10104f30], edi
mov dword [ebp - 0x22c], 0
sete byte [ebp - 0x222]
call fcn.10060910
mov dword [ebp - 4], 8
xorps xmm0, xmm0
mov edx, dword [ebp - 0x144]
mov ecx, edx
movups xmmword [ebp - 0x270], xmm0
mov dword [ebp - 0x260], 0
mov dword [ebp - 0x25c], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10066a61
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x270]
call fcn.10057c80
mov byte [ebp - 4], 9
mov edx, dword [ebp - 0x25c]
mov eax, edx
mov ecx, dword [ebp - 0x260]
sub eax, ecx
push 6
push str.__ID:
cmp eax, 6
jb 0x10066ac7
cmp edx, 0xf
lea esi, [ebp - 0x270]
lea eax, [ecx + 6]
cmova esi, dword [ebp - 0x270]
add esi, ecx
mov dword [ebp - 0x260], eax
push esi
call fcn.10081a20
add esp, 0xc
mov byte [esi + 6], 0
lea eax, [ebp - 0x270]
jmp 0x10066ada
push dword [ebp - 0x134]
lea ecx, [ebp - 0x270]
push 6
call fcn.10058350
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x1bc], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x1ac], xmm0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x168]
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x294]
push eax
lea eax, [ebp - 0x1bc]
push eax
push dword [ebp - 0x134]
call fcn.10068730
mov byte [ebp - 4], 0xb
mov edx, dword [ebp - 0x154]
mov eax, edx
mov ecx, dword [ebp - 0x158]
sub eax, ecx
cmp eax, 1
jb 0x10066b65
lea eax, [ecx + 1]
cmp edx, 0xf
mov dword [ebp - 0x158], eax
lea eax, [ebp - 0x168]
cmova eax, dword [ebp - 0x168]
mov word [eax + ecx], 0x5d
lea eax, [ebp - 0x168]
jmp 0x10066b7f
push 1
push 0x100f32e8
push dword [ebp - 0x134]
lea ecx, [ebp - 0x168]
push 1
call fcn.10058350
xorps xmm0, xmm0
mov dword [ebp - 0x248], 0
movups xmmword [ebp - 0x258], xmm0
mov dword [ebp - 0x244], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x258], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x248], xmm0
mov dl, byte [ebp - 0x222]
lea ecx, [ebp - 0x258]
mov byte [ebp - 4], 0xc
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x230]
cmp dword [ebp - 0x244], 0xf
push eax
cmova ecx, dword [ebp - 0x258]
push 1
call fcn.100483d0
mov byte [ebp - 4], 0xb
add esp, 8
mov ecx, dword [ebp - 0x244]
mov byte [ebp - 0x221], al
cmp ecx, 0xf
jbe 0x10066c38
mov edx, dword [ebp - 0x258]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10066c2e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100680f9
push ecx
push edx
call fcn.1007e593
add esp, 8
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x154]
mov dword [ebp - 0x248], 0
mov dword [ebp - 0x244], 0xf
mov byte [ebp - 0x258], 0
cmp ecx, 0xf
jbe 0x10066c91
mov edx, dword [ebp - 0x168]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10066c87
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100680f9
push ecx
push edx
call fcn.1007e593
add esp, 8
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x1a8]
mov dword [ebp - 0x158], 0
mov dword [ebp - 0x154], 0xf
mov byte [ebp - 0x168], 0
cmp ecx, 0xf
jbe 0x10066cea
mov edx, dword [ebp - 0x1bc]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10066ce0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100680f9
push ecx
push edx
call fcn.1007e593
add esp, 8
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x25c]
cmp ecx, 0xf
jbe 0x10066d28
mov edx, dword [ebp - 0x270]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10066d1e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100680f9
push ecx
push edx
call fcn.1007e593
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x280]
mov dword [ebp - 0x260], 0
mov dword [ebp - 0x25c], 0xf
mov byte [ebp - 0x270], 0
cmp ecx, 0xf
jbe 0x10066d84
mov edx, dword [ebp - 0x294]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10066d7a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100680f9
push ecx
push edx
call fcn.1007e593
add esp, 8
cmp byte [ebp - 0x221], 0
je 0x10066d93
mov dword [0x10104f30], edi
cmp byte [ebp - 0x222], 0
je 0x10066da1
call fcn.100196f0
mov eax, dword [0x10106690]
mov edx, dword [ebp - 0x234]
mov eax, dword [eax + 0x3f94]
dec dword [eax + 0xec]
mov eax, 0xb74494
inc edi
add edx, 0xa18
mov dword [ebp - 0x148], edi
mov dword [ebp - 0x234], edx
mov ecx, dword [eax]
cmp edi, dword [ecx + 8]
jl 0x10066890
call fcn.100136c0
call fcn.10035ae0
cmp dword [0x10104f30], 0xffffffff
je 0x10067380
mov ecx, dword [0x10106690]
mov eax, dword [ecx + 0x3f94]
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f94]
cmp byte [eax + 0xb3], 0
jne 0x10066e3b
movss xmm1, dword [0x100f7240]
lea ecx, [ebp - 0x138]
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0
call fcn.1001bb10
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0xbf800000
mov ecx, str.Teleport
mov dword [ebp - 0x134], 0
call fcn.100372e0
add esp, 4
test al, al
je 0x10066f21
mov esi, dword [0x10104f30]
mov eax, 0x56e210
push 0xffffffffffffffff
call eax
mov ecx, eax
add esp, 4
test ecx, ecx
je 0x10066f09
mov eax, dword [ecx + 0x14]
add ecx, 4
test eax, eax
lea edx, [eax + 0x30]
cmove edx, ecx
movss xmm0, dword [edx]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [edx + 4]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [edx + 8]
movss dword [ebp - 0x16c], xmm0
mov edx, dword [0xb74494]
mov eax, dword [edx + 4]
cmp byte [esi + eax], 0
jl 0x10066f09
imul ecx, esi, 0xa18
add ecx, dword [edx]
je 0x10066f09
mov ecx, dword [ecx + 0x14]
lea eax, [ebp - 0x174]
push eax
add ecx, 0x30
mov eax, 0x411b50
call eax
mov edx, 0x100b3d73
mov ecx, 0x10105b10
call fcn.100574e0
push esi
mov ecx, eax
call fcn.10068280
mov edx, 0x100f3108
mov ecx, eax
jmp 0x10066f13
mov edx, 0x100b3d73
mov ecx, 0x10105b10
call fcn.100574e0
push eax
call fcn.10057780
add esp, 4
mov ecx, dword [0x10106690]
mov eax, dword [ecx + 0x3f94]
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f94]
cmp byte [eax + 0xb3], 0
jne 0x10066f6a
movss xmm1, dword [0x100f7240]
lea ecx, [ebp - 0x138]
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0
call fcn.1001bb10
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0xbf800000
mov ecx, str.Blow_Up
mov dword [ebp - 0x134], 0
call fcn.100372e0
add esp, 4
test al, al
je 0x10066ff9
mov ecx, dword [0xb74494]
mov edi, dword [0x10104f30]
mov eax, dword [ecx + 4]
cmp byte [edi + eax], 0
jl 0x10066ff9
imul esi, edi, 0xa18
add esi, dword [ecx]
je 0x10066ff9
mov eax, dword [esi]
mov ecx, esi
push 0
push 0
mov eax, dword [eax + 0xa4]
call eax
mov ecx, esi
call fcn.10061a60
mov edx, 0x100b3d73
mov ecx, 0x10105b10
call fcn.100574e0
push edi
mov ecx, eax
call fcn.10068280
mov edx, 0x100b3d73
mov ecx, eax
call fcn.100574e0
push eax
call fcn.10057780
add esp, 4
mov ecx, dword [0x10106690]
mov eax, dword [ecx + 0x3f94]
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f94]
cmp byte [eax + 0xb3], 0
jne 0x10067042
movss xmm1, dword [0x100f7240]
lea ecx, [ebp - 0x138]
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0
call fcn.1001bb10
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0xbf800000
mov ecx, str.Boost_Selected_Vehicle
mov dword [ebp - 0x134], 0
call fcn.100372e0
add esp, 4
test al, al
je 0x100670da
mov ecx, dword [0xb74494]
mov edi, dword [0x10104f30]
mov eax, dword [ecx + 4]
cmp byte [edi + eax], 0
jl 0x100670c2
imul esi, edi, 0xa18
add esi, dword [ecx]
je 0x100670c2
push ecx
lea ecx, [esi + 0x44]
mov dword [esp], 0x42480000
mov eax, 0x40fef0
call eax
mov ecx, esi
call fcn.10061a60
mov edx, 0x100f3108
mov ecx, 0x10105b10
call fcn.100574e0
push edi
mov ecx, eax
call fcn.10068280
mov ecx, eax
jmp 0x100670c7
mov ecx, 0x10105b10
mov edx, 0x100b3d73
call fcn.100574e0
push eax
call fcn.10057780
add esp, 4
mov ecx, dword [0x10106690]
mov eax, dword [ecx + 0x3f94]
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f94]
cmp byte [eax + 0xb3], 0
jne 0x10067123
movss xmm1, dword [0x100f7240]
lea ecx, [ebp - 0x138]
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0
call fcn.1001bb10
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0xbf800000
mov ecx, str.Kill_All_Players_in_Selected_Vehicle
mov dword [ebp - 0x134], 0
call fcn.100372e0
add esp, 4
test al, al
je 0x100671ab
mov ecx, dword [0xb74494]
mov edi, dword [0x10104f30]
mov eax, dword [ecx + 4]
cmp byte [edi + eax], 0
jl 0x100671ab
imul esi, edi, 0xa18
add esi, dword [ecx]
je 0x100671ab
mov eax, 0x6d1c80
mov ecx, esi
call eax
mov ecx, esi
call fcn.10061a60
mov edx, 0x100b3d73
mov ecx, 0x10105b10
call fcn.100574e0
push edi
mov ecx, eax
call fcn.10068280
mov edx, 0x100b3d73
mov ecx, eax
call fcn.100574e0
push eax
call fcn.10057780
add esp, 4
mov ecx, dword [0x10106690]
mov eax, dword [ecx + 0x3f94]
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f94]
cmp byte [eax + 0xb3], 0
jne 0x100671f4
movss xmm1, dword [0x100f7240]
lea ecx, [ebp - 0x138]
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0
call fcn.1001bb10
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0xbf800000
mov ecx, str.Fix_Selected_Vehicle
mov dword [ebp - 0x134], 0
call fcn.100372e0
add esp, 4
test al, al
je 0x1006727f
mov ecx, dword [0xb74494]
mov edi, dword [0x10104f30]
mov eax, dword [ecx + 4]
cmp byte [edi + eax], 0
jl 0x1006727f
imul esi, edi, 0xa18
add esi, dword [ecx]
je 0x1006727f
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 0xc8]
call eax
mov ecx, esi
call fcn.10061a60
mov edx, 0x100b3d73
mov ecx, 0x10105b10
call fcn.100574e0
push edi
mov ecx, eax
call fcn.10068280
mov edx, 0x100f3108
mov ecx, eax
call fcn.100574e0
push eax
call fcn.10057780
add esp, 4
mov ecx, dword [0x10106690]
mov eax, dword [ecx + 0x3f94]
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f94]
cmp byte [eax + 0xb3], 0
jne 0x100672c8
movss xmm1, dword [0x100f7240]
lea ecx, [ebp - 0x138]
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0
call fcn.1001bb10
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0xbf800000
mov ecx, str.Teleport_Selected_Vehicle_to___
mov dword [ebp - 0x134], 0
call fcn.100372e0
add esp, 4
test al, al
je 0x10067380
mov ecx, dword [0xb74494]
mov edi, dword [0x10104f30]
mov eax, dword [ecx + 4]
cmp byte [edi + eax], 0
jl 0x10067380
imul esi, edi, 0xa18
add esi, dword [ecx]
je 0x10067380
sub esp, 0xc
lea ecx, [ebp - 0x20]
mov eax, 0x420b10
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0
call eax
mov ecx, dword [esi + 0x14]
lea eax, [ebp - 0x20]
push eax
add ecx, 0x30
mov eax, 0x411b50
call eax
mov ecx, esi
call fcn.10061a60
mov edx, 0x100b3d73
mov ecx, 0x10105b10
call fcn.100574e0
push edi
mov ecx, eax
call fcn.10068280
mov edx, 0x100b3d73
mov ecx, eax
call fcn.100574e0
push eax
call fcn.10057780
add esp, 4
mov ecx, dword [0x10106690]
mov eax, dword [ecx + 0x3f94]
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f94]
mov eax, dword [eax + 0x198]
test eax, eax
je 0x100673b4
cmp dword [eax + 0x10], 1
jne 0x100673af
cmp dword [eax + 4], 0
je 0x100673b4
call fcn.10035dc0
push str.Select_a_Player:
call fcn.10036a70
mov esi, dword [0x10106690]
add esp, 4
mov eax, dword [esi + 0x3f94]
mov byte [eax + 0xb0], 1
mov eax, dword [esi + 0x3f94]
mov eax, dword [eax + 0x198]
test eax, eax
je 0x100673f5
cmp dword [eax + 0x10], 2
jne 0x100673f0
cmp dword [eax + 4], 0
je 0x1006740f
call fcn.10035dc0
push 0
mov edx, 2
mov ecx, str.PedAndButtons
call fcn.100353a0
mov esi, dword [0x10106690]
add esp, 4
mov eax, dword [esi + 0x3f94]
mov ecx, dword [eax + 0x198]
test ecx, ecx
jne 0x10067424
xorps xmm1, xmm1
jmp 0x1006743a
movss xmm1, dword [ecx + 0x18]
subss xmm1, dword [ecx + 0x14]
mov eax, dword [ecx + 0x64]
mulss xmm1, dword [eax]
addss xmm1, dword [ecx + 0x14]
addss xmm1, dword [0x100f71e8]
mov ecx, 1
call fcn.10035080
mov eax, dword [esi + 0x3f94]
xor edx, edx
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0x43960000
mov byte [eax + 0xb0], 1
mov esi, dword [esi + 0x3f94]
mov ecx, dword [esi + 0xec]
mov eax, dword [esi + 0xf4]
push dword [eax + ecx*4 - 4]
mov ecx, str.PedList
call fcn.1000d480
mov ecx, dword [esi]
mov edi, eax
add esp, 4
cmp dword [ecx + 0x3fcc], edi
jne 0x100674b3
push ecx
push str.PedList
mov edx, 0xb
mov ecx, edi
call fcn.10023770
add esp, 8
push 0x4000
push ecx
lea eax, [ebp - 0x138]
mov edx, edi
push eax
mov ecx, str.PedList
call fcn.100134a0
mov ecx, dword [0xb74490]
xor edi, edi
add esp, 0xc
cmp dword [ecx + 8], edi
jle 0x10067640
xor edx, edx
mov dword [ebp - 0x134], 0x5df8f0
mov dword [ebp - 0x140], edx
mov eax, dword [ecx + 4]
cmp byte [edi + eax], 0
jl 0x10067623
mov esi, dword [ecx]
add esi, edx
je 0x10067623
mov ecx, esi
call dword [ebp - 0x134]
test al, al
je 0x1006761d
mov eax, dword [esi + 0x560]
xorps xmm0, xmm0
mov esi, dword [esi + 0x570]
movups xmmword [ebp - 0x24], xmm0
test esi, esi
jle 0x10067547
cmp esi, 0x10
jae 0x10067547
push esi
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10081a20
mov byte [ebp + esi - 0x24], 0
jmp 0x1006755b
push 0xf
lea eax, [ebp - 0x24]
push str.Unknown
push eax
call fcn.10088e70
mov byte [ebp - 0x15], 0
mov eax, dword [0x10106690]
add esp, 0xc
mov esi, dword [eax + 0x3f94]
mov ecx, esi
push edi
call fcn.1000fcd0
mov ecx, dword [esi + 0xec]
add esi, 0xec
mov dword [ebp - 0x14c], eax
mov eax, dword [esi + 4]
cmp ecx, eax
jne 0x100675ab
inc ecx
test eax, eax
je 0x10067599
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x1006759e
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.100240b0
mov ecx, dword [esi]
mov eax, dword [esi + 8]
mov edx, dword [ebp - 0x14c]
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0
mov dword [eax + ecx*4], edx
lea ecx, [ebp - 0x230]
inc dword [esi]
cmp dword [0x10104f34], edi
push ecx
sete al
lea ecx, [ebp - 0x24]
push 1
mov dl, al
mov byte [ebp - 0x221], al
call fcn.100483d0
add esp, 8
test al, al
je 0x100675fe
mov dword [0x10104f34], edi
cmp byte [ebp - 0x221], 0
je 0x1006760c
call fcn.100196f0
mov eax, dword [0x10106690]
mov eax, dword [eax + 0x3f94]
dec dword [eax + 0xec]
mov edx, dword [ebp - 0x140]
mov eax, 0xb74490
inc edi
add edx, 0x7c4
mov dword [ebp - 0x140], edx
mov ecx, dword [eax]
cmp edi, dword [ecx + 8]
jl 0x100674f2
call fcn.100136c0
call fcn.10035ae0
cmp dword [0x10104f34], 0xffffffff
je 0x10068067
mov ecx, dword [0x10106690]
mov eax, dword [ecx + 0x3f94]
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f94]
cmp byte [eax + 0xb3], 0
jne 0x100676a0
movss xmm1, dword [0x100f7240]
lea ecx, [ebp - 0x138]
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0
call fcn.1001bb10
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0xbf800000
mov ecx, str.Kill_Player
mov dword [ebp - 0x134], 0
call fcn.100372e0
add esp, 4
mov edi, 0x737c80
test al, al
je 0x100677a3
mov edx, dword [0xb74490]
mov ecx, dword [0x10104f34]
mov eax, dword [edx + 4]
cmp byte [ecx + eax], 0
jl 0x100677a3
imul esi, ecx, 0x7c4
add esi, dword [edx]
je 0x100677a3
mov eax, dword [esi + 0x14]
lea ecx, [esi + 4]
test eax, eax
lea edx, [eax + 0x30]
mov eax, 0x420b10
cmove edx, ecx
sub esp, 0xc
lea ecx, [ebp - 0x20]
movss xmm0, dword [edx]
movss dword [ebp - 0x134], xmm0
movss xmm0, dword [edx + 4]
movss dword [ebp - 0x14c], xmm0
movss xmm0, dword [edx + 8]
mov dword [esp + 8], 0
mov dword [esp + 4], 0
movss dword [ebp - 0x22c], xmm0
mov dword [esp], 0
call eax
push 0xffffffffffffffff
mov eax, 0x56e210
call eax
movss xmm0, dword [ebp - 0x134]
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x20]
push esi
push eax
sub esp, 0x10
mov eax, esp
mov dword [esp + 0xc], 0x447a0000
movss dword [eax], xmm0
movss xmm0, dword [ebp - 0x14c]
movss dword [eax + 4], xmm0
movss xmm0, dword [ebp - 0x22c]
push 0x11
push ecx
movss dword [eax + 8], xmm0
call edi
add esp, 0x20
mov ecx, dword [0x10106690]
mov eax, dword [ecx + 0x3f94]
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f94]
cmp byte [eax + 0xb3], 0
jne 0x100677ec
movss xmm1, dword [0x100f7240]
lea ecx, [ebp - 0x138]
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0
call fcn.1001bb10
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0xbf800000
mov ecx, str.Explode_Player
mov dword [ebp - 0x134], 0
call fcn.100372e0
add esp, 4
test al, al
je 0x100678ea
mov edx, dword [0xb74490]
mov ecx, dword [0x10104f34]
mov eax, dword [edx + 4]
cmp byte [ecx + eax], 0
jl 0x100678ea
imul esi, ecx, 0x7c4
add esi, dword [edx]
je 0x100678ea
mov eax, dword [esi + 0x14]
lea ecx, [esi + 4]
test eax, eax
lea edx, [eax + 0x30]
mov eax, 0x420b10
cmove edx, ecx
sub esp, 0xc
lea ecx, [ebp - 0x20]
movss xmm0, dword [edx]
movss dword [ebp - 0x134], xmm0
movss xmm0, dword [edx + 4]
movss dword [ebp - 0x14c], xmm0
movss xmm0, dword [edx + 8]
mov dword [esp + 8], 0
mov dword [esp + 4], 0
movss dword [ebp - 0x22c], xmm0
mov dword [esp], 0
call eax
push 0xffffffffffffffff
mov eax, 0x56e210
call eax
movss xmm0, dword [ebp - 0x134]
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x20]
push esi
push eax
sub esp, 0x10
mov eax, esp
mov dword [esp + 0xc], 0x42480000
movss dword [eax], xmm0
movss xmm0, dword [ebp - 0x14c]
movss dword [eax + 4], xmm0
movss xmm0, dword [ebp - 0x22c]
push 0x13
push ecx
movss dword [eax + 8], xmm0
call edi
add esp, 0x20
mov ecx, dword [0x10106690]
mov eax, dword [ecx + 0x3f94]
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f94]
cmp byte [eax + 0xb3], 0
jne 0x10067933
movss xmm1, dword [0x100f7240]
lea ecx, [ebp - 0x138]
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0
call fcn.1001bb10
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0xbf800000
mov ecx, str.Flare_Blind_Player
mov dword [ebp - 0x134], 0
call fcn.100372e0
add esp, 4
test al, al
je 0x10067a31
mov edx, dword [0xb74490]
mov ecx, dword [0x10104f34]
mov eax, dword [edx + 4]
cmp byte [ecx + eax], 0
jl 0x10067a31
imul esi, ecx, 0x7c4
add esi, dword [edx]
je 0x10067a31
mov eax, dword [esi + 0x14]
lea ecx, [esi + 4]
test eax, eax
lea edx, [eax + 0x30]
mov eax, 0x420b10
cmove edx, ecx
sub esp, 0xc
lea ecx, [ebp - 0x20]
movss xmm0, dword [edx]
movss dword [ebp - 0x134], xmm0
movss xmm0, dword [edx + 4]
movss dword [ebp - 0x14c], xmm0
movss xmm0, dword [edx + 8]
mov dword [esp + 8], 0
mov dword [esp + 4], 0
movss dword [ebp - 0x22c], xmm0
mov dword [esp], 0
call eax
push 0xffffffffffffffff
mov eax, 0x56e210
call eax
movss xmm0, dword [ebp - 0x134]
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x20]
push esi
push eax
sub esp, 0x10
mov eax, esp
mov dword [esp + 0xc], 0x42480000
movss dword [eax], xmm0
movss xmm0, dword [ebp - 0x14c]
movss dword [eax + 4], xmm0
movss xmm0, dword [ebp - 0x22c]
push 0x3a
push ecx
movss dword [eax + 8], xmm0
call edi
add esp, 0x20
mov ecx, dword [0x10106690]
mov eax, dword [ecx + 0x3f94]
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f94]
cmp byte [eax + 0xb3], 0
jne 0x10067a7a
movss xmm1, dword [0x100f7240]
lea ecx, [ebp - 0x138]
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0
call fcn.1001bb10
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0xbf800000
mov ecx, str.Molotov_Player
mov dword [ebp - 0x134], 0
call fcn.100372e0
add esp, 4
test al, al
je 0x10067b78
mov edx, dword [0xb74490]
mov ecx, dword [0x10104f34]
mov eax, dword [edx + 4]
cmp byte [ecx + eax], 0
jl 0x10067b78
imul esi, ecx, 0x7c4
add esi, dword [edx]
je 0x10067b78
mov eax, dword [esi + 0x14]
lea ecx, [esi + 4]
test eax, eax
lea edx, [eax + 0x30]
mov eax, 0x420b10
cmove edx, ecx
sub esp, 0xc
lea ecx, [ebp - 0x20]
movss xmm0, dword [edx]
movss dword [ebp - 0x134], xmm0
movss xmm0, dword [edx + 4]
movss dword [ebp - 0x14c], xmm0
movss xmm0, dword [edx + 8]
mov dword [esp + 8], 0
mov dword [esp + 4], 0
movss dword [ebp - 0x22c], xmm0
mov dword [esp], 0
call eax
push 0xffffffffffffffff
mov eax, 0x56e210
call eax
movss xmm0, dword [ebp - 0x134]
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x20]
push esi
push eax
sub esp, 0x10
mov eax, esp
mov dword [esp + 0xc], 0x42480000
movss dword [eax], xmm0
movss xmm0, dword [ebp - 0x14c]
movss dword [eax + 4], xmm0
movss xmm0, dword [ebp - 0x22c]
push 0x12
push ecx
movss dword [eax + 8], xmm0
call edi
add esp, 0x20
mov ecx, dword [0x10106690]
mov eax, dword [ecx + 0x3f94]
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f94]
cmp byte [eax + 0xb3], 0
jne 0x10067bc1
movss xmm1, dword [0x100f7240]
lea ecx, [ebp - 0x138]
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0
call fcn.1001bb10
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0xbf800000
mov ecx, str.Teargas_Player
mov dword [ebp - 0x134], 0
call fcn.100372e0
add esp, 4
test al, al
je 0x10067cbf
mov edx, dword [0xb74490]
mov ecx, dword [0x10104f34]
mov eax, dword [edx + 4]
cmp byte [ecx + eax], 0
jl 0x10067cbf
imul esi, ecx, 0x7c4
add esi, dword [edx]
je 0x10067cbf
mov eax, dword [esi + 0x14]
lea ecx, [esi + 4]
test eax, eax
lea edx, [eax + 0x30]
mov eax, 0x420b10
cmove edx, ecx
sub esp, 0xc
lea ecx, [ebp - 0x20]
movss xmm0, dword [edx]
movss dword [ebp - 0x134], xmm0
movss xmm0, dword [edx + 4]
movss dword [ebp - 0x14c], xmm0
movss xmm0, dword [edx + 8]
mov dword [esp + 8], 0
mov dword [esp + 4], 0
movss dword [ebp - 0x22c], xmm0
mov dword [esp], 0
call eax
push 0xffffffffffffffff
mov eax, 0x56e210
call eax
movss xmm0, dword [ebp - 0x134]
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x20]
push esi
push eax
sub esp, 0x10
mov eax, esp
mov dword [esp + 0xc], 0x42480000
movss dword [eax], xmm0
movss xmm0, dword [ebp - 0x14c]
movss dword [eax + 4], xmm0
movss xmm0, dword [ebp - 0x22c]
push 0x11
push ecx
movss dword [eax + 8], xmm0
call edi
add esp, 0x20
mov ecx, dword [0x10106690]
mov eax, dword [ecx + 0x3f94]
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f94]
cmp byte [eax + 0xb3], 0
jne 0x10067d08
movss xmm1, dword [0x100f7240]
lea ecx, [ebp - 0x138]
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0
call fcn.1001bb10
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0xbf800000
mov ecx, str.Granade_Player
mov dword [ebp - 0x134], 0
call fcn.100372e0
add esp, 4
test al, al
je 0x10067e06
mov edx, dword [0xb74490]
mov ecx, dword [0x10104f34]
mov eax, dword [edx + 4]
cmp byte [ecx + eax], 0
jl 0x10067e06
imul esi, ecx, 0x7c4
add esi, dword [edx]
je 0x10067e06
mov eax, dword [esi + 0x14]
lea ecx, [esi + 4]
test eax, eax
lea edx, [eax + 0x30]
mov eax, 0x420b10
cmove edx, ecx
sub esp, 0xc
lea ecx, [ebp - 0x20]
movss xmm0, dword [edx]
movss dword [ebp - 0x134], xmm0
movss xmm0, dword [edx + 4]
movss dword [ebp - 0x14c], xmm0
movss xmm0, dword [edx + 8]
mov dword [esp + 8], 0
mov dword [esp + 4], 0
movss dword [ebp - 0x22c], xmm0
mov dword [esp], 0
call eax
push 0xffffffffffffffff
mov eax, 0x56e210
call eax
movss xmm0, dword [ebp - 0x134]
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x20]
push esi
push eax
sub esp, 0x10
mov eax, esp
mov dword [esp + 0xc], 0x42480000
movss dword [eax], xmm0
movss xmm0, dword [ebp - 0x14c]
movss dword [eax + 4], xmm0
movss xmm0, dword [ebp - 0x22c]
push 0x10
push ecx
movss dword [eax + 8], xmm0
call edi
add esp, 0x20
mov ecx, dword [0x10106690]
mov eax, dword [ecx + 0x3f94]
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f94]
cmp byte [eax + 0xb3], 0
jne 0x10067e4f
movss xmm1, dword [0x100f7240]
lea ecx, [ebp - 0x138]
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0
call fcn.1001bb10
mov eax, dword [0x10106690]
mov eax, dword [eax + 0x3f94]
cmp byte [eax + 0xb3], 0
jne 0x10067e91
mov edx, dword [eax + 0x1a0]
mov ecx, edx
neg ecx
sbb ecx, ecx
add ecx, 2
cmp dword [eax + 0x198], 0
je 0x10067e84
mov ecx, edx
neg ecx
sbb ecx, ecx
add ecx, 6
movss xmm1, dword [0x100f7100]
call fcn.10039770
mov ecx, dword [0xb74490]
mov edx, dword [0x10104f34]
mov eax, dword [ecx + 4]
cmp byte [edx + eax], 0
jl 0x10068067
imul esi, edx, 0x7c4
add esi, dword [ecx]
je 0x10068067
push str.Player_Info:
call fcn.10036a70
movss xmm0, dword [esi + 0x540]
cvtps2pd xmm0, xmm0
push ecx
movsd qword [esp], xmm0
push str.Health:__.2f
call fcn.10036a70
movss xmm0, dword [esi + 0x548]
add esp, 4
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Armor:__.2f
call fcn.10036a70
mov eax, dword [esi + 0x14]
lea ecx, [esi + 4]
test eax, eax
lea edx, [eax + 0x30]
cmove edx, ecx
sub esp, 0xc
movss xmm0, dword [edx + 8]
movss xmm2, dword [edx + 4]
movss xmm1, dword [edx]
movss dword [ebp - 0x134], xmm0
cvtps2pd xmm0, xmm0
movss dword [ebp - 0x22c], xmm1
movsd qword [esp + 0x10], xmm0
cvtps2pd xmm0, xmm2
movss dword [ebp - 0x14c], xmm2
movsd qword [esp + 8], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp], xmm0
push str.Position:_X:__.2f__Y:__.2f__Z:__.2f
call fcn.10036a70
add esp, 0x1c
mov dword [ebp - 0x240], 0xbf800000
lea edx, [ebp - 0x240]
mov dword [ebp - 0x23c], 0
mov ecx, str.Teleport_to_player
push 0
call fcn.100372e0
add esp, 4
test al, al
je 0x10067fd8
push 0xffffffffffffffff
mov eax, 0x56e210
call eax
movss xmm0, dword [ebp - 0x134]
lea ecx, [ebp - 0x264]
movss dword [esp], xmm0
mov esi, eax
movss xmm0, dword [ebp - 0x14c]
sub esp, 8
mov eax, 0x420b10
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x22c]
movss dword [esp], xmm0
call eax
lea eax, [ebp - 0x264]
mov ecx, esi
push eax
mov eax, 0x4241c0
call eax
push 0
lea edx, [ebp - 0x138]
mov dword [ebp - 0x138], 0xbf800000
mov ecx, str.Give_M4
mov dword [ebp - 0x134], 0
call fcn.100372e0
add esp, 4
test al, al
je 0x10068067
mov ecx, dword [0xb74490]
mov edx, dword [0x10104f34]
mov eax, dword [ecx + 4]
cmp byte [edx + eax], 0
jl 0x10068067
imul esi, edx, 0x7c4
add esi, dword [ecx]
je 0x10068067
push 2
push 0x164
call dword [0x101069cc]
push 0
call dword [0x101069d0]
add esp, 0xc
mov ecx, esi
mov eax, 0x5e6080
push 1
push 0x1312d00
push 0x1f
call eax
push 0x1f
mov ecx, esi
mov eax, 0x5e6280
call eax
push 0x164
call dword [0x101069c8]
add esp, 4
mov ecx, dword [0x10106690]
mov eax, dword [ecx + 0x3f94]
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f94]
mov eax, dword [eax + 0x198]
test eax, eax
je 0x1006809b
cmp dword [eax + 0x10], 1
jne 0x10068096
cmp dword [eax + 4], 0
je 0x1006809b
call fcn.10035dc0
mov esi, dword [0x10106690]
mov edx, dword [esi + 0x3f94]
cmp byte [edx + 0xb3], 0
jne 0x100680d1
mov esi, dword [esi + 0x4d0c]
test esi, esi
je 0x100680d1
movsx eax, word [esi + 0x74]
imul ecx, eax, 0x2c
mov eax, dword [esi + 8]
test byte [ecx + eax + 4], 8
jne 0x100680d1
dec dword [edx + 0xec]
call fcn.10049230
call fcn.10018be0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1007e2a5
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.1008eeed
call fcn.1008eeed
call fcn.1008eeed
call fcn.1008eeed
call fcn.10036350
int3