Function at 0x10108fd0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x1c
mov ecx, dword [0x1024aa4c]
push esi
push edi
call fcn.10099c80
mov ecx, dword [0x10213d84]
mov eax, dword [ecx + 0x1bac]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x1bac]
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [eax + 0x7c]
addss xmm0, dword [0x102093fc]
movss dword [eax + 0xf4], xmm0
maxss xmm0, dword [eax + 0x10c]
movss dword [eax + 0x10c], xmm0
call fcn.1009a780
mov ecx, dword [0x10213d84]
lea edx, [esp + 0x18]
sub esp, 8
mov dword [esp + 0x20], 0x43960000
mov dword [esp + 0x24], 0x43870000
mov eax, dword [ecx + 0x1bac]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x1bac]
mov ecx, 0x10206bb8
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [eax + 0x78]
addss xmm0, dword [0x102093b8]
movss dword [eax + 0xf0], xmm0
maxss xmm0, dword [eax + 0x108]
movss dword [eax + 0x108], xmm0
call fcn.10093ca0
mov ecx, dword [0x1024aae8]
add esp, 8
call fcn.10099c80
mov ecx, dword [0x10213d84]
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
mov eax, dword [ecx + 0x1bac]
mov byte [eax + 0xac], 1
movss xmm0, dword [ecx + 0x1560]
mov eax, dword [ecx + 0x1bac]
addss xmm0, xmm0
mov ecx, 0xd
movss xmm1, dword [eax + 0x1c]
subss xmm1, xmm0
movss dword [esp + 0xc], xmm1
call fcn.1008e2e0
movss xmm2, dword [0x10209430]
mov edx, 0x1024ab8c
mov ecx, 0x1021215c
call fcn.10113450
mov ecx, 1
call fcn.1008e360
mov ecx, dword [0x10213d84]
mov eax, dword [ecx + 0x1bac]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x1bac]
cmp byte [eax + 0xaf], 0
jne 0x10109150
movss xmm1, dword [0x10209580]
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
call fcn.1009a220
mov eax, dword [0x1024ab8c]
sub eax, 0
je 0x101093f4
sub eax, 1
je 0x10109237
sub eax, 1
jne 0x10109759
mov edx, 0x1024a967
mov ecx, str.eye_trail
call fcn.100ace20
movss xmm0, dword [esp + 0xc]
subss xmm0, dword [0x102093c4]
movss xmm1, dword [0x10209580]
movss dword [esp + 0xc], xmm0
call fcn.1009a650
push 0xb0002e2
mov edx, 0x10211d94
mov ecx, str.bt_trail_clr
call fcn.100b5f80
add esp, 4
cmp byte [0x1024a967], 0
je 0x101091f9
mov edx, 0x1024a98c
mov ecx, str.selected_tick
call fcn.100ace20
movss xmm1, dword [0x10209580]
movss xmm0, dword [esp + 0xc]
call fcn.1009a650
push 0xb0002e2
mov edx, 0x10211dfc
mov ecx, str.selectedtick
call fcn.100b5f80
add esp, 4
mov edx, 0x1024a978
mov ecx, str.skeletonbt
call fcn.100ace20
movss xmm1, dword [0x10209580]
movss xmm0, dword [esp + 0xc]
call fcn.1009a650
push 0xb0002e2
mov edx, 0x10211da0
mov ecx, str.skeleton_last_clr
call fcn.100b5f80
add esp, 4
jmp 0x10109759
mov edx, 0x1024a977
mov ecx, 0x10206da4
call fcn.100ace20
movss xmm0, dword [esp + 0xc]
subss xmm0, dword [0x102093c4]
movss xmm1, dword [0x10209580]
movss dword [esp + 0x10], xmm0
call fcn.1009a650
push 0xb0702e0
mov edx, 0x10211d84
mov ecx, str.dropped_weapon_name
call fcn.100b5f80
add esp, 4
mov edx, 0x1024a968
mov ecx, str.dropped_weapon_icon
call fcn.100ace20
movss xmm1, dword [0x10209580]
movss xmm0, dword [esp + 0x10]
call fcn.1009a650
push 0xb0702e0
mov edx, 0x10211d64
mov ecx, str.dropped_weapon_iconclr
call fcn.100b5f80
add esp, 4
push str.max_distance
call fcn.100ab0e0
push str.__.1f
lea eax, [esp + 0x1c]
mov dword [esp + 0x20], 0x43160000
push eax
lea eax, [esp + 0x24]
mov dword [esp + 0x20], 0x44fa0000
push eax
push 0x10211d74
mov edx, 8
mov ecx, 0x10206e38
call fcn.100af990
add esp, 0x14
mov edx, 0x1024a975
mov ecx, str.out_of_fov_arrows
call fcn.100ace20
movss xmm1, dword [0x10209580]
movss xmm0, dword [esp + 0x10]
call fcn.1009a650
push 0xb0702e0
mov edx, 0x10211dd4
mov ecx, str.oofarrow1
call fcn.100b5f80
movss xmm0, dword [esp + 0x10]
add esp, 4
subss xmm0, dword [0x10209400]
movss xmm1, dword [0x10209580]
call fcn.1009a650
push 0xb0702e0
mov edx, 0x10211dac
mov ecx, str.oofarrow2
call fcn.100b5f80
add esp, 4
cmp byte [0x1024a975], 0
je 0x10109759
push 0x10206dfc
call fcn.100ab0e0
push 0x101fe814
lea eax, [esp + 0x20]
mov dword [esp + 0x20], 0x64
push eax
lea eax, [esp + 0x20]
mov dword [esp + 0x20], 0
push eax
push 0x1024a988
mov edx, 4
mov ecx, str.arrow_distance
call fcn.100af990
add esp, 0x14
push 0x10206ed4
call fcn.100ab0e0
push 0x101fe814
lea eax, [esp + 0x20]
mov dword [esp + 0x20], 0x1e
push eax
lea eax, [esp + 0x20]
mov dword [esp + 0x20], 0
push eax
push 0x1024a980
mov edx, 4
mov ecx, str.arrow_size
call fcn.100af990
add esp, 0x14
jmp 0x10109759
mov edx, 0x1024a974
mov ecx, str.enable_visuals
call fcn.100ace20
cmp byte [0x1024a974], 0
je 0x10109759
mov edx, 0x1024a97a
mov ecx, str.fade_animation
call fcn.100ace20
mov edx, 0x1024a979
mov ecx, str.player_box
call fcn.100ace20
movss xmm0, dword [esp + 0xc]
subss xmm0, dword [0x102093c4]
movss xmm1, dword [0x10209580]
movss dword [esp + 0xc], xmm0
call fcn.1009a650
push 0xb0002e2
mov edx, 0x10211d58
mov ecx, str.player_box_color
call fcn.100b5f80
add esp, 4
cmp byte [0x1024a979], 0
je 0x1010952c
push str.box_type
call fcn.100ab0e0
add esp, 4
mov edx, str.filled
xor esi, esi
mov ecx, edx
lea edi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10109490
sub ecx, edi
inc edx
add edx, ecx
inc esi
cmp byte [edx], al
jne 0x10109487
push 0xffffffffffffffff
push esi
push str.filled
push 0x100aea90
mov edx, 0x1024a970
mov ecx, str.boxtype
call fcn.100aeaf0
push 0x10206b60
call fcn.100ab0e0
add esp, 0x14
mov edx, 0x10212140
mov ecx, str.outlinetype
push 2
push 0x1024a96c
call fcn.100aece0
add esp, 8
cmp dword [0x1024a970], 1
jne 0x1010952c
push str.corner_lenght
call fcn.100ab0e0
push str.__.2f
lea eax, [esp + 0x20]
mov dword [esp + 0x1c], 0x3fc66666
push eax
lea eax, [esp + 0x20]
mov dword [esp + 0x24], 0x41a00000
push eax
push 0x1021209c
mov edx, 8
mov ecx, str.crnerlenght
call fcn.100af990
add esp, 0x14
mov edx, 0x1024a97c
mov ecx, str.player_name
call fcn.100ace20
movss xmm1, dword [0x10209580]
movss xmm0, dword [esp + 0xc]
call fcn.1009a650
push 0xb0002e2
mov edx, 0x10211d78
mov ecx, str.name_color
call fcn.100b5f80
add esp, 4
mov edx, 0x1024a95a
mov ecx, str.player_hp
call fcn.100ace20
movss xmm1, dword [0x10209580]
movss xmm0, dword [esp + 0xc]
call fcn.1009a650
push 0xb0002e2
mov edx, 0x10211dc8
mov ecx, str.hp_color
call fcn.100b5f80
add esp, 4
cmp byte [0x1024a95a], 0
je 0x101095e5
xor esi, esi
mov edx, 0x10206c80
nop
mov ecx, edx
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x101095b5
sub ecx, edi
inc edx
add edx, ecx
inc esi
cmp byte [edx], al
jne 0x101095b0
push 0xffffffffffffffff
push esi
push 0x10206c80
push 0x100aea90
mov edx, 0x1024a95c
mov ecx, str.hpesp
call fcn.100aeaf0
add esp, 0x10
cmp dword [0x1024a95c], 0
jne 0x10109669
mov edx, 0x1024a966
mov ecx, str.override_color
call fcn.100ace20
movss xmm1, dword [0x10209580]
movss xmm0, dword [esp + 0xc]
call fcn.1009a650
push 0xb0002e2
mov edx, 0x10211d4c
mov ecx, str.bar_color
call fcn.100b5f80
add esp, 4
cmp byte [0x1024a966], 0
je 0x10109669
mov edx, 0x1024a976
mov ecx, str.gradient
call fcn.100ace20
movss xmm1, dword [0x10209580]
movss xmm0, dword [esp + 0xc]
call fcn.1009a650
push 0xb0002e2
mov edx, 0x10211d40
mov ecx, str.bar_gradient_color
call fcn.100b5f80
add esp, 4
mov edx, 0x1024a961
mov ecx, str.player_armor
call fcn.100ace20
movss xmm1, dword [0x10209580]
movss xmm0, dword [esp + 0xc]
call fcn.1009a650
push 0xb0002e2
mov edx, 0x10211df0
mov ecx, str.armor_color
call fcn.100b5f80
add esp, 4
mov edx, 0x1024a984
mov ecx, str.player_weapon
call fcn.100ace20
movss xmm1, dword [0x10209580]
movss xmm0, dword [esp + 0xc]
call fcn.1009a650
push 0xb0002e2
mov edx, 0x10211de4
mov ecx, str.player_wpn_color
call fcn.100b5f80
add esp, 4
cmp byte [0x1024a984], 0
je 0x101096fd
push 2
push 0x1024a964
mov edx, 0x10212054
mov ecx, str.wpntype
call fcn.100aece0
add esp, 8
push str.flags
call fcn.100ab0e0
add esp, 4
mov edx, 0x102120bc
mov ecx, 0x10206dd0
push 6
push 0x1024a954
call fcn.100aece0
mov edx, 0x1024a960
mov ecx, 0x10202edc
call fcn.100ace20
movss xmm1, dword [0x10209580]
movss xmm0, dword [esp + 0x14]
call fcn.1009a650
push 0xb0002e2
mov edx, 0x10211dbc
mov ecx, str.skeleton_clr
call fcn.100b5f80
add esp, 0xc
call fcn.10099da0
mov ecx, dword [0x10213d84]
mov eax, dword [ecx + 0x1bac]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x1bac]
cmp byte [eax + 0xaf], 0
jne 0x101097a1
movss xmm1, dword [0x10209580]
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
call fcn.1009a220
call fcn.10093d10
call fcn.1009a8b0
mov ecx, dword [0x10213d84]
mov eax, dword [ecx + 0x1bac]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x1bac]
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [eax + 0x7c]
addss xmm0, dword [0x102094cc]
movss dword [eax + 0xf4], xmm0
maxss xmm0, dword [eax + 0x10c]
movss dword [eax + 0x10c], xmm0
call fcn.1009a780
mov ecx, dword [0x10213d84]
lea edx, [esp + 0x18]
sub esp, 8
mov dword [esp + 0x20], 0x43960000
mov dword [esp + 0x24], 0x43870000
mov eax, dword [ecx + 0x1bac]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x1bac]
mov ecx, str.glow
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [eax + 0x78]
addss xmm0, dword [0x102093b8]
movss dword [eax + 0xf0], xmm0
maxss xmm0, dword [eax + 0x108]
movss dword [eax + 0x108], xmm0
call fcn.10093ca0
mov ecx, dword [0x1024aae8]
add esp, 8
call fcn.10099c80
mov ecx, dword [0x10213d84]
mov eax, dword [ecx + 0x1bac]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x1bac]
movss xmm0, dword [ecx + 0x1560]
addss xmm0, xmm0
movss xmm1, dword [eax + 0x1c]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x1bac]
subss xmm1, xmm0
cmp byte [eax + 0xaf], 0
movss dword [esp + 0x10], xmm1
jne 0x101098d0
movss xmm1, dword [0x10209580]
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
call fcn.1009a220
mov edx, 0x1024a940
mov ecx, str.enable_player_glow
call fcn.100ace20
movss xmm0, dword [esp + 0x10]
subss xmm0, dword [0x102093c4]
movss xmm1, dword [0x10209580]
movss dword [esp + 0xc], xmm0
call fcn.1009a650
push 0xb0702e0
mov edx, 0x10211d10
mov ecx, str.glowivs
call fcn.100b5f80
movss xmm0, dword [esp + 0x14]
add esp, 4
subss xmm0, dword [0x10209400]
movss xmm1, dword [0x10209580]
call fcn.1009a650
push 0xb0702e0
mov edx, 0x10211d30
mov ecx, str.glowinv
call fcn.100b5f80
add esp, 4
push str.glow_style
call fcn.100ab0e0
add esp, 4
mov edx, 0x10206f10
xor esi, esi
nop dword [eax]
mov ecx, edx
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10109965
sub ecx, edi
inc edx
add edx, ecx
inc esi
cmp byte [edx], al
jne 0x10109960
push 0xffffffffffffffff
push esi
push 0x10206f10
push 0x100aea90
mov edx, 0x1024a93c
mov ecx, str.boxtype
call fcn.100aeaf0
mov edx, 0x1024a941
mov ecx, str.enable_weapon_glow
call fcn.100ace20
movss xmm1, dword [0x10209580]
movss xmm0, dword [esp + 0x1c]
call fcn.1009a650
push 0xb0702e0
mov edx, 0x10211d20
mov ecx, str.glowpn
call fcn.100b5f80
add esp, 0x14
mov edx, 0x1024a9d7
mov ecx, str.player_world_glow
call fcn.100ace20
movss xmm1, dword [0x10209580]
movss xmm0, dword [esp + 0xc]
call fcn.1009a650
push 0xb0702e0
mov edx, 0x10211e90
mov ecx, str.dlight_clr
call fcn.100b5f80
add esp, 4
call fcn.10099da0
mov ecx, dword [0x10213d84]
mov eax, dword [ecx + 0x1bac]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x1bac]
cmp byte [eax + 0xaf], 0
jne 0x10109a4c
movss xmm1, dword [0x10209580]
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
call fcn.1009a220
call fcn.10093d10
call fcn.1009a8b0
mov ecx, dword [0x10213d84]
mov eax, dword [ecx + 0x1bac]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x1bac]
movss xmm1, dword [eax + 0x18]
subss xmm1, dword [eax + 0x7c]
movss xmm0, dword [eax + 0x10c]
addss xmm1, dword [0x102093fc]
maxss xmm0, xmm1
movss dword [eax + 0xf4], xmm1
movss dword [eax + 0x10c], xmm0
call fcn.1009a780
mov ecx, dword [0x10213d84]
lea edx, [esp + 0x18]
sub esp, 8
mov dword [esp + 0x20], 0x438e8000
mov dword [esp + 0x24], 0x43870000
mov eax, dword [ecx + 0x1bac]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x1bac]
mov ecx, str.chams
movss xmm1, dword [eax + 0x14]
subss xmm1, dword [eax + 0x78]
movss xmm0, dword [eax + 0x108]
addss xmm1, dword [0x102094d0]
maxss xmm0, xmm1
movss dword [eax + 0xf0], xmm1
movss dword [eax + 0x108], xmm0
call fcn.10093ca0
mov ecx, dword [0x1024aae8]
add esp, 8
call fcn.10099c80
mov edx, dword [0x10213d84]
mov ecx, 0xd
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
mov eax, dword [edx + 0x1bac]
mov byte [eax + 0xac], 1
movss xmm0, dword [edx + 0x1560]
mov eax, dword [edx + 0x1bac]
addss xmm0, xmm0
lea edx, [esp + 0x18]
movss xmm1, dword [eax + 0x1c]
subss xmm1, xmm0
movss dword [esp + 0xc], xmm1
call fcn.1008e2e0
movss xmm2, dword [0x1020942c]
mov edx, 0x1024ab90
mov ecx, 0x10212024
call fcn.10113450
mov ecx, 1
call fcn.1008e360
mov ecx, dword [0x10213d84]
mov eax, dword [ecx + 0x1bac]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x1bac]
cmp byte [eax + 0xaf], 0
jne 0x10109bce
movss xmm1, dword [0x10209580]
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
call fcn.1009a220
mov eax, dword [0x1024ab90]
sub eax, 0
je 0x10109cb1
sub eax, 2
jne 0x10109df7
mov edx, 0x1024a918
mov ecx, str.enable_backtrack_chamsbt
call fcn.100ace20
movss xmm0, dword [esp + 0xc]
subss xmm0, dword [0x102093c4]
movss xmm1, dword [0x10209580]
movss dword [esp + 0xc], xmm0
call fcn.1009a650
push 0xb0702e0
mov edx, 0x10211cf0
mov ecx, str.playerbt1
call fcn.100b5f80
add esp, 4
mov edx, 0x1024a922
mov ecx, str.enable_invisible_chamsbt
call fcn.100ace20
mov edx, 0x1024a923
mov ecx, str.draw_all_ticksbt
call fcn.100ace20
cmp byte [0x1024a923], 0
je 0x10109c8c
mov edx, 0x1024a921
mov ecx, str.gradientbt
call fcn.100ace20
movss xmm1, dword [0x10209580]
movss xmm0, dword [esp + 0xc]
call fcn.1009a650
push 0xb0702e0
mov edx, 0x10211d00
mov ecx, str.playerbt2
call fcn.100b5f80
add esp, 4
push str.material
call fcn.100ab0e0
add esp, 4
mov edx, 0x1024a91c
mov ecx, str.backtrack
push 0xffffffffffffffff
push 8
push 0x10212034
jmp 0x10109dea
mov edx, 0x1024a919
mov ecx, str.enable_visible_chams
call fcn.100ace20
movss xmm0, dword [esp + 0xc]
subss xmm0, dword [0x102093c4]
movss xmm1, dword [0x10209580]
movss dword [esp + 0xc], xmm0
call fcn.1009a650
push 0xb0702e0
mov edx, 0x10211ce0
mov ecx, str.visible_clr
call fcn.100b5f80
add esp, 4
mov edx, 0x1024ab19
mov ecx, str.visible_wireframe
call fcn.100ace20
mov edx, 0x1024a924
mov ecx, str.enable_invisible_chams
call fcn.100ace20
movss xmm1, dword [0x10209580]
movss xmm0, dword [esp + 0xc]
call fcn.1009a650
push 0xb0702e0
mov edx, 0x10211cc0
mov ecx, str.invisible_clr
call fcn.100b5f80
add esp, 4
mov edx, 0x1024a920
mov ecx, str.invisible_wireframe
call fcn.100ace20
push str.material
call fcn.100ab0e0
add esp, 4
mov edx, 0x1024a928
mov ecx, str.vismat
push 0xffffffffffffffff
push 8
push 0x10212034
push 0x100aea70
call fcn.100aeaf0
mov edx, 0x1024a92d
mov ecx, str.overlay_chams
call fcn.100ace20
movss xmm1, dword [0x10209580]
movss xmm0, dword [esp + 0x1c]
call fcn.1009a650
push 0xb0702e0
mov edx, 0x10211cd0
mov ecx, str.ovcolor0
call fcn.100b5f80
add esp, 0x14
cmp byte [0x1024a92d], 0
je 0x10109df7
mov edx, 0x1024a92c
mov ecx, str.overlay_wireframe
call fcn.100ace20
push str.material
call fcn.100ab0e0
add esp, 4
mov edx, 0x1024a930
mov ecx, str.overlay
push 0xffffffffffffffff
push 4
push 0x10212148
push 0x100aea70
call fcn.100aeaf0
add esp, 0x10
call fcn.10099da0
mov ecx, dword [0x10213d84]
mov eax, dword [ecx + 0x1bac]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x1bac]
cmp byte [eax + 0xaf], 0
jne 0x10109e3f
movss xmm1, dword [0x10209580]
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
call fcn.1009a220
call fcn.10093d10
call fcn.1009a8b0
mov ecx, dword [0x10213d84]
mov eax, dword [ecx + 0x1bac]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x1bac]
movss xmm1, dword [eax + 0x18]
subss xmm1, dword [eax + 0x7c]
movss xmm0, dword [eax + 0x10c]
addss xmm1, dword [0x102094cc]
maxss xmm0, xmm1
movss dword [eax + 0xf4], xmm1
movss dword [eax + 0x10c], xmm0
call fcn.1009a780
mov ecx, dword [0x10213d84]
lea edx, [esp + 0x18]
sub esp, 8
mov dword [esp + 0x20], 0x438e8000
mov dword [esp + 0x24], 0x43870000
mov eax, dword [ecx + 0x1bac]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x1bac]
mov ecx, str.other
movss xmm1, dword [eax + 0x14]
subss xmm1, dword [eax + 0x78]
movss xmm0, dword [eax + 0x108]
addss xmm1, dword [0x102094d0]
maxss xmm0, xmm1
movss dword [eax + 0xf0], xmm1
movss dword [eax + 0x108], xmm0
call fcn.10093ca0
mov ecx, dword [0x10213d84]
mov eax, dword [ecx + 0x1bac]
mov byte [eax + 0xac], 1
movss xmm0, dword [ecx + 0x1560]
mov eax, dword [ecx + 0x1bac]
addss xmm0, xmm0
mov ecx, dword [0x1024aae8]
movss xmm1, dword [eax + 0x1c]
subss xmm1, xmm0
movss dword [esp + 0x14], xmm1
call fcn.10099c80
mov ecx, dword [0x1024aa4c]
call fcn.10099c80
push str.world
call fcn.100ab0e0
add esp, 0xc
call fcn.10099da0
mov ecx, dword [0x10213d84]
mov eax, dword [ecx + 0x1bac]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x1bac]
cmp byte [eax + 0xaf], 0
jne 0x10109f9c
movss xmm1, dword [0x10209580]
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
call fcn.1009a220
mov edx, 0x1024aa78
mov ecx, 0x1020708c
call fcn.100ace20
cmp byte [0x1024aa78], 0
je 0x10109feb
push ecx
push str._.1f
lea eax, [esp + 0x20]
mov dword [esp + 0x1c], 0x3f800000
push eax
lea eax, [esp + 0x20]
mov dword [esp + 0x24], 0x40000000
push eax
push 0x10211eec
mov edx, 8
mov ecx, str.aspect_ratio
call fcn.100af990
add esp, 0x14
mov edx, 0x1024a9f8
mov ecx, str.full_bright
call fcn.100ace20
mov edx, 0x1024a9f9
mov ecx, str.fog_modulation
call fcn.100ace20
movss xmm0, dword [esp + 0xc]
subss xmm0, dword [0x102093c4]
movss xmm1, dword [0x10209580]
movss dword [esp + 0xc], xmm0
call fcn.1009a650
push 0xb0702e0
mov edx, 0x10211e78
mov ecx, str.fog_color
call fcn.100b5f80
add esp, 4
cmp byte [0x1024a9f9], 0
je 0x1010a0ce
push 0x10207118
call fcn.100ab0e0
push 0x101fe814
lea eax, [esp + 0x20]
mov dword [esp + 0x20], 0x9c4
push eax
lea eax, [esp + 0x20]
mov dword [esp + 0x20], 0
push eax
push 0x1024a9fc
mov edx, 4
mov ecx, str.fog_distance
call fcn.100af990
add esp, 0x14
push 0x102070fc
call fcn.100ab0e0
push 0x101fe814
lea eax, [esp + 0x20]
mov dword [esp + 0x20], 0x64
push eax
lea eax, [esp + 0x20]
mov dword [esp + 0x20], 0
push eax
push 0x1024a9e8
mov edx, 4
mov ecx, str.fog_density
call fcn.100af990
add esp, 0x14
push str.skybox_changer
call fcn.100ab0e0
add esp, 4
mov edx, 0x102071d8
xor esi, esi
mov ecx, edx
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1010a0e7
sub ecx, edi
inc edx
add edx, ecx
inc esi
cmp byte [edx], al
jne 0x1010a0e2
push 0xffffffffffffffff
push esi
push 0x102071d8
push 0x100aea90
mov edx, 0x1024a9f4
mov ecx, str.skybox
call fcn.100aeaf0
mov edx, 0x1024aa0c
mov ecx, str.precipitation
call fcn.100ace20
mov edx, 0x1024aa70
mov ecx, str.world_modulate
call fcn.100ace20
movss xmm1, dword [0x10209580]
movss xmm0, dword [esp + 0x1c]
call fcn.1009a650
push 0xb0702e0
mov edx, 0x10211edc
mov ecx, str.wrldmodulate
call fcn.100b5f80
add esp, 0x14
mov edx, 0x1024a9e4
mov ecx, str.gravity_ragdoll
call fcn.100ace20
mov ecx, dword [0x1024aa4c]
call fcn.10099c80
push str.local
call fcn.100ab0e0
add esp, 4
call fcn.10099da0
mov ecx, dword [0x10213d84]
mov eax, dword [ecx + 0x1bac]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x1bac]
cmp byte [eax + 0xaf], 0
jne 0x1010a1cb
movss xmm1, dword [0x10209580]
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
call fcn.1009a220
mov edx, 0x1024a9fa
mov ecx, str.zoom
call fcn.100ace20
cmp byte [0x1024a9fa], 0
je 0x1010a1fa
push 0x10211e70
mov edx, 0x1024a9e0
mov ecx, str.zoom_key
call fcn.1009b260
add esp, 4
mov edx, 0x1024aa02
mov ecx, str.freecam
call fcn.100ace20
cmp byte [0x1024aa02], 0
je 0x1010a229
push 0x1021030c
mov edx, 0x1024a2e0
mov ecx, str.freecam_key
call fcn.1009b260
add esp, 4
mov edx, 0x1024a0c0
mov ecx, str.force_crosshair
call fcn.100ace20
mov edx, 0x1024a0b4
mov ecx, str.sniper_crosshair
call fcn.100ace20
mov edx, 0x1024a0dc
mov ecx, str.change_weapon_sway
call fcn.100ace20
cmp byte [0x1024a0dc], 0
je 0x1010a296
push ecx
push str._.2f
lea eax, [esp + 0x20]
mov dword [esp + 0x1c], 0
push eax
lea eax, [esp + 0x20]
mov dword [esp + 0x24], 0x41a00000
push eax
push 0x1024a0e4
mov edx, 8
mov ecx, str.sway
call fcn.100af990
add esp, 0x14
mov edx, 0x1024aab8
mov ecx, 0x10207278
call fcn.100ace20
cmp byte [0x1024aab8], 0
je 0x1010a2e5
push ecx
push str._.1f
lea eax, [esp + 0x20]
mov dword [esp + 0x1c], 0
push eax
lea eax, [esp + 0x20]
mov dword [esp + 0x24], 0x42700000
push eax
push 0x1024aabc
mov edx, 8
mov ecx, str.fov
call fcn.100af990
add esp, 0x14
mov edx, 0x1024a0db
mov ecx, str.view_model
call fcn.100ace20
cmp byte [0x1024a0db], 0
je 0x1010a447
push 0x101f5a70
call fcn.100ab0e0
push str._.3f
lea eax, [esp + 0x20]
mov dword [esp + 0x1c], 0xc1700000
push eax
lea eax, [esp + 0x20]
mov dword [esp + 0x24], 0x41700000
push eax
push 0x1024a0ec
mov edx, 8
mov ecx, 0x10207320
call fcn.100af990
mov ecx, dword [0x10213d84]
add esp, 0x14
mov eax, dword [ecx + 0x1bac]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x1bac]
cmp byte [eax + 0xaf], 0
jne 0x1010a384
movss xmm1, dword [0x10209580]
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
call fcn.1009a220
push 0x101f5a5c
call fcn.100ab0e0
push str._.3f
lea eax, [esp + 0x20]
mov dword [esp + 0x1c], 0xc1700000
push eax
lea eax, [esp + 0x20]
mov dword [esp + 0x24], 0x41700000
push eax
push 0x1024a0bc
mov edx, 8
mov ecx, 0x1020730c
call fcn.100af990
mov ecx, dword [0x10213d84]
add esp, 0x14
mov eax, dword [ecx + 0x1bac]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x1bac]
cmp byte [eax + 0xaf], 0
jne 0x1010a407
movss xmm1, dword [0x10209580]
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
call fcn.1009a220
push 0x101f5a7c
call fcn.100ab0e0
push str._.3f
lea eax, [esp + 0x20]
mov dword [esp + 0x1c], 0xc1700000
push eax
lea eax, [esp + 0x20]
mov dword [esp + 0x24], 0x41700000
push eax
push 0x1024a0d0
mov edx, 8
mov ecx, 0x10207310
call fcn.100af990
add esp, 0x14
mov ecx, dword [0x1024aa4c]
call fcn.10099c80
push str.effects
call fcn.100ab0e0
add esp, 4
call fcn.10099da0
mov edx, 0x1024a9d5
mov ecx, str.motion_blur
call fcn.100ace20
cmp byte [0x1024a9d5], 0
je 0x1010a5cf
mov edx, 0x1024aa00
mov ecx, str.forward_enabled
call fcn.100ace20
push 0x102072ec
call fcn.100ab0e0
push str.__.2f
lea eax, [esp + 0x20]
mov dword [esp + 0x1c], 0
push eax
lea eax, [esp + 0x20]
mov dword [esp + 0x24], 0x41200000
push eax
push 0x10211e8c
mov edx, 8
mov ecx, str.strength
call fcn.100af990
add esp, 0x14
push str.falling_intensity
call fcn.100ab0e0
push str.__.2f
lea eax, [esp + 0x20]
mov dword [esp + 0x1c], 0
push eax
lea eax, [esp + 0x20]
mov dword [esp + 0x24], 0x41000000
push eax
push 0x10211e88
mov edx, 8
mov ecx, str.falling_intesity
call fcn.100af990
add esp, 0x14
push str.rotation_intensity
call fcn.100ab0e0
push str.__.2f
lea eax, [esp + 0x20]
mov dword [esp + 0x1c], 0
push eax
lea eax, [esp + 0x20]
mov dword [esp + 0x24], 0x41000000
push eax
push 0x10211e6c
mov edx, 8
mov ecx, 0x10207340
call fcn.100af990
add esp, 0x14
push str.falling_min
call fcn.100ab0e0
push str.__.2f
lea eax, [esp + 0x20]
mov dword [esp + 0x1c], 0
push eax
lea eax, [esp + 0x20]
mov dword [esp + 0x24], 0x42480000
push eax
push 0x10211e74
mov edx, 8
mov ecx, 0x10207324
call fcn.100af990
add esp, 0x14
push 0x10207334
call fcn.100ab0e0
push str.__.2f
lea eax, [esp + 0x20]
mov dword [esp + 0x1c], 0
push eax
lea eax, [esp + 0x20]
mov dword [esp + 0x24], 0x42480000
push eax
push 0x10211e68
mov edx, 8
mov ecx, str.falling_max
call fcn.100af990
add esp, 0x14
mov edx, 0x1024a9f0
mov ecx, str.jump_trail
call fcn.100ace20
movss xmm1, dword [0x10209580]
movss xmm0, dword [esp + 0xc]
call fcn.1009a650
push 0xb0702e0
mov edx, 0x10211ea0
mov ecx, str.trail1
call fcn.100b5f80
add esp, 4
mov edx, 0x1024a105
mov ecx, str.grenade_trail
call fcn.100ace20
mov ecx, dword [0x1024aa4c]
call fcn.10099c80
push str.removals
call fcn.100ab0e0
add esp, 4
call fcn.10099da0
mov ecx, dword [0x10213d84]
mov eax, dword [ecx + 0x1bac]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x1bac]
cmp byte [eax + 0xaf], 0
jne 0x1010a677
movss xmm1, dword [0x10209580]
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
call fcn.1009a220
mov edx, 0x1024a9d6
mov ecx, str.smoke
call fcn.100ace20
mov edx, 0x1024a9e5
mov ecx, str.flash_opacity
call fcn.100ace20
cmp byte [0x1024a9e5], 0
je 0x1010a6d5
push ecx
push 0x101fe814
lea eax, [esp + 0x20]
mov dword [esp + 0x20], 0xff
push eax
lea eax, [esp + 0x20]
mov dword [esp + 0x20], 1
push eax
push 0x1024a9ec
mov edx, 4
mov ecx, str.flashop
call fcn.100af990
add esp, 0x14
push str.fps_booster
call fcn.100ab0e0
add esp, 4
mov edx, 0x10212068
mov ecx, str.fps
push 5
push 0x1024a9d8
call fcn.100aece0
add esp, 8
call fcn.10099da0
mov ecx, dword [0x10213d84]
mov eax, dword [ecx + 0x1bac]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x1bac]
cmp byte [eax + 0xaf], 0
jne 0x1010a743
movss xmm1, dword [0x10209580]
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
call fcn.1009a220
call fcn.10093d10
call fcn.1009a8b0
pop edi
pop esi
add esp, 0x1c
jmp fcn.10099da0