Function at 0x1008d380
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1009a551
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x20
push esi
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x10], esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 5
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.Boxes]
mov dword [ecx], eax
movzx eax, byte [0x100c96e8]
mov byte [ecx + 4], al
mov byte [ecx + 5], 0
mov dword [ebp - 4], 0
sub esp, 0x18
mov ecx, esp
push 0x1010e0d1
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 3
mov dword [ecx + 0x14], 0xf
movzx eax, word [0x100c9704]
mov word [ecx], ax
movzx eax, byte [0x100c9706]
mov byte [ecx + 2], al
mov byte [ecx + 3], 0
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
xorps xmm0, xmm0
mov eax, esp
mov dword [ebp - 0x10], esp
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 8
mov dword [eax + 0x14], 0xf
movq xmm0, qword [0x100c87a0]
movq qword [eax], xmm0
mov byte [eax + 8], 0
mov dword [ebp - 4], 1
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
push 0x1010e0d2
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 3
mov dword [ecx + 0x14], 0xf
movzx eax, word [0x100c9704]
mov word [ecx], ax
movzx eax, byte [0x100c9706]
mov byte [ecx + 2], al
mov byte [ecx + 3], 0
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x10], esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0xe
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.armourrrr_list]
movq qword [ecx], xmm0
mov eax, dword [0x100c96fc]
mov dword [ecx + 8], eax
movzx eax, word [0x100c9700]
mov word [ecx + 0xc], ax
mov byte [ecx + 0xe], 0
sub esp, 0x18
mov dword [ebp - 4], 2
mov ecx, esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 7
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.Visuals]
mov dword [ecx], eax
movzx eax, word [0x100c8558]
mov word [ecx + 4], ax
movzx eax, byte [0x100c855a]
mov byte [ecx + 6], al
mov byte [ecx + 7], 0
mov ecx, 0x1010e038
push 0x1010e0d5
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
xorps xmm0, xmm0
mov esi, esp
mov dword [ebp - 0x10], esp
push 0x20
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.10096677
mov dword [esi], eax
mov dword [esi + 0x10], 0x13
mov dword [esi + 0x14], 0x1f
movups xmm0, xmmword [str.armourrrr_lisrwrwrt]
movups xmmword [eax], xmm0
mov cx, word [0x100c9728]
mov word [eax + 0x10], cx
mov cl, byte [0x100c972a]
mov byte [eax + 0x12], cl
mov byte [eax + 0x13], 0
mov dword [ebp - 4], 3
sub esp, 0x14
mov ecx, esp
xorps xmm0, xmm0
push 0x1010e72c
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 7
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.Visuals]
mov dword [ecx], eax
movzx eax, word [0x100c8558]
mov word [ecx + 4], ax
movzx eax, byte [0x100c855a]
mov byte [ecx + 6], al
mov byte [ecx + 7], 0
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
mov eax, dword [str.Visuals]
xorps xmm0, xmm0
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x2c], eax
movzx eax, word [0x100c8558]
mov word [ebp - 0x28], ax
movzx eax, byte [0x100c855a]
mov dword [ebp - 0x1c], 7
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x26], al
mov byte [ebp - 0x25], 0
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 4
push eax
push 0x1010e834
mov ecx, 0x1010e038
call fcn.1008b440
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x18]
cmp ecx, 0xf
jbe 0x1008d65d
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1008d653
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008dd58
push ecx
push edx
call fcn.100969c1
add esp, 8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x10], esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0xf
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.snapelines_list]
movq qword [ecx], xmm0
mov eax, dword [0x100c9710]
mov dword [ecx + 8], eax
movzx eax, word [0x100c9714]
mov word [ecx + 0xc], ax
movzx eax, byte [0x100c9716]
mov byte [ecx + 0xe], al
mov byte [ecx + 0xf], 0
mov dword [ebp - 4], 5
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
push 0x1010e0dd
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 7
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.Visuals]
mov dword [ecx], eax
movzx eax, word [0x100c8558]
mov word [ecx + 4], ax
movzx eax, byte [0x100c855a]
mov byte [ecx + 6], al
mov byte [ecx + 7], 0
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
movzx eax, word [0x100c9734]
xorps xmm0, xmm0
movups xmmword [ebp - 0x2c], xmm0
mov word [ebp - 0x2c], ax
movzx eax, byte [0x100c9736]
mov dword [ebp - 0x1c], 3
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2a], al
mov byte [ebp - 0x29], 0
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 6
push eax
push 0x1010e2d8
mov ecx, 0x1010e038
call fcn.1008b440
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x18]
cmp ecx, 0xf
jbe 0x1008d77f
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1008d775
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008dd58
push ecx
push edx
call fcn.100969c1
add esp, 8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x10], esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 5
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.Names]
mov dword [ecx], eax
movzx eax, byte [0x100c8830]
mov byte [ecx + 4], al
mov byte [ecx + 5], 0
mov dword [ebp - 4], 7
sub esp, 0x18
mov ecx, esp
push 0x1010e0d3
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 3
mov dword [ecx + 0x14], 0xf
movzx eax, word [0x100c9704]
mov word [ecx], ax
movzx eax, byte [0x100c9706]
mov byte [ecx + 2], al
mov byte [ecx + 3], 0
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x10], esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 4
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.type]
mov dword [ecx], eax
mov byte [ecx + 4], 0
mov dword [ebp - 4], 8
sub esp, 0x18
mov ecx, esp
push 0x1010e2b4
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 3
mov dword [ecx + 0x14], 0xf
movzx eax, word [0x100c9704]
mov word [ecx], ax
movzx eax, byte [0x100c9706]
mov byte [ecx + 2], al
mov byte [ecx + 3], 0
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008adb0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x10], esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 5
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.type1]
mov dword [ecx], eax
movzx eax, byte [0x100c9744]
mov byte [ecx + 4], al
mov byte [ecx + 5], 0
mov dword [ebp - 4], 9
sub esp, 0x18
mov ecx, esp
push 0x1010e2b8
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 3
mov dword [ecx + 0x14], 0xf
movzx eax, word [0x100c9704]
mov word [ecx], ax
movzx eax, byte [0x100c9706]
mov byte [ecx + 2], al
mov byte [ecx + 3], 0
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008adb0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x10], esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 7
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.outline]
mov dword [ecx], eax
movzx eax, word [0x100c973c]
mov word [ecx + 4], ax
movzx eax, byte [0x100c973e]
mov byte [ecx + 6], al
mov byte [ecx + 7], 0
mov dword [ebp - 4], 0xa
sub esp, 0x18
mov ecx, esp
push 0x1010e2c4
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 3
mov dword [ecx + 0x14], 0xf
movzx eax, word [0x100c9704]
mov word [ecx], ax
movzx eax, byte [0x100c9706]
mov byte [ecx + 2], al
mov byte [ecx + 3], 0
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
xorps xmm0, xmm0
push 0x20
movups xmmword [ebp - 0x2c], xmm0
call fcn.10096677
movups xmm0, xmmword [str.Enemies_healthnumber]
add esp, 4
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x1c], 0x14
movups xmmword [eax], xmm0
mov ecx, dword [0x100c9760]
mov dword [eax + 0x10], ecx
mov dword [ebp - 0x18], 0x1f
mov byte [eax + 0x14], 0
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 0xb
push eax
push 0x1010e7f4
mov ecx, 0x1010e038
call fcn.1008b440
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x18]
cmp ecx, 0xf
jbe 0x1008d9fe
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1008d9f4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008dd58
push ecx
push edx
call fcn.100969c1
add esp, 8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x10], esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 5
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.lolol]
mov dword [ecx], eax
movzx eax, byte [0x100c974c]
mov byte [ecx + 4], al
mov byte [ecx + 5], 0
mov dword [ebp - 4], 0xc
sub esp, 0x18
mov ecx, esp
push 0x1010e2c0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 3
mov dword [ecx + 0x14], 0xf
movzx eax, word [0x100c9704]
mov word [ecx], ax
movzx eax, byte [0x100c9706]
mov byte [ecx + 2], al
mov byte [ecx + 3], 0
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008adb0
sub esp, 0x18
xorps xmm0, xmm0
mov eax, esp
mov dword [ebp - 0x10], esp
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 8
mov dword [eax + 0x14], 0xf
movq xmm0, qword [str.outline1]
movq qword [eax], xmm0
mov byte [eax + 8], 0
mov dword [ebp - 4], 0xd
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
push 0x1010e2c5
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 3
mov dword [ecx + 0x14], 0xf
movzx eax, word [0x100c9704]
mov word [ecx], ax
movzx eax, byte [0x100c9706]
mov byte [ecx + 2], al
mov byte [ecx + 3], 0
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x10], esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0xb
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.EngineRadar]
movq qword [ecx], xmm0
movzx eax, word [0x100c9770]
mov word [ecx + 8], ax
movzx eax, byte [0x100c9772]
mov byte [ecx + 0xa], al
mov byte [ecx + 0xb], 0
mov dword [ebp - 4], 0xe
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 3
mov dword [ecx + 0x14], 0xf
movzx eax, word [0x100c9704]
mov word [ecx], ax
movzx eax, byte [0x100c9706]
mov byte [ecx + 2], al
mov byte [ecx + 3], 0
mov ecx, 0x1010e038
push 0x1010e1d4
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x10], esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 6
mov dword [ecx + 0x14], 0xf
mov eax, dword [0x100c84bc]
mov dword [ecx], eax
movzx eax, word [0x100c84c0]
mov word [ecx + 4], ax
mov byte [ecx + 6], 0
mov dword [ebp - 4], 0xf
sub esp, 0x18
mov ecx, esp
push 0x1010e0d4
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 3
mov dword [ecx + 0x14], 0xf
movzx eax, word [0x100c9704]
mov word [ecx], ax
movzx eax, byte [0x100c9706]
mov byte [ecx + 2], al
mov byte [ecx + 3], 0
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 4
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x18], 0xf
mov dword [ebp - 0x2c], 0x67646764
mov byte [ebp - 0x28], 0
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 0x10
push eax
push 0x1010e638
mov ecx, 0x1010e038
call fcn.1008b440
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x18]
cmp ecx, 0xf
jbe 0x1008dc75
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1008dc6b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008dd58
push ecx
push edx
call fcn.100969c1
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 4
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x18], 0xf
mov dword [ebp - 0x2c], 0x67646764
mov byte [ebp - 0x28], 0
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 0x11
push eax
push 0x1010e608
mov ecx, 0x1010e038
call fcn.1008b440
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x18]
cmp ecx, 0xf
jbe 0x1008dce6
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1008dcdc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008dd58
push ecx
push edx
call fcn.100969c1
add esp, 8
mov eax, dword [str.gstgsd]
xorps xmm0, xmm0
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x2c], eax
mov ax, word [0x100c9784]
mov dword [ebp - 0x1c], 6
mov dword [ebp - 0x18], 0xf
mov word [ebp - 0x28], ax
mov byte [ebp - 0x26], 0
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 0x12
push eax
push 0x1010e628
mov ecx, 0x1010e038
call fcn.1008b440
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x18]
cmp ecx, 0xf
jbe 0x1008dd68
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1008dd5e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1008dd5e
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100969c1
add esp, 8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x10], esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 3
mov dword [ecx + 0x14], 0xf
movzx eax, word [0x100c9798]
mov word [ecx], ax
movzx eax, byte [0x100c979a]
mov byte [ecx + 2], al
mov byte [ecx + 3], 0
sub esp, 0x18
mov dword [ebp - 4], 0x13
mov ecx, esp
push 0x1010e6b1
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 4
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.glow]
mov dword [ecx], eax
mov byte [ecx + 4], 0
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x10], esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 4
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.dgdg]
mov dword [ecx], eax
mov byte [ecx + 4], 0
mov dword [ebp - 4], 0x14
sub esp, 0x18
mov ecx, esp
push 0x1010e6b0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 3
mov dword [ecx + 0x14], 0xf
movzx eax, word [0x100c9704]
mov word [ecx], ax
movzx eax, byte [0x100c9706]
mov byte [ecx + 2], al
mov byte [ecx + 3], 0
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x10], esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 5
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.dgdgd]
mov dword [ecx], eax
movzx eax, byte [0x100c97a8]
mov byte [ecx + 4], al
mov byte [ecx + 5], 0
sub esp, 0x18
mov dword [ebp - 4], 0x15
mov ecx, esp
call fcn.100053c0
push 3
push 0x100c9704
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100052e0
push 0x1010e6af
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.dgdg
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x16
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e6ae
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.dgdg
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x17
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e6ad
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
push 0x100c9704
lea ecx, [ebp - 0x2c]
call fcn.10005160
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 0x18
push eax
push 0x1010e648
mov ecx, 0x1010e038
call fcn.1008b440
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0xffffffff
call fcn.10005110
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.rtwtwt
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x19
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e229
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
push 0x100c9704
lea ecx, [ebp - 0x2c]
call fcn.10005160
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 0x1a
push eax
push 0x1010e618
mov ecx, 0x1010e038
call fcn.1008b440
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0xffffffff
call fcn.10005110
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Weapon_type
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x1b
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e0d8
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x1010e038
call fcn.1008adb0
push 0x100c9704
lea ecx, [ebp - 0x2c]
call fcn.10005160
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 0x1c
push eax
push 0x1010e804
mov ecx, 0x1010e038
call fcn.1008b440
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0xffffffff
call fcn.10005110
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push 0x100c6f04
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x1d
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e0dc
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Sound_esp
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x1e
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e8e8
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
push 0x100c9704
lea ecx, [ebp - 0x2c]
call fcn.10005160
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 0x1f
push eax
push 0x1010e8c4
mov ecx, 0x1010e038
call fcn.1008b440
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0xffffffff
call fcn.10005110
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.dots
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x20
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e8e5
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Dropped_Weapons
call fcn.10005160
mov dword [ebp - 4], 0x21
sub esp, 0x18
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e0de
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.flags
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x22
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e233
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.flag8s
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x23
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e22a
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.fla7gs
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x24
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e22f
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.flag6s
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x25
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e231
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.flag6s
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x26
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e230
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x1010e038
call fcn.1008afe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.fla5gs
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x27
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e22c
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.fla4gs
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x28
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e22b
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.fla3gs
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x29
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e22e
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.fl2ags
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x2a
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e22d
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Enabled_ch
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x2b
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e103
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Occluded_ch
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x2c
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e124
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Occluded_ch
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x2d
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e228
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Flat
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x2e
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e120
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008adb0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push 0x100c9818
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x2f
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e0e1
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push 0x100c9834
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x30
mov ecx, esp
push str.Misc
call fcn.10005160
push 0x1010e71c
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.RagdolGeavity
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x31
mov ecx, esp
push str.Misc
call fcn.10005160
push 0x1010e724
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
push str.Enemies_Visible
lea ecx, [ebp - 0x2c]
call fcn.10005160
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 0x32
push eax
push 0x1010e2e8
mov ecx, 0x1010e038
call fcn.1008b440
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0xffffffff
call fcn.10005110
push str.Enemies_Occluded
lea ecx, [ebp - 0x2c]
call fcn.10005160
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 0x33
push eax
push 0x1010e308
mov ecx, 0x1010e038
call fcn.1008b440
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0xffffffff
call fcn.10005110
push 0x100c9704
lea ecx, [ebp - 0x2c]
call fcn.10005160
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 0x34
push eax
push 0x1010e238
mov ecx, 0x1010e038
call fcn.1008b440
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0xffffffff
call fcn.10005110
push str.afaf
lea ecx, [ebp - 0x2c]
call fcn.10005160
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 0x35
push eax
push 0x1010e5f8
mov ecx, 0x1010e038
call fcn.1008b440
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0xffffffff
call fcn.10005110
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Enabled_gl
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x36
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e0f9
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
push str.Enemies_Visible
lea ecx, [ebp - 0x2c]
call fcn.10005160
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 0x37
push eax
push 0x1010e358
mov ecx, 0x1010e038
call fcn.1008b440
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0xffffffff
call fcn.10005110
push str.Enemies_Visible
lea ecx, [ebp - 0x2c]
call fcn.10005160
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 0x38
push eax
push 0x1010e2e8
mov ecx, 0x1010e038
call fcn.1008b440
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0xffffffff
call fcn.10005110
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.NoPostProcess
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x39
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e19d
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.agntchang
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x3a
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e1da
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.ruki
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x3b
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e1db
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.svpos
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x3c
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e1dc
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.grenage
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x3d
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e68a
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
push 0x100c9704
lea ecx, [ebp - 0x2c]
call fcn.10005160
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 0x3e
push eax
push 0x1010e658
mov ecx, 0x1010e038
call fcn.1008b440
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0xffffffff
call fcn.10005110
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.votereveal
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x3f
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e1d8
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.viewbob
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x40
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e1b8
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.hitlog
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x41
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e1d9
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.nightmode2
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x42
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e6e0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x1010e038
call fcn.1008afe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.tete
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x43
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e938
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008adb0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.tetet
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x44
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e960
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008adb0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.rtwrw
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x45
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e124
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.PlayerModelct
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x46
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e17c
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008adb0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Playermodelt
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x47
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e170
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008adb0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Occluded_gl
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x48
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e101
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.glow_enemies_type
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x49
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e298
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008adb0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Fog_start
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x4a
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e0e8
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008b210
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Fog_end
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x4b
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e0ec
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008b210
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Fog_destiny
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x4c
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e0f0
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008b210
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Flat
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x4d
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e120
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008adb0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Visible_shine
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x4e
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e104
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
push str.color_Visible
lea ecx, [ebp - 0x2c]
call fcn.10005160
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 0x4f
push eax
push 0x1010e678
mov ecx, 0x1010e038
call fcn.1008b440
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0xffffffff
call fcn.10005110
push str.Enemies_Visible
lea ecx, [ebp - 0x2c]
call fcn.10005160
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 0x50
push eax
push 0x1010e2e8
mov ecx, 0x1010e038
call fcn.1008b440
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0xffffffff
call fcn.10005110
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.sunseteptas
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x51
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e902
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.sunset_x
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x52
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e904
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008adb0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.sunset_y
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x53
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e908
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008adb0
cmp byte [0x1010e260], 0
mov ecx, dword [0x10105654]
mov eax, dword fs:[0x2c]
je 0x1008f1d3
mov esi, dword [eax + ecx*4]
mov eax, dword [0x101108fc]
cmp eax, dword [esi + 4]
jle 0x1008edcb
push 0x101108fc
call fcn.10096a77
add esp, 4
cmp dword [0x101108fc], 0xffffffff
jne 0x1008edcb
mov dword [ebp - 4], 0x54
mov ecx, dword [0x1010abcc]
push str.r_3dsky
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
push 0x101108fc
mov dword [0x10110908], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10096a26
add esp, 4
mov ecx, dword [0x10110908]
add ecx, 0x18
push 0x100c78c4
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x10110904]
cmp eax, dword [esi + 4]
jle 0x1008ee33
push 0x10110904
call fcn.10096a77
add esp, 4
cmp dword [0x10110904], 0xffffffff
jne 0x1008ee33
mov dword [ebp - 4], 0x55
mov ecx, dword [0x1010abcc]
push str.sv_skyname
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
push 0x10110904
mov dword [0x1011090c], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10096a26
add esp, 4
mov eax, dword [0x1010e264]
test eax, eax
jne 0x1008ee54
mov ecx, dword [0x1011090c]
add ecx, 0x18
push str.cs_tibet
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x1010e264]
cmp eax, 1
jne 0x1008ee71
mov ecx, dword [0x1011090c]
add ecx, 0x18
push str.cs_baggage_skybox_
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x1010e264]
cmp eax, 2
jne 0x1008ee8e
mov ecx, dword [0x1011090c]
add ecx, 0x18
push str.embassy
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x1010e264]
cmp eax, 3
jne 0x1008eeab
mov ecx, dword [0x1011090c]
add ecx, 0x18
push str.italy
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x1010e264]
cmp eax, 4
jne 0x1008eec8
mov ecx, dword [0x1011090c]
add ecx, 0x18
push str.jungle
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x1010e264]
cmp eax, 5
jne 0x1008eee5
mov ecx, dword [0x1011090c]
add ecx, 0x18
push str.office
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x1010e264]
cmp eax, 6
jne 0x1008ef02
mov ecx, dword [0x1011090c]
add ecx, 0x18
push str.sky_cs15_daylight01_hdr
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x1010e264]
cmp eax, 7
jne 0x1008ef1f
mov ecx, dword [0x1011090c]
add ecx, 0x18
push str.vertigoblue_hdr
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x1010e264]
cmp eax, 8
jne 0x1008ef3c
mov ecx, dword [0x1011090c]
add ecx, 0x18
push str.sky_cs15_daylight02_hdr
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x1010e264]
cmp eax, 9
jne 0x1008ef59
mov ecx, dword [0x1011090c]
add ecx, 0x18
push str.vertigo
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x1010e264]
cmp eax, 0xa
jne 0x1008ef76
mov ecx, dword [0x1011090c]
add ecx, 0x18
push str.sky_day02_05_hdr
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x1010e264]
cmp eax, 0xb
jne 0x1008ef93
mov ecx, dword [0x1011090c]
add ecx, 0x18
push str.nukeblank
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x1010e264]
cmp eax, 0xc
jne 0x1008efb0
mov ecx, dword [0x1011090c]
add ecx, 0x18
push str.sky_venice
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x1010e264]
cmp eax, 0xd
jne 0x1008efcd
mov ecx, dword [0x1011090c]
add ecx, 0x18
push str.sky_cs15_daylight03_hdr
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x1010e264]
cmp eax, 0xe
jne 0x1008efea
mov ecx, dword [0x1011090c]
add ecx, 0x18
push str.sky_cs15_daylight04_hdr
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x1010e264]
cmp eax, 0xf
jne 0x1008f007
mov ecx, dword [0x1011090c]
add ecx, 0x18
push str.sky_csgo_cloudy01
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x1010e264]
cmp eax, 0x10
jne 0x1008f024
mov ecx, dword [0x1011090c]
add ecx, 0x18
push str.sky_csgo_night02
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x1010e264]
cmp eax, 0x11
jne 0x1008f041
mov ecx, dword [0x1011090c]
add ecx, 0x18
push str.sky_csgo_night02b
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x1010e264]
cmp eax, 0x12
jne 0x1008f05e
mov ecx, dword [0x1011090c]
add ecx, 0x18
push str.sky_csgo_night_flat
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x1010e264]
cmp eax, 0x13
jne 0x1008f07b
mov ecx, dword [0x1011090c]
add ecx, 0x18
push str.sky_dust
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x1010e264]
cmp eax, 0x14
jne 0x1008f098
mov ecx, dword [0x1011090c]
add ecx, 0x18
push str.vietnam
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x1010e264]
cmp eax, 0x15
jne 0x1008f0b5
mov ecx, dword [0x1011090c]
add ecx, 0x18
push str.amethyst
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x1010e264]
cmp eax, 0x16
jne 0x1008f0d2
mov ecx, dword [0x1011090c]
add ecx, 0x18
push str.sky_descent
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x1010e264]
cmp eax, 0x17
jne 0x1008f0ef
mov ecx, dword [0x1011090c]
add ecx, 0x18
push str.clear_night_sky
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x1010e264]
cmp eax, 0x18
jne 0x1008f10b
mov ecx, dword [0x1011090c]
add ecx, eax
push str.otherworld
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x1010e264]
cmp eax, 0x19
jne 0x1008f128
mov ecx, dword [0x1011090c]
add ecx, 0x18
push str.cloudynight
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x1010e264]
cmp eax, 0x1a
jne 0x1008f145
mov ecx, dword [0x1011090c]
add ecx, 0x18
push str.dreamyocean
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x1010e264]
cmp eax, 0x1b
jne 0x1008f162
mov ecx, dword [0x1011090c]
add ecx, 0x18
push str.grimmnight
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x1010e264]
cmp eax, 0x1c
jne 0x1008f17f
mov ecx, dword [0x1011090c]
add ecx, 0x18
push str.sky051
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x1010e264]
cmp eax, 0x1d
jne 0x1008f19c
mov ecx, dword [0x1011090c]
add ecx, 0x18
push str.sky081
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x1010e264]
cmp eax, 0x1e
jne 0x1008f1b9
mov ecx, dword [0x1011090c]
add ecx, 0x18
push str.sky091
mov eax, dword [ecx]
call dword [eax + 0xc]
mov eax, dword [0x1010e264]
cmp eax, 0x1f
jne 0x1008f23b
mov ecx, dword [0x1011090c]
add ecx, 0x18
push str.sky561
mov eax, dword [ecx]
call dword [eax + 0xc]
jmp 0x1008f23b
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x10110910]
cmp eax, dword [ecx + 4]
jle 0x1008f22b
push 0x10110910
call fcn.10096a77
add esp, 4
cmp dword [0x10110910], 0xffffffff
jne 0x1008f22b
mov dword [ebp - 4], 0x56
mov ecx, dword [0x1010abcc]
push str.sv_skyname
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
push 0x10110910
mov dword [0x10110900], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10096a26
add esp, 4
mov ecx, dword [0x10110900]
add ecx, 0x18
push 0
mov eax, dword [ecx]
call dword [eax + 4]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.skyboxchangar
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x57
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e260
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008afe0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.viewmodal_fov
call fcn.10005160
sub esp, 0x18
mov dword [ebp - 4], 0x58
mov ecx, esp
push 0x100c9704
call fcn.10005160
push 0x1010e224
mov ecx, 0x1010e038
mov dword [ebp - 4], 0xffffffff
call fcn.1008adb0
push str.Enemies_Occluded
lea ecx, [ebp - 0x2c]
call fcn.10005160
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 0x59
push eax
push 0x1010e308
mov ecx, 0x1010e038
call fcn.1008b440
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0xffffffff
call fcn.10005110
push str.Enemy_Visible_ch
lea ecx, [ebp - 0x2c]
call fcn.10005160
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 0x5a
push eax
push 0x1010e4d8
mov ecx, 0x1010e038
call fcn.1008b440
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0xffffffff
call fcn.10005110
push str.Enemy_Occluded_ch
lea ecx, [ebp - 0x2c]
call fcn.10005160
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 0x5b
push eax
push 0x1010e4e8
mov ecx, 0x1010e038
call fcn.1008b440
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0xffffffff
call fcn.10005110
push str.Enemy_Visible
lea ecx, [ebp - 0x2c]
call fcn.10005160
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 0x5c
push eax
push 0x1010e3b8
mov ecx, 0x1010e038
call fcn.1008b440
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.10005110
push str.Enemy_Occluded
lea ecx, [ebp - 0x2c]
call fcn.10005160
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 0x5d
push eax
push 0x1010e3c8
mov ecx, 0x1010e038
call fcn.1008b440
lea ecx, [ebp - 0x2c]
call fcn.10005110
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
ret