Function at 0x1006d620
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1011eac2
mov eax, dword fs:[0]
push eax
sub esp, 0x124
mov eax, dword [0x1015bc40]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x74], edi
mov esi, dword [ebp + 8]
push esi
push str.___s_n
push edi
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x7c], 0
call fcn.1006ceb0
mov ecx, esi
mov dword [ebp - 0x18], 0
xorps xmm0, xmm0
mov dword [ebp - 0x14], 0
add esp, 0xc
movups xmmword [ebp - 0x28], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1006d688
sub ecx, edx
push ecx
push esi
lea ecx, [ebp - 0x28]
call fcn.10044ca0
push 1
mov dword [ebp - 4], 1
call fcn.100d2b57
add esp, 4
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x14], 0xf
lea ecx, [ebp - 0x28]
mov eax, dword [ebp - 0x18]
cmova ecx, dword [ebp - 0x28]
add eax, ecx
mov byte [ebp - 4], 2
cmp dword [ebp - 0x14], 0xf
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x28]
cmova eax, dword [ebp - 0x28]
mov esi, dword [ebp - 0x7c]
cmp eax, esi
je 0x1006d707
mov edi, eax
nop word [eax + eax]
mov al, byte [edi]
mov byte [ebp - 0x44], al
lea eax, [ebp - 0x30]
push eax
call fcn.10044f30
add esp, 4
mov ecx, dword [eax]
push dword [ebp - 0x44]
mov edx, dword [ecx + 0x10]
mov ecx, eax
call edx
mov byte [edi], al
inc edi
cmp edi, esi
jne 0x1006d6e0
mov edi, dword [ebp - 0x74]
mov ecx, dword [ebp - 0x2c]
mov byte [ebp - 4], 0
test ecx, ecx
je 0x1006d727
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x1006d727
mov ecx, dword [eax]
push 1
mov edx, dword [ecx]
mov ecx, eax
call edx
mov eax, dword [edi + 0x118]
mov dword [edi + 0x124], 0xffffffff
sub eax, 1
mov dword [ebp - 0x7c], eax
js 0x1006d7fb
lea ecx, [eax*4]
mov eax, dword [edi + 0x120]
mov dword [ebp - 0x2c], ecx
mov edi, dword [ecx + eax]
mov eax, dword [ebp - 0x78]
movsx eax, byte [eax]
push eax
call fcn.100fc664
movsx ecx, byte [edi]
mov esi, eax
push ecx
call fcn.100fc664
add esp, 8
sub esi, eax
jne 0x1006d7a6
mov eax, dword [ebp - 0x78]
sub eax, edi
mov dword [ebp - 0x80], eax
nop dword [eax]
cmp byte [edi], 0
je 0x1006d7ae
movsx eax, byte [eax + edi + 1]
inc edi
push eax
call fcn.100fc664
movsx ecx, byte [edi]
mov esi, eax
push ecx
call fcn.100fc664
add esp, 8
sub esi, eax
mov eax, dword [ebp - 0x80]
je 0x1006d780
mov eax, dword [ebp - 0x7c]
mov edi, dword [ebp - 0x74]
jmp 0x1006d737
mov edi, dword [ebp - 0x74]
mov esi, dword [ebp - 0x2c]
mov eax, dword [edi + 0x120]
push dword [esi + eax]
call fcn.10015e70
mov edx, dword [edi + 0x120]
mov eax, dword [edi + 0x120]
add edx, esi
sub edx, eax
sar edx, 2
lea ecx, [eax + edx*4]
mov eax, dword [edi + 0x118]
sub eax, edx
lea eax, [eax*4 - 4]
push eax
lea eax, [ecx + 4]
push eax
push ecx
call fcn.100eca80
add esp, 0x10
dec dword [edi + 0x118]
cmp dword [ebp - 0x14], 0xf
lea eax, [ebp - 0x28]
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x4c], str.history
cmova eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x18]
cmp dword [ebp - 0x14], 0xf
push eax
cmova ecx, dword [ebp - 0x28]
lea eax, [ebp - 0x30]
push ecx
push eax
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x48], 0x1012dc37
call fcn.10047f50
mov ecx, dword [eax]
cmp ecx, dword [eax + 4]
jne 0x1006d86f
mov esi, dword [ebp - 0x78]
lea ecx, [esi + 1]
nop dword [eax]
mov al, byte [esi]
inc esi
test al, al
jne 0x1006d840
sub esi, ecx
inc esi
push esi
call fcn.10015de0
push esi
push dword [ebp - 0x78]
push eax
call fcn.100eca80
add esp, 0x10
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
lea ecx, [edi + 0x118]
push eax
call fcn.10022110
cmp dword [ebp - 0x14], 0xf
lea eax, [ebp - 0x28]
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x4c], str.clear
cmova eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x18]
cmp dword [ebp - 0x14], 0xf
push eax
cmova ecx, dword [ebp - 0x28]
lea eax, [ebp - 0x30]
push ecx
push eax
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x48], 0x1012dc3d
call fcn.10047f50
mov ecx, dword [eax]
cmp ecx, dword [eax + 4]
je 0x1006d8b7
mov ecx, edi
call fcn.1006d0e0
jmp 0x1006e9af
cmp dword [ebp - 0x14], 0xf
lea eax, [ebp - 0x28]
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x4c], str.help
cmova eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x18]
cmp dword [ebp - 0x14], 0xf
push eax
cmova ecx, dword [ebp - 0x28]
lea eax, [ebp - 0x30]
push ecx
push eax
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x48], 0x1012dc2c
call fcn.10047f50
mov ecx, dword [eax]
cmp ecx, dword [eax + 4]
je 0x1006d980
push str.Possible_Commands:
push edi
call fcn.1006ceb0
mov esi, dword [edi + 0x10c]
xor ecx, ecx
mov dword [ebp - 0x74], ecx
mov eax, 0x2aaaaaab
mov ecx, dword [edi + 0x110]
add esp, 8
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x1006e9af
xor eax, eax
mov dword [ebp - 0x78], eax
add eax, esi
cmp dword [eax + 0x14], 0xf
jbe 0x1006d93e
mov eax, dword [eax]
push eax
push str.___s
push edi
call fcn.1006ceb0
mov ecx, dword [edi + 0x110]
mov eax, 0x2aaaaaab
mov esi, dword [edi + 0x10c]
add esp, 0xc
add dword [ebp - 0x78], 0x18
sub ecx, esi
inc dword [ebp - 0x74]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x78]
jb 0x1006d934
jmp 0x1006e9af
cmp dword [ebp - 0x14], 0xf
lea eax, [ebp - 0x28]
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x4c], str.history
cmova eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x18]
cmp dword [ebp - 0x14], 0xf
push eax
cmova ecx, dword [ebp - 0x28]
lea eax, [ebp - 0x30]
push ecx
push eax
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x48], 0x1012dc37
call fcn.10047f50
mov ecx, dword [eax]
cmp ecx, dword [eax + 4]
je 0x1006d9fa
mov ecx, dword [edi + 0x118]
xor esi, esi
lea eax, [ecx - 0xa]
test eax, eax
cmovg esi, eax
cmp esi, ecx
jge 0x1006e9af
mov eax, dword [edi + 0x120]
push dword [eax + esi*4]
push esi
push str._3d:__s_n
push edi
call fcn.1006ceb0
inc esi
add esp, 0x10
cmp esi, dword [edi + 0x118]
jl 0x1006d9d4
jmp 0x1006e9af
cmp dword [ebp - 0x14], 0xf
lea eax, [ebp - 0x28]
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x4c], 0x1012dc40
cmova eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x18]
cmp dword [ebp - 0x14], 0xf
push eax
cmova ecx, dword [ebp - 0x28]
lea eax, [ebp - 0x30]
push ecx
push eax
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x48], 0x1012dc49
call fcn.10047f50
mov ecx, dword [eax]
cmp ecx, dword [eax + 4]
je 0x1006dae0
mov eax, dword [ebp - 0x2c]
push 0x101239ea
push 0x101239ea
sub esp, 0xc
mov dword [ebp - 0x34], str.fps_limit
mov ecx, esp
mov dword [ebp - 0x30], 0x1012de02
movq xmm0, qword [ebp - 0x34]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea eax, [ebp - 0x28]
push eax
call fcn.1006bbf0
lea eax, [ebp - 0x28]
push eax
call fcn.10076d00
add esp, 0x1c
test al, al
jne 0x1006dabd
movsd xmm0, qword [0x1015b638]
sub esp, 8
movsd qword [esp], xmm0
call fcn.10100fc0
call fcn.100d1570
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10070270
add esp, 0x10
cmp dword [eax + 0x14], 0xf
mov byte [ebp - 4], 3
jbe 0x1006dab2
mov eax, dword [eax]
push eax
push str.__Your_current_fps_is__s_n
jmp 0x1006debd
lea eax, [ebp - 0x28]
push 0
push eax
call fcn.10070190
add esp, 8
fstp qword [0x1015b638]
call fcn.10070920
call fcn.100704f0
jmp 0x1006e9aa
cmp dword [ebp - 0x14], 0xf
lea eax, [ebp - 0x28]
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x4c], 0x1012dc4c
cmova eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x18]
cmp dword [ebp - 0x14], 0xf
push eax
cmova ecx, dword [ebp - 0x28]
lea eax, [ebp - 0x30]
push ecx
push eax
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x48], 0x1012dc4f
call fcn.10047f50
mov ecx, dword [eax]
cmp ecx, dword [eax + 4]
je 0x1006dbda
mov eax, dword [ebp - 0x2c]
push 0x101239ea
push 0x101239ea
sub esp, 0xc
mov dword [ebp - 0x34], str.fov
mov ecx, esp
mov dword [ebp - 0x30], 0x1012de24
movq xmm0, qword [ebp - 0x34]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea eax, [ebp - 0x28]
push eax
call fcn.1006bbf0
lea eax, [ebp - 0x28]
push eax
call fcn.10076d00
add esp, 0x1c
test al, al
jne 0x1006dba0
fld dword [0x1015b640]
push ecx
fstp dword [esp]
call fcn.10101080
fstp dword [ebp - 0x2c]
cvttss2si eax, dword [ebp - 0x2c]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10070270
add esp, 0xc
cmp dword [eax + 0x14], 0xf
mov byte [ebp - 4], 4
jbe 0x1006db95
mov eax, dword [eax]
push eax
push str.__Your_current_fov_is__s__n
jmp 0x1006debd
lea eax, [ebp - 0x28]
push 0
push eax
call fcn.10070190
fstp dword [ebp - 0x2c]
movss xmm0, dword [ebp - 0x2c]
add esp, 8
comiss xmm0, dword [0x101262e0]
movss dword [0x1015b640], xmm0
jbe 0x1006e9aa
mov dword [0x1015b640], 0x42c80000
jmp 0x1006e9aa
cmp dword [ebp - 0x14], 0xf
lea eax, [ebp - 0x28]
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x4c], 0x1012dc50
cmova eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x18]
cmp dword [ebp - 0x14], 0xf
push eax
cmova ecx, dword [ebp - 0x28]
lea eax, [ebp - 0x30]
push ecx
push eax
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x48], 0x1012dc5b
call fcn.10047f50
mov ecx, dword [eax]
cmp ecx, dword [eax + 4]
je 0x1006dd17
mov eax, dword [ebp - 0x2c]
push 0x101239ea
push 0x101239ea
sub esp, 0xc
mov dword [ebp - 0x34], str.sensitivity
mov ecx, esp
mov dword [ebp - 0x30], 0x1012de50
movq xmm0, qword [ebp - 0x34]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea eax, [ebp - 0x28]
push eax
call fcn.1006bbf0
lea eax, [ebp - 0x28]
push eax
call fcn.10076d00
add esp, 0x1c
test al, al
jne 0x1006dc88
push dword [0x1015b644]
lea eax, [ebp - 0x40]
push eax
call fcn.10069530
add esp, 8
cmp dword [eax + 0x14], 0xf
mov byte [ebp - 4], 5
jbe 0x1006dc7d
mov eax, dword [eax]
push eax
push str.__Your_current_sensitivity_is__s__n
jmp 0x1006debd
push 0xa
lea eax, [ebp - 0x28]
push 0
push eax
call fcn.10070200
mov ecx, dword [0x10194ae4]
lea edx, [ebp - 0x74]
mov dword [0x1015b644], eax
mov esi, esp
lea eax, [ebp - 0x70]
mov dword [ebp - 0x74], 0x10
sub eax, edx
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x2c], eax
sar eax, 2
mov dword [ebp - 0x44], esi
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
mov dword [ebp - 0x80], eax
test eax, eax
je 0x1006dd01
push eax
mov ecx, esi
call fcn.10042a80
push dword [ebp - 0x2c]
mov esi, dword [esi]
lea eax, [ebp - 0x74]
push eax
push esi
call fcn.100eca80
mov eax, dword [ebp - 0x80]
add esp, 0xc
mov ecx, dword [ebp - 0x44]
lea eax, [esi + eax*4]
mov dword [ecx + 4], eax
mov ecx, dword [ebp - 0x7c]
push ecx
call fcn.10075740
mov ecx, dword [0x1015b644]
add esp, 0x10
mov dword [eax], ecx
jmp 0x1006e9aa
cmp dword [ebp - 0x14], 0xf
lea eax, [ebp - 0x28]
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x4c], 0x1012dc5c
cmova eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x18]
cmp dword [ebp - 0x14], 0xf
push eax
cmova ecx, dword [ebp - 0x28]
lea eax, [ebp - 0x30]
push ecx
push eax
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x48], 0x1012dc67
call fcn.10047f50
mov ecx, dword [eax]
cmp ecx, dword [eax + 4]
lea eax, [ebp - 0x28]
je 0x1006de5f
push 0x101239ea
push str.chat_enable
push eax
call fcn.1006bc90
lea eax, [ebp - 0x28]
push eax
call fcn.10076d00
add esp, 0x10
test al, al
jne 0x1006dda4
movzx eax, byte [0x1015b649]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10070270
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 6
call fcn.1006f620
push eax
push str.__Your_current_chat_enable_is__s__n
jmp 0x1006debd
push 0xa
lea eax, [ebp - 0x28]
push 0
push eax
call fcn.10070200
add esp, 0xc
test eax, eax
setne byte [0x1015b649]
push 1
test eax, eax
jne 0x1006de11
push 0x1012afd0
push dword [0x10194af8]
call fcn.10075910
push 1
push 0x1012afd0
push dword [0x10194afc]
call fcn.10075910
push 1
push 0x1012afd0
push dword [0x10194b00]
call fcn.10075910
push 1
push 0x1012afd0
push dword [0x10194b04]
call fcn.10075910
add esp, 0x30
jmp 0x1006e9aa
push 0x101256e4
push dword [0x10194af8]
call fcn.10075910
push 1
push 0x101256e4
push dword [0x10194afc]
call fcn.10075910
push 1
push 0x101256e4
push dword [0x10194b00]
call fcn.10075910
push 1
push 0x101256e4
push dword [0x10194b04]
call fcn.10075910
add esp, 0x30
jmp 0x1006e9aa
push 0x1012dc68
push eax
call fcn.1006bb90
add esp, 8
test al, al
lea eax, [ebp - 0x28]
je 0x1006df1f
push 0x101239ea
push str.p2p_enable
push eax
call fcn.1006bc90
lea eax, [ebp - 0x28]
push eax
call fcn.10076d00
add esp, 0x10
test al, al
jne 0x1006ded3
movzx eax, byte [0x1015b648]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10070270
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 7
call fcn.1006f620
push eax
push str.__Your_current_p2p_enable_is__s__n
push edi
call fcn.1006ceb0
add esp, 0xc
lea ecx, [ebp - 0x40]
call fcn.10022b40
jmp 0x1006e9b6
push 0xa
lea eax, [ebp - 0x28]
push 0
push eax
call fcn.10070200
add esp, 0xc
test eax, eax
setne byte [0x1015b648]
push 1
test eax, eax
jne 0x1006def9
push 0x1012afcc
jmp 0x1006defe
push 0x1012afd4
push dword [0x10194b08]
call fcn.10075910
add esp, 0xc
push str.__You_must_rejoin_room_to_apply_effect_n
push edi
call fcn.1006ceb0
add esp, 8
jmp 0x1006e9aa
push 0x1012dc74
push eax
call fcn.1006bb90
add esp, 8
test al, al
lea eax, [ebp - 0x28]
je 0x1006e1d0
push 0x101239ea
push str.rapidjump_key
push eax
call fcn.1006bc90
mov ecx, dword [ebp - 0x18]
lea eax, [ebp - 0x28]
add esp, 0xc
cmp dword [ebp - 0x14], 0xf
cmova eax, dword [ebp - 0x28]
cmp ecx, 0xd
jne 0x1006e1b9
push ecx
push 0x1012dc74
push eax
call fcn.1006f630
add esp, 0xc
test eax, eax
jne 0x1006e1b9
lea ecx, [ebp - 0xc8]
mov dword [ebp - 0x130], 0x1012c368
mov dword [ebp - 0x120], 0x1012c370
call fcn.100450c0
push 0
push 0
lea eax, [ebp - 0x118]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x130]
mov dword [ebp - 0x7c], 1
call fcn.1006bf90
mov eax, dword [ebp - 0x120]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ostream_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0x120]
mov ecx, dword [eax + 4]
lea eax, [ecx - 8]
mov dword [ebp + ecx - 0x124], eax
mov eax, dword [ebp - 0x130]
mov eax, dword [eax + 4]
mov dword [ebp + eax - 0x130], vtable.std::basic_iostream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0x130]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x20]
mov dword [ebp + ecx - 0x134], eax
mov eax, dword [ebp - 0x130]
xorps xmm0, xmm0
push 8
mov dword [ebp - 4], 0xc
mov eax, dword [eax + 4]
mov dword [ebp + eax - 0x130], vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov eax, dword [ebp - 0x130]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [ebp + ecx - 0x134], eax
mov dword [ebp - method.std::basic_streambuf_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_streambuf_char__struct_std::char_traits_char__.0
movups xmmword [ebp - 0x114], xmm0
movups xmmword [ebp - 0x104], xmm0
movups xmmword [ebp - 0xf4], xmm0
call fcn.100d04bc
mov esi, eax
add esp, 4
test esi, esi
je 0x1006e07a
push 1
mov byte [ebp - 4], 0xd
call fcn.100d2b57
add esp, 4
mov dword [esi + 4], eax
jmp 0x1006e07c
xor esi, esi
lea ecx, [ebp - 0x118]
mov dword [ebp - 0xe4], esi
call fcn.100463e0
mov dword [ebp - method.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.virtual_0], vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 0
mov eax, dword [ebp - 0x120]
mov byte [ebp - 4], 0xe
mov ecx, dword [eax + 4]
mov eax, dword [ebp + ecx - 0x10c]
and eax, 0xfffff9ff
or eax, 0x800
mov dword [ebp + ecx - 0x10c], eax
lea ecx, [ebp - 0x120]
push dword [0x10195044]
call fcn.1006ccb0
mov edx, dword [ebp - 0xdc]
xorps xmm0, xmm0
mov eax, edx
mov byte [ebp - 4], 0xf
and al, 0x22
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x7c], 0x11
mov esi, 0xf
mov dword [ebp - 0x44], esi
movq qword [ebp - 0x34], xmm0
mov dword [ebp - 0x2c], 0
movups xmmword [ebp - 0x58], xmm0
mov byte [ebp - 0x58], 0
cmp al, 2
je 0x1006e145
mov eax, dword [ebp - 0xf8]
mov ecx, dword [eax]
test ecx, ecx
je 0x1006e145
mov eax, dword [ebp - 0x108]
cmp ecx, dword [ebp - 0xe0]
cmovb ecx, dword [ebp - 0xe0]
mov edx, dword [eax]
sub ecx, edx
jmp 0x1006e170
test dl, 4
jne 0x1006e16a
mov eax, dword [ebp - 0xfc]
mov ecx, dword [eax]
test ecx, ecx
je 0x1006e16a
mov eax, dword [ebp - 0x10c]
mov edx, dword [eax]
sub ecx, edx
mov eax, dword [ebp - 0xec]
add ecx, dword [eax]
jmp 0x1006e170
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x34]
test edx, edx
je 0x1006e181
push ecx
push edx
lea ecx, [ebp - 0x58]
call fcn.1004a9a0
mov esi, dword [ebp - 0x44]
cmp esi, 0xf
mov dword [ebp - 4], 0x10
lea eax, [ebp - 0x58]
cmova eax, dword [ebp - 0x58]
push eax
push str.__Your_current_rapidjump_key_is__s__n
push edi
call fcn.1006ceb0
add esp, 0xc
lea ecx, [ebp - 0x58]
call fcn.10022b40
lea ecx, [ebp - 0x130]
call fcn.10060670
jmp 0x1006e9b6
push 0x10
lea eax, [ebp - 0x28]
push 0
push eax
call fcn.10070200
mov dword [0x10195044], eax
jmp 0x1006e9a7
push 0x1012dc84
push eax
call fcn.1006bb90
add esp, 8
test al, al
lea eax, [ebp - 0x28]
je 0x1006e244
push 0x101239ea
push str.anisotropic
push eax
call fcn.1006bc90
lea eax, [ebp - 0x28]
push eax
call fcn.10076d00
add esp, 0x10
test al, al
jne 0x1006e22d
push dword [0x10195048]
lea eax, [ebp - 0x40]
push eax
call fcn.10069530
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x11
call fcn.1006f620
push eax
push str.__Your_current_fps_is__s__n
jmp 0x1006debd
push 0xa
lea eax, [ebp - 0x28]
push 0
push eax
call fcn.10070200
mov dword [0x10195048], eax
jmp 0x1006e9a7
push 0x1012dc90
push eax
call fcn.1006bb90
add esp, 8
test al, al
lea eax, [ebp - 0x28]
je 0x1006e2bf
push 0x101239ea
push str.anti_aliasing
push eax
call fcn.1006bc90
lea eax, [ebp - 0x28]
push eax
call fcn.10076d00
add esp, 0x10
test al, al
jne 0x1006e2a1
push dword [0x1019504c]
lea eax, [ebp - 0x40]
push eax
call fcn.10069530
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x12
call fcn.1006f620
push eax
push str.__Your_current_AntiAliasing_is__s__n
jmp 0x1006debd
push 0xa
lea eax, [ebp - 0x28]
push 0
push eax
call fcn.10070200
mov dword [0x1019504c], eax
mov byte [0x10195050], 1
jmp 0x1006e9a7
push 0x1012dca0
push eax
call fcn.1006bb90
add esp, 8
test al, al
je 0x1006e333
push 0x101239ea
lea eax, [ebp - 0x28]
push str.discord_rpc
push eax
call fcn.1006bc90
lea eax, [ebp - 0x28]
push eax
call fcn.10076d00
add esp, 0x10
test al, al
jne 0x1006e31c
push dword [0x10195054]
lea eax, [ebp - 0x40]
push eax
call fcn.10069530
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x13
call fcn.1006f620
push eax
push str.__Your_current_discord_RPC_is__s__n
jmp 0x1006debd
push 0xa
lea eax, [ebp - 0x28]
push 0
push eax
call fcn.10070200
mov dword [0x10195054], eax
jmp 0x1006e9a7
cmp dword [ebp - 0x14], 0xf
lea ecx, [ebp - 0x28]
mov eax, dword [ebp - 0x18]
cmova ecx, dword [ebp - 0x28]
add eax, ecx
mov dword [ebp - 0x4c], 0x1012dcac
cmp dword [ebp - 0x14], 0xf
lea ecx, [ebp - 0x28]
push eax
cmova ecx, dword [ebp - 0x28]
lea eax, [ebp - 0x30]
push ecx
push eax
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x48], 0x1012dcb2
call fcn.10047f50
mov ecx, dword [eax]
cmp ecx, dword [eax + 4]
je 0x1006e4d1
cmp dword [0x10194ed4], 5
jl 0x1006e9b6
call fcn.100d1e42
mov esi, dword [edi + 0x244]
mov ecx, eax
mov eax, dword [edi + 0x240]
cmp eax, ecx
jne 0x1006e3a1
cmp esi, edx
jne 0x1006e3a3
xor al, al
jmp 0x1006e3b1
cmp esi, edx
jg 0x1006e3af
jl 0x1006e3ab
cmp eax, ecx
jae 0x1006e3af
or al, 0xff
jmp 0x1006e3b1
mov al, 1
test al, al
jle 0x1006e44a
mov eax, dword [edi + 0x240]
sub eax, ecx
push 0
push 0x23c34600
sbb esi, edx
push esi
push eax
call fcn.100d0550
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.10070270
add esp, 8
push 0x2a
push 0x1012dfd4
push 0
mov ecx, eax
mov byte [ebp - 4], 0x14
call fcn.1004aaa0
push eax
lea ecx, [ebp - 0x40]
call fcn.1006c170
push 3
push 0x1012dfd0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x15
call fcn.10022c60
push eax
lea ecx, [ebp - 0x58]
call fcn.1006c170
lea ecx, [ebp - 0x40]
call fcn.10022b40
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x18
call fcn.10022b40
lea ecx, [ebp - 0x58]
call fcn.1006f620
push eax
push edi
call fcn.1006ceb0
add esp, 8
lea ecx, [ebp - 0x58]
call fcn.10022b40
jmp 0x1006e9b6
mov eax, dword [ebp - 0x2c]
add ecx, 0x30e23400
push 0x101239ea
adc edx, 4
mov dword [edi + 0x240], ecx
push 0x101239ea
sub esp, 0xc
mov dword [ebp - 0x34], str.report
mov ecx, esp
mov dword [ebp - 0x30], 0x1012e007
movq xmm0, qword [ebp - 0x34]
mov dword [edi + 0x244], edx
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea eax, [ebp - 0x28]
push eax
call fcn.1006bbf0
push 0x18
call fcn.100d04bc
add esp, 0x1c
mov dword [ebp - 0x2c], eax
mov byte [ebp - 4], 0x19
test eax, eax
je 0x1006e4b6
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.10045310
jmp 0x1006e4b8
xor eax, eax
push 0
push 0
push eax
push 0x10069c30
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
jmp 0x1006e9af
lea eax, [ebp - 0x28]
push str.rank
push eax
call fcn.1006bb90
add esp, 8
test al, al
je 0x1006e4fb
push 0
push 0
push 0
push 0xc
call fcn.1006b2e0
add esp, 0x10
jmp 0x1006e9af
cmp dword [ebp - 0x14], 0xf
lea edx, [ebp - 0x28]
mov eax, dword [ebp - 0x18]
lea ecx, [ebp - 0x4c]
cmova edx, dword [ebp - 0x28]
add eax, edx
mov dword [ebp - 0x4c], 0x1012dcbc
cmp dword [ebp - 0x14], 0xf
lea edx, [ebp - 0x28]
push eax
cmova edx, dword [ebp - 0x28]
lea eax, [ebp - 0x30]
push edx
push eax
mov dword [ebp - 0x48], 0x1012dcc4
call fcn.10047f50
mov ecx, dword [eax]
cmp ecx, dword [eax + 4]
je 0x1006e624
mov eax, dword [ebp - 0x2c]
push 0x101239ea
push 0x101239ea
sub esp, 0xc
mov dword [ebp - 0x34], str.contrast
mov ecx, esp
mov dword [ebp - 0x30], 0x1012e011
movq xmm0, qword [ebp - 0x34]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea eax, [ebp - 0x28]
push eax
call fcn.1006bbf0
lea eax, [ebp - 0x28]
push eax
call fcn.10076d00
add esp, 0x1c
test al, al
jne 0x1006e5b2
movss xmm0, dword [0x1015b64c]
lea eax, [ebp - 0x70]
push ecx
movss dword [esp], xmm0
push eax
call fcn.100702e0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x1a
call fcn.1006f620
push eax
push str.__Your_current_contrast_is__s__n
jmp 0x1006e8d2
lea eax, [ebp - 0x28]
push 0
push eax
call fcn.10070190
movss xmm0, dword [0x1015b650]
add esp, 8
ucomiss xmm0, dword [0x10126290]
fstp dword [ebp - 0x2c]
movss xmm1, dword [ebp - 0x2c]
lahf
movss dword [0x1015b64c], xmm1
test ah, 0x44
jp 0x1006e5f2
ucomiss xmm1, dword [0x10126268]
lahf
test ah, 0x44
jnp 0x1006e5fc
mov dword [0x10195058], 1
push 0x10195058
push dword [0x10195428]
call fcn.1006b300
push 0x1015b64c
push dword [0x1019542c]
call fcn.1006b300
add esp, 0x10
jmp 0x1006e9aa
lea eax, [ebp - 0x28]
push 0x1012dcc8
push eax
call fcn.1006bb90
add esp, 8
test al, al
lea eax, [ebp - 0x28]
je 0x1006e702
push 0x101239ea
push str.saturation
push eax
call fcn.1006bc90
lea eax, [ebp - 0x28]
push eax
call fcn.10076d00
add esp, 0x10
test al, al
jne 0x1006e690
movss xmm0, dword [0x1015b650]
lea eax, [ebp - 0x70]
push ecx
movss dword [esp], xmm0
push eax
call fcn.100702e0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x1b
call fcn.1006f620
push eax
push str.__Your_current_saturation_is__s__n
jmp 0x1006e8d2
lea eax, [ebp - 0x28]
push 0
push eax
call fcn.10070190
fstp dword [ebp - 0x2c]
movss xmm0, dword [ebp - 0x2c]
add esp, 8
ucomiss xmm0, dword [0x10126290]
movss dword [0x1015b650], xmm0
lahf
test ah, 0x44
jp 0x1006e6d0
movss xmm0, dword [0x1015b64c]
ucomiss xmm0, dword [0x10126268]
lahf
test ah, 0x44
jnp 0x1006e6da
mov dword [0x10195058], 1
push 0x10195058
push dword [0x10195428]
call fcn.1006b300
push 0x1015b650
push dword [0x10195430]
call fcn.1006b300
add esp, 0x10
jmp 0x1006e9aa
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x28]
cmp esi, 0xf
mov dword [ebp - 0x4c], 0x1012dcd4
mov dword [ebp - 0x48], 0x1012dce7
cmova eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x18]
cmp esi, 0xf
push eax
cmova ecx, dword [ebp - 0x28]
lea eax, [ebp - 0x30]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.10047f50
mov ecx, dword [eax]
cmp ecx, dword [eax + 4]
je 0x1006e7f3
mov eax, dword [ebp - 0x2c]
push 0x101239ea
push 0x101239ea
sub esp, 0xc
mov dword [ebp - 0x34], str.exclusivefullscreen
mov ecx, esp
mov dword [ebp - 0x30], 0x1012e078
movq xmm0, qword [ebp - 0x34]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea eax, [ebp - 0x28]
push eax
call fcn.1006bbf0
add esp, 0x18
cmp dword [0x10194ecc], 0x11
je 0x1006e794
push str.__You_dont_have_permission_to_use_this_command_n
push edi
call fcn.1006ceb0
add esp, 8
jmp 0x1006e9b6
lea eax, [ebp - 0x28]
push eax
call fcn.10076d00
add esp, 4
test al, al
jne 0x1006e7ce
movzx eax, byte [0x1019505d]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.10070270
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x1c
call fcn.1006f620
push eax
push str.__Your_current_exclusivefullscreen_is__s__n
jmp 0x1006e8d2
push 0xa
lea eax, [ebp - 0x28]
mov byte [0x10195051], 1
push 0
push eax
call fcn.10070200
add esp, 0xc
test eax, eax
setne byte [0x1019505d]
jmp 0x1006e9aa
cmp esi, 0xf
lea eax, [ebp - 0x28]
push 0x1012dce8
cmova eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x18]
cmp esi, 0xf
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x28]
cmova eax, dword [ebp - 0x28]
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x48]
push eax
call fcn.1006bb60
mov eax, dword [ebp - 0x48]
add esp, 8
mov ecx, dword [ebp - 0x44]
cmp eax, ecx
je 0x1006e927
push dword [ebp - 0x2c]
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x30]
push dword [ebp - 0x80]
mov dword [ebp - 0x48], ecx
lea ecx, [ebp - 0x4c]
push eax
call fcn.10047f50
mov ecx, dword [eax]
cmp ecx, dword [eax + 4]
jne 0x1006e927
lea eax, [ebp - 0x28]
push 0x1012dd08
push eax
call fcn.1006bb90
add esp, 8
test al, al
je 0x1006e911
push 0x101239ea
lea eax, [ebp - 0x28]
push str.performance_mode
push eax
call fcn.1006bc90
add esp, 0xc
cmp dword [0x10194ecc], 0x11
je 0x1006e89d
push str.__You_dont_have_permission_to_use_this_command_n
push edi
call fcn.1006ceb0
add esp, 8
jmp 0x1006e9b6
lea eax, [ebp - 0x28]
push eax
call fcn.10076d00
add esp, 4
test al, al
jne 0x1006e8e8
movzx eax, byte [0x10195063]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.10070270
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x1e
call fcn.1006f620
push eax
push str.__Your_current_performance_mode_is__s__n
push edi
call fcn.1006ceb0
add esp, 0xc
lea ecx, [ebp - 0x70]
call fcn.10022b40
jmp 0x1006e9b6
push 0xa
lea eax, [ebp - 0x28]
push 0
push eax
call fcn.10070200
test eax, eax
push str.__Restart_the_game_to_apply_the_effect_n
push edi
setne byte [0x10195063]
call fcn.1006ceb0
add esp, 0x14
jmp 0x1006e9aa
push dword [ebp - 0x78]
push 0x1012e19c
push edi
call fcn.1006ceb0
add esp, 0xc
jmp 0x1006e9af
push 0x101239ea
lea eax, [ebp - 0x28]
push str.exclusivefullscreen_performance
push eax
call fcn.1006bc90
add esp, 0xc
cmp dword [0x10194ecc], 0x11
je 0x1006e956
push str.__You_dont_have_permission_to_use_this_command_n
push edi
call fcn.1006ceb0
add esp, 8
jmp 0x1006e9b6
lea eax, [ebp - 0x28]
push eax
call fcn.10076d00
add esp, 4
test al, al
jne 0x1006e98e
push dword [0x1015b654]
lea eax, [ebp - 0x70]
push eax
call fcn.10069530
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x1d
call fcn.1006f620
push eax
push str.__Your_current_exclusivefullscreen_performance_is__s__n
jmp 0x1006e8d2
push 0xa
lea eax, [ebp - 0x28]
mov byte [0x10195051], 1
push 0
push eax
call fcn.10070200
mov dword [0x1015b654], eax
add esp, 0xc
call fcn.10061910
mov byte [edi + 0x239], 1
mov edx, dword [ebp - 0x14]
cmp edx, 0xf
jbe 0x1006e9e6
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006e9dc
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006ea03
push edx
push ecx
call fcn.100d04ec
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100d04ae
mov esp, ebp
pop ebp
ret 4
call fcn.100fc365
int3