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

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10078920
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x2c8
mov eax, dword [0x100aa040]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [0x100ab038]
mov dword [ebp - 0x24c], esi
test esi, esi
je 0x10055496
mov eax, dword [esi + 0x78]
jmp 0x10055498
xor eax, eax
cmp dword [eax + 0xc], 0
jne 0x100554bf
test esi, esi
je 0x100554c8
mov eax, dword [esi + 0x78]
test eax, eax
je 0x100554bf
cmp dword [eax], 0
je 0x100554bf
call fcn.1003da30
mov esi, dword [0x100ab038]
mov dword [ebp - 0x24c], esi
test esi, esi
je 0x100554c8
mov eax, dword [esi + 0x74]
jmp 0x100554ca
xor eax, eax
lea ecx, [ebp - 0x238]
mov dword [ebp - 0x244], eax
xorps xmm0, xmm0
push ecx
movups xmmword [ebp - 0x238], xmm0
push dword [eax]
call dword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [ebp - 0x230]
sub eax, dword [ebp - 0x238]
movd xmm1, eax
mov eax, dword [ebp - 0x22c]
sub eax, dword [ebp - 0x234]
cvtdq2ps xmm1, xmm1
movd xmm0, eax
lea eax, [ebp - 0x38]
cvtdq2ps xmm0, xmm0
push eax
movss dword [esi + 0x10], xmm1
movss dword [esi + 0x14], xmm0
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
call dword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov eax, dword [ebp - 0x244]
mov edi, dword [ebp - 0x38]
mov ecx, edi
mov esi, dword [ebp - 0x34]
mov edx, esi
sub ecx, dword [eax + 0x10]
sbb edx, dword [eax + 0x14]
call fcn.10076f50
mov eax, dword [ebp - 0x244]
cvtsd2ss xmm0, xmm0
mov edx, dword [eax + 0x1c]
mov ecx, dword [eax + 0x18]
movss dword [ebp - 0x23c], xmm0
call fcn.10076f50
movss xmm1, dword [ebp - 0x23c]
cvtsd2ss xmm0, xmm0
mov eax, dword [ebp - 0x24c]
divss xmm1, xmm0
movss dword [eax + 0x18], xmm1
mov eax, dword [ebp - 0x244]
mov dword [eax + 0x10], edi
mov edi, eax
mov dword [edi + 0x14], esi
mov esi, dword [0x100ab038]
test esi, esi
je 0x100555a1
mov eax, dword [esi + 0x74]
mov dword [ebp - 0x244], eax
jmp 0x100555ab
mov dword [ebp - 0x244], 0
call dword [sym.imp.USER32.dll_GetForegroundWindow]
mov ecx, dword [ebp - 0x244]
mov edx, dword [ecx]
cmp eax, edx
jne 0x1005564c
cmp byte [esi + 0x95], 0
je 0x1005560a
cvttss2si eax, dword [esi + 0xe00]
mov dword [ebp - 0x40], eax
cvttss2si eax, dword [esi + 0xe04]
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x40]
push eax
push edx
call dword [sym.imp.USER32.dll_ClientToScreen]
test eax, eax
je 0x100555fb
push dword [ebp - 0x3c]
push dword [ebp - 0x40]
call dword [sym.imp.USER32.dll_SetCursorPos]
cmp byte [esi + 0x95], 0
mov ecx, dword [ebp - 0x244]
jne 0x1005564c
cmp dword [ecx + 8], 0
jne 0x1005564c
lea eax, [ebp - 0x40]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
test eax, eax
je 0x1005564c
lea eax, [ebp - 0x40]
push eax
mov eax, dword [ebp - 0x244]
push dword [eax]
call dword [sym.imp.USER32.dll_ScreenToClient]
test eax, eax
je 0x1005564c
movd xmm2, dword [ebp - 0x3c]
lea ecx, [esi + 8]
movd xmm1, dword [ebp - 0x40]
cvtdq2ps xmm2, xmm2
cvtdq2ps xmm1, xmm1
call fcn.10013d30
call fcn.1003e060
mov eax, dword [ebp - 0x24c]
cmp byte [eax + 0x44], 0
je 0x10055662
or eax, 0xffffffff
jmp 0x1005566d
mov eax, dword [0x100ab038]
mov eax, dword [eax + 0x4d84]
cmp dword [edi + 0x20], eax
je 0x1005567a
mov dword [edi + 0x20], eax
call fcn.1003df30
call fcn.1003e210
call fcn.10018c40
xorps xmm0, xmm0
mov dword [ebp - 0xc0], 0
push 6
push str.C:_hw_
lea ecx, [ebp - 0x30]
movq qword [ebp - 0xc8], xmm0
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
call fcn.1000f820
lea edx, [ebp - 0x30]
lea ecx, [ebp - 0xc8]
call fcn.10005660
mov ecx, dword [ebp - 0x1c]
cmp ecx, 0xf
jbe 0x100556fe
mov edx, dword [ebp - 0x30]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100556f4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100556f4
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1007602a
add esp, 8
cmp byte [0x100aafe0], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0xf
mov byte [ebp - 0x30], 0
je 0x10055723
call fcn.10063970
call fcn.100656b0
cmp byte [0x100aafe1], 0
je 0x10055731
call fcn.10064f10
mov eax, dword [0x100ab038]
movups xmm2, xmmword [0x100aa0e8]
movaps xmm0, xmmword [0x100a41f0]
movups xmmword [eax + 0x398c], xmm0
movaps xmm0, xmmword [0x100a4160]
movups xmmword [eax + 0x399c], xmm0
xorps xmm0, xmm0
movaps xmm1, xmmword [0x100a4090]
movups xmmword [eax + 0x39bc], xmm0
movaps xmm0, xmmword [0x100a4020]
movups xmmword [eax + 0x39cc], xmm0
movaps xmm0, xmmword [0x100a3d70]
movups xmmword [eax + 0x39dc], xmm0
movaps xmm0, xmmword [0x100a4050]
movups xmmword [eax + 0x39ec], xmm0
movaps xmm0, xmmword [0x100a3f80]
movups xmmword [eax + 0x39fc], xmm0
movaps xmm0, xmmword [0x100a3f10]
movups xmmword [eax + 0x3a0c], xmm0
movaps xmm0, xmmword [0x100a3fa0]
movups xmmword [eax + 0x3a1c], xmm0
movaps xmm0, xmmword [0x100a40b0]
movups xmmword [eax + 0x3a2c], xmm0
movaps xmm0, xmmword [0x100a3f60]
movups xmmword [eax + 0x3a4c], xmm0
movaps xmm0, xmmword [0x100a40d0]
movups xmmword [eax + 0x3a5c], xmm0
movaps xmm0, xmmword [0x100a3f70]
movups xmmword [eax + 0x3a6c], xmm0
movaps xmm0, xmmword [0x100a4100]
movups xmmword [eax + 0x3a7c], xmm0
movaps xmm0, xmmword [0x100a4130]
movups xmmword [eax + 0x3a8c], xmm0
movaps xmm0, xmmword [0x100a4170]
movups xmmword [eax + 0x3a9c], xmm0
movaps xmm0, xmmword [0x100a41c0]
movups xmmword [eax + 0x3abc], xmm0
movaps xmm0, xmmword [0x100a3f00]
movups xmmword [eax + 0x3adc], xmm0
movaps xmm0, xmmword [0x100a3f40]
movups xmmword [eax + 0x3aec], xmm0
movaps xmm0, xmmword [0x100a40a0]
movups xmmword [eax + 0x3b0c], xmm0
movups xmmword [eax + 0x3b1c], xmm0
movups xmmword [eax + 0x3b2c], xmm0
movaps xmm0, xmmword [0x100a3f50]
movups xmmword [eax + 0x3b3c], xmm0
movaps xmm0, xmmword [0x100a3fd0]
movups xmmword [eax + 0x3b4c], xmm0
movaps xmm0, xmmword [0x100a4190]
movups xmmword [eax + 0x3b5c], xmm0
movaps xmm0, xmmword [0x100a3ec0]
movups xmmword [eax + 0x3b6c], xmm0
movaps xmm0, xmmword [0x100a3fb0]
movups xmmword [eax + 0x3b7c], xmm0
movaps xmm0, xmmword [0x100a4030]
movups xmmword [eax + 0x3b8c], xmm0
movaps xmm0, xmmword [0x100a3f30]
movups xmmword [eax + 0x3b9c], xmm0
movaps xmm0, xmmword [0x100a3fe0]
movups xmmword [eax + 0x3bac], xmm0
movaps xmm0, xmmword [0x100a40c0]
movups xmmword [eax + 0x3bbc], xmm0
movaps xmm0, xmmword [0x100a4040]
movups xmmword [eax + 0x3bcc], xmm0
movaps xmm0, xmmword [0x100a4140]
movups xmmword [eax + 0x3bdc], xmm0
movaps xmm0, xmmword [0x100a4180]
movups xmmword [eax + 0x3bec], xmm0
movaps xmm0, xmmword [0x100a4120]
movups xmmword [eax + 0x3bfc], xmm0
movaps xmm0, xmmword [0x100a4080]
movups xmmword [eax + 0x39ac], xmm1
movups xmmword [eax + 0x3a3c], xmm1
movaps xmm1, xmmword [0x100a41e0]
movups xmmword [eax + 0x3c0c], xmm0
movaps xmm0, xmmword [0x100a4070]
movups xmmword [eax + 0x3aac], xmm1
movups xmmword [eax + 0x3acc], xmm1
movups xmmword [eax + 0x3afc], xmm2
movups xmmword [eax + 0x3c1c], xmm0
movaps xmm0, xmmword [0x100a40e0]
lea edx, [ebp - 0xa4]
movups xmmword [eax + 0x3c2c], xmm0
mov ecx, dword [0x100ab5e8]
movaps xmm0, xmmword [0x100a4110]
movups xmmword [eax + 0x3c3c], xmm0
push edx
movaps xmm0, xmmword [0x100a40f0]
lea edx, [ebp - 0x48]
movups xmmword [eax + 0x3c4c], xmm0
push edx
xorps xmm0, xmm0
movups xmmword [eax + 0x3c5c], xmm0
movaps xmm0, xmmword [0x100a3ea0]
movups xmmword [eax + 0x3c6c], xmm0
movaps xmm0, xmmword [0x100a3ef0]
movups xmmword [eax + 0x3c7c], xmm0
movaps xmm0, xmmword [0x100a4000]
movups xmmword [eax + 0x3c8c], xmm0
movaps xmm0, xmmword [0x100a3fc0]
movups xmmword [eax + 0x3cac], xmm0
movaps xmm0, xmmword [0x100a3eb0]
movups xmmword [eax + 0x3cbc], xmm0
movaps xmm0, xmmword [0x100a3ee0]
movups xmmword [eax + 0x3c9c], xmm1
movups xmmword [eax + 0x3ccc], xmm0
mov dword [eax + 0x38c8], 0x3f000000
mov dword [eax + 0x38cc], 0x3f000000
mov dword [eax + 0x38d0], 0xffffffff
mov dword [eax + 0x38ec], 0x41400000
mov dword [eax + 0x38b8], 0x40e00000
mov dword [eax + 0x38d8], 0
mov dword [eax + 0x38f0], 0
mov dword [eax + 0x3950], 0x3f000000
mov dword [eax + 0x3954], 0x3f000000
mov eax, dword [ecx]
call dword [eax + 0x14]
mov eax, dword fs:[0x2c]
mov ecx, dword [0x100aafb8]
mov esi, dword [eax + ecx*4]
mov eax, dword [0x100ab770]
mov dword [ebp - 0x3c], esi
cmp eax, dword [esi + 4]
jle 0x10055ab1
push 0x100ab770
call fcn.100761fa
add esp, 4
cmp dword [0x100ab770], 0xffffffff
jne 0x10055ab1
call fcn.10024620
cvttss2si eax, xmm0
push 0x100ab770
mov dword [0x100ab7b0], eax
call fcn.100761a9
add esp, 4
mov eax, dword [0x100ab77c]
cmp eax, dword [esi + 4]
jle 0x10055b03
push 0x100ab77c
call fcn.100761fa
add esp, 4
cmp dword [0x100ab77c], 0xffffffff
jne 0x10055b03
mov eax, dword [0x100ab038]
push 0x100ab77c
movss xmm0, dword [eax + 0x38e8]
addss xmm0, xmm0
addss xmm0, dword [eax + 0x3cf4]
cvttss2si eax, xmm0
mov dword [0x100ab78c], eax
call fcn.100761a9
add esp, 4
mov eax, dword [0x100ab7a4]
cmp eax, dword [esi + 4]
jle 0x10055b55
push 0x100ab7a4
call fcn.100761fa
add esp, 4
cmp dword [0x100ab7a4], 0xffffffff
jne 0x10055b55
mov eax, dword [0x100ab038]
push 0x100ab7a4
movss xmm0, dword [eax + 0x38e8]
addss xmm0, xmm0
addss xmm0, dword [eax + 0x3cf4]
cvttss2si eax, xmm0
mov dword [0x100ab794], eax
call fcn.100761a9
add esp, 4
mov eax, dword [0x100ab7a8]
cmp eax, dword [esi + 4]
jle 0x10055ba7
push 0x100ab7a8
call fcn.100761fa
add esp, 4
cmp dword [0x100ab7a8], 0xffffffff
jne 0x10055ba7
mov eax, dword [0x100ab038]
push 0x100ab7a8
movss xmm0, dword [eax + 0x38e8]
addss xmm0, xmm0
addss xmm0, dword [eax + 0x3cf4]
cvttss2si eax, xmm0
mov dword [0x100ab7b4], eax
call fcn.100761a9
add esp, 4
mov eax, dword [0x100ab790]
cmp eax, dword [esi + 4]
jle 0x10055be5
push 0x100ab790
call fcn.100761fa
add esp, 4
cmp dword [0x100ab790], 0xffffffff
jne 0x10055be5
call fcn.10024620
cvttss2si eax, xmm0
push 0x100ab790
mov dword [0x100ab798], eax
call fcn.100761a9
add esp, 4
mov eax, dword [0x100ab79c]
cmp eax, dword [esi + 4]
jle 0x10055c23
push 0x100ab79c
call fcn.100761fa
add esp, 4
cmp dword [0x100ab79c], 0xffffffff
jne 0x10055c23
call fcn.10024620
cvttss2si eax, xmm0
push 0x100ab79c
mov dword [0x100ab778], eax
call fcn.100761a9
add esp, 4
mov eax, dword [0x100ab784]
cmp eax, dword [esi + 4]
jle 0x10055c61
push 0x100ab784
call fcn.100761fa
add esp, 4
cmp dword [0x100ab784], 0xffffffff
jne 0x10055c61
call fcn.10024620
cvttss2si eax, xmm0
push 0x100ab784
mov dword [0x100ab7b8], eax
call fcn.100761a9
add esp, 4
cmp byte [0x100aa170], 0
movss xmm0, dword [0x100ab43c]
mov esi, dword [0x100ab038]
movss xmm1, dword [0x100a3cd0]
movss dword [ebp - 0x264], xmm0
movss xmm0, dword [0x100ab5f0]
movss dword [ebp - 0x1c], xmm0
movss xmm0, dword [0x100ab434]
movss dword [ebp - 0x8c], xmm0
movss xmm0, dword [0x100ab438]
movss dword [ebp - 0x284], xmm0
movss xmm0, dword [0x100ab440]
movss dword [ebp - 0x274], xmm0
movss xmm0, dword [0x100ab430]
movss dword [ebp - 0x4c], xmm0
movss xmm0, dword [0x100ab228]
mov dword [ebp - 0x270], 0
mov dword [ebp - 0x26c], 0
mov dword [ebp - 0x268], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x290], 0
mov dword [ebp - 0x28c], 0
mov dword [ebp - 0x288], 0
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x27c], 0
mov dword [ebp - 0x278], 0
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0
movss dword [ebp - 0x74], xmm0
je 0x10055fdd
movss xmm2, dword [0x100ab1c4]
movss xmm0, dword [0x100a3bb0]
comiss xmm0, xmm2
jbe 0x10055e0f
movss xmm0, dword [esi + 0x18]
lea eax, [ebp - 0x23c]
mulss xmm0, dword [0x100a3cf0]
lea edx, [ebp - 0x24c]
push eax
lea ecx, [ebp - 0x244]
mov dword [ebp - 0x23c], 0x3f800000
mov dword [ebp - 0x24c], 0
divss xmm0, xmm1
addss xmm0, xmm2
movss dword [ebp - 0x244], xmm0
call fcn.10059450
add esp, 4
movss xmm0, dword [eax]
movss dword [0x100ab1c4], xmm0
movss dword [esi + 0x38a8], xmm0
xorps xmm2, xmm2
movss xmm0, dword [esi + 0x38a8]
comiss xmm0, xmm2
jbe 0x10058e4d
mov ecx, dword [0x100ab5ec]
mov eax, dword [ecx]
mov eax, dword [eax + 0xf4]
call eax
push 1
call dword [sym.imp.USER32.dll_ShowCursor]
call fcn.10055140
push 0
xor edx, edx
mov ecx, str.hotel_white_
call fcn.1001e110
mov ecx, dword [0x100ab038]
add esp, 4
xor edx, edx
mov eax, dword [ecx + 0x3f8c]
or dword [ecx + 0x4954], 2
mov dword [ecx + 0x4974], 0x44480000
mov dword [ecx + 0x4978], 0x44160000
mov dword [ecx + 0x495c], 1
movss xmm0, dword [eax + 0x18]
movss dword [ebp - 0x24c], xmm0
movss xmm0, dword [eax + 0x1c]
movss dword [ebp - 0x244], xmm0
movss xmm0, dword [eax + 0x20]
movss dword [ebp - 0x250], xmm0
movss xmm0, dword [eax + 0x24]
mov eax, dword [ecx + 0x4a34]
push str.Background
movss dword [ebp - 0x258], xmm0
mov ecx, dword [eax]
call fcn.10018350
movss xmm0, dword [ebp - 0x24c]
mov edx, eax
addss xmm0, dword [ebp - 0x250]
movss xmm5, dword [0x100aa0e8]
add esp, 4
movss xmm6, dword [0x100aa0ec]
xor edi, edi
movss xmm7, dword [0x100aa0f0]
mov esi, 0xa
movss xmm1, dword [0x100a3c4c]
movss dword [ebp - 0x250], xmm0
movss xmm0, dword [ebp - 0x244]
addss xmm0, dword [ebp - 0x258]
mov dword [ebp - 0x34], edx
movss dword [ebp - 0x23c], xmm5
movss dword [ebp - 0x260], xmm6
movss dword [ebp - 0x25c], xmm7
movss dword [ebp - 0x258], xmm0
movd xmm2, edi
cvtdq2ps xmm2, xmm2
movd xmm4, esi
mulss xmm2, dword [0x100a3c50]
cvtdq2ps xmm4, xmm4
movss xmm0, dword [0x100ab1c4]
divss xmm4, xmm1
movss xmm3, dword [0x100a3b6c]
divss xmm2, xmm1
movss xmm1, dword [ebp - 0x24c]
mulss xmm0, xmm3
subss xmm1, xmm2
mulss xmm4, xmm0
movss xmm0, dword [ebp - 0x244]
subss xmm0, xmm2
movss dword [ebp - 0x230], xmm1
movss xmm1, dword [ebp - 0x250]
addss xmm1, xmm2
movss dword [ebp - 0x22c], xmm0
movss xmm0, dword [ebp - 0x258]
addss xmm0, xmm2
movss dword [ebp - 0x68], xmm1
movss dword [ebp - 0x64], xmm0
xorps xmm0, xmm0
comiss xmm0, xmm5
movss xmm5, dword [0x100a3bb0]
jbe 0x10056056
xorps xmm1, xmm1
jmp 0x10056061
movss xmm3, dword [0x100ab1c4]
xorps xmm2, xmm2
comiss xmm3, xmm2
jbe 0x10055e12
movss xmm0, dword [esi + 0x18]
lea eax, [ebp - 0x260]
mulss xmm0, dword [0x100a3cf0]
lea edx, [ebp - 0x258]
push eax
lea ecx, [ebp - 0x250]
mov dword [ebp - 0x260], 0x3f800000
mov dword [ebp - 0x258], 0
divss xmm0, xmm1
subss xmm3, xmm0
movss dword [ebp - 0x250], xmm3
call fcn.10059450
add esp, 4
movss xmm0, dword [eax]
movss dword [0x100ab1c4], xmm0
movss dword [esi + 0x38a8], xmm0
jmp 0x10055e12
movaps xmm1, xmm5
minss xmm1, dword [ebp - 0x23c]
comiss xmm0, xmm6
movss xmm2, dword [0x100a3cd0]
mulss xmm1, xmm2
addss xmm1, xmm3
cvttss2si ecx, xmm1
jbe 0x1005607f
xorps xmm1, xmm1
jmp 0x10056086
movaps xmm1, xmm5
minss xmm1, xmm6
mulss xmm1, xmm2
addss xmm1, xmm3
cvttss2si eax, xmm1
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x100560a1
xorps xmm1, xmm1
jmp 0x100560a8
movaps xmm1, xmm5
minss xmm1, xmm7
mulss xmm1, xmm2
addss xmm1, xmm3
cvttss2si eax, xmm1
shl eax, 0x10
or ecx, eax
comiss xmm0, xmm4
ja 0x100560c5
movaps xmm0, xmm5
minss xmm0, xmm4
mulss xmm0, xmm2
push 0
push ecx
mov dword [esp], 0x41400000
addss xmm0, xmm3
cvttss2si eax, xmm0
shl eax, 0x18
or eax, ecx
mov ecx, edx
push eax
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x230]
push eax
call fcn.10037a60
movss xmm1, dword [0x100a3c4c]
sub esi, 2
movss xmm6, dword [ebp - 0x260]
inc edi
movss xmm7, dword [ebp - 0x25c]
movss xmm5, dword [ebp - 0x23c]
mov edx, dword [ebp - 0x34]
cmp esi, 0xfffffff6
jg 0x10055f41
mov ecx, dword [0x100ab038]
mov dword [ebp - 0x22c], 0x40a00000
mov eax, dword [ecx + 0x3f8c]
movss xmm0, dword [eax + 0xf8]
movss xmm1, dword [eax + 0xfc]
movss xmm3, dword [eax + 0x20]
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f8c]
movss dword [ebp - 0x34], xmm0
movss dword [ebp - 0x25c], xmm1
movss dword [ebp - 0x230], xmm3
cmp byte [eax + 0xb3], 0
jne 0x100561dd
movss xmm0, dword [eax + 0xfc]
lea ecx, [ebp - 0x230]
movss xmm2, dword [eax + 0xf8]
movaps xmm1, xmm0
addss xmm1, dword [0x100a3c34]
addss xmm3, xmm2
movss dword [ebp - 0x70], xmm2
movss dword [ebp - 0x6c], xmm0
movss dword [ebp - 0x64], xmm1
movss xmm1, dword [0x100a3d3c]
movss dword [ebp - 0x68], xmm3
call fcn.100242a0
push 0
push 0
xor edx, edx
lea ecx, [ebp - 0x70]
call fcn.10023fa0
movss xmm0, dword [ebp - 0x34]
add esp, 8
movss xmm1, dword [ebp - 0x25c]
subss xmm0, dword [0x100a3c38]
lea ecx, [ebp - 0x230]
movss dword [ebp - 0x22c], xmm1
movss dword [ebp - 0x230], xmm0
call fcn.10053e20
mov ecx, dword [0x100ab038]
xor edx, edx
mov eax, dword [ecx + 0x3f8c]
mov byte [eax + 0xb0], 1
mov esi, dword [ecx + 0x3f8c]
mov ecx, dword [esi + 0xec]
mov eax, dword [esi + 0xf4]
push dword [eax + ecx*4 - 4]
mov ecx, str.TabButtons
call fcn.10014490
mov ecx, dword [esi]
mov edi, eax
add esp, 4
cmp dword [ecx + 0x3fc4], edi
jne 0x10056259
push ecx
push str.TabButtons
mov edx, 0xb
mov ecx, edi
call fcn.1002c170
add esp, 8
push 0xc
push 1
push 0x100aa3dc
mov edx, edi
mov ecx, str.TabButtons
call fcn.1001b1e0
mov al, byte [0x100ab1cd]
add esp, 0xc
or al, byte [0x100ab0aa]
or al, byte [0x100ab0b4]
or al, byte [0x100ab0ab]
movss xmm2, dword [0x100a3b4c]
movss xmm0, dword [0x100aa3dc]
je 0x100562a4
movss xmm1, dword [0x100a3cbc]
jmp 0x100562ac
movss xmm1, dword [0x100a3c9c]
call fcn.10053500
cmp dword [0x100ab5e0], 0
movss dword [0x100aa3dc], xmm0
jne 0x100562e7
push 0x3c
call fcn.10075cdb
add esp, 4
mov esi, eax
push 0x3c
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov ecx, esi
call fcn.10058f40
mov dword [0x100ab5e0], eax
mov esi, dword [0x100ab038]
mov dword [ebp - 0x234], 0xc
mov eax, dword [esi + 0x3f8c]
lea ecx, [esi + 0x49cc]
mov byte [eax + 0xb0], 1
mov eax, dword [esi + 0x3f8c]
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [eax + 0x7c]
mov byte [eax + 0x139], 1
addss xmm0, dword [0x100a3c34]
movss dword [eax + 0xf8], xmm0
mov eax, dword [esi + 0x3f8c]
movss xmm1, dword [eax + 0x24]
subss xmm1, dword [0x100a3cd4]
mov byte [eax + 0xb0], 1
mov eax, dword [esi + 0x3f8c]
mulss xmm1, dword [0x100a3b6c]
mov byte [eax + 0x139], 1
movss xmm0, dword [eax + 0x1c]
subss xmm0, dword [eax + 0x80]
subss xmm1, dword [0x100a3c34]
addss xmm0, xmm1
movss dword [eax + 0xfc], xmm0
lea eax, [ebp - 0x234]
movss xmm0, dword [0x100ab1b8]
movss dword [ebp - 0x34], xmm0
movss xmm0, dword [esi + 0x38ec]
push eax
movss dword [ebp - 0x230], xmm0
call fcn.1002c9e0
movss xmm0, dword [ebp - 0x34]
lea eax, [ebp - 0x234]
movss dword [esi + 0x38ec], xmm0
mov esi, dword [0x100ab038]
push eax
mov dword [ebp - 0x234], 0x1a
movss xmm1, dword [esi + 0x3948]
lea ecx, [esi + 0x49cc]
movss xmm0, dword [esi + 0x394c]
movss dword [ebp - 0x230], xmm1
movss dword [ebp - 0x22c], xmm0
call fcn.1002c9e0
movss xmm0, dword [0x100ab0b0]
lea edx, [ebp - 0x230]
mov dword [esi + 0x3948], 0x3f000000
mov ecx, 0x100ab080
mov dword [esi + 0x394c], 0x3f000000
cmp dword [0x100ab094], 0xf
movss dword [ebp - 0x230], xmm0
cmova ecx, dword [0x100ab080]
push ecx
mov dword [ebp - 0x22c], 0x42920000
call fcn.10042220
add esp, 4
test al, al
je 0x1005645c
mov dword [0x100ab298], 0
call fcn.100536f0
xor ecx, ecx
call fcn.10017dd0
movss xmm4, dword [0x100a3b40]
test al, al
je 0x100564e8
movss xmm1, dword [0x100a3b6c]
movaps xmm2, xmm4
movss xmm0, dword [0x100ab788]
call fcn.10053500
movss xmm2, dword [0x100a3b40]
movss xmm1, dword [0x100a3cb8]
movss dword [0x100ab788], xmm0
movss xmm0, dword [0x100ab0b0]
call fcn.10053500
movss xmm2, dword [0x100a3b40]
movss xmm1, dword [0x100a3c68]
movss dword [0x100ab0b0], xmm0
movss xmm0, dword [0x100ab1b8]
call fcn.10053500
movss xmm4, dword [0x100a3b40]
movss dword [0x100ab1b8], xmm0
mov byte [0x100ab0ab], 1
xor ecx, ecx
call fcn.10017dd0
test al, al
jne 0x10056564
movss xmm1, dword [0x100a3c90]
movaps xmm2, xmm4
movss xmm0, dword [0x100ab0b0]
call fcn.10053500
movss xmm2, dword [0x100a3b40]
movss xmm1, dword [0x100a3cc4]
movss dword [0x100ab0b0], xmm0
movss xmm0, dword [0x100ab1b8]
call fcn.10053500
movss xmm2, dword [0x100a3b6c]
movss xmm1, dword [0x100a3c4c]
movss dword [0x100ab1b8], xmm0
movss xmm0, dword [0x100ab788]
call fcn.10053500
movss dword [0x100ab788], xmm0
mov byte [0x100ab0ab], 0
mov ecx, 2
call fcn.10016070
mov esi, dword [0x100ab038]
lea eax, [ebp - 0x234]
movss xmm0, dword [0x100ab1c0]
movss dword [ebp - 0x34], xmm0
push eax
movss xmm0, dword [esi + 0x38ec]
lea ecx, [esi + 0x49cc]
mov dword [ebp - 0x234], 0xc
movss dword [ebp - 0x230], xmm0
call fcn.1002c9e0
movss xmm0, dword [ebp - 0x34]
lea eax, [ebp - 0x234]
movss dword [esi + 0x38ec], xmm0
mov esi, dword [0x100ab038]
push eax
mov dword [ebp - 0x234], 0x1a
movss xmm1, dword [esi + 0x3948]
lea ecx, [esi + 0x49cc]
movss xmm0, dword [esi + 0x394c]
movss dword [ebp - 0x230], xmm1
movss dword [ebp - 0x22c], xmm0
call fcn.1002c9e0
mov ecx, dword [0x100ab038]
lea edx, [ebp - 0x230]
mov dword [esi + 0x3948], 0x3f000000
mov dword [esi + 0x394c], 0x3f000000
mov dword [ebp - 0x22c], 0x42920000
mov eax, dword [ecx + 0x3f8c]
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f8c]
mov ecx, 0x100ab058
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [eax + 0x7c]
mov byte [eax + 0x139], 1
addss xmm0, dword [0x100a3c34]
movss dword [eax + 0xf8], xmm0
cmp dword [0x100ab06c], 0xf
movss xmm0, dword [0x100ab1d0]
cmova ecx, dword [0x100ab058]
push ecx
movss dword [ebp - 0x230], xmm0
call fcn.10042220
add esp, 4
test al, al
je 0x10056699
mov dword [0x100ab298], 1
call fcn.100536f0
xor ecx, ecx
call fcn.10017dd0
test al, al
je 0x100566f5
movss xmm2, dword [0x100a3b40]
movss xmm1, dword [0x100a3cb8]
movss xmm0, dword [0x100ab1d0]
mov byte [0x100ab0b4], 1
call fcn.10053500
movss xmm2, dword [0x100a3b40]
movss xmm1, dword [0x100a3c68]
movss dword [0x100ab1d0], xmm0
movss xmm0, dword [0x100ab1c0]
call fcn.10053500
movss dword [0x100ab1c0], xmm0
xor ecx, ecx
call fcn.10017dd0
test al, al
jne 0x10056751
movss xmm2, dword [0x100a3b40]
movss xmm1, dword [0x100a3c90]
movss xmm0, dword [0x100ab1d0]
call fcn.10053500
movss xmm2, dword [0x100a3b40]
movss xmm1, dword [0x100a3cc4]
movss dword [0x100ab1d0], xmm0
movss xmm0, dword [0x100ab1c0]
call fcn.10053500
movss dword [0x100ab1c0], xmm0
mov byte [0x100ab0b4], 0
mov ecx, 2
call fcn.10016070
mov esi, dword [0x100ab038]
lea eax, [ebp - 0x234]
movss xmm0, dword [0x100ab1c8]
movss dword [ebp - 0x34], xmm0
push eax
movss xmm0, dword [esi + 0x38ec]
lea ecx, [esi + 0x49cc]
mov dword [ebp - 0x234], 0xc
movss dword [ebp - 0x230], xmm0
call fcn.1002c9e0
movss xmm0, dword [ebp - 0x34]
lea eax, [ebp - 0x234]
movss dword [esi + 0x38ec], xmm0
mov esi, dword [0x100ab038]
push eax
mov dword [ebp - 0x234], 0x1a
movss xmm1, dword [esi + 0x3948]
lea ecx, [esi + 0x49cc]
movss xmm0, dword [esi + 0x394c]
movss dword [ebp - 0x230], xmm1
movss dword [ebp - 0x22c], xmm0
call fcn.1002c9e0
mov ecx, dword [0x100ab038]
lea edx, [ebp - 0x230]
mov dword [esi + 0x3948], 0x3f000000
mov dword [esi + 0x394c], 0x3f000000
mov dword [ebp - 0x22c], 0x42920000
mov eax, dword [ecx + 0x3f8c]
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f8c]
mov ecx, str._________Misc
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [eax + 0x7c]
mov byte [eax + 0x139], 1
addss xmm0, dword [0x100a3c34]
movss dword [eax + 0xf8], xmm0
cmp dword [0x100aa410], 0xf
movss xmm0, dword [0x100ab1bc]
cmova ecx, dword [str._________Misc]
push ecx
movss dword [ebp - 0x230], xmm0
call fcn.10042220
add esp, 4
test al, al
je 0x10056886
mov dword [0x100ab298], 2
call fcn.100536f0
xor ecx, ecx
call fcn.10017dd0
test al, al
je 0x100568e2
movss xmm2, dword [0x100a3b40]
movss xmm1, dword [0x100a3cb8]
movss xmm0, dword [0x100ab1bc]
mov byte [0x100ab0aa], 1
call fcn.10053500
movss xmm2, dword [0x100a3b40]
movss xmm1, dword [0x100a3c68]
movss dword [0x100ab1bc], xmm0
movss xmm0, dword [0x100ab1c8]
call fcn.10053500
movss dword [0x100ab1c8], xmm0
xor ecx, ecx
call fcn.10017dd0
test al, al
jne 0x1005693e
movss xmm2, dword [0x100a3b40]
movss xmm1, dword [0x100a3c90]
movss xmm0, dword [0x100ab1bc]
call fcn.10053500
movss xmm2, dword [0x100a3b40]
movss xmm1, dword [0x100a3cc4]
movss dword [0x100ab1bc], xmm0
movss xmm0, dword [0x100ab1c8]
call fcn.10053500
movss dword [0x100ab1c8], xmm0
mov byte [0x100ab0aa], 0
mov ecx, 2
call fcn.10016070
mov esi, dword [0x100ab038]
lea eax, [ebp - 0x234]
movss xmm0, dword [0x100ab0ac]
movss dword [ebp - 0x34], xmm0
push eax
movss xmm0, dword [esi + 0x38ec]
lea ecx, [esi + 0x49cc]
mov dword [ebp - 0x234], 0xc
movss dword [ebp - 0x230], xmm0
call fcn.1002c9e0
movss xmm0, dword [ebp - 0x34]
lea eax, [ebp - 0x234]
movss dword [esi + 0x38ec], xmm0
mov esi, dword [0x100ab038]
push eax
mov dword [ebp - 0x234], 0x1a
movss xmm1, dword [esi + 0x3948]
lea ecx, [esi + 0x49cc]
movss xmm0, dword [esi + 0x394c]
movss dword [ebp - 0x230], xmm1
movss dword [ebp - 0x22c], xmm0
call fcn.1002c9e0
mov ecx, dword [0x100ab038]
lea edx, [ebp - 0x230]
mov dword [esi + 0x3948], 0x3f000000
mov dword [esi + 0x394c], 0x3f000000
mov dword [ebp - 0x22c], 0x42920000
mov eax, dword [ecx + 0x3f8c]
mov byte [eax + 0xb0], 1
mov eax, dword [ecx + 0x3f8c]
mov ecx, str._________Skins
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [eax + 0x7c]
mov byte [eax + 0x139], 1
addss xmm0, dword [0x100a3c34]
movss dword [eax + 0xf8], xmm0
cmp dword [0x100aa3f8], 0xf
movss xmm0, dword [0x100ab1d4]
cmova ecx, dword [str._________Skins]
push ecx
movss dword [ebp - 0x230], xmm0
call fcn.10042220
add esp, 4
test al, al
je 0x10056a73
mov dword [0x100ab298], 3
call fcn.100536f0
xor ecx, ecx
call fcn.10017dd0
test al, al
je 0x10056acf
movss xmm2, dword [0x100a3b40]
movss xmm1, dword [0x100a3cb8]
movss xmm0, dword [0x100ab1d4]
mov byte [0x100ab1cd], 1
call fcn.10053500
movss xmm2, dword [0x100a3b40]
movss xmm1, dword [0x100a3c68]
movss dword [0x100ab1d4], xmm0
movss xmm0, dword [0x100ab0ac]
call fcn.10053500
movss dword [0x100ab0ac], xmm0
xor ecx, ecx
call fcn.10017dd0
test al, al
jne 0x10056b2b
movss xmm2, dword [0x100a3b40]
movss xmm1, dword [0x100a3c90]
movss xmm0, dword [0x100ab1d4]
call fcn.10053500
movss xmm2, dword [0x100a3b40]
movss xmm1, dword [0x100a3cc4]
movss dword [0x100ab1d4], xmm0
movss xmm0, dword [0x100ab0ac]
call fcn.10053500
movss dword [0x100ab0ac], xmm0
mov byte [0x100ab1cd], 0
mov ecx, 2
call fcn.10016070
call fcn.1001b590
movss xmm1, dword [0x100a3d3c]
xorps xmm0, xmm0
call fcn.10024400
mov ecx, dword [0x100ab038]
xor edx, edx
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0
mov eax, dword [ecx + 0x3f8c]
mov byte [eax + 0xb0], 1
mov esi, dword [ecx + 0x3f8c]
mov ecx, dword [esi + 0xec]
mov eax, dword [esi + 0xf4]
push dword [eax + ecx*4 - 4]
mov ecx, str.TabContent
call fcn.10014490
mov ecx, dword [esi]
mov edi, eax
add esp, 4
cmp dword [ecx + 0x3fc4], edi
jne 0x10056bb7
push ecx
push str.TabContent
mov edx, 0xb
mov ecx, edi
call fcn.1002c170
add esp, 8
push 0
lea eax, [ebp - 0x230]
mov edx, edi
push 1
push eax
mov ecx, str.TabContent
call fcn.1001b1e0
mov eax, dword [0x100ab298]
add esp, 0xc
cmp eax, 3
ja case.default.0x10056bdf
jmp dword [eax*4 + 0x10058f1c]
push ecx
push 0
mov edx, 0x100aa15c
mov ecx, str.Enable_ESP
call fcn.10054360
movd xmm0, dword [0x100aa138]
lea edx, [ebp - 0x23c]
movss xmm3, dword [0x100a3cfc]
xorps xmm2, xmm2
cvtdq2ps xmm0, xmm0
push 0
mov ecx, str.ESP_Distance
movss dword [ebp - 0x23c], xmm0
call fcn.10059490
cvttss2si eax, dword [ebp - 0x23c]
add esp, 0xc
mov ecx, 7
movss xmm1, dword [0x100a3c50]
mov dword [0x100aa138], eax
call fcn.10016000
lea edx, [ebp - 0x270]
mov ecx, 3
call fcn.10015f50
movd xmm0, dword [0x100ab794]
lea edx, [ebp - 0x230]
cvtdq2ps xmm0, xmm0
push 0x18
push 0
mov ecx, str.boxwindow
mov dword [ebp - 0x230], 0
movss dword [ebp - 0x22c], xmm0
call fcn.1001b160
add esp, 4
mov edx, 0x100aa15d
mov ecx, str.Boxes
push 0x100ab0b5
call fcn.10054360
push 0x22
mov edx, 0x100aa14c
mov ecx, str.Box_Color
call fcn.1004bf10
add esp, 8
mov edx, 0x100ab015
mov ecx, str.Outer
push 0
call fcn.10054360
add esp, 4
mov edx, 0x100aaff7
mov ecx, str.Inner
push 0
call fcn.10054360
movss xmm0, dword [0x100ab004]
lea edx, [ebp - 0x23c]
movss xmm3, dword [0x100a3c4c]
xorps xmm2, xmm2
push 0
mov ecx, str.Boxes_Length
movss dword [ebp - 0x23c], xmm0
call fcn.10059490
cvttss2si eax, dword [ebp - 0x23c]
add esp, 0xc
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x100ab004], xmm0
call fcn.1001b590
mov ecx, 1
call fcn.10015fb0
mov ecx, 1
call fcn.10016070
cmp byte [0x100ab0b5], 0
je 0x10056d6e
mov ecx, dword [0x100ab794]
cmp ecx, 0x91
je 0x10056dc2
movss xmm2, dword [0x100a3b40]
mov edx, 0x91
call fcn.10058fb0
movss xmm1, dword [0x100a3b6c]
jmp 0x10056d9c
call fcn.10024620
mov ecx, dword [0x100ab794]
movaps xmm1, xmm0
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10056dc2
movss xmm2, dword [0x100a3b40]
call fcn.10058fd0
xorps xmm1, xmm1
movss xmm2, dword [0x100a3b40]
cvttsd2si eax, xmm0
movss xmm0, dword [0x100ab43c]
mov dword [0x100ab794], eax
call fcn.10053500
movss dword [0x100ab43c], xmm0
push ecx
push 0
mov edx, 0x100ab016
mov ecx, str.Name
call fcn.10054360
movss xmm1, dword [0x100a3c50]
mov ecx, 7
call fcn.10016000
lea edx, [ebp - 0x280]
mov ecx, 3
call fcn.10015f50
movd xmm0, dword [0x100ab798]
lea edx, [ebp - 0x230]
cvtdq2ps xmm0, xmm0
push 0x18
push 0
mov ecx, str.healthwindow
mov dword [ebp - 0x230], 0
mov esi, 0x41
movss dword [ebp - 0x22c], xmm0
call fcn.1001b160
add esp, 0xc
mov edx, 0x100ab008
mov ecx, str.Health
push 0x100ab1cc
call fcn.10054360
add esp, 4
mov edx, 0x100ab294
mov ecx, str.Custom_Color_Healthbar
push 0
call fcn.10054360
add esp, 8
cmp byte [0x100ab294], 0
je 0x10056e7c
push 0x22
mov edx, 0x100aa18c
mov ecx, str.Healthbar_Color
mov esi, 0x5a
call fcn.1004bf10
add esp, 4
cmp byte [0x100ab1cc], 0
je 0x10056ea8
mov ecx, dword [0x100ab798]
cmp ecx, esi
je 0x10056efc
movss xmm2, dword [0x100a3b40]
mov edx, esi
call fcn.10058fb0
movss xmm1, dword [0x100a3b6c]
jmp 0x10056ed6
call fcn.10024620
mov ecx, dword [0x100ab798]
movaps xmm1, xmm0
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10056efc
movss xmm2, dword [0x100a3b40]
call fcn.10058fd0
xorps xmm1, xmm1
movss xmm2, dword [0x100a3b40]
cvttsd2si eax, xmm0
movss xmm0, dword [0x100ab440]
mov dword [0x100ab798], eax
call fcn.10053500
movss dword [0x100ab440], xmm0
call fcn.1001b590
mov ecx, 1
call fcn.10016070
mov ecx, 1
call fcn.10015fb0
push ecx
push 0
mov edx, 0x100aaff9
mov ecx, str.Weapon
call fcn.10054360
add esp, 4
mov edx, 0x100ab014
mov ecx, str.Draw_C4
push 0
call fcn.10054360
add esp, 4
mov edx, 0x100aaff8
mov ecx, str.Player_Flags
push 0
call fcn.10054360
movss xmm1, dword [0x100a3c50]
mov ecx, 7
call fcn.10016000
lea edx, [ebp - 0x290]
mov ecx, 3
call fcn.10015f50
movd xmm0, dword [0x100ab78c]
lea edx, [ebp - 0x230]
cvtdq2ps xmm0, xmm0
push 0x18
push 0
mov ecx, str.offscreenwindow
mov dword [ebp - 0x230], 0
movss dword [ebp - 0x22c], xmm0
call fcn.1001b160
add esp, 0xc
mov edx, 0x100aa19c
mov ecx, str.Enable_Offscreen
push 0x100ab0a9
call fcn.10054360
movd xmm0, dword [0x100ab290]
lea edx, [ebp - 0x23c]
movss xmm3, dword [0x100a3ca8]
xorps xmm2, xmm2
cvtdq2ps xmm0, xmm0
push 0
mov ecx, str.Radius
movss dword [ebp - 0x23c], xmm0
call fcn.10059490
cvttss2si eax, dword [ebp - 0x23c]
add esp, 0xc
mov edx, 0x100aa118
mov ecx, str.Visible_Color
push 0x22
mov dword [0x100ab290], eax
call fcn.1004bf10
add esp, 4
mov edx, 0x100aa128
mov ecx, str.Invisible_Color
push 0x22
call fcn.1004bf10
add esp, 4
cmp byte [0x100ab0a9], 0
je 0x10057051
mov ecx, dword [0x100ab78c]
cmp ecx, 0x78
je 0x100570a5
movss xmm2, dword [0x100a3b40]
mov edx, 0x78
call fcn.10058fb0
movss xmm1, dword [0x100a3b6c]
jmp 0x1005707f
call fcn.10024620
mov ecx, dword [0x100ab78c]
movaps xmm1, xmm0
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100570a5
movss xmm2, dword [0x100a3b40]
call fcn.10058fd0
xorps xmm1, xmm1
movss xmm2, dword [0x100a3b40]
cvttsd2si eax, xmm0
movss xmm0, dword [0x100ab438]
mov dword [0x100ab78c], eax
call fcn.10053500
movss dword [0x100ab438], xmm0
call fcn.1001b590
mov ecx, 1
call fcn.10016070
mov ecx, 1
call fcn.10015fb0
push ecx
push 0
mov edx, 0x100ab271
mov ecx, str.Enable_Chams
call fcn.10054360
add esp, 8
cmp byte [0x100ab271], 0
je 0x10057103
movss xmm1, dword [0x100a3d3c]
xorps xmm0, xmm0
call fcn.10024400
push 0xa2
mov edx, 0x100aa0b4
mov ecx, 0x1009e3b0
call fcn.1004bf10
add esp, 4
push ecx
push 0
mov edx, 0x100ab270
mov ecx, str.Invisible_Chams
call fcn.10054360
add esp, 8
cmp byte [0x100ab270], 0
je 0x10057148
movss xmm1, dword [0x100a3d3c]
xorps xmm0, xmm0
call fcn.10024400
push 0xa2
mov edx, 0x100aa0a4
mov ecx, 0x1009e3c8
call fcn.1004bf10
add esp, 4
movss xmm1, dword [0x100a3c50]
mov ecx, 7
call fcn.10016000
lea edx, [ebp - 0x98]
mov ecx, 3
call fcn.10015f50
movd xmm0, dword [0x100ab7b4]
lea edx, [ebp - 0x230]
cvtdq2ps xmm0, xmm0
push 0x18
push 0
mov ecx, str.fogwindow
mov dword [ebp - 0x230], 0
movss dword [ebp - 0x22c], xmm0
call fcn.1001b160
add esp, 4
mov edx, 0x100ab000
mov ecx, str.Fog_Modulation
push 0x100ab0b7
call fcn.10054360
movd xmm0, dword [0x100aaffc]
lea edx, [ebp - 0x23c]
movss xmm3, dword [0x100a3cf8]
xorps xmm2, xmm2
cvtdq2ps xmm0, xmm0
push 0
mov ecx, str.Fog_Start
movss dword [ebp - 0x23c], xmm0
call fcn.10059490
cvttss2si eax, dword [ebp - 0x23c]
lea edx, [ebp - 0x23c]
add esp, 0xc
mov ecx, str.Fog_End
push 0
movd xmm0, dword [0x100ab010]
xorps xmm2, xmm2
movss xmm3, dword [0x100a3cf8]
cvtdq2ps xmm0, xmm0
mov dword [0x100aaffc], eax
movss dword [ebp - 0x23c], xmm0
call fcn.10059490
cvttss2si eax, dword [ebp - 0x23c]
lea edx, [ebp - 0x23c]
add esp, 4
mov ecx, str.Fog_Density
push 0
movd xmm0, dword [0x100ab00c]
xorps xmm2, xmm2
movss xmm3, dword [0x100a3ca8]
cvtdq2ps xmm0, xmm0
mov dword [0x100ab010], eax
movss dword [ebp - 0x23c], xmm0
call fcn.10059490
cvttss2si eax, dword [ebp - 0x23c]
add esp, 4
mov edx, 0x100aa13c
mov ecx, str.Visible_Color
push 0x22
mov dword [0x100ab00c], eax
call fcn.1004bf10
add esp, 4
cmp byte [0x100ab0b7], 0
je 0x100572b9
mov ecx, dword [0x100ab7b4]
cmp ecx, 0x8c
je 0x1005730d
movss xmm2, dword [0x100a3b40]
mov edx, 0x8c
call fcn.10058fb0
movss xmm1, dword [0x100a3b6c]
jmp 0x100572e7
call fcn.10024620
mov ecx, dword [0x100ab7b4]
movaps xmm1, xmm0
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1005730d
movss xmm2, dword [0x100a3b40]
call fcn.10058fd0
xorps xmm1, xmm1
movss xmm2, dword [0x100a3b40]
cvttsd2si eax, xmm0
movss xmm0, dword [0x100ab434]
mov dword [0x100ab7b4], eax
call fcn.10053500
movss dword [0x100ab434], xmm0
mov ecx, 1
call fcn.10016070
mov ecx, 1
call fcn.10015fb0
call fcn.1001b590
jmp case.default.0x10056bdf
push ecx
push 0
mov edx, 0x100aafd4
mov ecx, str.Enable_Aimbot
call fcn.10054360
add esp, 8
cmp byte [0x100aafd4], 0
je case.default.0x10056bdf
push ecx
push 0
mov edx, 0x100ab272
mov ecx, str.Autofire
call fcn.10054360
add esp, 4
mov edx, 0x100ab278
mov ecx, str.Adaptive_Autostop
push 0
call fcn.10054360
add esp, 4
mov edx, 0x100ab279
mov ecx, str.Antiaims
push 0
call fcn.10054360
add esp, 4
mov edx, 0x100aafc8
mov ecx, str.Silent
push 0
call fcn.10054360
push 0x100aa1c8
mov edx, 0x100ab274
mov ecx, 0x10097f77
call fcn.10044820
mov eax, dword [0x100ab274]
add esp, 0xc
test eax, eax
jne 0x1005746a
mov edx, 0x100aa498
call fcn.10053bc0
movss xmm0, dword [0x100aafd0]
lea edx, [ebp - 0x23c]
movss xmm3, dword [0x100a3cc0]
xorps xmm2, xmm2
push 1
mov ecx, 0x1009e450
movss dword [ebp - 0x23c], xmm0
call fcn.10059490
movss xmm0, dword [ebp - 0x23c]
lea edx, [ebp - 0x23c]
mov eax, dword [0x100aafdc]
add esp, 4
movss dword [0x100aafd0], xmm0
mov dword [ebp - 0x23c], eax
push 0
push 0x63
push ecx
mov ecx, str.Smooth
call fcn.1005a040
mov eax, dword [ebp - 0x23c]
lea edx, [ebp - 0x23c]
add esp, 0xc
mov dword [0x100aafdc], eax
mov eax, dword [0x100aa0d4]
mov dword [ebp - 0x23c], eax
push 1
push 0x64
push ecx
mov ecx, str.RCS_Amount
call fcn.1005a040
mov eax, dword [ebp - 0x23c]
add esp, 0xc
mov dword [0x100aa0d4], eax
jmp case.default.0x10056bdf
cmp eax, 1
jne 0x1005751e
mov edx, 0x100aa48c
call fcn.10053bc0
movss xmm0, dword [0x100aa0d0]
lea edx, [ebp - 0x23c]
movss xmm3, dword [0x100a3cc0]
xorps xmm2, xmm2
push 1
mov ecx, 0x1009e450
movss dword [ebp - 0x23c], xmm0
call fcn.10059490
movss xmm0, dword [ebp - 0x23c]
lea edx, [ebp - 0x23c]
mov eax, dword [0x100aafd8]
add esp, 4
movss dword [0x100aa0d0], xmm0
mov dword [ebp - 0x23c], eax
push 0
push 0x63
push ecx
mov ecx, str.Smooth
call fcn.1005a040
mov eax, dword [ebp - 0x23c]
lea edx, [ebp - 0x23c]
add esp, 0xc
mov dword [0x100aafd8], eax
mov eax, dword [0x100aa0cc]
mov dword [ebp - 0x23c], eax
push 0
push 0x64
push ecx
mov ecx, str.RCS_Amount
call fcn.1005a040
mov eax, dword [ebp - 0x23c]
add esp, 0xc
mov dword [0x100aa0cc], eax
jmp case.default.0x10056bdf
cmp eax, 2
jne case.default.0x10056bdf
mov edx, 0x100aa480
call fcn.10053bc0
movss xmm0, dword [0x100aa0c4]
lea edx, [ebp - 0x23c]
movss xmm3, dword [0x100a3cc0]
xorps xmm2, xmm2
push 1
mov ecx, 0x1009e450
movss dword [ebp - 0x23c], xmm0
call fcn.10059490
movss xmm0, dword [ebp - 0x23c]
lea edx, [ebp - 0x23c]
mov eax, dword [0x100aafcc]
add esp, 4
movss dword [0x100aa0c4], xmm0
mov dword [ebp - 0x23c], eax
push 0
push 0x63
push ecx
mov ecx, str.Smooth
call fcn.1005a040
mov eax, dword [ebp - 0x23c]
lea edx, [ebp - 0x23c]
add esp, 0xc
mov dword [0x100aafcc], eax
mov eax, dword [0x100aa0c8]
mov dword [ebp - 0x23c], eax
push 0
push 0x64
push ecx
mov ecx, str.RCS_Amount
call fcn.1005a040
mov eax, dword [ebp - 0x23c]
add esp, 0xc
mov dword [0x100aa0c8], eax
jmp case.default.0x10056bdf
push ecx
push 0
mov edx, 0x100aafe8
mov ecx, str.Auto_Bunnyhop
call fcn.10054360
add esp, 4
mov edx, 0x100aafe1
mov ecx, str.Spectator_List
push 0
call fcn.10054360
add esp, 4
mov edx, 0x100aaff4
mov ecx, str.Enable_Radarhack
push 0
call fcn.10054360
add esp, 4
mov edx, 0x100aaff5
mov ecx, str.Bomb_Info
push 0
call fcn.10054360
movss xmm1, dword [0x100a3c50]
mov ecx, 7
call fcn.10016000
lea edx, [ebp - 0x80]
mov ecx, 3
call fcn.10015f50
movd xmm0, dword [0x100ab7b0]
lea edx, [ebp - 0x230]
cvtdq2ps xmm0, xmm0
push 0x18
push 0
mov ecx, str.velowindow
mov dword [ebp - 0x230], 0
movss dword [ebp - 0x22c], xmm0
call fcn.1001b160
add esp, 0xc
mov edx, 0x100aafe9
mov ecx, str.Enable_Velocity
push 0x100ab0b6
call fcn.10054360
push 0x22
mov edx, 0x100aa0d8
mov ecx, str.First_Color
call fcn.1004bf10
movss xmm1, dword [0x100a3d3c]
add esp, 0xc
xorps xmm0, xmm0
call fcn.10024400
push 0x22
mov edx, 0x100aa17c
mov ecx, str.Second_Color
call fcn.1004bf10
mov eax, dword [0x100aa174]
lea edx, [ebp - 0x23c]
add esp, 4
mov dword [ebp - 0x23c], eax
push 0
push 0x14d
push ecx
mov ecx, str.Velocity_Color_Cap
call fcn.1005a040
mov eax, dword [ebp - 0x23c]
lea edx, [ebp - 0x23c]
add esp, 0xc
mov dword [0x100aa174], eax
mov eax, dword [0x100aafe4]
mov dword [ebp - 0x23c], eax
push 0
push dword [ebp - 0xa4]
push ecx
mov ecx, str.Velocity_Position
call fcn.1005a040
mov eax, dword [ebp - 0x23c]
add esp, 4
mov edx, 0x100aaff0
mov dword [0x100aafe4], eax
mov ecx, str.Velo_Pre
push 0x100aa1bc
call fcn.10044820
add esp, 0xc
cmp dword [0x100aaff0], 0
je 0x10057756
push 0x22
mov edx, 0x100aa108
mov ecx, str.Pre_Color
call fcn.1004bf10
add esp, 4
cmp byte [0x100ab0b6], 0
je 0x10057789
mov ecx, dword [0x100ab7b0]
cmp ecx, 0x8c
je 0x100577dd
movss xmm2, dword [0x100a3b40]
mov edx, 0x8c
call fcn.10058fb0
movss xmm1, dword [0x100a3b6c]
jmp 0x100577b7
call fcn.10024620
mov ecx, dword [0x100ab7b0]
movaps xmm1, xmm0
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100577dd
movss xmm2, dword [0x100a3b40]
call fcn.10058fd0
xorps xmm1, xmm1
movss xmm2, dword [0x100a3b40]
cvttsd2si eax, xmm0
movss xmm0, dword [0x100ab228]
mov dword [0x100ab7b0], eax
call fcn.10053500
movss dword [0x100ab228], xmm0
mov ecx, 1
call fcn.10015fb0
mov ecx, 1
call fcn.10016070
call fcn.1001b590
movss xmm1, dword [0x100a3c50]
mov ecx, 7
call fcn.10016000
lea edx, [ebp - 0x58]
mov ecx, 3
call fcn.10015f50
movd xmm0, dword [0x100ab778]
lea edx, [ebp - 0x230]
cvtdq2ps xmm0, xmm0
push 0x18
push 0
mov ecx, str.staminawindow
mov dword [ebp - 0x230], 0
movss dword [ebp - 0x22c], xmm0
call fcn.1001b160
add esp, 4
mov edx, 0x100aaff6
mov ecx, str.Enable_Stamina
push 0x100ab0a8
call fcn.10054360
push 0x22
mov edx, 0x100aa0f8
mov ecx, str.Stamina_Color
call fcn.1004bf10
mov eax, dword [0x100aafec]
lea edx, [ebp - 0x23c]
add esp, 0xc
mov dword [ebp - 0x23c], eax
push 0
push dword [ebp - 0xa4]
push ecx
mov ecx, str.Stamina_Position
call fcn.1005a040
mov eax, dword [ebp - 0x23c]
add esp, 0xc
cmp byte [0x100ab035], 0
mov dword [0x100aafec], eax
je 0x100578d3
mov ecx, dword [0x100ab778]
cmp ecx, 0x5a
je 0x10057927
movss xmm2, dword [0x100a3b40]
mov edx, 0x5a
call fcn.10058fb0
movss xmm1, dword [0x100a3b6c]
jmp 0x10057901
call fcn.10024620
mov ecx, dword [0x100ab778]
movaps xmm1, xmm0
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10057927
movss xmm2, dword [0x100a3b40]
call fcn.10058fd0
xorps xmm1, xmm1
movss xmm2, dword [0x100a3b40]
cvttsd2si eax, xmm0
movss xmm0, dword [0x100ab430]
mov dword [0x100ab778], eax
call fcn.10053500
movss dword [0x100ab430], xmm0
mov ecx, 1
call fcn.10015fb0
mov ecx, 1
call fcn.10016070
call fcn.1001b590
movss xmm1, dword [0x100a3c50]
mov ecx, 7
call fcn.10016000
lea edx, [ebp - 0x28]
mov ecx, 3
call fcn.10015f50
movd xmm0, dword [0x100ab7b8]
lea edx, [ebp - 0x230]
cvtdq2ps xmm0, xmm0
push 0x18
push 0
mov ecx, str.fakelags
mov dword [ebp - 0x230], 0
movss dword [ebp - 0x22c], xmm0
call fcn.1001b160
add esp, 4
mov edx, 0x100ab281
mov ecx, str.Enable_Fakelags
push 0x100ab0a8
call fcn.10054360
add esp, 8
cmp byte [0x100ab281], 0
je 0x100579c8
push ecx
push 0
mov edx, 0x100ab27a
mov ecx, str.Adaptive_Fakelags
call fcn.10054360
add esp, 8
cmp byte [0x100ab27a], 0
jne 0x100579ff
mov eax, dword [0x100ab284]
lea edx, [ebp - 0x23c]
push 0
push 0xe
push ecx
mov ecx, str.Ticks
mov dword [ebp - 0x23c], eax
call fcn.1005a040
mov eax, dword [ebp - 0x23c]
add esp, 0xc
mov dword [0x100aafec], eax
cmp byte [0x100ab0a8], 0
je 0x10057a2f
mov ecx, dword [0x100ab7b8]
cmp ecx, 0x5a
je 0x10057a83
movss xmm2, dword [0x100a3b40]
mov edx, 0x5a
call fcn.10058fb0
movss xmm1, dword [0x100a3b6c]
jmp 0x10057a5d
call fcn.10024620
mov ecx, dword [0x100ab7b8]
movaps xmm1, xmm0
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10057a83
movss xmm2, dword [0x100a3b40]
call fcn.10058fd0
xorps xmm1, xmm1
movss xmm2, dword [0x100a3b40]
cvttsd2si eax, xmm0
movss xmm0, dword [0x100ab5f0]
mov dword [0x100ab7b8], eax
call fcn.10053500
movss dword [0x100ab5f0], xmm0
mov ecx, 1
call fcn.10015fb0
mov ecx, 1
call fcn.10016070
call fcn.1001b590
movss xmm0, dword [0x100aa178]
lea edx, [ebp - 0x23c]
movss xmm3, dword [0x100a3c14]
xorps xmm2, xmm2
push 1
mov ecx, str.Sway_Scale
movss dword [ebp - 0x23c], xmm0
call fcn.10059490
movss xmm0, dword [0x100aa178]
add esp, 4
movss xmm1, dword [ebp - 0x23c]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10057af4
movss dword [0x100aa178], xmm1
mov byte [0x100ab280], 1
push ecx
push 0
mov edx, 0x100ab28c
mov ecx, str.Info_Spam
call fcn.10054360
add esp, 8
cmp byte [0x100ab28c], 0
je 0x10057c2d
mov edx, dword [0x100ab448]
push ecx
mov ecx, str.Target
mov edx, dword [edx*4 + 0x1009e9d0]
call fcn.10043cb0
add esp, 4
test al, al
je 0x10057ba0
xor esi, esi
mov dword [ebp - 0x230], esi
mov dword [ebp - 0x22c], esi
cmp dword [0x100ab448], esi
lea ecx, [ebp - 0x230]
push ecx
sete al
push ecx
mov ecx, dword [esi*4 + 0x1009e9d0]
mov dl, al
mov byte [ebp - 0x23d], al
call fcn.10050e20
add esp, 8
test al, al
je 0x10057b7b
mov dword [0x100ab448], esi
mov dword [0x100ab27c], esi
cmp byte [ebp - 0x23d], 0
je 0x10057b89
call fcn.100217b0
inc esi
cmp esi, 2
jl 0x10057b43
mov esi, dword [0x100ab038]
call fcn.100259f0
dec dword [esi + 0x5c90]
mov edx, dword [0x100ab5f4]
push ecx
mov ecx, str.Chat
mov edx, dword [edx*4 + 0x1009e9d8]
call fcn.10043cb0
add esp, 4
test al, al
je 0x10057c2d
xor esi, esi
mov dword [ebp - 0x230], esi
mov dword [ebp - 0x22c], esi
nop dword [eax]
cmp dword [0x100ab5f4], esi
lea ecx, [ebp - 0x230]
push ecx
sete al
push ecx
mov ecx, dword [esi*4 + 0x1009e9d8]
mov dl, al
mov byte [ebp - 0x23d], al
call fcn.10050e20
add esp, 8
test al, al
je 0x10057c08
mov dword [0x100ab5f4], esi
mov dword [0x100ab288], esi
cmp byte [ebp - 0x23d], 0
je 0x10057c16
call fcn.100217b0
inc esi
cmp esi, 2
jl 0x10057bd0
mov esi, dword [0x100ab038]
call fcn.100259f0
dec dword [esi + 0x5c90]
push ecx
push 0
mov edx, 0x100aafe0
mov ecx, str.Enable_Watermark
call fcn.10054360
push 0x22
mov edx, 0x100aa0e8
mov ecx, str.Accent_Color
call fcn.1004c030
add esp, 0xc
mov dword [ebp - 0x3c], 0
xorps xmm0, xmm0
lea ecx, [ebp - 0x60]
movq qword [ebp - 0x44], xmm0
push str.C:_HW_
call fcn.1000d900
lea edx, [ebp - 0x60]
lea ecx, [ebp - 0x44]
call fcn.10005660
lea ecx, [ebp - 0x60]
call fcn.1000d8b0
mov edi, dword [ebp - 0x40]
xor eax, eax
mov esi, dword [ebp - 0x44]
xor edx, edx
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], edx
cmp esi, edi
je 0x10057cda
nop dword [eax]
cmp dword [esi + 0x14], 0xf
mov ecx, esi
jbe 0x10057caa
mov ecx, dword [esi]
mov dword [ebp - 0x34], ecx
cmp eax, edx
je 0x10057cbe
mov dword [eax], ecx
mov eax, dword [ebp - 0x68]
add eax, 4
mov dword [ebp - 0x68], eax
jmp 0x10057cce
lea ecx, [ebp - 0x34]
push ecx
push eax
lea ecx, [ebp - 0x6c]
call fcn.10010be0
mov eax, dword [ebp - 0x68]
add esi, 0x18
cmp esi, edi
je 0x10057cda
mov edx, dword [ebp - 0x64]
jmp 0x10057ca0
mov eax, dword [0x100ab038]
push ecx
movups xmm0, xmmword [eax + 0x3b1c]
movups xmmword [ebp - 0x28], xmm0
movaps xmm0, xmmword [0x100a41b0]
movups xmmword [eax + 0x3b1c], xmm0
mov ecx, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x68]
sub eax, ecx
sar eax, 2
push eax
push ecx
push ecx
call fcn.100517a0
mov eax, dword [0x100ab038]
add esp, 0x10
movups xmm0, xmmword [ebp - 0x28]
movups xmmword [eax + 0x3b1c], xmm0
mov esi, dword [0x100aa1b8]
test esi, esi
js 0x10057e6b
mov ecx, dword [ebp - 0x40]
mov eax, 0x2aaaaaab
mov edi, dword [ebp - 0x44]
sub ecx, edi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp esi, eax
jae 0x10057e6b
lea eax, [esi + esi*2]
lea eax, [edi + eax*8]
push eax
lea ecx, [ebp - 0xe0]
call fcn.1000d940
mov edi, dword [ebp - 0xcc]
lea esi, [ebp - 0xe0]
cmp edi, 0xf
cmova esi, dword [ebp - 0xe0]
cmp dword [ebp - 0xd0], 0
je 0x10057dd7
push 0x100
lea eax, [ebp - 0x228]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [ebp - 0xd0]
or ecx, 0xffffffff
dec eax
mov byte [ebp - 0x1fa], 1
add esp, 0xc
cmp eax, ecx
cmovb ecx, eax
movzx eax, byte [ecx + esi]
add ecx, esi
cmp byte [ebp + eax - 0x228], 0
jne 0x10057dd3
nop dword [eax + eax]
cmp ecx, esi
je 0x10057dd7
movzx eax, byte [ecx - 1]
dec ecx
cmp byte [ebp + eax - 0x228], 0
je 0x10057dc0
sub ecx, esi
jmp 0x10057dda
or ecx, 0xffffffff
cmp ecx, 0xffffffff
je 0x10057e0b
push ecx
push 0
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0xe0]
call fcn.1000d770
push eax
lea ecx, [ebp - 0xe0]
call fcn.10059110
lea ecx, [ebp - 0x30]
call fcn.1000d8b0
mov edi, dword [ebp - 0xcc]
cmp edi, 0xf
lea eax, [ebp - 0xe0]
cmova eax, dword [ebp - 0xe0]
push eax
push 0x100
push 0x100ab0b8
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcpy_s]
mov ecx, dword [ebp - 0xcc]
add esp, 0xc
cmp ecx, 0xf
jbe 0x10057e6b
mov edx, dword [ebp - 0xe0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10057e61
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10057e61
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1007602a
add esp, 8
push 0
push 0
push 0
lea eax, [ebp - 0x230]
mov dword [ebp - 0x230], 0
push eax
push 0x100
push 0x100ab0b8
xor edx, edx
mov dword [ebp - 0x22c], 0
mov ecx, 0x1009dad8
call fcn.10047c60
movss xmm1, dword [0x100a3d3c]
xorps xmm0, xmm0
call fcn.10024400
add esp, 0x14
mov dword [ebp - 0x230], 0
lea edx, [ebp - 0x230]
mov dword [ebp - 0x22c], 0
mov ecx, str.Create
call fcn.10042220
add esp, 4
mov esi, 0x7fffffff
test al, al
je 0x100580e2
mov ecx, 0x100ab0b8
mov dword [ebp - 0x50], 0
xorps xmm0, xmm0
mov dword [ebp - 0x4c], 0
movups xmmword [ebp - 0x60], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10057f06
sub ecx, edx
push ecx
push 0x100ab0b8
lea ecx, [ebp - 0x60]
call fcn.1000f820
mov ecx, dword [ebp - 0x50]
mov eax, esi
sub eax, ecx
cmp eax, 4
jb 0x10058ef9
cmp dword [ebp - 0x4c], 0xf
lea eax, [ebp - 0x60]
push 4
cmova eax, dword [ebp - 0x60]
push str..hw_
push ecx
push eax
push ecx
push dword [ebp - 0x48]
lea ecx, [ebp - 0x30]
call fcn.1005b120
mov ecx, dword [ebp - 0x20]
mov eax, esi
sub eax, ecx
cmp eax, 7
jb 0x10058efe
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push ecx
cmova eax, dword [ebp - 0x30]
push eax
push 7
push str.C:_HW__
push ecx
push dword [ebp - 0x48]
lea ecx, [ebp - 0xa0]
call fcn.1005b120
cmp dword [ebp - 0x8c], 0xf
lea eax, [ebp - 0xa0]
push dword [ebp - 0x90]
cmova eax, dword [ebp - 0xa0]
push eax
call fcn.10075238
mov edx, eax
lea ecx, [ebp - 0x88]
call fcn.10001da0
add esp, 8
lea ecx, [ebp - 0x88]
call fcn.10005280
mov ecx, dword [ebp - 0x74]
mov byte [ebp - 0x23d], al
cmp ecx, 7
jbe 0x10057ffa
mov edx, dword [ebp - 0x88]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10057ff0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005803d
push ecx
push edx
call fcn.1007602a
add esp, 8
mov ecx, dword [ebp - 0x8c]
xor eax, eax
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 7
mov word [ebp - 0x88], ax
cmp ecx, 0xf
jbe 0x1005804d
mov edx, dword [ebp - 0xa0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10058043
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10058043
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1007602a
add esp, 8
cmp byte [ebp - 0x23d], 0
jne 0x10058060
lea ecx, [ebp - 0x30]
call fcn.10006720
jmp 0x1005806a
mov ecx, str.ErrorCreateConfig
call fcn.100252b0
mov ecx, dword [ebp - 0x1c]
cmp ecx, 0xf
jbe 0x1005809a
mov edx, dword [ebp - 0x30]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10058090
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100580d2
push ecx
push edx
call fcn.1007602a
add esp, 8
mov ecx, dword [ebp - 0x4c]
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0xf
mov byte [ebp - 0x30], 0
cmp ecx, 0xf
jbe 0x100580e2
mov edx, dword [ebp - 0x60]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100580d8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100580d8
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1007602a
add esp, 8
push ecx
mov ecx, str.ErrorCreateConfig
call fcn.100258c0
add esp, 4
test al, al
je 0x10058133
push str.A_configuration_file_with_this_name_already_exists.
call fcn.10041980
lea edx, [ebp - 0x230]
mov dword [ebp - 0x230], 0
mov ecx, 0x1009dab4
mov dword [ebp - 0x22c], 0
call fcn.10042220
add esp, 4
test al, al
je 0x1005812e
call fcn.10025710
call fcn.100259f0
push ecx
lea edx, [ebp - 0x230]
mov dword [ebp - 0x230], 0
mov ecx, str.Save
mov dword [ebp - 0x22c], 0
call fcn.10042220
add esp, 4
test al, al
je 0x100583c3
mov ecx, 0x100ab0b8
mov dword [ebp - 0x50], 0
xorps xmm0, xmm0
mov dword [ebp - 0x4c], 0
movups xmmword [ebp - 0x60], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10058180
sub ecx, edx
push ecx
push 0x100ab0b8
lea ecx, [ebp - 0x60]
call fcn.1000f820
mov ecx, dword [ebp - 0x50]
mov eax, esi
sub eax, ecx
cmp eax, 4
jb 0x10058f03
cmp dword [ebp - 0x4c], 0xf
lea eax, [ebp - 0x60]
push 4
cmova eax, dword [ebp - 0x60]
push str..hw_
push ecx
push eax
push ecx
push dword [ebp - 0x48]
lea ecx, [ebp - 0x30]
call fcn.1005b120
mov edi, dword [ebp - 0x50]
test edi, edi
je 0x100582ef
mov ecx, dword [ebp - 0x20]
mov eax, esi
sub eax, ecx
cmp eax, 7
jb 0x10058f08
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push ecx
cmova eax, dword [ebp - 0x30]
push eax
push 7
push str.C:_hw__
push ecx
push dword [ebp - 0x48]
lea ecx, [ebp - 0xa0]
call fcn.1005b120
cmp dword [ebp - 0x8c], 0xf
lea eax, [ebp - 0xa0]
push dword [ebp - 0x90]
cmova eax, dword [ebp - 0xa0]
push eax
call fcn.10075238
mov edx, eax
lea ecx, [ebp - 0x88]
call fcn.10001da0
add esp, 8
lea ecx, [ebp - 0x88]
call fcn.10005280
mov ecx, dword [ebp - 0x74]
mov byte [ebp - 0x23d], al
cmp ecx, 7
jbe 0x1005827f
mov edx, dword [ebp - 0x88]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10058275
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100582c2
push ecx
push edx
call fcn.1007602a
add esp, 8
mov ecx, dword [ebp - 0x8c]
xor eax, eax
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 7
mov word [ebp - 0x88], ax
cmp ecx, 0xf
jbe 0x100582d2
mov edx, dword [ebp - 0xa0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100582c8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100582c8
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1007602a
add esp, 8
cmp byte [ebp - 0x23d], 0
je 0x100582e5
lea ecx, [ebp - 0x30]
call fcn.10006720
jmp 0x100582ef
mov ecx, str.ErrorSaveConfig
call fcn.100252b0
push ecx
mov ecx, str.ErrorSaveConfig
call fcn.100258c0
add esp, 4
test al, al
je 0x1005834b
mov edx, str.A_configuration_file_with_this_name_does_not_exist.
test edi, edi
mov eax, str.Please_enter_a_valid_configuration_file_name.
cmovne eax, edx
push eax
call fcn.10041980
lea edx, [ebp - 0x230]
mov dword [ebp - 0x230], 0
mov ecx, 0x1009dab4
mov dword [ebp - 0x22c], 0
call fcn.10042220
add esp, 4
test al, al
je 0x10058346
call fcn.10025710
call fcn.100259f0
mov ecx, dword [ebp - 0x1c]
cmp ecx, 0xf
jbe 0x1005837b
mov edx, dword [ebp - 0x30]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10058371
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100583b3
push ecx
push edx
call fcn.1007602a
add esp, 8
mov ecx, dword [ebp - 0x4c]
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0xf
mov byte [ebp - 0x30], 0
cmp ecx, 0xf
jbe 0x100583c3
mov edx, dword [ebp - 0x60]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100583b9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100583b9
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1007602a
add esp, 8
movss xmm1, dword [0x100a3d3c]
xorps xmm0, xmm0
call fcn.10024400
push ecx
lea edx, [ebp - 0x230]
mov dword [ebp - 0x230], 0
mov ecx, str.Load
mov dword [ebp - 0x22c], 0
call fcn.10042220
add esp, 4
test al, al
je 0x100584e7
mov ecx, 0x100ab0b8
mov dword [ebp - 0x20], 0
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
movups xmmword [ebp - 0x30], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10058420
sub ecx, edx
push ecx
push 0x100ab0b8
lea ecx, [ebp - 0x30]
call fcn.1000f820
mov ecx, dword [ebp - 0x20]
mov eax, esi
sub eax, ecx
cmp eax, 4
jb 0x10058f0d
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 4
cmova eax, dword [ebp - 0x30]
push str..hw_
push ecx
push eax
push ecx
push dword [ebp - 0x48]
lea ecx, [ebp - 0x60]
call fcn.1005b120
lea ecx, [ebp - 0x60]
call fcn.100079e0
mov ecx, dword [ebp - 0x4c]
cmp ecx, 0xf
jbe 0x1005849f
mov edx, dword [ebp - 0x60]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10058495
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100584d7
push ecx
push edx
call fcn.1007602a
add esp, 8
mov ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 0xf
mov byte [ebp - 0x60], 0
cmp ecx, 0xf
jbe 0x100584e7
mov edx, dword [ebp - 0x30]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100584dd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100584dd
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1007602a
add esp, 8
movss xmm1, dword [0x100a3d3c]
xorps xmm0, xmm0
call fcn.10024400
push ecx
lea edx, [ebp - 0x230]
mov dword [ebp - 0x230], 0
mov ecx, str.Delete
mov dword [ebp - 0x22c], 0
call fcn.10042220
add esp, 4
test al, al
je 0x100586ed
mov ecx, 0x100ab0b8
mov dword [ebp - 0x20], 0
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
movups xmmword [ebp - 0x30], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10058544
sub ecx, edx
push ecx
push 0x100ab0b8
lea ecx, [ebp - 0x30]
call fcn.1000f820
mov ecx, dword [ebp - 0x20]
mov eax, esi
sub eax, ecx
cmp eax, 4
jb 0x10058f12
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 4
cmova eax, dword [ebp - 0x30]
push str..hw_
push ecx
push eax
push ecx
push dword [ebp - 0x48]
lea ecx, [ebp - 0x88]
call fcn.1005b120
cmp dword [ebp - 0x20], 0
je 0x10058682
mov ecx, dword [ebp - 0x78]
sub esi, ecx
cmp esi, 7
jb 0x10058f17
cmp dword [ebp - 0x74], 0xf
lea eax, [ebp - 0x88]
push ecx
cmova eax, dword [ebp - 0x88]
push eax
push 7
push str.C:_hw__
push ecx
push dword [ebp - 0x48]
lea ecx, [ebp - 0x60]
call fcn.1005b120
cmp dword [ebp - 0x4c], 0xf
lea eax, [ebp - 0x60]
push dword [ebp - 0x50]
cmova eax, dword [ebp - 0x60]
push eax
call fcn.10075238
mov edx, eax
lea ecx, [ebp - 0xa0]
call fcn.10001da0
mov ecx, dword [ebp - 0x4c]
add esp, 8
cmp ecx, 0xf
jbe 0x10058626
mov edx, dword [ebp - 0x60]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005861c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1005861c
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1007602a
add esp, 8
lea ecx, [ebp - 0xa0]
call fcn.10005280
test al, al
je 0x10058640
lea ecx, [ebp - 0xa0]
call fcn.100536c0
mov ecx, dword [ebp - 0x8c]
cmp ecx, 7
jbe 0x10058682
mov edx, dword [ebp - 0xa0]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10058678
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10058678
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1007602a
add esp, 8
mov ecx, dword [ebp - 0x74]
cmp ecx, 0xf
jbe 0x100586b9
mov edx, dword [ebp - 0x88]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100586af
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10058785
push ecx
push edx
call fcn.1007602a
add esp, 8
mov ecx, dword [ebp - 0x1c]
cmp ecx, 0xf
jbe 0x100586ed
mov edx, dword [ebp - 0x30]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100586e3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10058785
push ecx
push edx
call fcn.1007602a
add esp, 8
mov edx, dword [ebp - 0x6c]
test edx, edx
je 0x10058735
mov ecx, dword [ebp - 0x64]
mov eax, edx
sub ecx, edx
and ecx, 0xfffffffc
cmp ecx, 0x1000
jb 0x10058716
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10058785
push ecx
push edx
call fcn.1007602a
add esp, 8
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0
mov ecx, dword [ebp - 0x44]
test ecx, ecx
je case.default.0x10056bdf
mov edx, dword [ebp - 0x40]
push ecx
call fcn.1000f900
mov ecx, dword [ebp - 0x3c]
mov eax, 0x2aaaaaab
mov esi, dword [ebp - 0x44]
add esp, 4
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*2]
mov eax, esi
shl ecx, 3
cmp ecx, 0x1000
jb 0x1005878b
mov esi, dword [eax - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1005878b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push esi
call fcn.1007602a
add esp, 8
jmp case.default.0x10056bdf
xorps xmm0, xmm0
mov dword [ebp - 0xb4], 0
push str.C:_hw__skins
lea ecx, [ebp - 0x30]
movq qword [ebp - 0xbc], xmm0
call fcn.1000d900
lea edx, [ebp - 0x30]
lea ecx, [ebp - 0xbc]
call fcn.100059c0
lea ecx, [ebp - 0x30]
call fcn.1000d8b0
mov esi, dword [ebp - 0x3c]
mov eax, dword [0x100ab7bc]
cmp eax, dword [esi + 4]
jle 0x10058812
push 0x100ab7bc
call fcn.100761fa
add esp, 4
cmp dword [0x100ab7bc], 0xffffffff
jne 0x10058812
push 0x100798d0
call fcn.10076010
add esp, 4
push 0x100ab7bc
call fcn.100761a9
add esp, 4
lea ecx, [ebp - 0x254]
call fcn.10024640
mov eax, dword [0x100ab7c0]
mov byte [ebp - 0x245], 0
cmp eax, dword [esi + 4]
jle 0x1005886c
push 0x100ab7c0
call fcn.100761fa
add esp, 4
cmp dword [0x100ab7c0], 0xffffffff
jne 0x1005886c
movss xmm0, dword [ebp - 0x254]
mulss xmm0, dword [0x100a3b6c]
push 0x100ab7c0
movss dword [0x100ab774], xmm0
call fcn.100761a9
add esp, 4
mov eax, dword [0x100ab7ac]
cmp eax, dword [esi + 4]
jle 0x100588bc
push 0x100ab7ac
call fcn.100761fa
add esp, 4
cmp dword [0x100ab7ac], 0xffffffff
jne 0x100588bc
movss xmm0, dword [ebp - 0x254]
mulss xmm0, dword [0x100a3b6c]
push 0x100ab7ac
subss xmm0, dword [0x100a3c14]
movss dword [0x100ab780], xmm0
call fcn.100761a9
add esp, 4
movss xmm0, dword [ebp - 0x250]
lea eax, [ebp - 0xbc]
movss xmm3, dword [0x100ab774]
mov edx, 0x100ab5e4
push ecx
movss dword [esp], xmm0
mov ecx, str.Weapons
push eax
call fcn.100540f0
mov esi, dword [0x100ab038]
lea ecx, [ebp - 0x230]
add esp, 8
movss xmm2, dword [esi + 0x4914]
movss xmm1, dword [esi + 0x4918]
call fcn.1001b120
movss xmm3, dword [esi + 0xe00]
comiss xmm3, xmm2
movss xmm0, dword [esi + 0xe04]
movss dword [ebp - 0x3c], xmm3
movss dword [ebp - 0x34], xmm0
jb 0x10058951
addss xmm2, dword [ebp - 0x230]
comiss xmm2, xmm3
jb 0x10058951
comiss xmm0, xmm1
jb 0x10058951
addss xmm1, dword [ebp - 0x22c]
mov byte [ebp - 0x23d], 1
comiss xmm1, xmm0
jae 0x10058958
mov byte [ebp - 0x23d], 0
mov edi, dword [0x100ab5e4]
test edi, edi
js 0x1005899a
lea ecx, [ebp - 0xbc]
call fcn.100590d0
cmp edi, eax
jae 0x1005899a
push edi
call fcn.100590b0
mov edx, eax
lea ecx, [ebp - 0x30]
call fcn.10005d20
push eax
mov ecx, 0x100aa1a0
call fcn.10059110
lea ecx, [ebp - 0x30]
call fcn.1000d8b0
mov esi, dword [0x100ab038]
movss xmm1, dword [0x100a3d3c]
xorps xmm0, xmm0
call fcn.10024400
cmp dword [0x100aa1b0], 0
je 0x10058d5e
xorps xmm0, xmm0
mov dword [ebp - 0xa8], 0
push 0x100aa1a0
mov edx, str.C:_hw__skins_
movq qword [ebp - 0xb0], xmm0
lea ecx, [ebp - 0x30]
call fcn.1005abe0
add esp, 4
lea ecx, [ebp - 0xb0]
mov edx, eax
call fcn.100059c0
lea ecx, [ebp - 0x30]
call fcn.1000d8b0
mov eax, dword [ebp - 0xb0]
cmp eax, dword [ebp - 0xac]
je 0x10058d40
push ecx
lea eax, [ebp - 0x25c]
push eax
call fcn.1005ac40
mov eax, dword [eax]
cmp eax, dword [0x100aa464]
je 0x10058a2c
push ecx
call fcn.100590f0
mov eax, dword [eax]
mov dword [0x100ab444], eax
movss xmm0, dword [ebp - 0x250]
lea eax, [ebp - 0xb0]
movss xmm3, dword [0x100ab780]
mov edx, 0x100ab444
push ecx
movss dword [esp], xmm0
mov ecx, str.Skins
push eax
call fcn.100540f0
mov eax, dword [0x100ab038]
lea ecx, [ebp - 0x230]
add esp, 8
movss xmm2, dword [eax + 0x4914]
movss xmm1, dword [eax + 0x4918]
call fcn.1001b120
movss xmm0, dword [ebp - 0x3c]
comiss xmm0, xmm2
jb 0x10058ab0
addss xmm2, dword [ebp - 0x230]
comiss xmm2, xmm0
jb 0x10058ab0
movss xmm0, dword [ebp - 0x34]
comiss xmm0, xmm1
jb 0x10058ab0
addss xmm1, dword [ebp - 0x22c]
mov byte [ebp - 0x245], 1
comiss xmm1, xmm0
jae 0x10058ab7
mov byte [ebp - 0x245], 0
mov esi, dword [0x100ab444]
test esi, esi
js 0x10058d4d
lea ecx, [ebp - 0xb0]
call fcn.100590d0
cmp esi, eax
jae 0x10058d4d
push esi
call fcn.100590b0
mov edx, eax
lea ecx, [ebp - 0xf8]
call fcn.10005d20
push ecx
call fcn.100590f0
mov esi, dword [0x100ab444]
cmp esi, dword [eax]
je 0x10058d33
push ecx
call fcn.100590f0
push 0x1009e70c
mov edx, str.C:_hw__skins_
lea ecx, [ebp - 0x2d8]
mov dword [eax], esi
lea eax, [ebp - 0xf8]
push eax
push 0x1009e70c
push 0x100aa1a0
call fcn.1005abe0
add esp, 4
lea ecx, [ebp - 0x2c0]
mov edx, eax
call fcn.10059390
add esp, 4
lea ecx, [ebp - 0x2a8]
mov edx, eax
call fcn.100593f0
add esp, 4
lea ecx, [ebp - 0x110]
mov edx, eax
call fcn.10059390
add esp, 4
lea ecx, [ebp - 0x2a8]
call fcn.1000d8b0
lea ecx, [ebp - 0x2c0]
call fcn.1000d8b0
lea ecx, [ebp - 0x2d8]
call fcn.1000d8b0
push 0x100aa1a0
mov edx, str.C:_Program_Files__x86__Steam_steamapps_sourcemods_csso_custom_
lea ecx, [ebp - 0x128]
call fcn.1005abe0
add esp, 4
lea edx, [ebp - 0x128]
lea ecx, [ebp - 0x110]
call fcn.10006040
mov edx, 0x1009e750
mov ecx, 0x100aa1a0
call fcn.1000ef40
test al, al
je 0x10058bc7
push str.mat_reloadmaterial_awp
jmp 0x10058d12
mov edx, str.AK_47
mov ecx, 0x100aa1a0
call fcn.1000ef40
test al, al
je 0x10058be4
push str.mat_reloadmaterial_ak47
jmp 0x10058d12
mov edx, str.Bayonet
mov ecx, 0x100aa1a0
call fcn.1000ef40
test al, al
je 0x10058c01
push str.mat_reloadmaterial_knife_bayonet
jmp 0x10058d12
mov edx, str.Desert_Eagle
mov ecx, 0x100aa1a0
call fcn.1000ef40
test al, al
je 0x10058c1e
push str.mat_reloadmaterial_pist_deagle
jmp 0x10058d12
mov edx, str.Butterfly_Knife
mov ecx, 0x100aa1a0
call fcn.1000ef40
test al, al
je 0x10058c3b
push str.mat_reloadmaterial_knife_butterfly
jmp 0x10058d12
mov edx, str.Five_Seven
mov ecx, 0x100aa1a0
call fcn.1000ef40
test al, al
je 0x10058c58
push str.mat_reloadmaterial_fiveseven
jmp 0x10058d12
mov edx, str.Glock_18
mov ecx, 0x100aa1a0
call fcn.1000ef40
test al, al
je 0x10058c75
push str.mat_reloadmaterial_glock
jmp 0x10058d12
mov edx, str.Karambit
mov ecx, 0x100aa1a0
call fcn.1000ef40
test al, al
je 0x10058c92
push str.mat_reloadmaterial_karam
jmp 0x10058d12
mov edx, str.M4A1_S
mov ecx, 0x100aa1a0
call fcn.1000ef40
test al, al
je 0x10058cac
push str.mat_reloadmaterial_rif_m4a1_silencer
jmp 0x10058d12
mov edx, str.M4A4
mov ecx, 0x100aa1a0
call fcn.1000ef40
test al, al
je 0x10058cc6
push str.mat_reloadmaterial_rif_m4a4
jmp 0x10058d12
mov edx, 0x1009e8ec
mov ecx, 0x100aa1a0
call fcn.1000ef40
test al, al
je 0x10058ce0
push str.mat_reloadmaterial_m9
jmp 0x10058d12
mov edx, str.SSG_08
mov ecx, 0x100aa1a0
call fcn.1000ef40
test al, al
je 0x10058cfa
push str.mat_reloadmaterial_ssg08
jmp 0x10058d12
mov edx, 0x1009e92c
mov ecx, 0x100aa1a0
call fcn.1000ef40
test al, al
je 0x10058d1d
push str.mat_reloadmaterial_pist_usp
mov ecx, dword [0x100ab5e8]
mov eax, dword [ecx]
call dword [eax + 0x1c]
lea ecx, [ebp - 0x128]
call fcn.1000d8b0
lea ecx, [ebp - 0x110]
call fcn.1000d8b0
lea ecx, [ebp - 0xf8]
call fcn.1000d8b0
jmp 0x10058d4d
push str.No_skins_available
call fcn.10041980
add esp, 4
lea ecx, [ebp - 0xb0]
call fcn.1000ccc0
mov esi, dword [0x100ab038]
cmp byte [ebp - 0x23d], 0
movss xmm0, dword [esi + 0x18]
mulss xmm0, dword [0x100a3c4c]
movss xmm1, dword [ebp - 0x254]
movaps xmm2, xmm0
je 0x10058db0
divss xmm1, dword [0x100a3bbc]
movss dword [ebp - 0x3c], xmm0
movss xmm0, dword [0x100ab774]
call fcn.10053500
movss xmm1, dword [ebp - 0x254]
divss xmm1, dword [0x100a3c00]
movss xmm2, dword [ebp - 0x3c]
jmp 0x10058e1b
cmp byte [ebp - 0x245], 0
je 0x10058dea
divss xmm1, dword [0x100a3c00]
movss dword [ebp - 0x3c], xmm0
movss xmm0, dword [0x100ab774]
call fcn.10053500
movss xmm1, dword [ebp - 0x254]
divss xmm1, dword [0x100a3bbc]
movss xmm2, dword [ebp - 0x3c]
jmp 0x10058e1b
mulss xmm1, dword [0x100a3b6c]
movss dword [ebp - 0x34], xmm0
movss xmm0, dword [0x100ab774]
movss dword [ebp - 0x3c], xmm1
call fcn.10053500
movss xmm1, dword [ebp - 0x3c]
subss xmm1, dword [0x100a3c14]
movss xmm2, dword [ebp - 0x34]
movss dword [0x100ab774], xmm0
movss xmm0, dword [0x100ab780]
call fcn.10053500
lea ecx, [ebp - 0xbc]
movss dword [0x100ab780], xmm0
call fcn.1000ccc0
call fcn.1001b590
call fcn.10020bb0
call fcn.1001a680
call fcn.1001aa00
mov eax, dword [0x100ab038]
mov eax, dword [eax + 0x4a34]
mov ecx, dword [eax]
xor eax, eax
add ecx, 0x3c
cmp byte [ecx], al
cmove ecx, eax
call fcn.1003d510
mov ecx, dword [ebp - 0xc8]
test ecx, ecx
je 0x10058edb
mov edx, dword [ebp - 0xc4]
push ecx
call fcn.1000f900
mov ecx, dword [ebp - 0xc0]
mov eax, 0x2aaaaaab
mov esi, dword [ebp - 0xc8]
add esp, 4
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*2]
mov eax, esi
shl ecx, 3
cmp ecx, 0x1000
jb 0x10058ed1
mov esi, dword [eax - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10058ed1
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push esi
call fcn.1007602a
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.10075ccd
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.10001630
call fcn.10001630
call fcn.10001630
call fcn.10001630
call fcn.10001630
call fcn.10001630
call fcn.10001630
out 0x6b, al
add eax, 91433744
adc dl, dl
jne 0x10058f2c
adc byte [edx - 0x33effa79], bl
int3
int3