Function at 0x100ad430
Capabilities:
Create thread

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 0x10160327
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x3a8
mov eax, dword [0x1019c880]
xor eax, ebp
mov dword [ebp - 0x14], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x1c8], ecx
mov eax, dword [ebx + 8]
push eax
push str.___s_n
mov ecx, dword [ebp - 0x1c8]
push ecx
call fcn.100acb10
add esp, 0xc
mov edx, dword [ebx + 8]
push edx
lea ecx, [ebp - 0x2c]
call fcn.1006d1e0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x2ec]
call fcn.1006d8e0
mov dword [ebp - 0x280], eax
mov eax, dword [ebp - 0x280]
mov dword [ebp - 0x284], eax
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x284]
push ecx
lea edx, [ebp - 0x2c]
push edx
call fcn.100746f0
add esp, 8
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x2ec]
call fcn.1006de70
nop
mov eax, dword [ebp - 0x1c8]
mov dword [eax + 0x124], 0xffffffff
mov ecx, dword [ebp - 0x1c8]
mov edx, dword [ecx + 0x118]
sub edx, 1
mov dword [ebp - 0x1d8], edx
jmp 0x100ad51a
mov eax, dword [ebp - 0x1d8]
sub eax, 1
mov dword [ebp - 0x1d8], eax
cmp dword [ebp - 0x1d8], 0
jl 0x100ad5cd
mov ecx, dword [ebp - 0x1c8]
add ecx, 0x118
mov dword [ebp - 0x294], ecx
mov edx, dword [ebx + 8]
push edx
mov eax, dword [ebp - 0x1d8]
push eax
mov ecx, dword [ebp - 0x294]
call fcn.10017330
mov ecx, dword [eax]
push ecx
call fcn.100aeb60
add esp, 8
test eax, eax
jne 0x100ad5c8
mov edx, dword [ebp - 0x1c8]
add edx, 0x118
mov dword [ebp - 0x298], edx
mov eax, dword [ebp - 0x1d8]
push eax
mov ecx, dword [ebp - 0x298]
call fcn.10017330
mov ecx, dword [eax]
push ecx
call fcn.10027440
add esp, 4
mov edx, dword [ebp - 0x1c8]
add edx, 0x118
mov dword [ebp - 0x29c], edx
mov ecx, dword [ebp - 0x1c8]
add ecx, 0x118
call fcn.100075a0
mov ecx, dword [ebp - 0x1d8]
lea edx, [eax + ecx*4]
push edx
mov ecx, dword [ebp - 0x29c]
call fcn.100380b0
nop
jmp 0x100ad5cd
jmp 0x100ad50b
push str.history
lea eax, [ebp - 0x2c]
push eax
call fcn.10073270
add esp, 8
movzx ecx, al
test ecx, ecx
jne 0x100ad61c
mov edx, dword [ebp - 0x1c8]
add edx, 0x118
mov dword [ebp - 0x2a4], edx
mov eax, dword [ebx + 8]
push eax
call fcn.100aeaf0
add esp, 4
mov dword [ebp - 0x2a0], eax
lea ecx, [ebp - 0x2a0]
push ecx
mov ecx, dword [ebp - 0x2a4]
call fcn.100385c0
nop
push str.clear
lea edx, [ebp - 0x2c]
push edx
call fcn.10073270
add esp, 8
movzx eax, al
test eax, eax
je 0x100ad645
mov ecx, dword [ebp - 0x1c8]
call fcn.100accf0
nop
jmp 0x100aea93
push str.help
lea ecx, [ebp - 0x2c]
push ecx
call fcn.10073270
add esp, 8
movzx edx, al
test edx, edx
je 0x100ad6f0
push str.Possible_Commands:
mov eax, dword [ebp - 0x1c8]
push eax
call fcn.100acb10
add esp, 8
mov dword [ebp - 0x1e0], 0
jmp 0x100ad690
mov ecx, dword [ebp - 0x1e0]
add ecx, 1
mov dword [ebp - 0x1e0], ecx
mov ecx, dword [ebp - 0x1c8]
add ecx, 0x10c
call fcn.100b0ca0
cmp dword [ebp - 0x1e0], eax
jae 0x100ad6eb
mov edx, dword [ebp - 0x1c8]
add edx, 0x10c
mov dword [ebp - 0x2a8], edx
mov eax, dword [ebp - 0x1e0]
push eax
mov ecx, dword [ebp - 0x2a8]
call fcn.100aca30
mov ecx, eax
call fcn.1003a690
push eax
push str.___s
mov ecx, dword [ebp - 0x1c8]
push ecx
call fcn.100acb10
add esp, 0xc
jmp 0x100ad681
jmp 0x100aea93
push str.history
lea edx, [ebp - 0x2c]
push edx
call fcn.10073270
add esp, 8
movzx eax, al
test eax, eax
je 0x100ad7bc
mov ecx, dword [ebp - 0x1c8]
mov edx, dword [ecx + 0x118]
sub edx, 0xa
mov dword [ebp - 0x1f4], edx
cmp dword [ebp - 0x1f4], 0
jle 0x100ad738
mov eax, dword [ebp - 0x1f4]
mov dword [ebp - 0x1f0], eax
jmp 0x100ad742
mov dword [ebp - 0x1f0], 0
mov ecx, dword [ebp - 0x1f0]
mov dword [ebp - 0x1dc], ecx
jmp 0x100ad75f
mov edx, dword [ebp - 0x1dc]
add edx, 1
mov dword [ebp - 0x1dc], edx
mov eax, dword [ebp - 0x1c8]
mov ecx, dword [ebp - 0x1dc]
cmp ecx, dword [eax + 0x118]
jge 0x100ad7b7
mov edx, dword [ebp - 0x1c8]
add edx, 0x118
mov dword [ebp - 0x2b4], edx
mov eax, dword [ebp - 0x1dc]
push eax
mov ecx, dword [ebp - 0x2b4]
call fcn.10017330
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x1dc]
push edx
push str._3d:__s_n
mov eax, dword [ebp - 0x1c8]
push eax
call fcn.100acb10
add esp, 0x10
jmp 0x100ad750
jmp 0x100aea93
push 0x1016e308
lea ecx, [ebp - 0x2c]
push ecx
call fcn.10073270
add esp, 8
movzx edx, al
test edx, edx
je 0x100ad8b6
push 0x10163a0d
push str.fps_limit
lea eax, [ebp - 0x2c]
push eax
call fcn.10074390
add esp, 0xc
lea ecx, [ebp - 0x2c]
push ecx
call fcn.100b7250
add esp, 4
movzx edx, al
test edx, edx
jne 0x100ad88d
sub esp, 8
movsd xmm0, qword [0x1019c270]
movsd qword [esp], xmm0
call fcn.10141960
add esp, 8
call fcn.10111ab0
push eax
lea eax, [ebp - 0x164]
push eax
call fcn.100a92f0
add esp, 8
mov dword [ebp - 0x2b8], eax
mov ecx, dword [ebp - 0x2b8]
mov dword [ebp - 0x2bc], ecx
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x2bc]
call fcn.1003a690
push eax
push str.__Your_current_fps_is__s_n
mov edx, dword [ebp - 0x1c8]
push edx
call fcn.100acb10
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x164]
call fcn.10039e80
nop
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.10039e80
nop
jmp 0x100aeab0
push 0
lea eax, [ebp - 0x2c]
push eax
call fcn.100b0d50
add esp, 8
fstp qword [0x1019c270]
call fcn.100b1610
call fcn.100b1260
call fcn.1009f270
nop
jmp 0x100aea93
push 0x1016e314
lea ecx, [ebp - 0x2c]
push ecx
call fcn.10073270
add esp, 8
movzx edx, al
test edx, edx
je 0x100ad9c5
push 0x10163a0d
push str.fov
lea eax, [ebp - 0x2c]
push eax
call fcn.10074390
add esp, 0xc
lea ecx, [ebp - 0x2c]
push ecx
call fcn.100b7250
add esp, 4
movzx edx, al
test edx, edx
jne 0x100ad985
push ecx
movss xmm0, dword [0x1019c278]
movss dword [esp], xmm0
call fcn.100b0c40
add esp, 4
call fcn.10111ab0
push eax
lea eax, [ebp - 0x14c]
push eax
call fcn.100a92f0
add esp, 8
mov dword [ebp - 0x2c0], eax
mov ecx, dword [ebp - 0x2c0]
mov dword [ebp - 0x2c4], ecx
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x2c4]
call fcn.1003a690
push eax
push str.__Your_current_fov_is__s__n
mov edx, dword [ebp - 0x1c8]
push edx
call fcn.100acb10
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14c]
call fcn.10039e80
nop
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.10039e80
nop
jmp 0x100aeab0
push 0
lea eax, [ebp - 0x2c]
push eax
call fcn.100b0d50
add esp, 8
fstp dword [0x1019c278]
movss xmm0, dword [0x1019c278]
comiss xmm0, dword [0x10166a7c]
jbe 0x100ad9ba
movss xmm0, dword [0x10166a7c]
movss dword [0x1019c278], xmm0
call fcn.1009f270
nop
jmp 0x100aea93
push 0x1016e318
lea ecx, [ebp - 0x2c]
push ecx
call fcn.10073270
add esp, 8
movzx edx, al
test edx, edx
je 0x100adb3d
push 0x10163a0d
push str.sensitivity
lea eax, [ebp - 0x2c]
push eax
call fcn.10074390
add esp, 0xc
lea ecx, [ebp - 0x2c]
push ecx
call fcn.100b7250
add esp, 4
movzx edx, al
test edx, edx
jne 0x100ada7a
mov eax, dword [0x1019c27c]
push eax
lea ecx, [ebp - 0x134]
push ecx
call fcn.100a9320
add esp, 8
mov dword [ebp - 0x2c8], eax
mov edx, dword [ebp - 0x2c8]
mov dword [ebp - 0x2cc], edx
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x2cc]
call fcn.1003a690
push eax
push str.__Your_current_sensitivity_is__s__n
mov eax, dword [ebp - 0x1c8]
push eax
call fcn.100acb10
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x134]
call fcn.10039e80
nop
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.10039e80
nop
jmp 0x100aeab0
push 0xa
push 0
lea ecx, [ebp - 0x2c]
push ecx
call fcn.100b0dd0
add esp, 0xc
mov dword [0x1019c27c], eax
lea ecx, [ebp - 0x1e1]
call fcn.10007c90
mov dword [ebp - 0x2d0], eax
mov dword [ebp - 0x1fc], 0x10
lea edx, [ebp - 0x1f8]
push edx
lea eax, [ebp - 0x1fc]
push eax
lea ecx, [ebp - 0x300]
call fcn.100058d0
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x2b0], ecx
mov dword [ebp - 0x2ac], edx
mov eax, dword [0x101d6bfc]
mov dword [ebp - 0x2d4], eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x2e4], esp
mov edx, dword [ebp - 0x2d0]
push edx
mov eax, dword [ebp - 0x2ac]
push eax
mov edx, dword [ebp - 0x2b0]
push edx
call fcn.10065040
mov eax, dword [ebp - 0x2d4]
push eax
call fcn.100b5ab0
add esp, 0x10
mov dword [ebp - 0x2d8], eax
mov ecx, dword [ebp - 0x2d8]
mov dword [ebp - 0x2dc], ecx
mov edx, dword [ebp - 0x2dc]
mov eax, dword [0x1019c27c]
mov dword [edx], eax
call fcn.1009f270
nop
jmp 0x100aea93
push 0x1016e324
lea ecx, [ebp - 0x2c]
push ecx
call fcn.10073270
add esp, 8
movzx edx, al
test edx, edx
je 0x100adcea
push 0x10163a0d
push str.chat_enable
lea eax, [ebp - 0x2c]
push eax
call fcn.10074390
add esp, 0xc
lea ecx, [ebp - 0x2c]
push ecx
call fcn.100b7250
add esp, 4
movzx edx, al
test edx, edx
jne 0x100adbf4
movzx eax, byte [0x1019c281]
push eax
lea ecx, [ebp - 0x8c]
push ecx
call fcn.100a92f0
add esp, 8
mov dword [ebp - 0x200], eax
mov edx, dword [ebp - 0x200]
mov dword [ebp - 0x204], edx
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x204]
call fcn.1003a690
push eax
push str.__Your_current_chat_enable_is__s__n
mov eax, dword [ebp - 0x1c8]
push eax
call fcn.100acb10
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x8c]
call fcn.10039e80
nop
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.10039e80
nop
jmp 0x100aeab0
push 0xa
push 0
lea ecx, [ebp - 0x2c]
push ecx
call fcn.100b0dd0
add esp, 0xc
test eax, eax
je 0x100adc11
mov byte [ebp - 0x1cc], 1
jmp 0x100adc18
mov byte [ebp - 0x1cc], 0
mov dl, byte [ebp - 0x1cc]
mov byte [0x1019c281], dl
movzx eax, byte [0x1019c281]
test eax, eax
jne 0x100adc88
push 1
push 0x1016b490
mov ecx, dword [0x101d6c10]
push ecx
call fcn.100b5c70
add esp, 0xc
push 1
push 0x1016b490
mov edx, dword [0x101d6c14]
push edx
call fcn.100b5c70
add esp, 0xc
push 1
push 0x1016b490
mov eax, dword [0x101d6c18]
push eax
call fcn.100b5c70
add esp, 0xc
push 1
push 0x1016b490
mov ecx, dword [0x101d6c1c]
push ecx
call fcn.100b5c70
add esp, 0xc
jmp 0x100adcdf
push 1
push 0x10165b38
mov edx, dword [0x101d6c10]
push edx
call fcn.100b5c70
add esp, 0xc
push 1
push 0x10165b38
mov eax, dword [0x101d6c14]
push eax
call fcn.100b5c70
add esp, 0xc
push 1
push 0x10165b38
mov ecx, dword [0x101d6c18]
push ecx
call fcn.100b5c70
add esp, 0xc
push 1
push 0x10165b38
mov edx, dword [0x101d6c1c]
push edx
call fcn.100b5c70
add esp, 0xc
call fcn.1009f270
nop
jmp 0x100aea93
push 0x1016e330
lea eax, [ebp - 0x2c]
push eax
call fcn.10073270
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x100ade28
push 0x10163a0d
push str.p2p_enable
lea edx, [ebp - 0x2c]
push edx
call fcn.10074390
add esp, 0xc
lea eax, [ebp - 0x2c]
push eax
call fcn.100b7250
add esp, 4
movzx ecx, al
test ecx, ecx
jne 0x100adda1
movzx edx, byte [0x1019c280]
push edx
lea eax, [ebp - 0x11c]
push eax
call fcn.100a92f0
add esp, 8
mov dword [ebp - 0x208], eax
mov ecx, dword [ebp - 0x208]
mov dword [ebp - 0x20c], ecx
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x20c]
call fcn.1003a690
push eax
push str.__Your_current_p2p_enable_is__s__n
mov edx, dword [ebp - 0x1c8]
push edx
call fcn.100acb10
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x11c]
call fcn.10039e80
nop
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.10039e80
nop
jmp 0x100aeab0
push 0xa
push 0
lea eax, [ebp - 0x2c]
push eax
call fcn.100b0dd0
add esp, 0xc
test eax, eax
je 0x100addbe
mov byte [ebp - 0x1c9], 1
jmp 0x100addc5
mov byte [ebp - 0x1c9], 0
mov cl, byte [ebp - 0x1c9]
mov byte [0x1019c280], cl
movzx edx, byte [0x1019c280]
test edx, edx
jne 0x100addf3
push 1
push 0x1016b48c
mov eax, dword [0x101d6c20]
push eax
call fcn.100b5c70
add esp, 0xc
jmp 0x100ade09
push 1
push 0x1016b494
mov ecx, dword [0x101d6c20]
push ecx
call fcn.100b5c70
add esp, 0xc
push str.__You_must_rejoin_room_to_apply_effect_n
mov edx, dword [ebp - 0x1c8]
push edx
call fcn.100acb10
add esp, 8
call fcn.1009f270
nop
jmp 0x100aea93
push 0x1016e33c
lea eax, [ebp - 0x2c]
push eax
call fcn.10073270
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x100adf46
push 0x10163a0d
push str.rapidjump_key
lea edx, [ebp - 0x2c]
push edx
call fcn.10074390
add esp, 0xc
push 0x1016e33c
lea eax, [ebp - 0x2c]
push eax
call fcn.1006c410
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x100adf26
push 1
lea ecx, [ebp - 0x3b8]
call fcn.100abd90
mov byte [ebp - 4], 7
lea edx, [ebp - 0x3a8]
mov dword [ebp - 0x210], edx
push 0x100b0a80
mov ecx, dword [ebp - 0x210]
call fcn.100aca00
mov dword [ebp - 0x218], eax
mov eax, dword [0x101d715c]
mov dword [ebp - 0x214], eax
mov ecx, dword [ebp - 0x214]
push ecx
mov ecx, dword [ebp - 0x218]
call fcn.100ac830
lea edx, [ebp - 0x44]
push edx
lea ecx, [ebp - 0x3b8]
call fcn.100b0ee0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x44]
call fcn.1003a690
push eax
push str.__Your_current_rapidjump_key_is__s__n
mov eax, dword [ebp - 0x1c8]
push eax
call fcn.100acb10
add esp, 0xc
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x44]
call fcn.10039e80
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x3b8]
call fcn.1009e5b0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.10039e80
nop
jmp 0x100aeab0
push 0x10
push 0
lea ecx, [ebp - 0x2c]
push ecx
call fcn.100b0dd0
add esp, 0xc
mov dword [0x101d715c], eax
call fcn.1009f270
nop
jmp 0x100aea93
push 0x1016e34c
lea edx, [ebp - 0x2c]
push edx
call fcn.10073270
add esp, 8
movzx eax, al
test eax, eax
je 0x100ae01c
push 0x10163a0d
push str.anisotropic
lea ecx, [ebp - 0x2c]
push ecx
call fcn.10074390
add esp, 0xc
lea edx, [ebp - 0x2c]
push edx
call fcn.100b7250
add esp, 4
movzx eax, al
test eax, eax
jne 0x100adffc
mov ecx, dword [0x101d7160]
push ecx
lea edx, [ebp - 0x104]
push edx
call fcn.100a9320
add esp, 8
mov dword [ebp - 0x21c], eax
mov eax, dword [ebp - 0x21c]
mov dword [ebp - 0x220], eax
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x220]
call fcn.1003a690
push eax
push str.__Your_current_fps_is__s__n
mov ecx, dword [ebp - 0x1c8]
push ecx
call fcn.100acb10
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x104]
call fcn.10039e80
nop
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.10039e80
nop
jmp 0x100aeab0
push 0xa
push 0
lea edx, [ebp - 0x2c]
push edx
call fcn.100b0dd0
add esp, 0xc
mov dword [0x101d7160], eax
call fcn.1009f270
nop
jmp 0x100aea93
push 0x1016e358
lea eax, [ebp - 0x2c]
push eax
call fcn.10073270
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x100ae0f9
push 0x10163a0d
push str.anti_aliasing
lea edx, [ebp - 0x2c]
push edx
call fcn.10074390
add esp, 0xc
lea eax, [ebp - 0x2c]
push eax
call fcn.100b7250
add esp, 4
movzx ecx, al
test ecx, ecx
jne 0x100ae0d2
mov edx, dword [0x101d7164]
push edx
lea eax, [ebp - 0xec]
push eax
call fcn.100a9320
add esp, 8
mov dword [ebp - 0x224], eax
mov ecx, dword [ebp - 0x224]
mov dword [ebp - 0x228], ecx
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x228]
call fcn.1003a690
push eax
push str.__Your_current_AntiAliasing_is__s__n
mov edx, dword [ebp - 0x1c8]
push edx
call fcn.100acb10
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xec]
call fcn.10039e80
nop
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.10039e80
nop
jmp 0x100aeab0
push 0xa
push 0
lea eax, [ebp - 0x2c]
push eax
call fcn.100b0dd0
add esp, 0xc
mov dword [0x101d7164], eax
mov byte [0x101d7168], 1
call fcn.1009f270
nop
jmp 0x100aea93
push 0x1016e368
lea ecx, [ebp - 0x2c]
push ecx
call fcn.10073270
add esp, 8
movzx edx, al
test edx, edx
je 0x100ae1ce
push 0x10163a0d
push str.discord_rpc
lea eax, [ebp - 0x2c]
push eax
call fcn.10074390
add esp, 0xc
lea ecx, [ebp - 0x2c]
push ecx
call fcn.100b7250
add esp, 4
movzx edx, al
test edx, edx
jne 0x100ae1ae
mov eax, dword [0x101d716c]
push eax
lea ecx, [ebp - 0xd4]
push ecx
call fcn.100a9320
add esp, 8
mov dword [ebp - 0x22c], eax
mov edx, dword [ebp - 0x22c]
mov dword [ebp - 0x230], edx
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x230]
call fcn.1003a690
push eax
push str.__Your_current_discord_RPC_is__s__n
mov eax, dword [ebp - 0x1c8]
push eax
call fcn.100acb10
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xd4]
call fcn.10039e80
nop
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.10039e80
nop
jmp 0x100aeab0
push 0xa
push 0
lea ecx, [ebp - 0x2c]
push ecx
call fcn.100b0dd0
add esp, 0xc
mov dword [0x101d716c], eax
call fcn.1009f270
nop
jmp 0x100aea93
push 0x1016e374
lea edx, [ebp - 0x2c]
push edx
call fcn.10073270
add esp, 8
movzx eax, al
test eax, eax
je 0x100ae477
cmp dword [0x101d6fec], 5
jge 0x100ae208
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.10039e80
nop
jmp 0x100aeab0
lea ecx, [ebp - 0x290]
push ecx
call fcn.100084d0
add esp, 4
xor edx, edx
mov byte [ebp - 0x1d1], dl
mov al, byte [ebp - 0x1d1]
mov byte [ebp - 0x1d0], al
mov cl, byte [ebp - 0x1d0]
mov byte [ebp - 0x1ce], cl
lea edx, [ebp - 0x290]
push edx
mov eax, dword [ebp - 0x1c8]
add eax, 0x240
push eax
call fcn.10004920
add esp, 8
mov byte [ebp - 0x1cf], al
mov cl, byte [ebp - 0x1cf]
mov byte [ebp - 0x1cd], cl
movzx edx, byte [ebp - 0x1ce]
push edx
movzx eax, byte [ebp - 0x1cd]
push eax
call fcn.10006630
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x100ae39d
lea edx, [ebp - 0x290]
push edx
mov eax, dword [ebp - 0x1c8]
add eax, 0x240
push eax
lea ecx, [ebp - 0x2f8]
push ecx
call fcn.10004700
add esp, 0xc
lea edx, [ebp - 0x2f8]
push edx
lea eax, [ebp - 0x234]
push eax
call fcn.100abaa0
add esp, 8
lea ecx, [ebp - 0x234]
call fcn.10006500
mov dword [ebp - 0x238], eax
push 0x1016e624
mov ecx, dword [ebp - 0x238]
push ecx
lea edx, [ebp - 0xa4]
push edx
call fcn.100a92f0
add esp, 8
mov dword [ebp - 0x23c], eax
mov eax, dword [ebp - 0x23c]
mov dword [ebp - 0x240], eax
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x240]
push ecx
push 0x1016e628
lea edx, [ebp - 0xbc]
push edx
call fcn.100a9ec0
add esp, 0xc
mov dword [ebp - 0x244], eax
mov eax, dword [ebp - 0x244]
mov dword [ebp - 0x248], eax
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0x248]
push ecx
lea edx, [ebp - 0x5c]
push edx
call fcn.10071d40
add esp, 0xc
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0xbc]
call fcn.10039e80
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0xa4]
call fcn.10039e80
nop
lea ecx, [ebp - 0x5c]
call fcn.1003a690
push eax
mov eax, dword [ebp - 0x1c8]
push eax
call fcn.100acb10
add esp, 8
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x5c]
call fcn.10039e80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.10039e80
nop
jmp 0x100aeab0
mov dword [ebp - 0x24c], 0x1e
lea ecx, [ebp - 0x24c]
push ecx
lea ecx, [ebp - 0x2e0]
call fcn.10005880
push eax
lea edx, [ebp - 0x290]
push edx
lea eax, [ebp - 0x308]
push eax
call fcn.100aad40
add esp, 0xc
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x1c8]
mov dword [eax + 0x240], ecx
mov dword [eax + 0x244], edx
push 0x10163a0d
push str.report
lea ecx, [ebp - 0x2c]
push ecx
call fcn.10074390
add esp, 0xc
push 0x18
call fcn.1011119c
add esp, 4
mov dword [ebp - 0x1ec], eax
mov byte [ebp - 4], 0x11
cmp dword [ebp - 0x1ec], 0
je 0x100ae431
lea edx, [ebp - 0x2c]
push edx
mov ecx, dword [ebp - 0x1ec]
call fcn.1006d130
mov dword [ebp - 0x1e8], eax
jmp 0x100ae43b
mov dword [ebp - 0x1e8], 0
mov eax, dword [ebp - 0x1e8]
mov dword [ebp - 0x250], eax
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x250]
mov dword [ebp - 0x254], ecx
push 0
push 0
mov edx, dword [ebp - 0x254]
push edx
push 0x100a99d0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
nop
jmp 0x100aea93
push str.rank
lea eax, [ebp - 0x2c]
push eax
call fcn.10073270
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x100ae4a4
push 0
push 0
push 0
push 0xc
call fcn.100aacd0
add esp, 0x10
jmp 0x100aea93
push 0x1016e384
lea edx, [ebp - 0x2c]
push edx
call fcn.10073270
add esp, 8
movzx eax, al
test eax, eax
je 0x100ae5db
push 0x10163a0d
push str.contrast
lea ecx, [ebp - 0x2c]
push ecx
call fcn.10074390
add esp, 0xc
lea edx, [ebp - 0x2c]
push edx
call fcn.100b7250
add esp, 4
movzx eax, al
test eax, eax
jne 0x100ae561
push ecx
movss xmm0, dword [0x1019c284]
movss dword [esp], xmm0
lea ecx, [ebp - 0x17c]
push ecx
call fcn.100b0f40
add esp, 8
mov dword [ebp - 0x258], eax
mov edx, dword [ebp - 0x258]
mov dword [ebp - 0x25c], edx
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x25c]
call fcn.1003a690
push eax
push str.__Your_current_contrast_is__s__n
mov eax, dword [ebp - 0x1c8]
push eax
call fcn.100acb10
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x17c]
call fcn.10039e80
nop
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.10039e80
nop
jmp 0x100aeab0
push 0
lea ecx, [ebp - 0x2c]
push ecx
call fcn.100b0d50
add esp, 8
fstp dword [0x1019c284]
movss xmm0, dword [0x1019c288]
ucomiss xmm0, dword [0x10166a1c]
lahf
test ah, 0x44
jp 0x100ae59f
movss xmm0, dword [0x1019c284]
ucomiss xmm0, dword [0x101669f0]
lahf
test ah, 0x44
jnp 0x100ae5a9
mov dword [0x101d7170], 1
push 0x101d7170
mov edx, dword [0x101d7540]
push edx
call fcn.100aade0
add esp, 8
push 0x1019c284
mov eax, dword [0x101d7544]
push eax
call fcn.100aade0
add esp, 8
call fcn.1009f270
nop
jmp 0x100aea93
push 0x1016e390
lea ecx, [ebp - 0x2c]
push ecx
call fcn.10073270
add esp, 8
movzx edx, al
test edx, edx
je 0x100ae713
push 0x10163a0d
push str.saturation
lea eax, [ebp - 0x2c]
push eax
call fcn.10074390
add esp, 0xc
lea ecx, [ebp - 0x2c]
push ecx
call fcn.100b7250
add esp, 4
movzx edx, al
test edx, edx
jne 0x100ae698
push ecx
movss xmm0, dword [0x1019c288]
movss dword [esp], xmm0
lea eax, [ebp - 0x194]
push eax
call fcn.100b0f40
add esp, 8
mov dword [ebp - 0x260], eax
mov ecx, dword [ebp - 0x260]
mov dword [ebp - 0x264], ecx
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x264]
call fcn.1003a690
push eax
push str.__Your_current_saturation_is__s__n
mov edx, dword [ebp - 0x1c8]
push edx
call fcn.100acb10
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x194]
call fcn.10039e80
nop
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.10039e80
nop
jmp 0x100aeab0
push 0
lea eax, [ebp - 0x2c]
push eax
call fcn.100b0d50
add esp, 8
fstp dword [0x1019c288]
movss xmm0, dword [0x1019c288]
ucomiss xmm0, dword [0x10166a1c]
lahf
test ah, 0x44
jp 0x100ae6d6
movss xmm0, dword [0x1019c284]
ucomiss xmm0, dword [0x101669f0]
lahf
test ah, 0x44
jnp 0x100ae6e0
mov dword [0x101d7170], 1
push 0x101d7170
mov ecx, dword [0x101d7540]
push ecx
call fcn.100aade0
add esp, 8
push 0x1019c288
mov edx, dword [0x101d7548]
push edx
call fcn.100aade0
add esp, 8
call fcn.1009f270
nop
jmp 0x100aea93
push 0x1016e39c
lea eax, [ebp - 0x2c]
push eax
call fcn.10073270
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x100ae83e
push 0x10163a0d
push str.exclusivefullscreen
lea edx, [ebp - 0x2c]
push edx
call fcn.10074390
add esp, 0xc
cmp dword [0x101d6fe4], 0x11
je 0x100ae777
push str.__You_dont_have_permission_to_use_this_command_n
mov eax, dword [ebp - 0x1c8]
push eax
call fcn.100acb10
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.10039e80
nop
jmp 0x100aeab0
lea ecx, [ebp - 0x2c]
push ecx
call fcn.100b7250
add esp, 4
movzx edx, al
test edx, edx
jne 0x100ae7fc
movzx eax, byte [0x101d7175]
push eax
lea ecx, [ebp - 0x1ac]
push ecx
call fcn.100a92f0
add esp, 8
mov dword [ebp - 0x268], eax
mov edx, dword [ebp - 0x268]
mov dword [ebp - 0x26c], edx
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x26c]
call fcn.1003a690
push eax
push str.__Your_current_exclusivefullscreen_is__s__n
mov eax, dword [ebp - 0x1c8]
push eax
call fcn.100acb10
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1ac]
call fcn.10039e80
nop
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.10039e80
nop
jmp 0x100aeab0
mov byte [0x101d7169], 1
push 0xa
push 0
lea ecx, [ebp - 0x2c]
push ecx
call fcn.100b0dd0
add esp, 0xc
test eax, eax
je 0x100ae820
mov byte [ebp - 0x1ca], 1
jmp 0x100ae827
mov byte [ebp - 0x1ca], 0
mov dl, byte [ebp - 0x1ca]
mov byte [0x101d7175], dl
call fcn.1009f270
nop
jmp 0x100aea93
push 0x1016e3b0
lea eax, [ebp - 0x2c]
push eax
call fcn.10073270
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x100ae94c
push 0x10163a0d
push str.exclusivefullscreen_performance
lea edx, [ebp - 0x2c]
push edx
call fcn.10074390
add esp, 0xc
cmp dword [0x101d6fe4], 0x11
je 0x100ae8a2
push str.__You_dont_have_permission_to_use_this_command_n
mov eax, dword [ebp - 0x1c8]
push eax
call fcn.100acb10
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.10039e80
nop
jmp 0x100aeab0
lea ecx, [ebp - 0x2c]
push ecx
call fcn.100b7250
add esp, 4
movzx edx, al
test edx, edx
jne 0x100ae925
mov eax, dword [0x1019c28c]
push eax
lea ecx, [ebp - 0x1c4]
push ecx
call fcn.100a9320
add esp, 8
mov dword [ebp - 0x270], eax
mov edx, dword [ebp - 0x270]
mov dword [ebp - 0x274], edx
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x274]
call fcn.1003a690
push eax
push str.__Your_current_exclusivefullscreen_performance_is__s__n
mov eax, dword [ebp - 0x1c8]
push eax
call fcn.100acb10
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c4]
call fcn.10039e80
nop
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.10039e80
nop
jmp 0x100aeab0
mov byte [0x101d7169], 1
push 0xa
push 0
lea ecx, [ebp - 0x2c]
push ecx
call fcn.100b0dd0
add esp, 0xc
mov dword [0x1019c28c], eax
call fcn.1009f270
nop
jmp 0x100aea93
push 0x1016e3d0
lea edx, [ebp - 0x2c]
push edx
call fcn.10073270
add esp, 8
movzx eax, al
test eax, eax
je 0x100aea7b
push 0x10163a0d
push str.performance_mode
lea ecx, [ebp - 0x2c]
push ecx
call fcn.10074390
add esp, 0xc
cmp dword [0x101d6fe4], 0x11
je 0x100ae9b0
push str.__You_dont_have_permission_to_use_this_command_n
mov edx, dword [ebp - 0x1c8]
push edx
call fcn.100acb10
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.10039e80
nop
jmp 0x100aeab0
lea eax, [ebp - 0x2c]
push eax
call fcn.100b7250
add esp, 4
movzx ecx, al
test ecx, ecx
jne 0x100aea2f
movzx edx, byte [0x101d717b]
push edx
lea eax, [ebp - 0x74]
push eax
call fcn.100a92f0
add esp, 8
mov dword [ebp - 0x278], eax
mov ecx, dword [ebp - 0x278]
mov dword [ebp - 0x27c], ecx
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x27c]
call fcn.1003a690
push eax
push str.__Your_current_performance_mode_is__s__n
mov edx, dword [ebp - 0x1c8]
push edx
call fcn.100acb10
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x74]
call fcn.10039e80
nop
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.10039e80
nop
jmp 0x100aeab0
push 0xa
push 0
lea eax, [ebp - 0x2c]
push eax
call fcn.100b0dd0
add esp, 0xc
test eax, eax
je 0x100aea4c
mov byte [ebp - 0x1cb], 1
jmp 0x100aea53
mov byte [ebp - 0x1cb], 0
mov cl, byte [ebp - 0x1cb]
mov byte [0x101d717b], cl
push str.__Restart_the_game_to_apply_the_effect_n
mov edx, dword [ebp - 0x1c8]
push edx
call fcn.100acb10
add esp, 8
call fcn.1009f270
nop
jmp 0x100aea93
mov eax, dword [ebx + 8]
push eax
push 0x1016e7f0
mov ecx, dword [ebp - 0x1c8]
push ecx
call fcn.100acb10
add esp, 0xc
mov edx, dword [ebp - 0x1c8]
mov byte [edx + 0x239], 1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.10039e80
nop
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1011118e
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 4