Function at 0x1005eb50
Capabilities:
Enumerate files on windows

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
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x1009691a
push eax
mov dword fs:[0], esp
mov al, byte [ecx + 0x3f8]
push ebx
sub esp, 0x210
push esi
mov esi, dword [0x100c1b8c]
push edi
mov byte [esi + 0xb4], al
cmp byte [ecx + 0x3f8], 0
je 0x10061757
movss xmm0, dword [esi + 0x1514]
lea eax, [ebp - 0x44]
lea ecx, [esi + 0x1a58]
mov dword [ebp - 0x44], 2
push eax
movss dword [ebp - 0x40], xmm0
call fcn.1003ad70
mov eax, dword [0x100c1b8c]
xor edx, edx
mov dword [esi + 0x1514], 0
mov ecx, str.interwebz_v2
push 0x2b
mov dword [eax + 0x1ab4], 0x44204000
mov dword [eax + 0x1ab8], 0x441a8000
mov dword [eax + 0x1a8c], 1
call fcn.10031500
mov ecx, dword [0x100c1b8c]
add esp, 4
movss xmm5, dword [0x100a9b68]
mov eax, dword [ecx + 0x19e4]
push 0xf
movss xmm2, dword [eax + 0xc]
movss xmm3, dword [eax + 0x10]
movaps xmm4, xmm2
addss xmm4, dword [0x100a9ba8]
movaps xmm1, xmm3
movss dword [ebp - 0x38], xmm3
addss xmm3, dword [0x100a9ba8]
addss xmm1, dword [0x100a9d08]
mov byte [eax + 0x7c], 1
movaps xmm0, xmm2
mov eax, dword [ecx + 0x19e4]
addss xmm0, dword [0x100a9d10]
movss dword [ebp - 0x34], xmm2
movss xmm2, dword [0x100a9b6c]
mov esi, dword [eax + 0x274]
addss xmm3, xmm2
addss xmm4, xmm2
mov ecx, esi
lea eax, [ebp - 0x1c]
push eax
test byte [esi + 0x24], 1
lea eax, [ebp - 0x2c]
movss dword [ebp - 0x28], xmm3
movss xmm3, dword [0x100a9c14]
movss dword [ebp - 0x2c], xmm4
push eax
je 0x1005eca3
subss xmm0, xmm2
subss xmm1, xmm2
jmp 0x1005ecab
subss xmm0, xmm5
subss xmm1, xmm5
movss dword [ebp - 0x1c], xmm0
movss dword [ebp - 0x18], xmm1
call fcn.10044630
push ecx
mov dword [esp], 0x3f800000
mov ecx, esi
push 1
push 0xff523843
push dword [esi + 0x54]
push dword [esi + 0x5c]
call fcn.10043470
movss xmm0, dword [ebp - 0x34]
lea eax, [ebp - 0x1c]
addss xmm0, dword [0x100a9d0c]
movss xmm1, dword [ebp - 0x38]
addss xmm1, dword [0x100a9c8c]
push 0xf
push ecx
movss dword [ebp - 0x1c], xmm0
mov ecx, esi
movss xmm0, dword [ebp - 0x38]
addss xmm0, dword [0x100a9d04]
mov dword [esp], 0x40000000
push 0xff25111b
push eax
lea eax, [ebp - 0x2c]
mov dword [esi + 0x54], 0
movss dword [ebp - 0x18], xmm0
movss xmm0, dword [ebp - 0x34]
addss xmm0, dword [0x100a9c64]
push eax
movss dword [ebp - 0x20], xmm1
movss dword [ebp - 0x28], xmm1
movss dword [ebp - 0x24], xmm0
movss dword [ebp - 0x2c], xmm0
call fcn.10044b30
test byte [esi + 0x24], 1
lea eax, [ebp - 0x1c]
movss xmm2, dword [0x100a9b6c]
mov ecx, esi
movss xmm4, dword [ebp - 0x24]
movss xmm5, dword [ebp - 0x20]
addss xmm4, xmm2
movss xmm0, dword [ebp - 0x1c]
addss xmm5, xmm2
movss xmm1, dword [ebp - 0x18]
movss xmm3, dword [0x100a9bf4]
push 0xf
push eax
lea eax, [ebp - 0x2c]
movss dword [ebp - 0x2c], xmm4
movss dword [ebp - 0x28], xmm5
push eax
je 0x1005ed9f
subss xmm0, xmm2
subss xmm1, xmm2
jmp 0x1005edaf
subss xmm0, dword [0x100a9b68]
subss xmm1, dword [0x100a9b68]
movss dword [ebp - 0x1c], xmm0
movss dword [ebp - 0x18], xmm1
call fcn.10044630
push ecx
mov dword [esp], 0x3f800000
mov ecx, esi
push 1
push 0xff523843
push dword [esi + 0x54]
push dword [esi + 0x5c]
call fcn.10043470
movss xmm1, dword [ebp - 0x34]
movss xmm2, dword [ebp - 0x38]
addss xmm1, dword [0x100a9c68]
addss xmm2, dword [0x100a9c60]
mov edi, dword [0x100c1b90]
mov dword [esi + 0x54], 0
movss dword [ebp - 0x2c], xmm1
movss dword [ebp - 0x28], xmm2
test edi, edi
jne 0x1005ee15
mov eax, dword [esi + 0x28]
mov edi, dword [eax + 8]
mov ecx, dword [esi + 0x3c]
mov eax, dword [esi + 0x44]
addss xmm2, dword [0x100a9ba8]
addss xmm1, dword [0x100a9ba8]
push 0
shl ecx, 4
push ecx
mov dword [esp], 0
push 0x100a8317
movups xmm0, xmmword [ecx + eax - 0x10]
push str.formant
lea eax, [ebp - 0x68]
movss dword [ebp - 0x18], xmm2
movss xmm2, dword [0x100a9c74]
mov ecx, edi
push eax
push 0xff000000
push dword [ebp - 0x18]
movss dword [ebp - 0x1c], xmm1
push dword [ebp - 0x1c]
movups xmmword [ebp - 0x68], xmm0
push esi
call fcn.10047b40
movss xmm2, dword [0x100a9c74]
lea eax, [ebp - 0x68]
push 0
push ecx
mov dword [esp], 0
mov ecx, edi
push 0x100a8317
push str.formant
push eax
push 0xffffffffffffffff
push dword [ebp - 0x28]
push dword [ebp - 0x2c]
push esi
call fcn.10047b40
mov ecx, dword [0x100c1b8c]
cmp dword [0x100c4f40], 0
sete dl
mov eax, dword [ecx + 0x19e4]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19e4]
mov ecx, str.Legit
movss xmm2, dword [eax + 0xc]
movss xmm0, dword [eax + 0x10]
subss xmm0, dword [eax + 0x5c]
subss xmm2, dword [eax + 0x58]
addss xmm0, dword [0x100a9c90]
addss xmm2, dword [0x100a9c68]
movss dword [eax + 0xcc], xmm0
movss dword [eax + 0xc8], xmm2
movss xmm1, dword [eax + 0xe4]
maxss xmm1, xmm0
movss xmm0, dword [eax + 0xe0]
maxss xmm0, xmm2
movss xmm2, dword [0x100a9cc8]
movss dword [eax + 0xe4], xmm1
movss dword [eax + 0xe0], xmm0
call fcn.1005e5e0
test al, al
je 0x1005ef40
xor edx, edx
mov dword [0x100c4f40], edx
jmp 0x1005ef46
mov edx, dword [0x100c4f40]
mov ecx, dword [0x100c1b8c]
cmp edx, 1
sete dl
mov eax, dword [ecx + 0x19e4]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19e4]
mov ecx, str.Visuals
movss xmm2, dword [eax + 0xc]
movss xmm0, dword [eax + 0x10]
subss xmm0, dword [eax + 0x5c]
subss xmm2, dword [eax + 0x58]
addss xmm0, dword [0x100a9c90]
addss xmm2, dword [0x100a9ccc]
movss dword [eax + 0xcc], xmm0
movss dword [eax + 0xc8], xmm2
movss xmm1, dword [eax + 0xe4]
maxss xmm1, xmm0
movss xmm0, dword [eax + 0xe0]
maxss xmm0, xmm2
movss xmm2, dword [0x100a9cc8]
movss dword [eax + 0xe4], xmm1
movss dword [eax + 0xe0], xmm0
call fcn.1005e5e0
test al, al
je 0x1005efe1
mov edx, 1
mov dword [0x100c4f40], edx
jmp 0x1005efe7
mov edx, dword [0x100c4f40]
mov ecx, dword [0x100c1b8c]
cmp edx, 2
sete dl
mov eax, dword [ecx + 0x19e4]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19e4]
mov ecx, str.Misc
movss xmm2, dword [eax + 0xc]
movss xmm0, dword [eax + 0x10]
subss xmm0, dword [eax + 0x5c]
subss xmm2, dword [eax + 0x58]
addss xmm0, dword [0x100a9c90]
addss xmm2, dword [0x100a9cd8]
movss dword [eax + 0xcc], xmm0
movss dword [eax + 0xc8], xmm2
movss xmm1, dword [eax + 0xe4]
maxss xmm1, xmm0
movss xmm0, dword [eax + 0xe0]
maxss xmm0, xmm2
movss xmm2, dword [0x100a9cc8]
movss dword [eax + 0xe4], xmm1
movss dword [eax + 0xe0], xmm0
call fcn.1005e5e0
test al, al
je 0x1005f082
mov edx, 2
mov dword [0x100c4f40], edx
jmp 0x1005f088
mov edx, dword [0x100c4f40]
mov ecx, dword [0x100c1b8c]
cmp edx, 3
sete dl
mov eax, dword [ecx + 0x19e4]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19e4]
mov ecx, str.Skins
movss xmm0, dword [eax + 0x10]
movss xmm2, dword [eax + 0xc]
subss xmm0, dword [eax + 0x5c]
subss xmm2, dword [eax + 0x58]
addss xmm0, dword [0x100a9c90]
addss xmm2, dword [0x100a9cec]
movss dword [eax + 0xcc], xmm0
movss dword [eax + 0xc8], xmm2
movss xmm1, dword [eax + 0xe4]
maxss xmm1, xmm0
movss xmm0, dword [eax + 0xe0]
maxss xmm0, xmm2
movss xmm2, dword [0x100a9cc8]
movss dword [eax + 0xe4], xmm1
movss dword [eax + 0xe0], xmm0
call fcn.1005e5e0
test al, al
je 0x1005f123
mov edx, 3
mov dword [0x100c4f40], edx
jmp 0x1005f129
mov edx, dword [0x100c4f40]
mov ecx, dword [0x100c1b8c]
cmp edx, 4
movss xmm2, dword [0x100a9cc8]
sete dl
mov eax, dword [ecx + 0x19e4]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19e4]
mov ecx, str.Configs
movss xmm0, dword [eax + 0x10]
movss xmm3, dword [eax + 0xc]
subss xmm0, dword [eax + 0x5c]
subss xmm3, dword [eax + 0x58]
addss xmm0, dword [0x100a9c90]
addss xmm3, dword [0x100a9cfc]
movss dword [eax + 0xcc], xmm0
movss dword [eax + 0xc8], xmm3
movss xmm1, dword [eax + 0xe4]
maxss xmm1, xmm0
movss xmm0, dword [eax + 0xe0]
maxss xmm0, xmm3
movss dword [eax + 0xe4], xmm1
movss dword [eax + 0xe0], xmm0
call fcn.1005e5e0
test al, al
je 0x1005f1c1
mov dword [0x100c4f40], 4
mov ecx, dword [0x100c1b90]
call fcn.10034bb0
mov eax, dword [0x100c4f40]
test eax, eax
jne 0x1005f6ce
mov ecx, dword [0x100c1974]
mov eax, dword [ecx]
mov eax, dword [eax + 0x30]
call eax
mov ecx, dword [0x100c1998]
push eax
mov edx, dword [ecx]
mov edx, dword [edx + 0xc]
call edx
mov ecx, dword [0x100c1974]
mov edi, eax
mov edx, dword [ecx]
mov edx, dword [edx + 0x68]
call edx
test al, al
je case.0x1005f27b.0
test edi, edi
je case.0x1005f27b.0
mov ecx, edi
call fcn.10008a60
cmp dword [eax], 0
jne case.0x1005f27b.0
mov ecx, edi
call fcn.100036b0
mov ecx, dword [0x100c1998]
push ecx
mov eax, dword [eax]
mov edx, dword [ecx]
mov esi, dword [edx + 0x10]
mov edx, esp
mov dword [edx], eax
call esi
test eax, eax
je case.0x1005f27b.0
mov ecx, edi
call fcn.100036b0
mov ecx, dword [0x100c1998]
push ecx
mov eax, dword [eax]
mov edx, dword [ecx]
mov esi, dword [edx + 0x10]
mov edx, esp
mov dword [edx], eax
call esi
mov ecx, eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x734]
call eax
mov eax, dword [eax + 0xc8]
cmp eax, 0xa
ja case.0x1005f27b.1
movzx eax, byte [eax + 0x10061788]
jmp dword [eax*4 + 0x10061780]
mov ecx, edi
call fcn.100036b0
mov ecx, dword [0x100c1998]
push ecx
mov eax, dword [eax]
mov edx, dword [ecx]
mov esi, dword [edx + 0x10]
mov edx, esp
mov dword [edx], eax
call esi
mov ecx, eax
call fcn.100031b0
movsx eax, word [eax]
mov dword [0x100b8ac8], eax
cmp eax, 0xffffffff
jne 0x1005f2bb
mov dword [0x100b8ac8], 1
cmp dword [0x100c6f44], 0
mov ecx, 0x100a8340
movss xmm2, dword [0x100a9d10]
sete dl
call fcn.1005e5e0
test al, al
je 0x1005f2e5
mov dword [0x100c6f44], 0
push ecx
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x41e80000
push eax
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x18], 0x42e60000
mov ecx, str.General
mov dword [ebp - 0x2c], 0x438f0000
mov dword [ebp - 0x28], 0x43ec8000
call fcn.10034fd0
movzx eax, word [0x100b8ac8]
add esp, 8
mov dword [ebp - 0x24], eax
mov ecx, 0x100c4fa0
lea eax, [ebp - 0x24]
push eax
call fcn.10061a80
mov ecx, dword [0x100c1b8c]
mov esi, eax
push str.Only_ActiveWeapon
mov dword [ebp - 0x20], esi
mov ecx, dword [ecx + 0x19e4]
mov byte [ecx + 0x7c], 1
call fcn.10049510
add esp, 4
mov edx, esi
mov ecx, str.Enabled
call fcn.1004aa70
xor esi, esi
mov edx, 0x100a8370
mov ecx, edx
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1005f368
sub ecx, edi
inc edx
add edx, ecx
inc esi
cmp byte [edx], al
jne 0x1005f363
push 0xffffffffffffffff
push esi
mov esi, dword [ebp - 0x20]
mov ecx, str.Silent
push 0x100a8370
push 0x1004c1a0
lea edx, [esi + 4]
call fcn.1004c200
lea edx, [esi + 0x24]
mov ecx, str.Head
call fcn.1004aa70
lea edx, [esi + 0x25]
mov ecx, str.Chest
call fcn.1004aa70
lea edx, [esi + 0x27]
mov ecx, str.Legs
call fcn.1004aa70
call fcn.100354e0
call fcn.1002fbd0
add esp, 0xc
mov dword [ebp - 0x1c], 0x43a40000
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x18], 0x42e60000
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x2c], 0x438f0000
mov ecx, str.Other
mov dword [ebp - 0x28], 0x43ec8000
push eax
call fcn.10034fd0
mov ecx, dword [0x100c1b8c]
add esp, 8
mov eax, dword [ecx + 0x19e4]
mov byte [eax + 0x7c], 1
movss xmm0, dword [ecx + 0x153c]
mov eax, dword [ecx + 0x19e4]
addss xmm0, xmm0
mov ecx, 0x100c4fa0
movss xmm1, dword [eax + 0x14]
movzx eax, word [0x100b8ac8]
subss xmm1, xmm0
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
movss dword [ebp - 0x38], xmm1
call fcn.10061a80
mov esi, eax
test esi, esi
je 0x10061743
lea edx, [esi + 0x3c]
mov ecx, str.Auto_Wall
call fcn.1004aa70
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x20]
push 0x100a7c38
push eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x20], 0x65
push eax
lea eax, [esi + 0x40]
mov dword [ebp - 0x34], 0
push eax
xor edx, edx
mov ecx, str.Mindamage
call fcn.1004d0f0
add esp, 0x10
lea eax, [ebp - 0x20]
mov edx, 4
mov dword [ebp - 0x34], 0
mov ecx, str.BackTrack_Time
mov dword [ebp - 0x20], 0x43480000
mov dword [esp], 0x3f800000
push str._.3f
push eax
lea eax, [ebp - 0x34]
push eax
lea eax, [esi + 0x20]
push eax
call fcn.1004d0f0
add esp, 0x14
lea edx, [esi + 0x44]
mov ecx, str.AutoFire
call fcn.1004aa70
movss xmm0, dword [ebp - 0x38]
subss xmm0, dword [0x100a9ca8]
movss xmm1, dword [0x100a9d78]
call fcn.10035670
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
push eax
lea edx, [esi + 0x48]
mov dword [ebp - 0x18], 0
mov ecx, str.autofire
call fcn.10068eb0
add esp, 4
lea edx, [esi + 0x28]
mov ecx, 0x100a83fc
call fcn.1004aa70
push str.__Fov
call fcn.10049510
mov ecx, dword [0x100c1b8c]
add esp, 4
mov eax, dword [ecx + 0x19e4]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19e4]
cmp byte [eax + 0x7f], 0
jne 0x1005f55f
xorps xmm1, xmm1
mov dword [ebp - 0x1c], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x18], 0
call fcn.1002cb20
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x20]
push 0x100a8408
push eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x34], 0
push eax
lea eax, [esi + 0xc]
mov dword [ebp - 0x20], 0x43340000
push eax
mov edx, 4
mov ecx, str.Fov
call fcn.1004d0f0
mov ecx, dword [0x100c1b8c]
add esp, 0x14
mov eax, dword [ecx + 0x19e4]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19e4]
cmp byte [eax + 0x7f], 0
jne 0x1005f5cd
xorps xmm1, xmm1
mov dword [ebp - 0x1c], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x18], 0
call fcn.1002cb20
cmp dword [esi + 4], 0
je 0x1005f64e
push str.__SIlent_fov
call fcn.10049510
mov ecx, dword [0x100c1b8c]
add esp, 4
mov eax, dword [ecx + 0x19e4]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19e4]
cmp byte [eax + 0x7f], 0
jne 0x1005f615
xorps xmm1, xmm1
mov dword [ebp - 0x1c], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x18], 0
call fcn.1002cb20
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x20]
push 0x100a8408
push eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x34], 0
push eax
lea eax, [esi + 0x10]
mov dword [ebp - 0x20], 0x43340000
push eax
mov edx, 4
mov ecx, str.Silentfov
call fcn.1004d0f0
add esp, 0x14
push str.__Smooth
call fcn.10049510
mov ecx, dword [0x100c1b8c]
add esp, 4
mov eax, dword [ecx + 0x19e4]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19e4]
cmp byte [eax + 0x7f], 0
jne 0x1005f690
xorps xmm1, xmm1
mov dword [ebp - 0x1c], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x18], 0
call fcn.1002cb20
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x20]
push 0x100a8408
push eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x34], 0x3f800000
push eax
lea eax, [esi + 0x14]
mov dword [ebp - 0x20], 0x41a00000
push eax
mov edx, 4
mov ecx, 0x100a843c
call fcn.1004d0f0
add esp, 0x14
jmp 0x10061743
cmp eax, 1
jne 0x1005fb84
cmp dword [0x100c6f44], 0
mov ecx, 0x100a8340
movss xmm2, dword [0x100a9d10]
sete dl
call fcn.1005e5e0
test al, al
je 0x1005f701
mov dword [0x100c6f44], 0
push ecx
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x41e80000
push eax
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x18], 0x42e60000
mov ecx, str.General
mov dword [ebp - 0x2c], 0x438f0000
mov dword [ebp - 0x28], 0x43ec8000
call fcn.10034fd0
mov eax, dword [0x100c1b8c]
mov edx, 0x100c4fc5
mov ecx, 0x100a8454
mov eax, dword [eax + 0x19e4]
mov byte [eax + 0x7c], 1
mov dword [ebp - 0x1c], 0x100a8448
mov dword [ebp - 0x18], str.iwebz
call fcn.1004aa70
movss xmm1, dword [0x100a9d78]
movss xmm0, dword [0x100a9ccc]
call fcn.10035670
add esp, 4
mov edx, 0x100c50c8
mov ecx, 0x100a8458
call fcn.1005e4e0
add esp, 4
mov edx, 0x100c4fcb
mov ecx, str.Skeleton
call fcn.1004aa70
mov edx, 0x100c4fc7
mov ecx, str.Name
call fcn.1004aa70
mov edx, 0x100c4fc8
mov ecx, str.Health
call fcn.1004aa70
mov edx, 0x100c4fc9
mov ecx, str.Health_Bar
call fcn.1004aa70
mov edx, 0x100c4fca
mov ecx, str.Weapon
call fcn.1004aa70
mov edx, 0x100c4fcc
mov ecx, str.Dropped_Weapon
call fcn.1004aa70
mov edx, 0x100c4fd4
mov ecx, str.Enabled_Glow
call fcn.1004aa70
movss xmm1, dword [0x100a9d78]
movss xmm0, dword [0x100a9ccc]
call fcn.10035670
push ecx
mov edx, 0x100c5158
mov ecx, str.Enemy
call fcn.1005e550
add esp, 4
mov edx, 0x100c4fdc
mov ecx, str.Occluded_Glow
call fcn.1004aa70
movss xmm1, dword [0x100a9d78]
movss xmm0, dword [0x100a9ccc]
call fcn.10035670
push ecx
mov edx, 0x100c5168
mov ecx, str.color_glow_enemiesOC
call fcn.1005e550
add esp, 4
lea eax, [ebp - 0x1c]
mov edx, 0x100c5358
mov ecx, str.ESP_Style
push 0xffffffffffffffff
push 2
push eax
push 0x1004c180
call fcn.1004c200
call fcn.100354e0
call fcn.1002fbd0
mov dword [ebp - 0x1c], 0x43a40000
add esp, 0xc
mov dword [ebp - 0x18], 0x42e60000
mov dword [ebp - 0x2c], 0x438f0000
mov dword [ebp - 0x28], 0x43ec8000
lea eax, [ebp - 0x1c]
mov ecx, str.Other
push eax
lea edx, [ebp - 0x2c]
call fcn.10034fd0
mov eax, dword [0x100c1b8c]
add esp, 8
mov edx, 0x100c508c
mov ecx, str.No_Hands
mov eax, dword [eax + 0x19e4]
mov byte [eax + 0x7c], 1
call fcn.1004aa70
mov edx, 0x100c5059
mov ecx, str.No_flash
call fcn.1004aa70
mov edx, 0x100c505a
mov ecx, str.No_smoke
call fcn.1004aa70
mov edx, 0x100c50a0
mov ecx, str.Sniper_crosshair
call fcn.1004aa70
mov edx, 0x100c4ff8
mov ecx, 0x100a8524
call fcn.1004aa70
cmp byte [0x100c4ff8], 0
je 0x1005f9c8
push ecx
mov edx, 0x100c5008
mov ecx, str.fog
call fcn.1005e4e0
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x24]
push str._.3f
push eax
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0
push eax
push 0x100c5004
mov edx, 4
mov dword [ebp - 0x24], 0x453b8000
mov ecx, str.Destiny
call fcn.1004d0f0
add esp, 0x10
lea eax, [ebp - 0x24]
mov edx, 4
mov dword [ebp - 0x20], 0
mov ecx, str.Start
mov dword [ebp - 0x24], 0x453b8000
mov dword [esp], 0x3f800000
push str._.3f
push eax
lea eax, [ebp - 0x20]
push eax
push 0x100c4ffc
call fcn.1004d0f0
add esp, 0x10
lea eax, [ebp - 0x24]
mov edx, 4
mov dword [ebp - 0x20], 0
mov ecx, 0x100a8540
mov dword [ebp - 0x24], 0x453b8000
mov dword [esp], 0x3f800000
push str._.3f
push eax
lea eax, [ebp - 0x20]
push eax
push 0x100c5000
call fcn.1004d0f0
add esp, 0x14
mov edx, 0x100c534c
mov ecx, str.Spotify_Indicator
call fcn.1004aa70
mov edx, 0x100c505b
mov ecx, str.Spectator_list
call fcn.1004aa70
mov edx, 0x100c5036
mov ecx, str.Watermark
call fcn.1004aa70
mov edx, 0x100c5054
mov ecx, str.Velocity_Indicator
call fcn.1004aa70
cmp byte [0x100c5054], 0
je 0x1005fa80
mov edx, 0x100c5034
mov ecx, str.Alpha
call fcn.1004aa70
push ecx
mov edx, 0x100c51d8
mov ecx, 0x100a8590
call fcn.1005e4e0
mov edx, 0x100c5208
mov ecx, str.Velocity2
call fcn.1005e4e0
mov edx, 0x100c51c8
mov ecx, str.Velocity3
call fcn.1005e4e0
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x24]
push 0x100a7c38
push eax
lea eax, [ebp - 0x20]
mov dword [ebp - 0x24], 0x3e8
push eax
push 0x100c5314
xor edx, edx
mov dword [ebp - 0x20], 0
mov ecx, str.Velocity_Y
call fcn.1004d0f0
add esp, 0x14
mov edx, 0x100c503c
mov ecx, str.Stamina_Indicator
call fcn.1004aa70
cmp byte [0x100c503c], 0
je 0x1005faf1
push ecx
mov edx, 0x100c5040
mov ecx, str.Velocitstamy
call fcn.1005e4e0
add esp, 4
mov edx, 0x100c503d
mov ecx, str.Alpha_Stamina
call fcn.1004aa70
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x24]
push 0x100a7c38
push eax
lea eax, [ebp - 0x20]
mov dword [ebp - 0x24], 0x3e8
push eax
push 0x100c5050
xor edx, edx
mov dword [ebp - 0x20], 0
mov ecx, str.Stamina_Y
call fcn.1004d0f0
add esp, 0x14
mov edx, 0x100c5368
mov dword [ebp - 0x1c], str.Height
mov ecx, str.Movement_Indicators
mov dword [ebp - 0x18], str.Weight
call fcn.1004aa70
cmp byte [0x100c5368], 0
je 0x10061743
push 0xffffffffffffffff
push 2
lea eax, [ebp - 0x1c]
mov edx, 0x100c5350
push eax
push 0x1004c180
mov ecx, 0x100a8624
call fcn.1004c200
add esp, 0xc
mov edx, 0x100c5218
mov ecx, str.Indicators
call fcn.1005e4e0
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x24]
push 0x100a7c38
push eax
lea eax, [ebp - 0x20]
mov dword [ebp - 0x24], 0xfffffc18
push eax
push 0x100c5318
xor edx, edx
mov dword [ebp - 0x20], 0
mov ecx, str.Indicators_Y
call fcn.1004d0f0
add esp, 0x14
jmp 0x10061743
cmp eax, 2
jne 0x1005ff17
cmp dword [0x100c6f44], 0
mov ecx, 0x100a8340
movss xmm2, dword [0x100a9d10]
sete dl
call fcn.1005e5e0
test al, al
je 0x1005fbb7
mov dword [0x100c6f44], 0
push ecx
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x41e80000
push eax
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x18], 0x42e60000
mov ecx, str.General
mov dword [ebp - 0x2c], 0x438f0000
mov dword [ebp - 0x28], 0x43ec8000
call fcn.10034fd0
mov eax, dword [0x100c1b8c]
add esp, 8
mov edx, 0x100c508d
mov ecx, 0x100a8650
mov eax, dword [eax + 0x19e4]
mov byte [eax + 0x7c], 1
call fcn.1004aa70
mov edx, 0x100c5058
mov ecx, str.Auto_accept
call fcn.1004aa70
mov edx, 0x100c534e
mov ecx, str.Clantag
call fcn.1004aa70
mov edx, 0x100c5071
mov dword [ebp - 0x44], str.beep07
mov ecx, str.Hit_Sound
mov dword [ebp - 0x40], str.arena_switch_press_02
mov dword [ebp - 0x3c], str.paintcan_impact_hard3
call fcn.1004aa70
cmp byte [0x100c5071], 0
je 0x1005fc70
push 0xffffffffffffffff
push 3
lea eax, [ebp - 0x44]
mov edx, 0x100c5348
push eax
push 0x1004c180
mov ecx, str.Hitsounds
call fcn.1004c200
add esp, 0x10
mov edx, 0x100c52c8
mov ecx, str.Hit_Marker
call fcn.1004aa70
call fcn.100354e0
call fcn.1002fbd0
push ecx
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x43a40000
push eax
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x18], 0x42e60000
mov ecx, str.Movement
mov dword [ebp - 0x2c], 0x438f0000
mov dword [ebp - 0x28], 0x43ec8000
call fcn.10034fd0
mov eax, dword [0x100c1b8c]
mov edx, 0x100c4fef
mov ecx, str.Bunny_hop
mov eax, dword [eax + 0x19e4]
mov byte [eax + 0x7c], 1
call fcn.1004aa70
push 0
push 0
push 0
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
push eax
push 0x18
mov edx, 0x100c50a8
mov dword [ebp - 0x18], 0
mov ecx, str.configname
call fcn.1004f430
add esp, 0x1c
mov edx, 0x100c52a9
mov ecx, str.Pixelsurf
call fcn.1004aa70
cmp byte [0x100c52a9], 0
je 0x1005fd28
mov edx, 0x100c52a8
mov ecx, str.FreeLook
call fcn.1004aa70
mov edx, 0x100c5336
mov ecx, str.Edgebug_Detect
call fcn.1004aa70
mov edx, 0x100c5334
mov ecx, str.PixelSurf_Detect
call fcn.1004aa70
mov edx, 0x100c52ca
mov ecx, str.Broke_Hop
call fcn.1004aa70
cmp byte [0x100c52ca], 0
je 0x1005fdca
movss xmm1, dword [0x100a9d78]
movss xmm0, dword [0x100a9ccc]
call fcn.10035670
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
push eax
mov edx, 0x100c52dc
mov dword [ebp - 0x18], 0
mov ecx, 0x100a6f08
call fcn.10068eb0
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x24]
push 0x100a7c38
push eax
lea eax, [ebp - 0x20]
mov dword [ebp - 0x24], 5
push eax
push 0x100c5330
xor edx, edx
mov dword [ebp - 0x20], 0
mov ecx, str.Ticks
call fcn.1004d0f0
add esp, 0x14
mov edx, 0x100c508e
mov ecx, str.Edge_bug
call fcn.1004aa70
cmp byte [0x100c508e], 0
je 0x1005fe1b
movss xmm1, dword [0x100a9d78]
movss xmm0, dword [0x100a9ccc]
call fcn.10035670
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
push eax
mov edx, 0x100c5090
mov dword [ebp - 0x18], 0
mov ecx, 0x100a8754
call fcn.10068eb0
add esp, 4
mov edx, 0x100c5094
mov ecx, str.Jump_bug
call fcn.1004aa70
cmp byte [0x100c5094], 0
je 0x1005fe6c
movss xmm1, dword [0x100a9d78]
movss xmm0, dword [0x100a9ccc]
call fcn.10035670
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
push eax
mov edx, 0x100c5098
mov dword [ebp - 0x18], 0
mov ecx, 0x100a6e38
call fcn.10068eb0
add esp, 4
mov edx, 0x100c5072
mov ecx, str.Long_Jump
call fcn.1004aa70
cmp byte [0x100c5072], 0
je 0x1005febd
movss xmm1, dword [0x100a9d78]
movss xmm0, dword [0x100a9ccc]
call fcn.10035670
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
push eax
mov edx, 0x100c5078
mov dword [ebp - 0x18], 0
mov ecx, 0x100a8770
call fcn.10068eb0
add esp, 4
mov edx, 0x100c52c9
mov ecx, str.Mini_Jump
call fcn.1004aa70
cmp byte [0x100c52c9], 0
je 0x10061743
movss xmm1, dword [0x100a9d78]
movss xmm0, dword [0x100a9ccc]
call fcn.10035670
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
push eax
mov edx, 0x100c52ac
mov dword [ebp - 0x18], 0
mov ecx, 0x100a8784
call fcn.10068eb0
add esp, 4
jmp 0x10061743
cmp eax, 3
jne 0x10061209
mov eax, dword fs:[0x2c]
mov ecx, dword [0x100c0e8c]
mov esi, dword [eax + ecx*4]
mov eax, dword [0x100c6f3c]
cmp eax, dword [esi + 4]
jle 0x1005ff98
push 0x100c6f3c
call fcn.1006cd15
add esp, 4
cmp dword [0x100c6f3c], 0xffffffff
jne 0x1005ff98
xorps xmm0, xmm0
mov dword [0x100c6f78], 0
movups xmmword [0x100c6f68], xmm0
push 0x10097f90
mov dword [0x100c6f7c], 0xf
mov byte [0x100c6f68], 0
call fcn.1006d0ae
add esp, 4
mov dword [ebp - 4], 0xffffffff
push 0x100c6f3c
call fcn.1006ccc4
add esp, 4
mov eax, dword [0x100c6f40]
cmp eax, dword [esi + 4]
jle 0x10060001
push 0x100c6f40
call fcn.1006cd15
add esp, 4
cmp dword [0x100c6f40], 0xffffffff
jne 0x10060001
xorps xmm0, xmm0
mov dword [0x100c6f34], 0
movups xmmword [0x100c6f24], xmm0
push 0x10097f30
mov dword [0x100c6f38], 0xf
mov byte [0x100c6f24], 0
call fcn.1006d0ae
add esp, 4
mov dword [ebp - 4], 0xffffffff
push 0x100c6f40
call fcn.1006ccc4
add esp, 4
cmp dword [0x100c6f44], 0
mov ecx, 0x100a8340
movss xmm2, dword [0x100a9d10]
sete dl
call fcn.1005e5e0
test al, al
je 0x1006002b
mov dword [0x100c6f44], 0
push ecx
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x41e80000
push eax
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x18], 0x42e60000
mov ecx, str.General
mov dword [ebp - 0x2c], 0x438f0000
mov dword [ebp - 0x28], 0x43ec8000
call fcn.10034fd0
mov ecx, dword [0x100c1b8c]
add esp, 8
mov eax, dword [ecx + 0x19e4]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19e4]
cmp byte [eax + 0x7f], 0
jne 0x10060097
xorps xmm1, xmm1
mov dword [ebp - 0x1c], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x18], 0
call fcn.1002cb20
mov ecx, dword [0x100c1b8c]
mov eax, dword [ecx + 0x19e4]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19e4]
cmp byte [eax + 0x7f], 0
jne 0x100600c6
xorps xmm1, xmm1
mov dword [ebp - 0x1c], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x18], 0
call fcn.1002cb20
mov eax, dword [0x100c1bfc]
xor esi, esi
sub eax, dword [0x100c1bf8]
sar eax, 3
test eax, eax
je 0x10060190
movaps xmm0, xmmword [0x100aa0e0]
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x18], esi
nop dword [eax + eax]
cmp esi, 0x22
ja case.0x100600fc.1
movzx eax, byte [esi + 0x100617b8]
jmp dword [eax*4 + 0x10061794]
push str.knife
jmp 0x10060139
push str.glove
jmp 0x10060139
push str.pistols
jmp 0x10060139
push str.semi_rifle
jmp 0x10060139
push str.rifle
jmp 0x10060139
push str.sniper_rifle
jmp 0x10060139
push str.machingun
jmp 0x10060139
push str.shotgun
lea eax, [ebp - 0x68]
push eax
movups xmmword [ebp - 0x68], xmm0
call fcn.100495f0
add esp, 8
mov eax, dword [0x100c1bf8]
lea ecx, [ebp - 0x1c]
cmp dword [0x100c4f38], esi
push ecx
push ecx
mov ecx, dword [eax + esi*8 + 4]
sete dl
call fcn.100577d0
add esp, 8
test al, al
je 0x10060172
mov dword [0x100c4f38], esi
mov eax, dword [0x100c1bfc]
inc esi
sub eax, dword [0x100c1bf8]
movaps xmm0, xmmword [0x100aa0e0]
sar eax, 3
cmp esi, eax
jb 0x100600f0
call fcn.100354e0
call fcn.1002fbd0
push ecx
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x43a40000
push eax
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x18], 0x42e60000
mov ecx, str.Other
mov dword [ebp - 0x2c], 0x438f0000
mov dword [ebp - 0x28], 0x43ec8000
call fcn.10034fd0
mov ecx, dword [0x100c1b8c]
add esp, 8
mov eax, dword [ecx + 0x19e4]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19e4]
cmp byte [eax + 0x7f], 0
jne 0x10060206
xorps xmm1, xmm1
mov dword [ebp - 0x1c], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x18], 0
call fcn.1002cb20
mov ecx, dword [0x100c1b8c]
mov eax, dword [ecx + 0x19e4]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19e4]
cmp byte [eax + 0x7f], 0
jne 0x10060235
xorps xmm1, xmm1
mov dword [ebp - 0x1c], 0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x18], 0
call fcn.1002cb20
mov ecx, dword [0x100c4f38]
mov eax, dword [0x100c1bf8]
lea eax, [eax + ecx*8]
mov ecx, 0x100c4fb4
push eax
call fcn.100619b0
mov edx, dword [0x100c1bf8]
mov edi, eax
mov ecx, dword [0x100c4f38]
mov dword [ebp - 0x50], edi
lea ecx, [edx + ecx*8]
push ecx
mov ecx, 0x100c4fac
call fcn.10016a40
mov ecx, dword [0x100c1bf8]
mov edx, dword [0x100c4f38]
mov ecx, dword [ecx + edx*8]
mov dword [edi + 0x28], ecx
mov dword [edi + 0x24], edx
cmp ecx, 0x2a
je 0x10060355
cmp ecx, 0x3b
je 0x10060355
cmp ecx, 0x13a4
je 0x100602b4
cmp ecx, 0x13a5
je 0x100602b4
lea esi, [edi + 0x38]
xor ecx, ecx
mov dword [esi], 0
jmp 0x1006040f
mov ecx, dword [0x100c1b8c]
mov eax, dword [ecx + 0x19e4]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19e4]
lea esi, [eax + 0x180]
mov dword [ebp - 0x24], eax
mov dword [eax + 0x16c], 0x43200000
mov edi, dword [esi + 4]
mov ecx, dword [esi]
cmp ecx, edi
jne 0x1006030b
inc ecx
test edi, edi
je 0x100602f6
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x100602fb
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.1003aef0
mov eax, dword [ebp - 0x24]
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x16c]
mov edi, dword [ebp - 0x50]
push 0xa
mov dword [ecx + edx*4], eax
mov ecx, 0x100a68d3
inc dword [esi]
mov eax, dword [0x100c1bf0]
lea esi, [edi + 0x38]
sub eax, dword [0x100c1bec]
mov edx, esi
sar eax, 3
push eax
push 0
push 0x10061980
call fcn.1004c200
mov edx, dword [0x100c1bec]
mov eax, dword [0x100c1bf0]
jmp 0x100603f1
mov ecx, dword [0x100c1b8c]
mov eax, dword [ecx + 0x19e4]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19e4]
lea esi, [eax + 0x180]
mov dword [ebp - 0x24], eax
mov dword [eax + 0x16c], 0x43200000
mov edi, dword [esi + 4]
mov ecx, dword [esi]
cmp ecx, edi
jne 0x100603ac
inc ecx
test edi, edi
je 0x10060397
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x1006039c
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.1003aef0
mov eax, dword [ebp - 0x24]
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x16c]
mov edi, dword [ebp - 0x50]
push 0xa
mov dword [ecx + edx*4], eax
mov ecx, 0x100a68d3
inc dword [esi]
mov eax, dword [0x100c1bb8]
lea esi, [edi + 0x38]
sub eax, dword [0x100c1bb4]
mov edx, esi
sar eax, 3
push eax
push 0
push 0x10061950
call fcn.1004c200
mov edx, dword [0x100c1bb4]
mov eax, dword [0x100c1bb8]
mov ecx, dword [esi]
sub eax, edx
sar eax, 3
add esp, 0x10
cmp eax, ecx
jbe 0x1006176f
mov eax, dword [edx + ecx*8]
mov edx, dword [0x100c4f38]
mov dword [edi + 0x3c], eax
mov eax, dword [edi + 0x28]
cmp eax, 0x13a4
je 0x10060445
cmp eax, 0x13a5
je 0x10060445
cmp eax, 0x2a
je 0x1006047e
cmp eax, 0x3b
je 0x1006047e
mov eax, dword [0x100c1bd8]
mov edx, dword [eax + edx*8 + 4]
mov ecx, edx
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10060438
sub ecx, edi
push ecx
push edx
jmp 0x100604bb
mov eax, dword [0x100c1bd0]
mov edx, dword [0x100c1bcc]
sub eax, edx
sar eax, 3
cmp eax, ecx
jbe 0x1006176f
mov edx, dword [edx + ecx*8 + 4]
mov ecx, edx
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10060466
sub ecx, edi
push ecx
push edx
mov ecx, 0x100c6f68
call fcn.100105d0
mov edi, dword [ebp - 0x50]
mov eax, dword [edi + 0x28]
cmp eax, 0x2a
je 0x1006048b
cmp eax, 0x3b
jne 0x100604c8
mov eax, dword [0x100c1bc4]
mov edx, dword [0x100c1bc0]
sub eax, edx
mov ecx, dword [esi]
sar eax, 3
cmp eax, ecx
jbe 0x1006176f
mov edi, dword [edx + ecx*8 + 4]
mov edx, edi
lea ecx, [edx + 1]
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x100604b0
sub edx, ecx
push edx
push edi
mov ecx, 0x100c6f68
call fcn.100105d0
mov edi, dword [ebp - 0x50]
cmp byte [0x100c1a40], 0
je 0x100611f7
mov ecx, 0x100c6f48
mov dword [ebp - 0x90], 0
xorps xmm0, xmm0
mov dword [ebp - 0x8c], 0
movups xmmword [ebp - 0xa0], xmm0
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10060500
sub ecx, edx
push ecx
push 0x100c6f48
lea ecx, [ebp - 0xa0]
call fcn.10005e10
mov dword [ebp - 4], 2
mov ecx, dword [edi + 0x28]
cmp ecx, 0x13a4
je 0x10060538
cmp ecx, 0x13a5
je 0x10060538
xor dl, dl
jmp 0x1006053a
mov dl, 1
cmp ecx, 0x2a
je 0x10060548
cmp ecx, 0x3b
je 0x10060548
xor dh, dh
jmp 0x1006054a
mov dh, 1
xor eax, eax
mov byte [ebp - 0x45], dh
test dl, dl
jne 0x10060567
test dh, dh
jne 0x10060567
mov ecx, dword [0x100c1bf8]
mov eax, dword [0x100c4f38]
mov eax, dword [ecx + eax*8]
jmp 0x100605be
cmp ecx, 0x13a4
je 0x10060577
cmp ecx, 0x13a5
jne 0x10060597
mov eax, dword [0x100c1bf0]
mov edi, dword [0x100c1bec]
sub eax, edi
mov edx, dword [esi]
sar eax, 3
cmp eax, edx
jbe 0x1006176f
mov eax, dword [edi + edx*8]
mov edi, dword [ebp - 0x50]
cmp ecx, 0x2a
je 0x100605a1
cmp ecx, 0x3b
jne 0x100605be
mov eax, dword [0x100c1bb8]
mov edx, dword [0x100c1bb4]
sub eax, edx
mov ecx, dword [esi]
sar eax, 3
cmp eax, ecx
jbe 0x1006176f
mov eax, dword [edx + ecx*8]
cwde
cmp eax, 0x1f4
jg 0x100607a4
je 0x10060798
dec eax
cmp eax, 0x3f
ja case.default.0x100608ac
movzx eax, byte [eax + 0x10061870]
jmp dword [eax*4 + 0x100617dc]
mov dword [ebp - 0x14], str.deagle
jmp 0x10060902
mov dword [ebp - 0x14], str.elite
jmp 0x10060902
mov dword [ebp - 0x14], str.fiveseven
jmp 0x10060902
mov dword [ebp - 0x14], str.glock
jmp 0x10060902
mov dword [ebp - 0x14], str.ak47
jmp 0x10060902
mov dword [ebp - 0x14], 0x100a63c4
jmp 0x10060902
mov dword [ebp - 0x14], 0x100a63f0
jmp 0x10060902
mov dword [ebp - 0x14], str.famas
jmp 0x10060902
mov dword [ebp - 0x14], str.g3sg1
jmp 0x10060902
mov dword [ebp - 0x14], str.galilar
jmp 0x10060902
mov dword [ebp - 0x14], str.m249
jmp 0x10060902
mov dword [ebp - 0x14], str.m4a1_silencer
jmp 0x10060902
mov dword [ebp - 0x14], str.m4a1
jmp 0x10060902
mov dword [ebp - 0x14], str.mac10
jmp 0x10060902
mov dword [ebp - 0x14], 0x100a639c
jmp 0x10060902
mov dword [ebp - 0x14], str.ump45
jmp 0x10060902
mov dword [ebp - 0x14], str.xm1014
jmp 0x10060902
mov dword [ebp - 0x14], str.bizon
jmp 0x10060902
mov dword [ebp - 0x14], str.mag7
jmp 0x10060902
mov dword [ebp - 0x14], str.negev
jmp 0x10060902
mov dword [ebp - 0x14], str.sawedoff
jmp 0x10060902
mov dword [ebp - 0x14], str.tec9
jmp 0x10060902
mov dword [ebp - 0x14], str.hkp2000
jmp 0x10060902
mov dword [ebp - 0x14], str.mp5sd
jmp 0x10060902
mov dword [ebp - 0x14], 0x100a6390
jmp 0x10060902
mov dword [ebp - 0x14], 0x100a637c
jmp 0x10060902
mov dword [ebp - 0x14], str.nova
jmp 0x10060902
mov dword [ebp - 0x14], str.p250
jmp 0x10060902
mov dword [ebp - 0x14], str.scar20
jmp 0x10060902
mov dword [ebp - 0x14], str.sg556
jmp 0x10060902
mov dword [ebp - 0x14], str.ssg08
jmp 0x10060902
mov dword [ebp - 0x14], str.usp_silencer
jmp 0x10060902
mov dword [ebp - 0x14], str.cz75a
jmp 0x10060902
mov dword [ebp - 0x14], str.revolver
jmp 0x10060902
mov dword [ebp - 0x14], str.knife_ct
jmp 0x10060902
mov dword [ebp - 0x14], 0x100a5b28
jmp 0x10060902
mov dword [ebp - 0x14], str.bayonet
jmp 0x10060902
cmp eax, 0x13a3
jg 0x100608a2
je 0x10060899
sub eax, 0x1f7
cmp eax, 0x16
ja case.default.0x100608ac
jmp dword [eax*4 + 0x100618b0]
mov dword [ebp - 0x14], str.knife_m9_bayonet
jmp 0x10060902
mov dword [ebp - 0x14], str.knife_css
jmp 0x10060902
mov dword [ebp - 0x14], str.knife_cord
jmp 0x10060902
mov dword [ebp - 0x14], str.knife_canis
jmp 0x10060902
mov dword [ebp - 0x14], str.knife_outdoor
jmp 0x10060902
mov dword [ebp - 0x14], str.knife_skeleton
jmp 0x10060902
mov dword [ebp - 0x14], str.knife_flip
jmp 0x10060902
mov dword [ebp - 0x14], str.knife_gut
jmp 0x10060902
mov dword [ebp - 0x14], str.knife_karambit
jmp 0x10060902
mov dword [ebp - 0x14], str.knife_tactical
jmp 0x10060902
mov dword [ebp - 0x14], str.knife_falchion
jmp 0x10060902
mov dword [ebp - 0x14], str.knife_survival_bowie
jmp 0x10060902
mov dword [ebp - 0x14], str.knife_butterfly
jmp 0x10060902
mov dword [ebp - 0x14], str.knife_push
jmp 0x10060902
mov dword [ebp - 0x14], str.knife_ursus
jmp 0x10060902
mov dword [ebp - 0x14], str.knife_gypsy_jackknife
jmp 0x10060902
mov dword [ebp - 0x14], str.knife_stiletto
jmp 0x10060902
mov dword [ebp - 0x14], str.knife_widowmaker
jmp 0x10060902
mov dword [ebp - 0x14], str.studded_bloodhound_gloves
jmp 0x10060902
sub eax, 0x13a4
cmp eax, 7
ja case.default.0x100608ac
jmp dword [eax*4 + 0x1006190c]
mov dword [ebp - 0x14], str.t_gloves
jmp 0x10060902
mov dword [ebp - 0x14], str.ct_gloves
jmp 0x10060902
mov dword [ebp - 0x14], str.sporty_gloves
jmp 0x10060902
mov dword [ebp - 0x14], str.slick_gloves
jmp 0x10060902
mov dword [ebp - 0x14], str.leather_handwraps
jmp 0x10060902
mov dword [ebp - 0x14], str.motorcycle_gloves
jmp 0x10060902
mov dword [ebp - 0x14], str.specialist_gloves
jmp 0x10060902
mov dword [ebp - 0x14], str.studded_hydra_gloves
jmp 0x10060902
mov dword [ebp - 0x14], 0x100a68d3
mov eax, dword [edi + 0x28]
mov esi, dword [ebp - 0xa0]
cmp eax, 0x13a4
je 0x10060e3a
cmp eax, 0x13a5
je 0x10060e3a
cmp dword [edi + 0x34], 0xffffffff
lea eax, [ebp - 0x1c]
push eax
push ecx
sete dl
mov dword [ebp - 0x1c], 0
mov ecx, 0x100a87d4
mov dword [ebp - 0x18], 0
call fcn.100577d0
add esp, 8
test al, al
je 0x1006096b
push 0
push 0x100a68d3
mov ecx, 0x100c6f24
mov dword [edi + 0x30], 0xffffffff
mov dword [edi + 0x34], 0xffffffff
call fcn.100105d0
mov eax, dword [0x100c1b8c]
mov edi, dword [0x100c1c20]
mov ecx, edi
mov esi, dword [0x100c1c1c]
sub ecx, esi
mov dword [ebp - 0x38], 0
mov eax, dword [eax + 0x19e4]
mov eax, dword [eax + 0x10c]
mov dword [ebp - 0x20], eax
mov eax, 0x78787879
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x100611ab
xor ecx, ecx
mov dword [ebp - 0x4c], ecx
mov eax, dword [ecx + esi + 0x38]
mov edx, dword [ecx + esi + 0x3c]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x18], edx
cmp eax, edx
je 0x10060c95
nop dword [eax + eax]
push eax
lea ecx, [ebp - 0xb8]
call fcn.10010390
mov ecx, dword [ebp - 0x4c]
mov byte [ebp - 4], 3
add ecx, 8
mov eax, dword [0x100c1c1c]
add eax, ecx
lea ecx, [ebp - 0xd0]
push eax
call fcn.10010390
mov byte [ebp - 4], 4
cmp byte [0x100c4fa9], 0
mov esi, dword [ebp - 0xb8]
mov dword [ebp - 0x28], esi
je 0x10060ae5
mov edi, dword [ebp - 0x14]
mov edx, edi
lea ecx, [edx + 1]
nop dword [eax + eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x10060a20
sub edx, ecx
cmp dword [ebp - 0xa4], 0xf
push edx
mov edx, dword [ebp - 0xa8]
lea ecx, [ebp - 0xb8]
cmova ecx, esi
push edi
call fcn.10012480
add esp, 8
test al, al
jne 0x10060ae5
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0xbc]
cmp ecx, 0xf
jbe 0x10060a8f
mov edx, dword [ebp - 0xd0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10060a85
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006176a
push ecx
push edx
call fcn.1006d0c3
add esp, 8
mov byte [ebp - 4], 2
mov eax, dword [ebp - 0xa4]
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xbc], 0xf
mov byte [ebp - 0xd0], 0
cmp eax, 0xf
jbe 0x10060c74
lea ecx, [eax + 1]
mov eax, esi
cmp ecx, 0x1000
jb 0x10060ade
mov esi, dword [eax - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006176a
push ecx
push esi
jmp 0x10060c6c
cmp dword [ebp - 0x8c], 0xf
lea esi, [ebp - 0xa0]
mov edx, dword [ebp - 0xd0]
lea edi, [ebp - 0xd0]
cmova esi, dword [ebp - 0xa0]
cmp dword [ebp - 0xbc], 0xf
mov ecx, dword [ebp - 0xc0]
mov eax, dword [ebp - 0x90]
cmova edi, edx
mov dword [ebp - 0xd8], esi
mov dword [ebp - 0x34], edx
mov dword [ebp - 0xdc], edi
cmp eax, ecx
ja 0x10060bff
test eax, eax
je 0x10060cd3
mov eax, edi
sub eax, dword [ebp - 0x90]
inc eax
add eax, ecx
mov cl, byte [esi]
mov dword [ebp - 0xd4], eax
sub eax, edi
push eax
movsx eax, cl
push eax
push edi
mov byte [ebp - 0x51], cl
call fcn.1006f3a0
mov edi, eax
add esp, 0xc
test edi, edi
je 0x10060bfc
nop word [eax + eax]
mov edx, esi
mov ecx, edi
mov esi, dword [ebp - 0x90]
sub esi, 4
jb 0x10060b91
nop
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x10060b96
add ecx, 4
add edx, 4
sub esi, 4
jae 0x10060b80
cmp esi, 0xfffffffc
je 0x10060bca
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x10060bc3
cmp esi, 0xfffffffd
je 0x10060bca
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x10060bc3
cmp esi, 0xfffffffe
je 0x10060bca
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x10060bc3
cmp esi, 0xffffffff
je 0x10060bca
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x10060bca
sbb eax, eax
or eax, 1
jmp 0x10060bcc
xor eax, eax
test eax, eax
je 0x10060cc4
mov eax, dword [ebp - 0xd4]
inc edi
sub eax, edi
push eax
movsx eax, byte [ebp - 0x51]
push eax
push edi
call fcn.1006f3a0
mov esi, dword [ebp - 0xd8]
mov edi, eax
add esp, 0xc
test edi, edi
jne 0x10060b70
mov edx, dword [ebp - 0x34]
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0xbc]
cmp ecx, 0xf
jbe 0x10060c37
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10060c2d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006176a
push ecx
push edx
call fcn.1006d0c3
add esp, 8
mov byte [ebp - 4], 2
mov eax, dword [ebp - 0xa4]
cmp eax, 0xf
jbe 0x10060c74
mov edx, dword [ebp - 0x28]
lea ecx, [eax + 1]
mov eax, edx
cmp ecx, 0x1000
jb 0x10060c6a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006176a
push ecx
push edx
call fcn.1006d0c3
add esp, 8
mov eax, dword [ebp - 0x24]
add eax, 0x18
mov dword [ebp - 0x24], eax
cmp eax, dword [ebp - 0x18]
jne 0x100609d0
mov edi, dword [0x100c1c20]
mov esi, dword [0x100c1c1c]
mov ecx, dword [ebp - 0x4c]
inc dword [ebp - 0x38]
add ecx, 0x44
mov dword [ebp - 0x4c], ecx
mov eax, 0x78787879
mov ecx, edi
sub ecx, esi
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [ebp - 0x38], eax
jae 0x100611ab
mov ecx, dword [ebp - 0x4c]
jmp 0x100609b2
sub edi, dword [ebp - 0xdc]
cmp edi, 0xffffffff
je 0x10060bfc
mov eax, dword [ebp - 0x20]
mov ecx, eax
inc eax
mov dword [ebp - 0x20], eax
call fcn.10035310
cmp byte [ebp - 0x45], 0
je 0x10060cf0
cmp byte [0x100c4fa9], 0
jne 0x10060d24
mov eax, dword [0x100c1c1c]
mov edi, dword [ebp - 0x4c]
mov eax, dword [edi + eax + 4]
dec eax
cmp eax, 6
ja case.0x10060d02.1
jmp dword [eax*4 + 0x1006192c]
movaps xmm0, xmmword [0x100aa160]
jmp 0x10060d40
movaps xmm0, xmmword [0x100aa150]
jmp 0x10060d40
movaps xmm0, xmmword [0x100aa130]
jmp 0x10060d40
mov edi, dword [ebp - 0x4c]
movaps xmm0, xmmword [0x100aa010]
jmp 0x10060d40
movaps xmm0, xmmword [0x100aa000]
jmp 0x10060d40
movaps xmm0, xmmword [0x100aa0d0]
mov esi, dword [0x100c1b8c]
lea eax, [ebp - 0x84]
movups xmmword [ebp - 0x68], xmm0
push eax
mov dword [ebp - 0x84], 0
movups xmm0, xmmword [esi + 0x15b0]
lea ecx, [esi + 0x1a4c]
movups xmmword [ebp - 0x80], xmm0
call fcn.1003ae30
movups xmm0, xmmword [ebp - 0x68]
mov eax, dword [ebp - 0x38]
lea ecx, [ebp - 0xd0]
mov dword [ebp - 0x40], 0
movups xmmword [esi + 0x15b0], xmm0
mov esi, dword [ebp - 0x50]
mov dword [ebp - 0x3c], 0
cmp dword [esi + 0x30], eax
lea eax, [ebp - 0x40]
push eax
sete dl
cmp dword [ebp - 0xbc], 0xf
cmova ecx, dword [ebp - 0xd0]
push ecx
call fcn.100577d0
add esp, 8
test al, al
je 0x10060df4
mov eax, dword [ebp - 0x38]
mov dword [esi + 0x30], eax
mov eax, dword [0x100c1c1c]
mov eax, dword [edi + eax]
mov dword [esi + 0x34], eax
mov eax, dword [0x100c1c1c]
add eax, 0x20
add eax, edi
cmp eax, 0x100c6f24
je 0x10060df4
cmp dword [eax + 0x14], 0xf
mov ecx, dword [eax + 0x10]
jbe 0x10060de8
mov eax, dword [eax]
push ecx
push eax
mov ecx, 0x100c6f24
call fcn.100105d0
mov esi, dword [0x100c1b8c]
mov eax, dword [esi + 0x1a4c]
mov ecx, dword [esi + 0x1a54]
lea edx, [eax + eax*4]
mov eax, dword [ecx + edx*4 - 0x14]
movups xmm0, xmmword [ecx + edx*4 - 0x10]
add eax, 0x15b
add eax, eax
movups xmmword [esi + eax*8], xmm0
dec dword [esi + 0x1a4c]
mov eax, dword [esi + 0x19e4]
dec dword [eax + 0x1c0]
mov edx, dword [ebp - 0xd0]
jmp 0x10060bff
mov eax, dword [0x100c1b8c]
cmp dword [edi + 0x34], 0xffffffff
mov dword [ebp - 0x40], 0
sete dl
mov dword [ebp - 0x3c], 0
mov eax, dword [eax + 0x19e4]
mov eax, dword [eax + 0x10c]
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x40]
push eax
push ecx
mov ecx, 0x100a87d4
call fcn.100577d0
add esp, 8
test al, al
je 0x10060e98
push 0
push 0x100a68d3
mov ecx, 0x100c6f24
mov dword [edi + 0x30], 0xffffffff
mov dword [edi + 0x34], 0xffffffff
call fcn.100105d0
mov edi, dword [0x100c1c10]
xor ecx, ecx
mov dword [ebp - 0x4c], ecx
mov eax, 0x78787879
mov ecx, dword [0x100c1c14]
sub ecx, edi
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x100611b1
xor esi, esi
mov dword [ebp - 0x38], esi
nop word [eax + eax]
mov eax, dword [esi + edi + 0x38]
mov ecx, dword [esi + edi + 0x3c]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x18], ecx
cmp eax, ecx
je 0x10061180
nop word [eax + eax]
push eax
lea ecx, [ebp - 0xb8]
call fcn.10010390
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x70]
mov eax, dword [0x100c1c10]
add eax, 8
add eax, esi
push eax
call fcn.10010390
mov byte [ebp - 4], 6
cmp byte [0x100c4fa9], 0
mov edi, dword [ebp - 0xb8]
je 0x10060fc0
mov edx, dword [ebp - 0x14]
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x10060f30
mov esi, dword [ebp - 0xa4]
sub edx, ecx
push edx
push dword [ebp - 0x14]
mov edx, dword [ebp - 0xa8]
lea ecx, [ebp - 0xb8]
cmp esi, 0xf
cmova ecx, edi
call fcn.10012480
add esp, 8
test al, al
jne 0x10060fc0
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x5c]
cmp ecx, 0xf
jbe 0x10060f99
mov edx, dword [ebp - 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10060f8f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006176a
push ecx
push edx
call fcn.1006d0c3
add esp, 8
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
mov byte [ebp - 4], 2
cmp esi, 0xf
jbe 0x10061165
lea ecx, [esi + 1]
jmp 0x1006113d
cmp dword [ebp - 0x8c], 0xf
lea eax, [ebp - 0xa0]
push dword [ebp - 0x90]
cmova eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0x70]
cmp dword [ebp - 0x5c], 0xf
mov esi, dword [ebp - 0x70]
mov edx, dword [ebp - 0x60]
cmova ecx, esi
push eax
push ecx
call fcn.10011140
add esp, 0xc
cmp eax, 0xffffffff
je 0x100610f6
mov eax, dword [ebp - 0x24]
mov ecx, eax
inc eax
mov dword [ebp - 0x24], eax
call fcn.10035310
mov esi, dword [0x100c1b8c]
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x84], 0
movups xmm0, xmmword [esi + 0x15b0]
lea ecx, [esi + 0x1a4c]
movups xmmword [ebp - 0x80], xmm0
call fcn.1003ae30
mov eax, dword [ebp - 0x50]
lea ecx, [ebp - 0x70]
movaps xmm0, xmmword [0x100aa010]
movups xmmword [esi + 0x15b0], xmm0
mov esi, dword [ebp - 0x4c]
cmp dword [eax + 0x30], esi
lea eax, [ebp - 0x40]
push eax
sete dl
mov dword [ebp - 0x40], 0
cmp dword [ebp - 0x5c], 0xf
mov dword [ebp - 0x3c], 0
cmova ecx, dword [ebp - 0x70]
push ecx
call fcn.100577d0
add esp, 8
test al, al
je 0x100610b8
mov edx, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x38]
mov dword [edx + 0x30], esi
mov eax, dword [0x100c1c10]
mov eax, dword [ecx + eax]
mov dword [edx + 0x34], eax
mov eax, dword [0x100c1c10]
add eax, 0x20
add eax, ecx
cmp eax, 0x100c6f24
je 0x100610b8
cmp dword [eax + 0x14], 0xf
mov ecx, dword [eax + 0x10]
jbe 0x100610ac
mov eax, dword [eax]
push ecx
push eax
mov ecx, 0x100c6f24
call fcn.100105d0
mov esi, dword [0x100c1b8c]
mov eax, dword [esi + 0x1a4c]
mov ecx, dword [esi + 0x1a54]
lea edx, [eax + eax*4]
mov eax, dword [ecx + edx*4 - 0x14]
movups xmm0, xmmword [ecx + edx*4 - 0x10]
add eax, 0x15b
add eax, eax
movups xmmword [esi + eax*8], xmm0
dec dword [esi + 0x1a4c]
mov eax, dword [esi + 0x19e4]
dec dword [eax + 0x1c0]
mov esi, dword [ebp - 0x70]
mov byte [ebp - 4], 5
mov eax, dword [ebp - 0x5c]
cmp eax, 0xf
jbe 0x1006112d
lea ecx, [eax + 1]
mov eax, esi
cmp ecx, 0x1000
jb 0x10061123
mov esi, dword [eax - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006176a
push ecx
push esi
call fcn.1006d0c3
add esp, 8
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0xa4]
cmp ecx, 0xf
jbe 0x10061165
inc ecx
mov eax, edi
cmp ecx, 0x1000
jb 0x1006115b
mov edi, dword [eax - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006176a
push ecx
push edi
call fcn.1006d0c3
add esp, 8
mov eax, dword [ebp - 0x20]
mov esi, dword [ebp - 0x38]
add eax, 0x18
mov dword [ebp - 0x20], eax
cmp eax, dword [ebp - 0x18]
jne 0x10060ef0
mov edi, dword [0x100c1c10]
mov ecx, dword [0x100c1c14]
mov eax, 0x78787879
inc dword [ebp - 0x4c]
sub ecx, edi
imul ecx
add esi, 0x44
sar edx, 5
mov eax, edx
mov dword [ebp - 0x38], esi
shr eax, 0x1f
add eax, edx
cmp dword [ebp - 0x4c], eax
jb 0x10060ed0
mov esi, dword [ebp - 0xa0]
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x8c]
cmp eax, 0xf
jbe 0x10061743
lea ecx, [eax + 1]
mov eax, esi
cmp ecx, 0x1000
jb 0x100611e8
mov esi, dword [eax - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006176a
push ecx
push esi
call fcn.1006d0c3
add esp, 8
jmp 0x10061743
push str.skins_parsing__wait...
call fcn.10049510
add esp, 4
jmp 0x10061743
cmp eax, 4
jne 0x1006174d
cmp dword [0x100c6f44], 0
mov ecx, 0x100a8340
movss xmm2, dword [0x100a9d10]
sete dl
call fcn.1005e5e0
test al, al
je 0x1006123c
mov dword [0x100c6f44], 0
push ecx
lea eax, [ebp - 0x40]
mov dword [ebp - 0x40], 0x41e80000
push eax
lea edx, [ebp - 0x1c]
mov dword [ebp - 0x3c], 0x42e60000
mov ecx, str.General
mov dword [ebp - 0x1c], 0x438f0000
mov dword [ebp - 0x18], 0x43ec8000
call fcn.10034fd0
xor ecx, ecx
xor edi, edi
xor esi, esi
mov dword [ebp - 0x30], ecx
add esp, 8
mov dword [ebp - 0x2c], edi
mov dword [ebp - 0x28], esi
push 0x100c5390
lea ecx, [ebp - 0x88]
mov dword [ebp - 4], 7
call fcn.10010390
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x74]
mov eax, edx
mov ecx, dword [ebp - 0x78]
sub eax, ecx
push 6
push str..ini
cmp eax, 6
jb 0x100612d7
cmp edx, 0xf
lea esi, [ebp - 0x88]
lea eax, [ecx + 6]
cmova esi, dword [ebp - 0x88]
add esi, ecx
mov dword [ebp - 0x78], eax
push esi
call fcn.1006ecb0
mov byte [esi + 6], 0
add esp, 0xc
mov esi, dword [ebp - 0x28]
jmp 0x100612eb
mov byte [ebp - 0x18], 0
lea ecx, [ebp - 0x88]
push dword [ebp - 0x18]
push 6
call fcn.10021b80
cmp dword [ebp - 0x74], 0xf
lea ecx, [ebp - 0x220]
lea eax, [ebp - 0x88]
cmova eax, dword [ebp - 0x88]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov dword [ebp - 0x24], eax
cmp eax, 0xffffffff
je 0x10061386
cmp edi, esi
je 0x10061353
xorps xmm0, xmm0
lea ecx, [ebp - 0x1f4]
movups xmmword [edi], xmm0
mov dword [edi + 0x10], 0
lea edx, [ecx + 1]
mov dword [edi + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10061333
sub ecx, edx
lea eax, [ebp - 0x1f4]
push ecx
push eax
mov ecx, edi
call fcn.10005e10
add edi, 0x18
mov dword [ebp - 0x2c], edi
jmp 0x10061369
lea eax, [ebp - 0x1f4]
push eax
push edi
lea ecx, [ebp - 0x30]
call fcn.10061b60
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0x220]
push eax
push dword [ebp - 0x24]
call dword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x10061312
push dword [ebp - 0x24]
call dword [sym.imp.KERNEL32.dll_FindClose]
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x74]
cmp ecx, 0xf
jbe 0x100613c1
mov edx, dword [ebp - 0x88]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100613b7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10061774
push ecx
push edx
call fcn.1006d0c3
add esp, 8
mov ecx, dword [0x100c1b8c]
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0xf
mov byte [ebp - 0x88], 0
mov eax, dword [ecx + 0x19e4]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19e4]
mov dword [ebp - 0x18], eax
lea esi, [eax + 0x180]
mov dword [eax + 0x16c], 0x43160000
mov eax, dword [esi + 4]
mov ecx, dword [esi]
cmp ecx, eax
jne 0x10061429
inc ecx
test eax, eax
je 0x10061417
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x1006141c
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.1003aef0
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 0x16c]
mov dword [ecx + edx*4], eax
inc dword [esi]
mov esi, dword [ebp - 0x30]
cmp esi, edi
je 0x10061588
mov eax, dword [0x100c4f3c]
lea eax, [eax + eax*2]
cmp dword [esi + eax*8 + 0x14], 0xf
lea edx, [esi + eax*8]
jbe 0x1006145b
mov edx, dword [edx]
push 0x20
mov ecx, str.SelectConfig
call fcn.1004b880
add esp, 4
test al, al
je 0x100614ce
mov ecx, dword [ebp - 0x30]
mov eax, 0x2aaaaaab
sub edi, ecx
xor esi, esi
imul edi
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [ebp - 0x18], eax
je 0x100614c6
mov dword [ebp - 0x40], esi
mov edi, ecx
mov dword [ebp - 0x3c], esi
cmp esi, dword [0x100c4f3c]
mov ecx, edi
sete dl
cmp dword [edi + 0x14], 0xf
jbe 0x100614a6
mov ecx, dword [edi]
lea eax, [ebp - 0x40]
push eax
push ecx
call fcn.100577d0
add esp, 8
test al, al
je 0x100614bd
mov dword [0x100c4f3c], esi
inc esi
add edi, 0x18
cmp esi, dword [ebp - 0x18]
jb 0x10061493
call fcn.10035f50
mov esi, dword [ebp - 0x30]
push ecx
lea edx, [ebp - 0x40]
mov dword [ebp - 0x40], 0
mov ecx, str._Save___Config
mov dword [ebp - 0x3c], 0
call fcn.10049ba0
add esp, 4
test al, al
je 0x10061507
mov eax, dword [0x100c4f3c]
mov ecx, 0x100c4f98
lea eax, [eax + eax*2]
lea eax, [esi + eax*8]
push eax
call fcn.10066b70
push ecx
lea edx, [ebp - 0x40]
mov dword [ebp - 0x40], 0
mov ecx, str._Load___Config
mov dword [ebp - 0x3c], 0
call fcn.10049ba0
add esp, 4
test al, al
je 0x10061540
mov eax, dword [0x100c4f3c]
mov ecx, 0x100c4f98
lea eax, [eax + eax*2]
lea eax, [esi + eax*8]
push eax
call fcn.10066dd0
push ecx
lea edx, [ebp - 0x40]
mov dword [ebp - 0x40], 0
mov ecx, str._Delete_Config
mov dword [ebp - 0x3c], 0
call fcn.10049ba0
add esp, 4
test al, al
je 0x10061583
mov eax, dword [0x100c4f3c]
mov ecx, 0x100c4f98
lea eax, [eax + eax*2]
lea eax, [esi + eax*8]
push eax
call fcn.100670a0
mov dword [0x100c4f3c], 0
call fcn.1004b5d0
push 0
push 0
push 0
lea eax, [ebp - 0x40]
mov dword [ebp - 0x40], 0
push eax
push 0x18
mov edx, 0x100c6f80
mov dword [ebp - 0x3c], 0
mov ecx, str.configname
call fcn.1004f430
add esp, 0x10
mov dword [ebp - 0x40], 0
lea edx, [ebp - 0x40]
mov dword [ebp - 0x3c], 0
mov ecx, str._Create_Config
call fcn.10049ba0
add esp, 4
test al, al
je 0x100616ef
mov ecx, 0x100c6f80
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100615e2
sub ecx, edx
je 0x100616ef
xorps xmm0, xmm0
mov dword [ebp - 0x78], 4
movups xmmword [ebp - 0x88], xmm0
mov dword [ebp - 0x74], 0xf
mov dword [ebp - 0x88], 0x696e692e
mov byte [ebp - 0x84], al
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 9
push eax
mov edx, 0x100c6f80
lea ecx, [ebp - 0xb8]
call fcn.10021050
add esp, 4
push eax
mov ecx, 0x100c4f98
mov byte [ebp - 4], 0xa
call fcn.10066b70
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0xa4]
cmp ecx, 0xf
jbe 0x10061684
mov edx, dword [ebp - 0xb8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1006167a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10061779
push ecx
push edx
call fcn.1006d0c3
add esp, 8
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], 0xf
mov byte [ebp - 0xb8], 0
cmp ecx, 0xf
jbe 0x100616da
mov edx, dword [ebp - 0x88]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100616d0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10061779
push ecx
push edx
call fcn.1006d0c3
add esp, 8
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0xf
mov byte [ebp - 0x88], 0
mov ecx, dword [0x100c1b8c]
mov eax, dword [ecx + 0x19e4]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19e4]
mov edx, dword [ecx + 0x180]
sub edx, 1
mov dword [ecx + 0x180], edx
jne 0x10061720
movss xmm0, dword [ecx + 0x220]
jmp 0x1006172c
mov eax, dword [ecx + 0x188]
movss xmm0, dword [eax + edx*4 - 4]
movss dword [ecx + 0x16c], xmm0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.10010550
call fcn.100354e0
call fcn.1002fbd0
call fcn.10034cc0
call fcn.100347b0
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.10072452
call fcn.10061b50
call fcn.10072452
call fcn.10072452
nop
mov cl, 0xf2
add eax, 99779088
adc byte [eax], al
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add byte [ecx], al
add byte [eax], al
nop
add eax, dword [ecx]
push es
adc byte [edx], cl
add dword [esi], eax
adc byte [ecx], dl
add dword [esi], eax
adc byte [eax], bl
add dword [esi], eax
adc byte [edi], bl
add dword [esi], eax
adc byte [esi], ah
add dword [esi], eax
adc byte [0x34100601], ch
add dword [esi], eax
adc byte [ecx + 1], cl
push es
adc byte [eax], al
or byte [ecx], al
or byte [edx], al
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [ebx], al
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
add al, 8
or byte [eax], cl
or byte [eax], cl
or byte [101189640], al
or byte [edi], al
nop
call 0x4161de6
add eax, 100667398
push es
adc byte [esi + eax], cl
push es
adc byte [eax], bl
push es
push es
adc byte [esi + eax], ah
push es
adc byte [eax], dh
push es
push es
adc byte [esi + eax], bh
push es
adc byte [eax + 6], cl
push es
adc byte [esi + eax + 6], dl
adc byte [eax + 6], ah
push es
adc byte [eax + 6], bh
push es
adc byte [esi + eax + 0x6901006], al
push es
adc ah, bh
push es
push es
adc byte [esi + eax + 0x6a81006], bl
push es
adc byte [esi + eax + 0x6c01006], dh
push es
adc ah, cl
push es
push es
adc al, bl
push es
push es
adc ah, ah
push es
push es
adc al, dh
push es
push es
adc byte [eax], cl
pop es
push es
adc byte [edi + eax], dl
push es
adc byte [eax], ah
pop es
push es
adc byte [edi + eax], ch
push es
adc byte [eax], bh
pop es
push es
adc byte [edi + eax + 6], al
adc byte [eax + 7], dl
push es
adc byte [eax - 0x73eff9f9], al
pop es
push es
adc byte [esi + eax + 6], ch
adc byte [edi + eax + 6], bl
adc byte [eax + 7], ch
push es
adc byte [edi + eax + 6], dh
adc bl, bh
or byte [esi], al
adc byte [eax], al
add dword [edx], eax
add esp, dword [esp]
add al, 5
push es
pop es
or byte [ecx + ecx], ah
or ah, byte [ebx + ecx]
or al, 36
or eax, 237249572
movups xmm2, xmmword [ecx]
adc dl, byte [ebx]
adc al, 21
and al, 22
pop ss
sbb byte [ecx], bl
sbb ah, byte [ebx + ebx]
sbb al, 29
and al, 30
and al, 36
and al, 36
and al, 36
and al, 36
and al, 36
and al, 36
and al, 36
and al, 36
pop ds
and byte [ecx], ah
and al, 34
and edx, esi
pop es
push es
adc bl, bh
or byte [esi], al
adc byte [edx], dl
or byte [esi], al
adc byte [esi], bl
or byte [esi], al
adc byte [edx], ch
or byte [esi], al
adc dl, cl
pop es
push es
adc byte [esi], dh
or byte [esi], al
adc bl, bh
or byte [esi], al
adc bl, bh
or byte [esi], al
adc byte [edx + 8], al
push es
adc bl, bh
or byte [esi], al
adc byte [esi + 8], cl
push es
adc byte [edx + 8], bl
push es
adc byte [esi + 8], ah
push es
adc dl, ah
pop es
push es
adc dh, ch
pop es
push es
adc byte [edx + 8], dh
push es
adc byte [esi + 8], bh
push es
adc dl, bh
pop es
push es
adc byte [edi - 0x6feff9f8], al
or byte [esi], al
adc bl, bh
or byte [esi], al
adc byte [esi], al
or byte [esi], al
adc byte [ebx - 0x43eff9f8], dh
or byte [esi], al
adc ch, al
or byte [esi], al
adc dh, cl
or byte [esi], al
adc bh, dl
or byte [esi], al
adc al, ah
or byte [esi], al
adc cl, ch
or byte [esi], al
adc dl, dh
or byte [esi], al
adc byte [ecx], bh
or eax, 0xd091006
push es
adc byte [edx], dl
or eax, 0xd1b1006
push es
adc byte [edi], ah
or eax, 0xd271006
push es
adc byte [eax], dh
or eax, 0xcccc1006
int3