Function at 0x1001d0d0
Capabilities:
Contain obfuscated stackstrings
Parse pe header

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 0x1003990b
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0xff8
mov eax, dword [0x10045008]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
cmp byte [0x11dff580], 0
jne 0x1001d12b
mov byte [0x11dff580], 1
mov dword [0x10091548], 1
mov eax, dword [ebx + 8]
mov edi, dword [ebx + 0x10]
add eax, 0xfffffff6
mov dword [ebp - 0xfd4], eax
mov eax, dword [ebx + 0xc]
add eax, 0xfffffff6
mov dword [ebp - 0xfac], eax
lea eax, [edi + 0x46]
push ecx
push eax
lea eax, [ebp - 0xfac]
push eax
lea eax, [ebp - 0xfd4]
push eax
call fcn.10031420
push dword [0x10fb2c70]
mov esi, dword [ebx + 0x14]
add edi, 0x3c
add esi, 0xb
push esi
push edi
push dword [ebx + 0xc]
push dword [ebx + 8]
call fcn.10014a00
push dword [0x10fb2c7c]
push esi
push edi
push dword [ebx + 0xc]
push dword [ebx + 8]
call fcn.10014a40
push dword [0x10fb2c88]
mov ecx, dword [ebx + 0xc]
mov eax, dword [ebx + 8]
inc ecx
push esi
push edi
inc eax
mov dword [ebp - 0xfac], ecx
push ecx
push eax
mov dword [ebp - 0xfd4], eax
call fcn.10014a40
movss xmm0, dword [0x11dffa58]
addss xmm0, dword [0x100408b0]
comiss xmm0, dword [0x100409a4]
movss dword [0x11dffa58], xmm0
jbe 0x1001d1db
mov dword [0x11dffa58], 0
mov edi, dword [ebx + 0x10]
sub esp, 0xc
mov edx, dword [ebp - 0xfac]
mov ecx, dword [ebp - 0xfd4]
lea eax, [edi + 0x3a]
push eax
call fcn.1001ace0
mov eax, dword [ebx + 0x14]
add esp, 0x10
mov esi, dword [ebx + 0xc]
add eax, 0xfffffff6
mov edx, dword [ebx + 8]
add edi, 0x33
add edx, 5
mov dword [0x10091540], edi
push dword [0x10fb2c84]
lea ecx, [esi + 0x14]
mov dword [0x10091538], edx
push eax
push edi
push ecx
push edx
mov dword [0x1009153c], ecx
mov dword [0x10091544], eax
call fcn.10014a00
push dword [0x10fb2c8c]
push 0x19
push dword [0x10091540]
push dword [0x1009153c]
push dword [0x10091538]
call fcn.10014a00
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x1c]
call fcn.10013d80
push str.insomnia
add esi, 9
push dword [eax]
mov eax, dword [ebx + 8]
push esi
add eax, 6
push eax
push 1
push 0
push 0x1009139e
call fcn.10014250
add esp, 0x1c
lea ecx, [ebp - 0x1c]
push 0xff
push 0xff
push 0xff
call fcn.10013d80
push 0x1003e938
push dword [eax]
push esi
mov esi, dword [ebx + 8]
lea eax, [esi + 0x1a4]
push eax
push 1
push 0
push 0x1009139e
call fcn.10014250
mov eax, dword [ebx + 0x14]
lea edx, [esi + 5]
mov ecx, dword [ebx + 0xc]
add esp, 0x1c
add eax, 0xffffffec
mov dword [0x10091538], edx
add ecx, 0x14
mov dword [0x10091540], edi
mov dword [0x1009153c], ecx
push dword [0x10fb2c84]
mov dword [0x10091544], eax
push eax
push edi
push ecx
push edx
call fcn.10014a00
mov ecx, dword [0x10091538]
mov dword [0x100914d8], ecx
movd xmm2, dword [0x10091540]
movss xmm4, dword [0x100409a4]
cvtdq2ps xmm2, xmm2
mov edx, dword [0x1009153c]
mov dword [0x100914dc], edx
mov dword [0x100914f4], edx
mov dword [0x1009150c], edx
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
mov dword [0x10091524], edx
movzx edx, byte [0x10fb2cb7]
mov dword [0x100914e4], 0x19
mov dword [0x100914e8], 0xc
movaps xmm3, xmm2
mov dword [0x100914ec], 0xd
mulss xmm3, dword [0x10040948]
movaps xmm0, xmm1
push edx
mov dword [0x100914fc], 0x19
mov dword [0x10091500], 0xc
addss xmm0, xmm3
mov dword [0x10091504], 0xd
cvttss2si eax, xmm3
mov dword [0x10091514], 0x19
mov dword [0x10091518], 0xc
mov dword [0x1009151c], 0xd
mov dword [0x1009152c], 0x19
mov dword [0x10091530], 0xc
mov dword [0x10091534], 0xd
subss xmm0, xmm4
mov dword [0x100914e0], eax
cvttss2si eax, xmm0
movaps xmm0, xmm3
addss xmm3, xmm4
addss xmm0, dword [0x10040a18]
mov dword [0x100914f0], eax
cvttss2si ecx, xmm0
movaps xmm0, xmm2
mulss xmm2, dword [0x10040984]
mov dword [0x100914f8], ecx
mulss xmm0, dword [0x10040970]
mov dword [0x10091510], ecx
addss xmm2, xmm1
addss xmm0, xmm1
subss xmm0, xmm4
cvttss2si eax, xmm0
mov dword [0x10091508], eax
cvttss2si eax, xmm2
mov dword [0x10091520], eax
cvttss2si eax, xmm3
mov dword [0x10091528], eax
movzx eax, byte [0x10fb2cb2]
push eax
mov eax, dword [0x10fb2cb0]
movzx ecx, ah
push ecx
movzx eax, al
lea ecx, [ebp - 0xfdc]
push eax
call fcn.100077b0
movzx eax, byte [0x10fb2cb6]
push edx
push eax
mov eax, dword [0x10fb2cb4]
movzx ecx, ah
push ecx
movzx eax, al
lea ecx, [ebp - 0xfe4]
push eax
call fcn.100077b0
mov eax, 1
mov ecx, 0x100914e4
mov dword [ebp - 0xfe0], eax
mov dword [ebp - 0xfbc], ecx
nop dword [eax + eax]
cmp eax, dword [0x10091548]
je 0x1001d589
mov edx, dword [ecx - 4]
mov eax, dword [ebp - 0xfbc]
mov ecx, dword [ecx - 8]
lea esi, [edx - 0xa]
mov eax, dword [eax - 0xc]
mov dword [ebp - 0xfe8], esi
mov esi, dword [ebp - 0xfbc]
mov edi, dword [esi]
push edi
push edx
push ecx
lea esi, [edi - 1]
add esi, ecx
mov dword [ebp - 0xfec], esi
lea esi, [eax + 5]
push eax
mov dword [ebp - 0xff0], esi
call fcn.10031390
mov esi, dword [ebp - 0xfdc]
mov edi, dword [ebp - 0xfe4]
test al, al
je 0x1001d516
push esi
push 1
push dword [ebp - 0xfe8]
push dword [ebp - 0xfec]
push dword [ebp - 0xff0]
call fcn.10014a00
push edi
jmp 0x1001d55c
push 0xa0
push 0x3c
push 0x3c
push 0x3c
lea ecx, [ebp - 0x1c]
call fcn.100077b0
push dword [eax]
push 1
push dword [ebp - 0xfe8]
push dword [ebp - 0xfec]
push dword [ebp - 0xff0]
call fcn.10014a00
push 0xa0
push 0x3c
push 0x3c
push 0x3c
lea ecx, [ebp - 0xff8]
call fcn.100077b0
push dword [eax]
mov ecx, dword [ebp - 0xfbc]
push 1
mov eax, dword [ecx - 4]
sub eax, 0xa
push eax
mov eax, dword [ecx]
add eax, dword [ecx - 8]
push eax
mov eax, dword [ecx - 0xc]
add eax, 5
push eax
call fcn.10014a00
mov eax, dword [ebp - 0xfe0]
mov ecx, dword [ebp - 0xfbc]
add ecx, 0x18
inc eax
mov dword [ebp - 0xfe0], eax
mov dword [ebp - 0xfbc], ecx
cmp ecx, 0x1009152c
jle 0x1001d4a0
mov eax, dword [0x10091548]
mov ecx, dword [0x10091574]
push dword [0x10fb2cb0]
lea edx, [eax + eax*2]
mov eax, dword [edx*8 + 0x100914c8]
mov esi, dword [edx*8 + 0x100914c4]
sub eax, 0xa
mov edi, dword [edx*8 + 0x100914c0]
add esi, dword [edx*8 + 0x100914cc]
add edi, 5
mov dword [ebp - 0xfac], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10091574]
mov eax, dword [ebp - 0xfac]
push esi
add eax, edi
mov edx, dword [ecx]
push eax
lea eax, [esi - 1]
push eax
mov eax, dword [edx + 0x30]
push edi
call eax
mov eax, dword [0x10091548]
push dword [0x10fb2cb4]
lea eax, [eax + eax*2]
mov ecx, dword [eax*8 + 0x100914c8]
mov edi, dword [eax*8 + 0x100914c4]
sub ecx, 0xa
mov esi, dword [eax*8 + 0x100914c0]
add edi, dword [eax*8 + 0x100914cc]
add esi, 5
mov dword [ebp - 0xfac], ecx
mov ecx, dword [0x10091574]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10091574]
lea eax, [edi + 1]
push eax
mov eax, dword [ebp - 0xfac]
add eax, esi
mov edx, dword [ecx]
push eax
push edi
push esi
mov eax, dword [edx + 0x30]
call eax
mov esi, dword [0x1009153c]
mov eax, dword [0x10091540]
mov ecx, dword [0x10091574]
push dword [0x10fb2c88]
mov edi, dword [0x10091544]
mov dword [ebp - 0xfd4], eax
lea eax, [esi - 3]
mov dword [ebp - 0xfdc], eax
mov eax, dword [0x10091538]
mov dword [ebp - 0xfac], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10091574]
lea eax, [edi + esi]
mov esi, dword [ebp - 0xfac]
push eax
mov eax, dword [ebp - 0xfd4]
mov edx, dword [ecx]
add eax, esi
push eax
push dword [ebp - 0xfdc]
mov eax, dword [edx + 0x38]
push esi
call eax
cmp byte [0x100923ad], 0
mov esi, dword [0x100914dc]
mov edi, dword [0x100914d8]
je 0x1001d716
mov ecx, dword [0x1009228c]
cmp ecx, edi
jle 0x1001d716
mov eax, dword [0x100914e0]
add eax, edi
cmp eax, ecx
jle 0x1001d716
mov ecx, dword [0x1009163c]
cmp ecx, esi
jle 0x1001d716
mov eax, dword [0x100914e4]
add eax, esi
cmp eax, ecx
jle 0x1001d716
mov dword [0x10091548], 1
jmp 0x1001d7a3
push dword [0x100914fc]
push dword [0x100914f8]
push dword [0x100914f4]
push dword [0x100914f0]
call fcn.100313d0
test al, al
je 0x1001d743
mov dword [0x10091548], 2
jmp 0x1001d7a3
push dword [0x10091514]
push dword [0x10091510]
push dword [0x1009150c]
push dword [0x10091508]
call fcn.100313d0
test al, al
je 0x1001d770
mov dword [0x10091548], 3
jmp 0x1001d7a3
push dword [0x1009152c]
push dword [0x10091528]
push dword [0x10091524]
push dword [0x10091520]
call fcn.100313d0
mov ecx, dword [0x10091548]
test al, al
mov edx, 4
cmovne ecx, edx
mov dword [0x10091548], ecx
movd xmm1, dword [0x100914e4]
cvtdq2ps xmm1, xmm1
push 0x1003e934
mov dword [ebp - 0xfb0], 0xffffffff
push dword [ebp - 0xfb0]
mulss xmm1, dword [0x10040970]
movd xmm0, esi
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, edi
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm1
movd xmm1, dword [0x100914e0]
cvtdq2ps xmm1, xmm1
push eax
mulss xmm1, dword [0x10040970]
addss xmm1, xmm0
cvttss2si eax, xmm1
push eax
push 1
push 1
push 0x1009139e
call fcn.10014740
movd xmm1, dword [0x100914fc]
add esp, 0x1c
movd xmm0, dword [0x100914f4]
cvtdq2ps xmm1, xmm1
mov dword [ebp - 0xfb0], 0xffffffff
push 0x1003e94c
push dword [ebp - 0xfb0]
mulss xmm1, dword [0x10040970]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, dword [0x100914f0]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm1
movd xmm1, dword [0x100914f8]
cvtdq2ps xmm1, xmm1
push eax
mulss xmm1, dword [0x10040970]
addss xmm1, xmm0
cvttss2si eax, xmm1
push eax
push 1
push 1
push 0x1009139e
call fcn.10014740
movd xmm1, dword [0x10091514]
add esp, 0x1c
movd xmm0, dword [0x1009150c]
cvtdq2ps xmm1, xmm1
mov dword [ebp - 0xfb0], 0xffffffff
push 0x1003e948
push dword [ebp - 0xfb0]
mulss xmm1, dword [0x10040970]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, dword [0x10091508]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm1
movd xmm1, dword [0x10091510]
cvtdq2ps xmm1, xmm1
push eax
mulss xmm1, dword [0x10040970]
addss xmm1, xmm0
cvttss2si eax, xmm1
push eax
push 1
push 1
push 0x1009139e
call fcn.10014740
movd xmm1, dword [0x1009152c]
add esp, 0x1c
movd xmm0, dword [0x10091524]
cvtdq2ps xmm1, xmm1
mov dword [ebp - 0xfb0], 0xffffffff
push 0x1003e958
push dword [ebp - 0xfb0]
mulss xmm1, dword [0x10040970]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, dword [0x10091520]
cvttss2si eax, xmm1
movd xmm1, dword [0x10091528]
cvtdq2ps xmm1, xmm1
push eax
cvtdq2ps xmm0, xmm0
mulss xmm1, dword [0x10040970]
addss xmm1, xmm0
cvttss2si eax, xmm1
push eax
push 1
push 1
push 0x1009139e
call fcn.10014740
mov eax, dword [0x100914d8]
add esp, 0x1c
mov dword [0x1009154c], eax
mov eax, dword [0x10091508]
dec eax
mov dword [0x10091550], eax
mov eax, dword [0x10091548]
cmp eax, 1
jne 0x1001e866
mov ecx, dword [0x100914e4]
mov eax, dword [0x1009153c]
add ecx, 5
push str.aimbot
push 8
add eax, ecx
push 0
push 1
mov dword [0x10091554], eax
mov dword [0x10091558], eax
call fcn.1001c3a0
push 0x1003e968
push 0x10fb235c
push 0
call fcn.1001b140
push str.auto_fire
push 0x10fb235d
push 0
call fcn.1001b140
push str.auto_pistol
push 0x10fb2364
push 0
call fcn.1001b140
push str.silent
push 0x10fb236a
push 0
call fcn.1001b140
push str.psilent
push 0x10fb236b
push 0
call fcn.1001b140
push str.auto_wall
push 0x10fb2367
push 0
call fcn.1001b140
push str.hit_sound
push 0x10fb2365
push 0
call fcn.1001b140
push str.friendly_fire
push 0x10fb2369
push 0
call fcn.1001b140
push str.drawing
push 6
push 0
push 0
call fcn.1001c3a0
push str.draw_aim_spot
push 0x10fb2595
push 0
call fcn.1001b140
push str.draw_hitbox
push 0x10fb2597
push 0
call fcn.1001b140
push str.draw_dmg
push 0x10fb2596
push 0
call fcn.1001b140
push str.draw_hitmarker
push 0x10fb2598
push 0
call fcn.1001b140
push str.draw_line
push 0x10fb259f
push 0
call fcn.1001b140
push str.draw_bone
push 0x10fb2593
push 0
call fcn.1001b140
push str.triggerbot
push 7
push 0
push 0
call fcn.1001c3a0
push 0x1003ea20
push 0x10fb2560
push 0
call fcn.1001b140
push str.seed
push 0x10fb2561
push 0
call fcn.1001b140
push str.spread
push 0x10fb2563
push 0
call fcn.1001b140
push str.recoil
push 0x10fb2564
push 0
call fcn.1001b140
push 0x1003ea40
lea ecx, [ebp - 0x950]
call fcn.1000fdd0
push 0x1003ea38
lea ecx, [ebp - 0x938]
mov dword [ebp - 4], 0
call fcn.1000fdd0
push 0x1003ea4c
lea ecx, [ebp - 0x920]
mov byte [ebp - 4], 1
call fcn.1000fdd0
push str.extra
lea ecx, [ebp - 0x908]
mov byte [ebp - 4], 2
call fcn.1000fdd0
mov dword [ebp - 4], 3
lea ecx, [ebp - 0x950]
push dword [0x10fb2568]
call fcn.10021fd0
mov ecx, eax
call fcn.1000fcd0
push eax
push str.strength
push 3
push 0
push 0x10fb2568
push 0
mov ecx, 0x100914c0
call fcn.1001b450
push 0x1003ea54
lea ecx, [ebp - 0x9b0]
call fcn.1000fdd0
push str.upper_body
lea ecx, [ebp - 0x998]
mov byte [ebp - 4], 4
call fcn.1000fdd0
push str.lower_body
lea ecx, [ebp - 0x980]
mov byte [ebp - 4], 5
call fcn.1000fdd0
push str.full_body
lea ecx, [ebp - 0x968]
mov byte [ebp - 4], 6
call fcn.1000fdd0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x9b0]
push dword [0x10fb2570]
call fcn.10021fd0
mov ecx, eax
call fcn.1000fcd0
push eax
push str.hitbox
push 3
push 0
push 0x10fb2570
push 0
mov ecx, 0x100914c0
call fcn.1001b450
push 0x1003ea9c
lea ecx, [ebp - 0xc08]
call fcn.1000fdd0
push 0x1003ea94
lea ecx, [ebp - 0xbf0]
mov byte [ebp - 4], 8
call fcn.1000fdd0
push 0x1003eaac
lea ecx, [ebp - 0xbd8]
mov byte [ebp - 4], 9
call fcn.1000fdd0
push 0x1003eaa4
lea ecx, [ebp - 0xbc0]
mov byte [ebp - 4], 0xa
call fcn.1000fdd0
push 0x1003eabc
lea ecx, [ebp - 0xba8]
mov byte [ebp - 4], 0xb
call fcn.1000fdd0
push 0x1003eab4
lea ecx, [ebp - 0xb90]
mov byte [ebp - 4], 0xc
call fcn.1000fdd0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xc08]
push dword [0x10fb256c]
call fcn.10021fb0
mov ecx, eax
call fcn.1000fcd0
push eax
push 0x1003ead0
push 5
push 0
push 0x10fb256c
push 0
mov ecx, 0x100914c0
call fcn.1001b450
push str.adjustments
push 8
push 1
push 1
call fcn.1001c3a0
xorps xmm0, xmm0
mov dword [ebp - 0xe8], 4
movups xmmword [ebp - 0xf8], xmm0
mov dword [ebp - 0xe4], 0xf
mov dword [ebp - 0xf8], 0x6f747561
mov eax, dword [str.mouse_1]
movups xmmword [ebp - 0xe0], xmm0
mov dword [ebp - 0xe0], eax
movzx eax, word [0x1003ead8]
mov word [ebp - 0xdc], ax
mov al, byte [0x1003eada]
mov dword [ebp - 0xd0], 7
mov dword [ebp - 0xcc], 0xf
mov byte [ebp - 0xda], al
mov eax, dword [str.mouse_2]
movups xmmword [ebp - 0xc8], xmm0
mov dword [ebp - 0xc8], eax
movzx eax, word [0x1003eaf0]
mov word [ebp - 0xc4], ax
mov al, byte [0x1003eaf2]
mov dword [ebp - 0xb8], 7
mov dword [ebp - 0xb4], 0xf
mov byte [ebp - 0xc2], al
mov eax, dword [str.mouse_3]
movups xmmword [ebp - 0xb0], xmm0
mov dword [ebp - 0xb0], eax
movzx eax, word [0x1003eae8]
mov word [ebp - 0xac], ax
mov al, byte [0x1003eaea]
mov dword [ebp - 0xa0], 7
mov dword [ebp - 0x9c], 0xf
mov byte [ebp - 0xaa], al
mov eax, dword [str.mouse_4]
movups xmmword [ebp - 0x98], xmm0
mov dword [ebp - 0x98], eax
movzx eax, word [0x1003eb00]
mov word [ebp - 0x94], ax
mov al, byte [0x1003eb02]
mov dword [ebp - 0x88], 7
mov dword [ebp - 0x84], 0xf
mov byte [ebp - 0x92], al
mov eax, dword [str.mouse_5]
movups xmmword [ebp - 0x80], xmm0
mov dword [ebp - 0x80], eax
movzx eax, word [0x1003eaf8]
mov word [ebp - 0x7c], ax
mov al, byte [0x1003eafa]
mov dword [ebp - 0x70], 7
mov dword [ebp - 0x6c], 0xf
mov byte [ebp - 0x7a], al
mov byte [ebp - 4], 0x13
mov eax, dword [0x10fb238c]
cmp eax, 6
jae 0x10021118
lea eax, [eax + eax*2]
cmp dword [ebp + eax*8 - 0xe4], 0x10
lea eax, [ebp + eax*8 - 0xf8]
jb 0x1001de4a
mov eax, dword [eax]
push eax
push 0x1003eb0c
push 5
push 0
push 0x10fb238c
push 1
mov ecx, 0x100914c0
call fcn.1001b450
xorps xmm0, xmm0
mov dword [ebp - 0x268], 4
movups xmmword [ebp - 0x278], xmm0
mov dword [ebp - 0x264], 0xf
mov dword [ebp - 0x278], 0x64616568
movups xmmword [ebp - 0x260], xmm0
mov dword [ebp - 0x250], 4
mov dword [ebp - 0x24c], 0xf
mov dword [ebp - 0x260], 0x6b63656e
mov eax, dword [str.chest]
movups xmmword [ebp - 0x248], xmm0
mov dword [ebp - 0x248], eax
mov al, byte [0x1003eb14]
mov dword [ebp - 0x238], 5
mov dword [ebp - 0x234], 0xf
mov byte [ebp - 0x244], al
mov eax, dword [str.stomach]
movups xmmword [ebp - 0x230], xmm0
mov dword [ebp - 0x230], eax
mov ax, word [0x1003eb2c]
mov word [ebp - 0x22c], ax
mov al, byte [0x1003eb2e]
mov dword [ebp - 0x220], 7
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x22a], al
mov dword [ebp - 0x1c], 0x62746948
mov word [ebp - 0x18], 0x786f
mov byte [ebp - 0x16], 0
mov byte [ebp - 4], 0x18
mov eax, dword [0x11dff57c]
cmp eax, 4
jae 0x1002111d
lea eax, [eax + eax*2]
cmp dword [ebp + eax*8 - 0x264], 0x10
lea eax, [ebp + eax*8 - 0x278]
jb 0x1001df5a
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x1c]
mov ecx, 0x100914c0
push eax
push 3
push 0
push 0x11dff57c
push 1
call fcn.1001b450
mov ecx, dword [0x11dff57c]
test ecx, ecx
jne 0x1001df8a
mov dword [0x10fb2374], 0xc
jmp 0x1001dfc1
cmp ecx, 1
jne 0x1001df9b
mov dword [0x10fb2374], 0xb
jmp 0x1001dfc1
cmp ecx, 2
jne 0x1001dfac
mov dword [0x10fb2374], 0xa
jmp 0x1001dfc1
mov eax, dword [0x10fb2374]
cmp ecx, 3
mov edx, 9
cmove eax, edx
mov dword [0x10fb2374], eax
movzx eax, word [0x1003eb34]
xorps xmm0, xmm0
movups xmmword [ebp - 0x218], xmm0
mov word [ebp - 0x218], ax
mov al, byte [0x1003eb36]
mov dword [ebp - 0x208], 3
mov dword [ebp - 0x204], 0xf
mov byte [ebp - 0x216], al
movzx eax, word [0x1003eb30]
movups xmmword [ebp - 0x200], xmm0
mov word [ebp - 0x200], ax
mov al, byte [0x1003eb32]
mov dword [ebp - 0x1f0], 3
mov dword [ebp - 0x1ec], 0xf
mov byte [ebp - 0x1fe], al
mov eax, dword [str.medium]
movups xmmword [ebp - 0x1e8], xmm0
mov dword [ebp - 0x1e8], eax
movzx eax, word [0x1003eb44]
mov dword [ebp - 0x1d8], 6
mov dword [ebp - 0x1d4], 0xf
mov word [ebp - 0x1e4], ax
movups xmmword [ebp - 0x1d0], xmm0
mov dword [ebp - 0x1c0], 4
mov dword [ebp - 0x1bc], 0xf
mov dword [ebp - 0x1d0], 0x68676968
mov byte [ebp - 4], 0x1c
mov eax, dword [0x10fb2490]
cmp eax, 4
jae 0x10021122
lea eax, [eax + eax*2]
cmp dword [ebp + eax*8 - 0x204], 0x10
lea eax, [ebp + eax*8 - 0x218]
jb 0x1001e0ad
mov eax, dword [eax]
push eax
push str.hit_scan
push 3
push 0
push 0x10fb2490
push 1
mov ecx, 0x100914c0
call fcn.1001b450
mov ax, word [0x1003eb48]
xorps xmm0, xmm0
movups xmmword [ebp - 0x140], xmm0
mov word [ebp - 0x140], ax
mov al, byte [0x1003eb4a]
mov dword [ebp - 0x130], 3
mov dword [ebp - 0x12c], 0xf
mov byte [ebp - 0x13e], al
mov al, byte [0x1003eb70]
movups xmmword [ebp - 0x128], xmm0
mov dword [ebp - 0x118], 9
movq xmm0, qword [str.main_spot]
mov dword [ebp - 0x114], 0xf
movq qword [ebp - 0x128], xmm0
mov byte [ebp - 0x120], al
mov eax, dword [0x1003eb60]
xorps xmm0, xmm0
movups xmmword [ebp - 0x110], xmm0
mov dword [ebp - 0x100], 0xc
movq xmm0, qword [str.all_hitboxes]
mov dword [ebp - 0xfc], 0xf
movq qword [ebp - 0x110], xmm0
mov dword [ebp - 0x108], eax
mov byte [ebp - 4], 0x1f
mov eax, dword [0x10fb2494]
cmp eax, 3
jae 0x10021127
lea eax, [eax + eax*2]
cmp dword [ebp + eax*8 - 0x12c], 0x10
lea eax, [ebp + eax*8 - 0x140]
jb 0x1001e195
mov eax, dword [eax]
push eax
push str.multi_spot
push 2
push 0
push 0x10fb2494
push 1
mov ecx, 0x100914c0
call fcn.1001b450
mov eax, dword [0x10091528]
push 0x1003eb74
push str.point_scale
push 0x10fb24b8
sub esp, 8
add eax, 0xffffffe7
push eax
sub esp, 8
call fcn.1001add0
xorps xmm0, xmm0
mov dword [ebp - 0x1a8], 4
movups xmmword [ebp - 0x1b8], xmm0
mov dword [ebp - 0x1a4], 0xf
mov dword [ebp - 0x1b8], 0x6f747561
mov eax, dword [str.origin]
movups xmmword [ebp - 0x1a0], xmm0
mov dword [ebp - 0x1a0], eax
movzx eax, word [0x1003eba4]
mov dword [ebp - 0x190], 6
mov dword [ebp - 0x18c], 0xf
mov word [ebp - 0x19c], ax
mov eax, dword [str.center]
movups xmmword [ebp - 0x188], xmm0
mov dword [ebp - 0x188], eax
movzx eax, word [0x1003eb9c]
mov dword [ebp - 0x178], 6
mov dword [ebp - 0x174], 0xf
mov word [ebp - 0x184], ax
mov eax, dword [0x1003ebb8]
movups xmmword [ebp - 0x170], xmm0
mov dword [ebp - 0x160], 0xc
movq xmm0, qword [str.center_fixed]
mov dword [ebp - 0x15c], 0xf
movq qword [ebp - 0x170], xmm0
mov dword [ebp - 0x168], eax
mov eax, dword [str.highest]
xorps xmm0, xmm0
movups xmmword [ebp - 0x158], xmm0
mov dword [ebp - 0x158], eax
movzx eax, word [0x1003ebac]
mov word [ebp - 0x154], ax
mov al, byte [0x1003ebae]
mov dword [ebp - 0x148], 7
mov dword [ebp - 0x144], 0xf
mov byte [ebp - 0x152], al
mov byte [ebp - 4], 0x24
mov eax, dword [0x10fb2378]
cmp eax, 5
jae 0x1002112c
lea eax, [eax + eax*2]
cmp dword [ebp + eax*8 - 0x1a4], 0x10
lea eax, [ebp + eax*8 - 0x1b8]
jb 0x1001e303
mov eax, dword [eax]
push eax
push str.height_mode
push 4
push 0
push 0x10fb2378
push 1
mov ecx, 0x100914c0
call fcn.1001b450
xorps xmm0, xmm0
mov dword [ebp - 0x2c8], 8
movups xmmword [ebp - 0x2d8], xmm0
mov dword [ebp - 0x2c4], 0xf
mov dword [ebp - 0x2d8], 0x74736964
mov dword [ebp - 0x2d4], 0x65636e61
mov eax, dword [str.health]
movups xmmword [ebp - 0x2c0], xmm0
mov dword [ebp - 0x2c0], eax
mov ax, word [0x1003ebe8]
mov dword [ebp - 0x2b0], 6
mov dword [ebp - 0x2ac], 0xf
mov word [ebp - 0x2bc], ax
push str.next_shoot
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 4], 0x26
call fcn.1000fdd0
push 0x1003ebf8
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x27
call fcn.1000fdd0
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x2d8]
push dword [0x10fb2370]
call fcn.10021fd0
mov ecx, eax
call fcn.1000fcd0
push eax
push str.targeting
push 3
push 0
push 0x10fb2370
push 1
mov ecx, 0x100914c0
call fcn.1001b450
mov eax, dword [0x10091528]
push 0x1003ec0c
push str.min_damage
push 0x10fb24b4
sub esp, 8
add eax, 0xffffffe7
push eax
sub esp, 8
call fcn.1001add0
push str.lag_compensation
push 3
push 1
push 0
call fcn.1001c3a0
push 0x1003ec10
lea ecx, [ebp - 0x5c0]
call fcn.1000fdd0
push 0x1003ec38
lea ecx, [ebp - 0x5a8]
mov byte [ebp - 4], 0x29
call fcn.1000fdd0
push str.on__history
lea ecx, [ebp - 0x590]
mov byte [ebp - 4], 0x2a
call fcn.1000fdd0
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x5c0]
push dword [0x10fb254c]
call fcn.10021f90
mov ecx, eax
call fcn.1000fcd0
push eax
push str.pos_adjusments
push 2
push 0
push 0x10fb254c
push 1
mov ecx, 0x100914c0
call fcn.1001b450
push 0x1003ec3c
lea ecx, [ebp - 0x398]
call fcn.1000fdd0
push 0x1003ec60
lea ecx, [ebp - 0x380]
mov byte [ebp - 4], 0x2c
call fcn.1000fdd0
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x398]
push dword [0x10fb25e8]
call fcn.10021f50
mov ecx, eax
call fcn.1000fcd0
push eax
push str.indicator
push 1
push 0
push 0x10fb25e8
push 1
mov ecx, 0x100914c0
call fcn.1001b450
push str.history_bones
push 0x10fb2594
push 1
call fcn.1001b140
push str.accuracy
push 9
push 1
push 0
call fcn.1001c3a0
push str.aimbot_lag
push 0x10fb2360
push 1
call fcn.1001b140
push str.force_baim
push 0x10fb236e
push 1
call fcn.1001b140
push str.anti_recoil_spread
push 0x10fb2559
push 1
call fcn.1001b140
push str.force_seed
push 0x10fb2558
push 1
call fcn.1001b140
mov eax, str.3_
lea ecx, [ebp - 0x1c]
sub eax, 0x5b0356de
push eax
call fcn.10022000
push eax
lea ecx, [ebp - 0xa10]
mov byte [ebp - 4], 0x2e
call fcn.1000fdd0
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x30
call fcn.1000fbd0
push str.classic
lea ecx, [ebp - 0x9f8]
call fcn.1000fdd0
push str.iterative
lea ecx, [ebp - 0x9e0]
mov byte [ebp - 4], 0x31
call fcn.1000fdd0
mov byte [ebp - 4], 0x32
push str.rotation
lea ecx, [ebp - 0x9c8]
call fcn.1000fdd0
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0xa10]
push dword [0x10fb255c]
call fcn.10021fd0
mov ecx, eax
call fcn.1000fcd0
push eax
push str.spread_mode
push 3
push 1
push 0x10fb255c
push 1
mov ecx, 0x100914c0
call fcn.1001b450
push 0x1003ece0
lea ecx, [ebp - 0xb78]
call fcn.1000fdd0
push str.spin
lea ecx, [ebp - 0xb60]
mov byte [ebp - 4], 0x34
call fcn.1000fdd0
push str.back_twitch
lea ecx, [ebp - 0xb48]
mov byte [ebp - 4], 0x35
call fcn.1000fdd0
push str.alternative
lea ecx, [ebp - 0xb30]
mov byte [ebp - 4], 0x36
call fcn.1000fdd0
push str.twitch
lea ecx, [ebp - 0xb18]
mov byte [ebp - 4], 0x37
call fcn.1000fdd0
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0xb78]
push dword [0x10fb2548]
call fcn.10021f70
mov ecx, eax
call fcn.1000fcd0
push eax
push str.fix_angle_v4
push 4
push 0
push 0x10fb2548
push 1
mov ecx, 0x100914c0
call fcn.1001b450
push 0x1003ed18
lea ecx, [ebp - 0x368]
call fcn.1000fdd0
push str.boost
lea ecx, [ebp - 0x350]
mov byte [ebp - 4], 0x39
call fcn.1000fdd0
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x368]
push dword [0x10fb2544]
call fcn.10021f50
mov ecx, eax
call fcn.1000fcd0
push eax
push str.fix_angle_v3
push 1
push 0
push 0x10fb2544
push 1
mov ecx, 0x100914c0
call fcn.1001b450
push str.resolver_bullets
push 0x10fb2384
mov eax, dword [0x10091528]
push 0xa
push 0
add eax, 0xffffffe7
push eax
push ecx
push 1
call fcn.1001a720
mov eax, dword [0x10091528]
push str.aimbot_delay
push 0x10fb2380
push 0xa
push 0
add eax, 0xffffffe7
push eax
push ecx
push 1
call fcn.1001a720
push str.snap_limiter
push 4
push 1
push 0
call fcn.1001c3a0
push 0x1003ed68
push 0x10fb236f
push 1
call fcn.1001b140
push str.anti_smac
push 0x10fb236c
push 1
call fcn.1001b140
mov eax, dword [0x10091528]
push str.limit
push 0x10fb24a8
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x43340000
push eax
push ecx
push 1
call fcn.1001a9e0
mov eax, dword [0x10091528]
push str.limit_tens
push 0x10fb2498
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x3f800000
push eax
push ecx
push 1
call fcn.1001a9e0
mov ecx, dword [0x10091558]
mov eax, dword [0x10091554]
cmp eax, ecx
jle 0x1001e7af
sub eax, dword [0x1009153c]
add eax, 0x38
mov dword [0x10fb21d4], eax
jmp 0x1001e7c0
jge 0x1001e7c0
sub ecx, dword [0x1009153c]
add ecx, 0x38
mov dword [0x10fb21d4], ecx
lea ecx, [ebp - 0x368]
call fcn.10021290
lea ecx, [ebp - 0xb78]
call fcn.10021240
lea ecx, [ebp - 0xa10]
call fcn.10021150
lea ecx, [ebp - 0x398]
call fcn.10021290
lea ecx, [ebp - 0x5c0]
call fcn.100211f0
lea ecx, [ebp - 0x2d8]
call fcn.10021150
lea ecx, [ebp - 0x1b8]
call fcn.10021240
lea ecx, [ebp - 0x140]
call fcn.100211f0
lea ecx, [ebp - 0x218]
call fcn.10021150
lea ecx, [ebp - 0x278]
call fcn.10021150
lea ecx, [ebp - 0xf8]
call fcn.100211a0
lea ecx, [ebp - 0xc08]
call fcn.100211a0
lea ecx, [ebp - 0x9b0]
call fcn.10021150
lea ecx, [ebp - 0x950]
mov dword [ebp - 4], 0xffffffff
call fcn.10021150
mov eax, dword [0x10091548]
cmp eax, 2
jne 0x1001f4a0
mov ecx, dword [0x100914e4]
mov eax, dword [0x1009153c]
add ecx, 5
push 0x1003ed94
push 0xd
add eax, ecx
push 0
push 1
mov dword [0x10091554], eax
mov dword [0x10091558], eax
call fcn.1001c3a0
push 0x1003edac
lea ecx, [ebp - 0x4a0]
call fcn.1000fdd0
push 0x1003eda4
lea ecx, [ebp - 0x488]
mov dword [ebp - 4], 0x3b
call fcn.1000fdd0
push str.corners
lea ecx, [ebp - 0x470]
mov byte [ebp - 4], 0x3c
call fcn.1000fdd0
mov dword [ebp - 4], 0x3d
lea ecx, [ebp - 0x4a0]
push dword [0x10fb2620]
call fcn.10021f90
mov ecx, eax
call fcn.1000fcd0
push eax
push 0x1003edb0
push 2
push 0
push 0x10fb2620
push 0
mov ecx, 0x100914c0
call fcn.1001b450
push 0x1003edc0
push 0x10fb2590
push 0
call fcn.1001b140
push 0x1003edbc
lea ecx, [ebp - 0x4e8]
call fcn.1000fdd0
push 0x1003edd0
lea ecx, [ebp - 0x4d0]
mov byte [ebp - 4], 0x3e
call fcn.1000fdd0
push str.header
lea ecx, [ebp - 0x4b8]
mov byte [ebp - 4], 0x3f
call fcn.1000fdd0
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x4e8]
push dword [0x10fb2574]
call fcn.10021f90
mov ecx, eax
call fcn.1000fcd0
push eax
push str.healthbar
push 2
push 0
push 0x10fb2574
push 0
mov ecx, 0x100914c0
call fcn.1001b450
mov eax, dword [0x10091528]
push str.health_red
push 0x10fb25c8
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x437f0000
push eax
push ecx
push 0
call fcn.1001a9e0
mov eax, dword [0x10091528]
push str.health_green
push 0x10fb25cc
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x437f0000
push eax
push ecx
push 0
call fcn.1001a9e0
mov eax, dword [0x10091528]
push str.health_blue
push 0x10fb25d0
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x437f0000
push eax
push ecx
push 0
call fcn.1001a9e0
cvttss2si eax, dword [0x10fb25d0]
push 0xff
lea ecx, [ebp - 0xfac]
push eax
cvttss2si eax, dword [0x10fb25cc]
push eax
cvttss2si eax, dword [0x10fb25c8]
push eax
call fcn.100077b0
push dword [ebp - 0xfac]
mov eax, dword [0x10091528]
add eax, 0xffffff8f
push 0x27
push eax
mov eax, dword [0x10091558]
add eax, 0x45
push eax
mov eax, dword [0x1009154c]
add eax, 0xf
push eax
call fcn.10014a00
push str.armor
push 0x10fb259a
push 0
call fcn.1001b140
mov eax, dword [0x10091528]
push str.armor_red
push 0x10fb25d8
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x437f0000
push eax
push ecx
push 0
call fcn.1001a9e0
mov eax, dword [0x10091528]
push str.armor_green
push 0x10fb25dc
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x437f0000
push eax
push ecx
push 0
call fcn.1001a9e0
mov eax, dword [0x10091528]
push str.armor_blue
push 0x10fb25e0
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x437f0000
push eax
push ecx
push 0
call fcn.1001a9e0
cvttss2si eax, dword [0x10fb25e0]
push 0xff
push eax
cvttss2si eax, dword [0x10fb25dc]
push eax
cvttss2si eax, dword [0x10fb25d8]
push eax
lea ecx, [ebp - 0xfac]
call fcn.100077b0
push dword [ebp - 0xfac]
mov eax, dword [0x10091528]
add eax, 0xffffff8f
push 0x27
push eax
mov eax, dword [0x10091558]
add eax, 0x85
push eax
mov eax, dword [0x1009154c]
add eax, 0xf
push eax
call fcn.10014a00
push str.weapon
push 0x10fb2591
push 0
call fcn.1001b140
push str.ground
push 0x10fb2599
push 0
call fcn.1001b140
push 0x1003ee50
push 0x10fb25a0
push 0
call fcn.1001b140
push 0x1003ee48
push 0xf
push 0
push 0
call fcn.1001c3a0
push str.players
push 0x10fb25ec
push 0
call fcn.1001b140
push 0x1003ee5c
push 0x10fb25ed
push 0
call fcn.1001b140
push str.shadows
push 0x10fb25ee
push 0
call fcn.1001b140
push 0x1003ee6c
push 0x10fb25ef
push 0
call fcn.1001b140
push str.enemy_only
push 0x10fb25f2
push 0
call fcn.1001b140
push str.hands_chams
push 0x10fb25f1
push 0
call fcn.1001b140
mov eax, dword [0x10091528]
push str.hands_red
push 0x10fb25f4
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x437f0000
push eax
push ecx
push 0
call fcn.1001a9e0
mov eax, dword [0x10091528]
push str.hands_green
push 0x10fb25f8
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x437f0000
push eax
push ecx
push 0
call fcn.1001a9e0
mov eax, dword [0x10091528]
push str.hands_blue
push 0x10fb25fc
sub esp, 8
mov dword [esp + 4], 0x437f0000
add eax, 0xffffffe7
push eax
push ecx
push 0
call fcn.1001a9e0
mov eax, dword [0x10091528]
push str.hands_alpha
push 0x10fb2600
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x437f0000
push eax
push ecx
push 0
call fcn.1001a9e0
push str.hands_outline
push 0x10fb25f0
push 0
call fcn.1001b140
mov eax, dword [0x10091528]
push str.outline_red
push 0x10fb2604
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x437f0000
push eax
push ecx
push 0
call fcn.1001a9e0
mov eax, dword [0x10091528]
push str.outline_green
push 0x10fb2608
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x437f0000
push eax
push ecx
push 0
call fcn.1001a9e0
mov eax, dword [0x10091528]
push str.outline_blue
push 0x10fb260c
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x437f0000
push eax
push ecx
push 0
call fcn.1001a9e0
mov eax, dword [0x10091528]
push str.outline_alpha
push 0x10fb2610
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x437f0000
push eax
push ecx
push 0
call fcn.1001a9e0
cvttss2si eax, dword [0x10fb2600]
lea ecx, [ebp - 0xfac]
push eax
cvttss2si eax, dword [0x10fb25fc]
push eax
cvttss2si eax, dword [0x10fb25f8]
push eax
cvttss2si eax, dword [0x10fb25f4]
push eax
call fcn.100077b0
push dword [ebp - 0xfac]
mov eax, dword [0x10091528]
add eax, 0xffffff8f
push 0x36
push eax
mov eax, dword [0x10091558]
add eax, 0x166
push eax
mov eax, dword [0x10091550]
add eax, 0xffffff26
push eax
call fcn.10014a00
cvttss2si eax, dword [0x10fb2610]
mov edx, dword [0x10091558]
lea ecx, [ebp - 0xfac]
mov dword [0x10091558], edx
push eax
cvttss2si eax, dword [0x10fb260c]
push eax
cvttss2si eax, dword [0x10fb2608]
push eax
cvttss2si eax, dword [0x10fb2604]
push eax
call fcn.100077b0
push dword [ebp - 0xfac]
mov eax, dword [0x10091528]
add eax, 0xffffff8f
push 0x36
push eax
lea eax, [edx + 0x1b5]
push eax
mov eax, dword [0x10091550]
add eax, 0xffffff26
push eax
call fcn.10014a00
push 0x1003ef00
push 8
push 1
push 1
call fcn.1001c3a0
push str.radar
push 0x10fb2588
push 1
call fcn.1001b140
push str.no_sky
push 0x10fb2589
push 1
call fcn.1001b140
push str.no_smoke
push 0x10fb258b
push 1
call fcn.1001b140
push str.no_flash
push 0x10fb258c
push 1
call fcn.1001b140
push str.no_hands
push 0x10fb258a
push 1
call fcn.1001b140
push str.no_visual_recoil
push 0x10fb258d
push 1
call fcn.1001b140
mov eax, dword [0x10091528]
push str.asus
push 0x10fb2578
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x3f800000
push eax
push ecx
push 1
call fcn.1001a9e0
mov eax, dword [0x10091528]
push str.night_mode
push 0x10fb257c
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x3f800000
push eax
push ecx
push 1
call fcn.1001a9e0
push str.crosshair
push 6
push 1
push 0
call fcn.1001c3a0
push 0x1003ef74
lea ecx, [ebp - 0xa88]
call fcn.1000fdd0
push str.cross
lea ecx, [ebp - 0xa70]
mov byte [ebp - 4], 0x41
call fcn.1000fdd0
push 0x1003ef84
lea ecx, [ebp - 0xa58]
mov byte [ebp - 4], 0x42
call fcn.1000fdd0
push 0x1003ef98
lea ecx, [ebp - 0xa40]
mov byte [ebp - 4], 0x43
call fcn.1000fdd0
push str.circle
lea ecx, [ebp - 0xa28]
mov byte [ebp - 4], 0x44
call fcn.1000fdd0
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0xa88]
push dword [0x10fb2614]
call fcn.10021f70
mov ecx, eax
call fcn.1000fcd0
push eax
push str.type
push 4
push 0
push 0x10fb2614
push 1
mov ecx, 0x100914c0
call fcn.1001b450
push str.dynamic
push 0x10fb2618
push 1
call fcn.1001b140
mov eax, dword [0x10091528]
push str.cross_red
push 0x10fb25b8
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x437f0000
push eax
push ecx
push 1
call fcn.1001a9e0
mov eax, dword [0x10091528]
push str.cross_green
push 0x10fb25bc
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x437f0000
push eax
push ecx
push 1
call fcn.1001a9e0
mov eax, dword [0x10091528]
push str.cross_blue
push 0x10fb25c0
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x437f0000
push eax
push ecx
push 1
call fcn.1001a9e0
mov eax, dword [0x10091528]
push str.cross_alpha
push 0x10fb25c4
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x437f0000
push eax
push ecx
push 1
call fcn.1001a9e0
cvttss2si eax, dword [0x10fb25c4]
push eax
cvttss2si eax, dword [0x10fb25c0]
push eax
cvttss2si eax, dword [0x10fb25bc]
lea ecx, [ebp - 0xfac]
push eax
cvttss2si eax, dword [0x10fb25b8]
push eax
call fcn.100077b0
push dword [ebp - 0xfac]
mov eax, dword [0x10091528]
add eax, 0xffffff8f
push 0x33
push eax
mov eax, dword [0x10091558]
add eax, 0xffffffd7
push eax
mov eax, dword [0x10091550]
add eax, 0xb
push eax
call fcn.10014a00
push 0x1003efe4
push 4
push 1
push 0
call fcn.1001c3a0
mov eax, dword [0x10091528]
push str.gui_red
push 0x10fb25a4
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x437f0000
push eax
push ecx
push 1
call fcn.1001a9e0
mov eax, dword [0x10091528]
push str.gui_green
push 0x10fb25a8
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x437f0000
push eax
push ecx
push 1
call fcn.1001a9e0
mov eax, dword [0x10091528]
push str.gui_blue
push 0x10fb25ac
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x437f0000
push eax
push ecx
push 1
call fcn.1001a9e0
mov eax, dword [0x10091528]
push str.gui_alpha
push 0x10fb25b4
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x437f0000
push eax
push ecx
push 1
call fcn.1001a9e0
cvttss2si eax, dword [0x10fb25b4]
lea ecx, [ebp - 0xfac]
push eax
cvttss2si eax, dword [0x10fb25ac]
push eax
cvttss2si eax, dword [0x10fb25a8]
push eax
cvttss2si eax, dword [0x10fb25a4]
push eax
call fcn.100077b0
push dword [ebp - 0xfac]
mov eax, dword [0x10091528]
add eax, 0xffffff8f
push 0x33
push eax
mov eax, dword [0x10091558]
add eax, 0xffffffd7
push eax
mov eax, dword [0x10091550]
add eax, 0xb
push eax
call fcn.10014a00
push str.color_selector
push 7
push 1
push 0
call fcn.1001c3a0
push str.counter_terrorists
lea ecx, [ebp - 0x530]
call fcn.1000fdd0
push str.terrorists
lea ecx, [ebp - 0x518]
mov byte [ebp - 4], 0x46
call fcn.1000fdd0
push str.weapons
lea ecx, [ebp - 0x500]
mov byte [ebp - 4], 0x47
call fcn.1000fdd0
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x530]
push dword [0x10fb21f8]
call fcn.10021f90
mov ecx, eax
call fcn.1000fcd0
push eax
push str.entity
push 2
push 0
push 0x10fb21f8
push 1
mov ecx, 0x100914c0
call fcn.1001b450
push 0x1003f054
lea ecx, [ebp - 0x3c8]
call fcn.1000fdd0
push str.chams
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 0x49
call fcn.1000fdd0
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x3c8]
push dword [0x10fb2200]
call fcn.10021f50
mov ecx, eax
call fcn.1000fcd0
push eax
push str.element
push 1
push 0
push 0x10fb2200
push 1
mov ecx, 0x100914c0
call fcn.1001b450
push str.visible
lea ecx, [ebp - 0x578]
call fcn.1000fdd0
push str.not_visible
lea ecx, [ebp - 0x560]
mov byte [ebp - 4], 0x4b
call fcn.1000fdd0
push str.outline
lea ecx, [ebp - 0x548]
mov byte [ebp - 4], 0x4c
call fcn.1000fdd0
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x578]
push dword [0x10fb21fc]
call fcn.10021f90
mov ecx, eax
call fcn.1000fcd0
push eax
xor eax, eax
mov ecx, 0x100914c0
cmp dword [0x10fb2200], eax
push 0x1003f080
setne al
inc eax
push eax
push 0
push 0x10fb21fc
push 1
call fcn.1001b450
call fcn.1001c960
mov ecx, dword [0x10fb2200]
mov eax, dword [0x10fb21f8]
push 0x1003f07c
lea edx, [eax + ecx*2]
mov eax, dword [0x10fb21fc]
add edx, ecx
lea eax, [eax + edx*2]
add eax, edx
shl eax, 4
add eax, 0x10fb2204
push eax
mov eax, dword [0x10091528]
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x437f0000
push eax
push ecx
push 1
call fcn.1001a9e0
mov ecx, dword [0x10fb2200]
mov eax, dword [0x10fb21f8]
push str.green
lea edx, [eax + ecx*2]
mov eax, dword [0x10fb21fc]
add edx, ecx
lea eax, [eax + edx*2]
add eax, edx
shl eax, 4
add eax, 0x10fb2208
push eax
mov eax, dword [0x10091528]
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x437f0000
push eax
push ecx
push 1
call fcn.1001a9e0
mov ecx, dword [0x10fb2200]
mov eax, dword [0x10fb21f8]
push str.blue
lea edx, [eax + ecx*2]
mov eax, dword [0x10fb21fc]
add edx, ecx
lea eax, [eax + edx*2]
add eax, edx
shl eax, 4
add eax, 0x10fb220c
push eax
mov eax, dword [0x10091528]
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x437f0000
push eax
push ecx
push 1
call fcn.1001a9e0
mov ecx, dword [0x10fb2200]
mov eax, dword [0x10fb21f8]
push str.alpha
lea edx, [eax + ecx*2]
mov eax, dword [0x10fb21fc]
add edx, ecx
lea eax, [eax + edx*2]
add eax, edx
shl eax, 4
add eax, 0x10fb2210
push eax
mov eax, dword [0x10091528]
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x437f0000
push eax
push ecx
push 1
call fcn.1001a9e0
call fcn.1001ce40
mov ecx, dword [0x10fb2200]
mov eax, dword [0x10fb21f8]
lea edx, [eax + ecx*2]
mov eax, dword [0x10fb21fc]
add edx, ecx
lea ecx, [eax + edx*2]
add ecx, edx
shl ecx, 4
cvttss2si eax, dword [ecx + 0x10fb2210]
push eax
cvttss2si eax, dword [ecx + 0x10fb220c]
push eax
cvttss2si eax, dword [ecx + 0x10fb2208]
push eax
cvttss2si eax, dword [ecx + 0x10fb2204]
lea ecx, [ebp - 0xfac]
push eax
call fcn.100077b0
push dword [ebp - 0xfac]
mov eax, dword [0x10091528]
add eax, 0xffffff8f
push 0x33
push eax
mov eax, dword [0x10091558]
add eax, 0xffffffd7
push eax
mov eax, dword [0x10091550]
add eax, 0xb
push eax
call fcn.10014a00
mov eax, dword [0x10091558]
mov ecx, dword [0x10091554]
mov dword [0x10091558], eax
cmp ecx, eax
jle 0x1001f442
sub ecx, dword [0x1009153c]
add ecx, 0x38
mov dword [0x10fb21d4], ecx
jmp 0x1001f452
jge 0x1001f452
sub eax, dword [0x1009153c]
add eax, 0x38
mov dword [0x10fb21d4], eax
lea ecx, [ebp - 0x578]
call fcn.100211f0
lea ecx, [ebp - 0x3c8]
call fcn.10021290
lea ecx, [ebp - 0x530]
call fcn.100211f0
lea ecx, [ebp - 0xa88]
call fcn.10021240
lea ecx, [ebp - 0x4e8]
call fcn.100211f0
lea ecx, [ebp - 0x4a0]
mov dword [ebp - 4], 0xffffffff
call fcn.100211f0
mov eax, dword [0x10091548]
cmp eax, 3
jne 0x10020326
mov ecx, dword [0x100914e4]
mov eax, dword [0x1009153c]
add ecx, 5
push str.anti_aim
push 0xd
add eax, ecx
push 0
push 1
mov dword [0x10091554], eax
mov dword [0x10091558], eax
call fcn.1001c3a0
push 0x1003f0b0
push 0x10fb2648
push 0
call fcn.1001b140
push 0x1003f0ac
lea ecx, [ebp - 0xf20]
call fcn.1000fdd0
push 0x1003f0c8
lea ecx, [ebp - 0xf08]
mov dword [ebp - 4], 0x4e
call fcn.1000fdd0
push 0x1003f0b8
lea ecx, [ebp - 0xef0]
mov byte [ebp - 4], 0x4f
call fcn.1000fdd0
push 0x1003f0dc
lea ecx, [ebp - 0xed8]
mov byte [ebp - 4], 0x50
call fcn.1000fdd0
push 0x1003f0d0
lea ecx, [ebp - 0xec0]
mov byte [ebp - 4], 0x51
call fcn.1000fdd0
push 0x1003f0e8
lea ecx, [ebp - 0xea8]
mov byte [ebp - 4], 0x52
call fcn.1000fdd0
push 0x1003f0e4
lea ecx, [ebp - 0xe90]
mov byte [ebp - 4], 0x53
call fcn.1000fdd0
push 0x1003f0f8
lea ecx, [ebp - 0xe78]
mov byte [ebp - 4], 0x54
call fcn.1000fdd0
push 0x1003f0f0
lea ecx, [ebp - 0xe60]
mov byte [ebp - 4], 0x55
call fcn.1000fdd0
push 0x1003f10c
lea ecx, [ebp - 0xe48]
mov byte [ebp - 4], 0x56
call fcn.1000fdd0
mov dword [ebp - 4], 0x57
lea ecx, [ebp - 0xf20]
push dword [0x10fb2654]
call fcn.10021f30
mov ecx, eax
call fcn.1000fcd0
push eax
push 0x1003f104
push 9
push 0
push 0x10fb2654
push 0
mov ecx, 0x100914c0
call fcn.1001b450
push str.forwards
lea ecx, [ebp - 0xd40]
call fcn.1000fdd0
push str.backwards
lea ecx, [ebp - 0xd28]
mov byte [ebp - 4], 0x58
call fcn.1000fdd0
push str.sideways
lea ecx, [ebp - 0xd10]
mov byte [ebp - 4], 0x59
call fcn.1000fdd0
push 0x1003f12c
lea ecx, [ebp - 0xcf8]
mov byte [ebp - 4], 0x5a
call fcn.1000fdd0
push 0x1003f150
lea ecx, [ebp - 0xce0]
mov byte [ebp - 4], 0x5b
call fcn.1000fdd0
push str.static_reversed
lea ecx, [ebp - 0xcc8]
mov byte [ebp - 4], 0x5c
call fcn.1000fdd0
push 0x1003f168
lea ecx, [ebp - 0xcb0]
mov byte [ebp - 4], 0x5d
call fcn.1000fdd0
push str.cool_backwards
lea ecx, [ebp - 0xc98]
mov byte [ebp - 4], 0x5e
call fcn.1000fdd0
push 0x1003f174
lea ecx, [ebp - 0xc80]
mov byte [ebp - 4], 0x5f
call fcn.1000fdd0
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0xd40]
push dword [0x10fb2658]
call fcn.10021f10
mov ecx, eax
call fcn.1000fcd0
push eax
push 0x1003f170
push 8
push 0
push 0x10fb2658
push 0
mov ecx, 0x100914c0
call fcn.1001b450
lea ecx, [ebp - 0x338]
call fcn.10021380
push 0x1003f188
lea ecx, [ebp - 0x6b0]
mov byte [ebp - 4], 0x61
call fcn.1000fdd0
push str.fake_side_1
lea ecx, [ebp - 0x698]
mov byte [ebp - 4], 0x62
call fcn.1000fdd0
push str.fake_side_2
lea ecx, [ebp - 0x680]
mov byte [ebp - 4], 0x63
call fcn.1000fdd0
push 0x1003f190
lea ecx, [ebp - 0x668]
mov byte [ebp - 4], 0x64
call fcn.1000fdd0
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0x710]
push 0x1003f1ac
call fcn.1000fdd0
push str.synced
lea ecx, [ebp - 0x6f8]
mov byte [ebp - 4], 0x66
call fcn.1000fdd0
push 0x1003f1c4
lea ecx, [ebp - 0x6e0]
mov byte [ebp - 4], 0x67
call fcn.1000fdd0
push str.static_synced
lea ecx, [ebp - 0x6c8]
mov byte [ebp - 4], 0x68
call fcn.1000fdd0
push str.45_flip
lea ecx, [ebp - 0x770]
mov byte [ebp - 4], 0x69
call fcn.1000fdd0
push str.90_flip
lea ecx, [ebp - 0x758]
mov byte [ebp - 4], 0x6a
call fcn.1000fdd0
push str.45_hold
lea ecx, [ebp - 0x740]
mov byte [ebp - 4], 0x6b
call fcn.1000fdd0
push str.90_hold
lea ecx, [ebp - 0x728]
mov byte [ebp - 4], 0x6c
call fcn.1000fdd0
push str.additional
lea ecx, [ebp - 0xc68]
mov byte [ebp - 4], 0x6d
call fcn.1000fdd0
push str.static
lea ecx, [ebp - 0xc50]
mov byte [ebp - 4], 0x6e
call fcn.1000fdd0
push 0x1000fd80
push 0x1000fe10
push 2
push 0x18
lea eax, [ebp - 0xc38]
mov byte [ebp - 4], 0x6f
push eax
call fcn.1003610e
push 0x1003f20c
lea ecx, [ebp - 0x7d0]
mov byte [ebp - 4], 0x70
call fcn.1000fdd0
push str.game_ticks
lea ecx, [ebp - 0x7b8]
mov byte [ebp - 4], 0x71
call fcn.1000fdd0
push str.tick_count
lea ecx, [ebp - 0x7a0]
mov byte [ebp - 4], 0x72
call fcn.1000fdd0
push str.cold
lea ecx, [ebp - 0x788]
mov byte [ebp - 4], 0x73
call fcn.1000fdd0
mov byte [ebp - 4], 0x74
mov eax, dword [0x10fb2658]
add eax, 0xfffffffd
cmp eax, 5
ja case.0x1001f86e.4
jmp dword [eax*4 + 0x10021134]
lea eax, [ebp - 0x710]
jmp 0x1001f89b
lea eax, [ebp - 0xc68]
jmp 0x1001f89b
lea eax, [ebp - 0x770]
jmp 0x1001f89b
lea eax, [ebp - 0x7d0]
jmp 0x1001f89b
lea eax, [ebp - 0x6b0]
push eax
lea ecx, [ebp - 0x338]
call fcn.100213d0
cmp dword [0x10fb2658], 6
mov eax, dword [0x10fb265c]
jne 0x1001f8c2
xor ecx, ecx
cmp eax, 1
cmovg eax, ecx
mov dword [0x10fb265c], eax
push eax
lea ecx, [ebp - 0x338]
call fcn.10021fd0
mov ecx, eax
call fcn.1000fcd0
push eax
xor eax, eax
mov ecx, 0x100914c0
cmp dword [0x10fb2658], 6
push str.yaw_mode
setne al
lea eax, [eax*2 + 1]
push eax
push 0
push 0x10fb265c
push 0
call fcn.1001b450
push 0x1003f228
lea ecx, [ebp - 0x608]
call fcn.1000fdd0
push 0x1003f248
lea ecx, [ebp - 0x5f0]
mov byte [ebp - 4], 0x75
call fcn.1000fdd0
push str.face_front_time
lea ecx, [ebp - 0x5d8]
mov byte [ebp - 4], 0x76
call fcn.1000fdd0
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x608]
push dword [0x10fb2674]
call fcn.10021f90
mov ecx, eax
call fcn.1000fcd0
push eax
push str.flip
push 2
push 0
push 0x10fb2674
push 0
mov ecx, 0x100914c0
call fcn.1001b450
push str.in_attack_pitch
push 0x10fb2649
push 0
call fcn.1001b140
push str.edge
push 0x10fb264a
push 0
call fcn.1001b140
push 0x1003f268
lea ecx, [ebp - 0xe30]
call fcn.1000fdd0
push 0x1003f284
lea ecx, [ebp - 0xe18]
mov byte [ebp - 4], 0x78
call fcn.1000fdd0
push str.inverse_normal
lea ecx, [ebp - 0xe00]
mov byte [ebp - 4], 0x79
call fcn.1000fdd0
push str.safe
lea ecx, [ebp - 0xde8]
mov byte [ebp - 4], 0x7a
call fcn.1000fdd0
push str.fake_down
lea ecx, [ebp - 0xdd0]
mov byte [ebp - 4], 0x7b
call fcn.1000fdd0
push 0x1003f2a4
lea ecx, [ebp - 0xdb8]
mov byte [ebp - 4], 0x7c
call fcn.1000fdd0
push 0x1003f2a0
lea ecx, [ebp - 0xda0]
mov byte [ebp - 4], 0x7d
call fcn.1000fdd0
push str.lag_down
lea ecx, [ebp - 0xd88]
mov byte [ebp - 4], 0x7e
call fcn.1000fdd0
push str.lag_up
lea ecx, [ebp - 0xd70]
mov byte [ebp - 4], 0x7f
call fcn.1000fdd0
push 0x1003f2cc
lea ecx, [ebp - 0xd58]
mov byte [ebp - 4], 0x80
call fcn.1000fdd0
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0xe30]
push dword [0x10fb2670]
call fcn.10021f30
mov ecx, eax
call fcn.1000fcd0
push eax
push 0x1003f2c0
push 9
push 0
push 0x10fb2670
push 0
mov ecx, 0x100914c0
call fcn.1001b450
push str.normal
lea ecx, [ebp - 0xb00]
call fcn.1000fdd0
push str.fake
lea ecx, [ebp - 0xae8]
mov byte [ebp - 4], 0x82
call fcn.1000fdd0
push str.fake_out
lea ecx, [ebp - 0xad0]
mov byte [ebp - 4], 0x83
call fcn.1000fdd0
push str.custom
lea ecx, [ebp - 0xab8]
mov byte [ebp - 4], 0x84
call fcn.1000fdd0
push str.jitter
lea ecx, [ebp - 0xaa0]
mov byte [ebp - 4], 0x85
call fcn.1000fdd0
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0xb00]
push dword [0x10fb266c]
call fcn.10021f70
mov ecx, eax
call fcn.1000fcd0
push eax
push str.edge_yaw_mode
push 4
push 0
push 0x10fb266c
push 0
mov ecx, 0x100914c0
call fcn.1001b450
push 0x1003f318
lea ecx, [ebp - 0x830]
call fcn.1000fdd0
push str.random
lea ecx, [ebp - 0x818]
mov byte [ebp - 4], 0x87
call fcn.1000fdd0
push str.average
lea ecx, [ebp - 0x800]
mov byte [ebp - 4], 0x88
call fcn.1000fdd0
push str.distance
lea ecx, [ebp - 0x7e8]
mov byte [ebp - 4], 0x89
call fcn.1000fdd0
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0x830]
push dword [0x10fb26e4]
call fcn.10021fd0
mov ecx, eax
call fcn.1000fcd0
push eax
push str.at_targets
push 3
push 0
push 0x10fb26e4
push 0
mov ecx, 0x100914c0
call fcn.1001b450
push str.fake_duck
push 0x10fb2653
push 0
call fcn.1001b140
push str.fake_duck_in_air
push 0x10fb2651
push 0
call fcn.1001b140
push str.enemy_check
push 0x10fb2652
push 0
call fcn.1001b140
push str.builder_jitter
push 7
push 0
push 0
call fcn.1001c3a0
mov eax, dword [0x10091528]
push str.pitch_choke
push 0x10fb26a8
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x43b40000
push eax
push ecx
push 0
call fcn.1001a9e0
mov eax, dword [0x10091528]
push str.pitch_position
push 0x10fb26a4
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x43b40000
push eax
push ecx
push 0
call fcn.1001a9e0
mov eax, dword [0x10091528]
push str.fake_choke
push 0x10fb2684
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x43b40000
push eax
push ecx
push 0
call fcn.1001a9e0
mov eax, dword [0x10091528]
push str.fake_position
push 0x10fb2688
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x43b40000
push eax
push ecx
push 0
call fcn.1001a9e0
mov eax, dword [0x10091528]
push str.real_choke
push 0x10fb2690
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x43b40000
push eax
push ecx
push 0
call fcn.1001a9e0
mov eax, dword [0x10091528]
push str.real_position
push 0x10fb2694
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x43b40000
push eax
push ecx
push 0
call fcn.1001a9e0
mov eax, dword [0x10091528]
push str.ticks
push 0x10fb2678
push 0x64
push 1
add eax, 0xffffffe7
push eax
push ecx
push 0
call fcn.1001a720
push str.aa_builder
push 6
push 0
push 0
call fcn.1001c3a0
mov eax, dword [0x10091528]
push str.pitch_value
push 0x10fb26a0
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x43b40000
push eax
push ecx
push 0
call fcn.1001a9e0
mov eax, dword [0x10091528]
push str.real_yaw
push 0x10fb267c
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x43b40000
push eax
push ecx
push 0
call fcn.1001a9e0
mov eax, dword [0x10091528]
push str.fake_yaw
push 0x10fb2698
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x43b40000
push eax
push ecx
push 0
call fcn.1001a9e0
mov eax, dword [0x10091528]
push str.edge_pitch
push 0x10fb26b8
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x43b40000
push eax
push ecx
push 0
call fcn.1001a9e0
mov eax, dword [0x10091528]
push str.real_edge_yaw
push 0x10fb26ac
sub esp, 8
mov dword [esp + 4], 0x43b40000
add eax, 0xffffffe7
push eax
push ecx
push 0
call fcn.1001a9e0
mov eax, dword [0x10091528]
push str.fake_edge_yaw
push 0x10fb26b0
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x43b40000
push eax
push ecx
push 0
call fcn.1001a9e0
push str.config
push 2
push 0
push 0
call fcn.1001c3a0
push str.load
push 0x10fb2636
push 0
mov ecx, 0x100914c0
call fcn.1001bea0
push str.save
push 0x10fb2635
push 0
mov ecx, 0x100914c0
call fcn.1001bea0
push str.fake_lag
push 6
push 1
push 1
call fcn.1001c3a0
push 0x1003f448
lea ecx, [ebp - 0x458]
call fcn.1000fdd0
push 0x1003f460
lea ecx, [ebp - 0x440]
mov byte [ebp - 4], 0x8b
call fcn.1000fdd0
mov byte [ebp - 4], 0x8c
lea ecx, [ebp - 0x458]
push dword [0x10fb26cc]
call fcn.10021f50
mov ecx, eax
call fcn.1000fcd0
push eax
push 0x1003f458
push 1
push 0
push 0x10fb26cc
push 1
mov ecx, 0x100914c0
call fcn.1001b450
push 0x1003f468
lea ecx, [ebp - 0x428]
call fcn.1000fdd0
push 0x1003f464
lea ecx, [ebp - 0x410]
mov byte [ebp - 4], 0x8d
call fcn.1000fdd0
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x428]
push dword [0x10fb26d0]
call fcn.10021f50
mov ecx, eax
call fcn.1000fcd0
push eax
push str.in_attack
push 1
push 0
push 0x10fb26d0
push 1
mov ecx, 0x100914c0
call fcn.1001b450
push 0x1003f46c
lea ecx, [ebp - 0x3f8]
call fcn.1000fdd0
push 0x1003f488
lea ecx, [ebp - 0x3e0]
mov byte [ebp - 4], 0x8f
call fcn.1000fdd0
mov byte [ebp - 4], 0x90
lea ecx, [ebp - 0x3f8]
push dword [0x10fb26d4]
call fcn.10021f50
mov ecx, eax
call fcn.1000fcd0
push eax
push str.air_only
push 1
push 0
push 0x10fb26d4
push 1
mov ecx, 0x100914c0
call fcn.1001b450
mov eax, dword [0x10091528]
push str.choke
push 0x10fb26c8
push 0x16
push 1
add eax, 0xffffffe7
push eax
push ecx
push 1
call fcn.1001a720
mov eax, dword [0x10091528]
push str.blocked_ticks
push 0x10fb26c4
push 0xe
push 0
add eax, 0xffffffe7
push eax
push ecx
push 1
call fcn.1001a720
push str.factor
lea ecx, [ebp - 0x890]
call fcn.1000fdd0
push str.fluctate
lea ecx, [ebp - 0x878]
mov byte [ebp - 4], 0x91
call fcn.1000fdd0
push str.adaptive
lea ecx, [ebp - 0x860]
mov byte [ebp - 4], 0x92
call fcn.1000fdd0
push 0x1003f4b8
lea ecx, [ebp - 0x848]
mov byte [ebp - 4], 0x93
call fcn.1000fdd0
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0x890]
push dword [0x10fb26c0]
call fcn.10021fd0
mov ecx, eax
call fcn.1000fcd0
push eax
push str.mode
push 3
push 0
push 0x10fb26c0
push 1
mov ecx, 0x100914c0
call fcn.1001b450
push str.speedhack
push 2
push 1
push 0
call fcn.1001c3a0
push str.active__hold_e_
push 0x10fb2629
push 1
call fcn.1001b140
mov eax, dword [0x10091528]
push str.speedhack_value
push 0x10fb2638
sub esp, 8
add eax, 0xffffffe7
mov dword [esp + 4], 0x41500000
push eax
push ecx
push 1
call fcn.1001a9e0
push str.movement_recorder
push 1
push 1
push 0
call fcn.1001c3a0
push str.active
push 0x10fb2cbc
push 1
call fcn.1001b140
push str.movements
push 6
push 1
push 0
call fcn.1001c3a0
push str.bunnyhop
push 0x10fb2624
push 1
call fcn.1001b140
push 0x1003f538
lea ecx, [ebp - 0x650]
call fcn.1000fdd0
push str.rage
lea ecx, [ebp - 0x638]
mov byte [ebp - 4], 0x95
call fcn.1000fdd0
push str.assist
lea ecx, [ebp - 0x620]
mov byte [ebp - 4], 0x96
call fcn.1000fdd0
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x650]
push dword [0x10fb26e0]
call fcn.10021f90
mov ecx, eax
call fcn.1000fcd0
push eax
push str.auto_strafe
push 2
push 0
push 0x10fb26e0
push 1
mov ecx, 0x100914c0
call fcn.1001b450
push str.circle_strafe__hold_v_
push 0x10fb2625
push 1
call fcn.1001b140
push str.air_stuck__press_f_
push 0x10fb2631
push 1
call fcn.1001b140
push str.fake_walk__hold_c_
push 0x10fb2626
push 1
call fcn.1001b140
push str.edge_jump
push 0x10fb2628
push 1
call fcn.1001b140
push str.others
push 6
push 1
push 0
call fcn.1001c3a0
push str.auto_knife
push 0x10fb262c
push 1
call fcn.1001b140
push 0x1003f5bc
lea ecx, [ebp - 0x8f0]
call fcn.1000fdd0
push str._ak_helm
lea ecx, [ebp - 0x8d8]
mov byte [ebp - 4], 0x98
call fcn.1000fdd0
push str._m249_helm
lea ecx, [ebp - 0x8c0]
mov byte [ebp - 4], 0x99
call fcn.1000fdd0
push str._awp_helm
lea ecx, [ebp - 0x8a8]
mov byte [ebp - 4], 0x9a
call fcn.1000fdd0
mov byte [ebp - 4], 0x9b
lea ecx, [ebp - 0x8f0]
push dword [0x10fb26dc]
call fcn.10021fd0
mov ecx, eax
call fcn.1000fcd0
push eax
push str.buy_weapon
push 3
push 0
push 0x10fb26dc
push 1
mov ecx, 0x100914c0
call fcn.1001b450
push str.round_say
push 0x10fb262e
push 1
call fcn.1001b140
push str.kill_sound
push 0x10fb2627
push 1
call fcn.1001b140
push str.lag_exploit__hold_z_
push 0x10fb2633
push 1
call fcn.1001b140
push str.sv_cheats_bypass
push 0x10fb2630
push 1
call fcn.1001b140
mov ecx, dword [0x10091558]
mov eax, dword [0x10091554]
cmp eax, ecx
jle 0x10020243
sub eax, dword [0x1009153c]
add eax, 0x38
mov dword [0x10fb21d4], eax
jmp 0x10020254
jge 0x10020254
sub ecx, dword [0x1009153c]
add ecx, 0x38
mov dword [0x10fb21d4], ecx
lea ecx, [ebp - 0x8f0]
call fcn.10021150
lea ecx, [ebp - 0x650]
call fcn.100211f0
lea ecx, [ebp - 0x890]
call fcn.10021150
lea ecx, [ebp - 0x3f8]
call fcn.10021290
lea ecx, [ebp - 0x428]
call fcn.10021290
lea ecx, [ebp - 0x458]
call fcn.10021290
lea ecx, [ebp - 0x830]
call fcn.10021150
lea ecx, [ebp - 0xb00]
call fcn.10021240
lea ecx, [ebp - 0xe30]
call fcn.100212e0
lea ecx, [ebp - 0x608]
call fcn.100211f0
lea ecx, [ebp - 0x7d0]
call fcn.10021150
lea ecx, [ebp - 0xc68]
call fcn.10021150
lea ecx, [ebp - 0x770]
call fcn.10021150
lea ecx, [ebp - 0x710]
call fcn.10021150
lea ecx, [ebp - 0x6b0]
call fcn.10021150
lea ecx, [ebp - 0x338]
call fcn.10021150
lea ecx, [ebp - 0xd40]
call fcn.10021330
lea ecx, [ebp - 0xf20]
mov dword [ebp - 4], 0xffffffff
call fcn.100212e0
mov eax, dword [0x10091548]
cmp eax, 4
jne 0x100210f2
mov eax, dword [0x1009159c]
mov esi, 1
xor edi, edi
mov dword [ebp - 0xfdc], esi
mov dword [ebp - 0xfac], edi
cmp dword [eax + 0x14], esi
jl 0x100210e6
mov ecx, dword [0x100915ac]
push esi
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
test eax, eax
je 0x100210d1
mov ecx, dword [0x10091590]
mov eax, dword [ecx]
mov eax, dword [eax + 0x30]
call eax
cmp esi, eax
je 0x100210d1
xorps xmm0, xmm0
mov dword [ebp - 0x54], 0
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
mov dword [ebp - 4], 0x9c
movups xmmword [ebp - 0x4c], xmm0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
mov byte [ebp - 4], 0x9e
mov ecx, dword [0x100914e0]
mov eax, dword [0x100914f8]
add ecx, 0xfffffff4
add eax, ecx
mov dword [ebp - 0xff4], 0xc8ffffff
mov dword [ebp - 0xfb0], eax
mov eax, dword [0x1009154c]
mov ecx, dword [0x100914e4]
add eax, 8
mov dword [ebp - 0xfd0], eax
mov eax, edi
shl eax, 4
add eax, 0x15
add eax, dword [0x1009153c]
add eax, ecx
mov dword [ebp - 0xfb4], eax
mov eax, dword [0x10091528]
add eax, 0xfffffffa
mov dword [ebp - 0xfd8], eax
cdq
sub eax, edx
mov edi, eax
mov eax, dword [0x10091510]
cdq
sub eax, edx
sar edi, 1
sar eax, 1
sub eax, edi
add eax, dword [0x10091550]
mov dword [ebp - 0xfc0], eax
add eax, dword [ebp - 0xfd8]
mov dword [ebp - 0xfcc], eax
add eax, 4
mov dword [ebp - 0xfc4], eax
mov eax, dword [ebp - 0xfb0]
mov eax, eax
test eax, eax
jns 0x10020466
add eax, 1
sar eax, 1
mov edx, dword [ebp - 0xfd0]
push str.name
push dword [ebp - 0xff4]
add edx, eax
lea eax, [ecx + 0xc]
add eax, dword [0x1009153c]
push eax
push edx
push 1
push 1
push 0x1009139e
mov dword [ebp - 0x1000], edx
call fcn.10014250
mov ecx, dword [0x100914e4]
add esp, 0x1c
mov edx, dword [ebp - 0xfc0]
add ecx, 0xc
mov eax, dword [0x1009153c]
add edx, edi
mov dword [ebp - 0xff0], 0xc8ffffff
add eax, ecx
push str.pitch
push dword [ebp - 0xff0]
mov dword [ebp - 0xff8], edx
push eax
push edx
push 1
push 1
push 0x1009139e
call fcn.10014250
mov ecx, dword [0x100914e4]
add esp, 0x1c
mov eax, dword [0x1009153c]
add ecx, 0xc
mov edx, dword [ebp - 0xfc4]
add eax, ecx
mov dword [ebp - 0xfec], 0xc8ffffff
add edx, edi
push 0x1003f634
push dword [ebp - 0xfec]
mov dword [ebp - 0x1c], edx
push eax
push edx
push 1
push 1
push 0x1009139e
call fcn.10014250
mov ecx, dword [0x10091574]
add esp, 0x1c
mov eax, dword [ecx]
push 0xff505050
mov eax, dword [eax + 0x28]
call eax
mov edi, dword [ebp - 0xfb4]
mov ecx, dword [0x10091574]
mov esi, dword [ebp - 0xfd0]
mov edx, dword [ebp - 0xfb0]
lea eax, [edi + 1]
add edx, esi
mov dword [ebp - 0xfc8], eax
lea eax, [edi + 1]
push eax
mov eax, dword [ecx]
push edx
push edi
push esi
mov eax, dword [eax + 0x30]
mov dword [ebp - 0xfbc], edx
call eax
mov ecx, dword [0x10091574]
push 0xff4e4e4e
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10091574]
mov edx, dword [ebp - 0xfc8]
inc edx
push edx
push dword [ebp - 0xfbc]
mov eax, dword [ecx]
lea edx, [edi + 1]
push edx
push esi
mov eax, dword [eax + 0x30]
call eax
mov ecx, dword [0x10091574]
lea esi, [edi + 2]
push 0xff4c4c4c
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10091574]
lea edx, [esi + 1]
push edx
push dword [ebp - 0xfbc]
mov edx, dword [ebp - 0xfd0]
mov eax, dword [ecx]
push esi
push edx
mov eax, dword [eax + 0x30]
call eax
mov ecx, dword [0x10091574]
lea esi, [edi + 3]
push 0xff484848
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10091574]
mov eax, dword [ecx]
lea edx, [esi + 1]
push edx
push dword [ebp - 0xfbc]
mov eax, dword [eax + 0x30]
push esi
push dword [ebp - 0xfd0]
call eax
mov ecx, dword [0x10091574]
lea esi, [edi + 4]
push 0xff444444
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10091574]
lea edx, [esi + 1]
push edx
push dword [ebp - 0xfbc]
mov eax, dword [ecx]
push esi
push dword [ebp - 0xfd0]
mov eax, dword [eax + 0x30]
call eax
mov ecx, dword [0x10091574]
lea esi, [edi + 5]
push 0xff424242
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10091574]
lea edi, [esi + 1]
push edi
push dword [ebp - 0xfbc]
mov dword [ebp - 0xfd4], edi
mov eax, dword [ecx]
push esi
push dword [ebp - 0xfd0]
mov eax, dword [eax + 0x30]
call eax
mov ecx, dword [0x10091574]
mov esi, dword [ebp - 0xfb4]
push 0xff404040
add esi, 0xf
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10091574]
mov edx, dword [ebp - 0xfb4]
push esi
push dword [ebp - 0xfbc]
mov eax, dword [ecx]
add edx, 6
push edx
push dword [ebp - 0xfd0]
mov dword [ebp - 0x1004], esi
mov eax, dword [eax + 0x30]
call eax
mov ecx, dword [0x10091574]
push 0xff505050
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
push dword [ebp - 0xfc8]
mov ecx, dword [0x10091574]
push dword [ebp - 0xfcc]
push dword [ebp - 0xfb4]
mov eax, dword [ecx]
push dword [ebp - 0xfc0]
mov eax, dword [eax + 0x30]
call eax
mov ecx, dword [0x10091574]
push 0xff4e4e4e
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov edx, dword [ebp - 0xfc8]
mov ecx, dword [0x10091574]
inc edx
push edx
push dword [ebp - 0xfcc]
mov eax, dword [ecx]
push dword [ebp - 0xfc8]
mov eax, dword [eax + 0x30]
push dword [ebp - 0xfc0]
call eax
mov ecx, dword [0x10091574]
push 0xff4c4c4c
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov edx, dword [ebp - 0xfb4]
mov ecx, dword [0x10091574]
add edx, 3
push edx
push dword [ebp - 0xfcc]
mov edx, dword [ebp - 0xfb4]
mov eax, dword [ecx]
add edx, 2
push edx
push dword [ebp - 0xfc0]
mov eax, dword [eax + 0x30]
call eax
mov ecx, dword [0x10091574]
push 0xff484848
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov edx, dword [ebp - 0xfb4]
mov ecx, dword [0x10091574]
add edx, 4
push edx
push dword [ebp - 0xfcc]
mov edx, dword [ebp - 0xfb4]
mov eax, dword [ecx]
add edx, 3
push edx
push dword [ebp - 0xfc0]
mov eax, dword [eax + 0x30]
call eax
mov ecx, dword [0x10091574]
push 0xff444444
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov edx, dword [ebp - 0xfb4]
mov ecx, dword [0x10091574]
add edx, 5
push edx
push dword [ebp - 0xfcc]
mov edx, dword [ebp - 0xfb4]
mov eax, dword [ecx]
add edx, 4
push edx
push dword [ebp - 0xfc0]
mov eax, dword [eax + 0x30]
call eax
mov ecx, dword [0x10091574]
push 0xff424242
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10091574]
push edi
mov edi, dword [ebp - 0xfb4]
push dword [ebp - 0xfcc]
mov eax, dword [ecx]
lea edx, [edi + 5]
push edx
push dword [ebp - 0xfc0]
mov eax, dword [eax + 0x30]
call eax
mov ecx, dword [0x10091574]
push 0xff404040
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10091574]
lea edx, [edi + 6]
push esi
push dword [ebp - 0xfcc]
mov eax, dword [ecx]
push edx
push dword [ebp - 0xfc0]
mov eax, dword [eax + 0x30]
call eax
mov ecx, dword [0x10091574]
push 0xff505050
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10091574]
mov edx, dword [ebp - 0xfd8]
mov edi, dword [ebp - 0xfc4]
add edx, 0xfffffffe
mov esi, dword [ebp - 0xfc8]
add edx, edi
mov eax, dword [ecx]
push esi
push edx
push dword [ebp - 0xfb4]
mov eax, dword [eax + 0x30]
push edi
mov dword [ebp - 0xfb8], edx
call eax
mov ecx, dword [0x10091574]
push 0xff4e4e4e
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10091574]
lea edx, [esi + 1]
push edx
push dword [ebp - 0xfb8]
mov eax, dword [ecx]
push esi
push edi
mov eax, dword [eax + 0x30]
call eax
mov ecx, dword [0x10091574]
push 0xff4c4c4c
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10091574]
mov edx, dword [ebp - 0xfb4]
add edx, 3
push edx
push dword [ebp - 0xfb8]
mov edx, dword [ebp - 0xfb4]
mov eax, dword [ecx]
add edx, 2
push edx
push edi
mov eax, dword [eax + 0x30]
call eax
mov ecx, dword [0x10091574]
push 0xff484848
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10091574]
mov edx, dword [ebp - 0xfb4]
add edx, 4
push edx
push dword [ebp - 0xfb8]
mov edx, dword [ebp - 0xfb4]
mov eax, dword [ecx]
add edx, 3
push edx
push edi
mov eax, dword [eax + 0x30]
call eax
mov ecx, dword [0x10091574]
push 0xff444444
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov edx, dword [ebp - 0xfb4]
mov ecx, dword [0x10091574]
add edx, 5
push edx
push dword [ebp - 0xfb8]
mov edx, dword [ebp - 0xfb4]
mov eax, dword [ecx]
add edx, 4
push edx
push edi
mov eax, dword [eax + 0x30]
call eax
mov ecx, dword [0x10091574]
push 0xff424242
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov edi, dword [ebp - 0xfd4]
mov ecx, dword [0x10091574]
push edi
mov edi, dword [ebp - 0xfb4]
push dword [ebp - 0xfb8]
mov eax, dword [ecx]
lea edx, [edi + 5]
push edx
push dword [ebp - 0xfc4]
mov eax, dword [eax + 0x30]
call eax
mov ecx, dword [0x10091574]
push 0xff404040
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10091574]
lea edx, [edi + 6]
mov esi, dword [ebp - 0x1004]
push esi
push dword [ebp - 0xfb8]
mov eax, dword [ecx]
push edx
push dword [ebp - 0xfc4]
mov eax, dword [eax + 0x30]
call eax
mov edx, dword [0x1009228c]
mov ecx, dword [ebp - 0xfd0]
mov eax, dword [0x1009163c]
cmp edx, ecx
jl 0x10020a37
cmp edx, dword [ebp - 0xfbc]
jg 0x10020a37
cmp eax, edi
jl 0x10020a37
lea esi, [edi + 0xf]
cmp eax, esi
jg 0x10020a37
push 0x80
push dword [0x10fb2cb4]
push dword [0x10fb2cb0]
push 0xf
push dword [ebp - 0xfb0]
push edi
push ecx
call fcn.10014b30
mov edx, dword [0x1009228c]
mov eax, dword [0x1009163c]
mov ecx, dword [ebp - 0xfd0]
jmp 0x10020a3a
lea esi, [edi + 0xf]
cmp byte [0x100923ad], 0
je 0x10020a8f
cmp edx, ecx
jle 0x10020a8f
cmp dword [ebp - 0xfbc], edx
jle 0x10020a8f
cmp eax, edi
jle 0x10020a8f
cmp esi, eax
jle 0x10020a8f
push 0xff
push dword [0x10fb2cb4]
push dword [0x10fb2cb0]
push 0xf
push dword [ebp - 0xfb0]
push edi
push ecx
call fcn.10014b30
mov esi, dword [ebp - 0xfdc]
cmp byte [esi + 0x10fb28ec], 0
sete al
mov byte [esi + 0x10fb28ec], al
jmp 0x10020a95
mov esi, dword [ebp - 0xfdc]
cmp byte [esi + 0x10fb28ec], 0
je 0x10020ad2
push str.friend:__s
lea ecx, [ebp - 0x64]
call fcn.1000fd50
push 0xff
push dword [0x10fb2cb4]
push dword [0x10fb2cb0]
push 0xf
push dword [ebp - 0xfb0]
push edi
push dword [ebp - 0xfd0]
call fcn.10014b30
jmp 0x10020b04
mov eax, 0x1003f640
lea ecx, [ebp - 0xffc]
sub eax, 0x26a3de39
push eax
call fcn.10022040
push eax
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x9f
call fcn.1000fd50
lea ecx, [ebp - 0xffc]
mov byte [ebp - 4], 0x9e
call fcn.10021f00
mov ecx, dword [0x10091590]
lea edx, [ebp - 0xfa8]
push edx
push esi
mov eax, dword [ecx]
mov eax, dword [eax + 0x20]
call eax
cmp dword [ebp - 0x50], 0x10
lea ecx, [ebp - 0xfa8]
push ecx
lea eax, [ebp - 0x64]
mov dword [ebp - 0xfe8], 0xc8ffffff
cmovae eax, dword [ebp - 0x64]
push eax
push dword [ebp - 0xfe8]
lea eax, [edi + 1]
push eax
push dword [ebp - 0x1000]
push 0
push 1
push 0x1009139e
call fcn.10014250
mov ecx, dword [0x1009228c]
add esp, 0x20
cmp ecx, dword [ebp - 0xfc0]
jl 0x10020ba9
cmp ecx, dword [ebp - 0xfcc]
jg 0x10020ba9
mov edx, dword [0x1009163c]
lea eax, [edi + 0xf]
cmp edx, edi
jl 0x10020bb2
cmp edx, eax
jg 0x10020bb2
push 0x80
push dword [0x10fb2cb4]
push dword [0x10fb2cb0]
push 0xf
push dword [ebp - 0xfd8]
push edi
push dword [ebp - 0xfc0]
call fcn.10014b30
mov ecx, dword [0x1009228c]
mov edx, dword [0x1009163c]
lea eax, [edi + 0xf]
cmp byte [0x100923ad], 0
je 0x10020c3a
cmp ecx, dword [ebp - 0xfc0]
jle 0x10020c3a
cmp dword [ebp - 0xfcc], ecx
jle 0x10020c3a
cmp edx, edi
jle 0x10020c3a
cmp eax, edx
jle 0x10020c3a
push 0xff
push dword [0x10fb2cb4]
push dword [0x10fb2cb0]
push 0xf
push dword [ebp - 0xfd8]
push edi
push dword [ebp - 0xfc0]
call fcn.10014b30
inc dword [esi*4 + 0x10fb26ec]
cmp byte [0x10090e0a], 0
je 0x10020c19
push 0x1003f660
call fcn.10010b20
mov byte [0x10090e0a], 0
mov ecx, dword [esi*4 + 0x10fb26ec]
cmp ecx, 3
jle 0x10020c32
mov dword [esi*4 + 0x10fb26ec], 0
xor ecx, ecx
mov edx, dword [0x1009163c]
jmp 0x10020c48
mov ecx, dword [esi*4 + 0x10fb26ec]
mov byte [0x10090e0a], 1
cmp byte [0x1009156f], 0
je 0x10020cd8
mov eax, dword [0x1009228c]
cmp eax, dword [ebp - 0xfc0]
jle 0x10020cd8
cmp dword [ebp - 0xfcc], eax
jle 0x10020cd8
cmp edx, edi
jle 0x10020cd8
lea eax, [edi + 0xf]
cmp eax, edx
jle 0x10020cd8
push 0xff
push dword [0x10fb2cb4]
push dword [0x10fb2cb0]
push 0xf
push dword [ebp - 0xfd8]
push edi
push dword [ebp - 0xfc0]
call fcn.10014b30
dec dword [esi*4 + 0x10fb26ec]
cmp byte [0x10090e0a], 0
je 0x10020cbb
push 0x1003f650
call fcn.10010b20
mov byte [0x10090e0a], 0
mov ecx, dword [esi*4 + 0x10fb26ec]
test ecx, ecx
jns 0x10020ce1
mov dword [esi*4 + 0x10fb26ec], 3
mov ecx, 3
jmp 0x10020cdf
mov byte [0x10090e0a], 1
test ecx, ecx
jne 0x10020cea
push 0x1003f678
jmp 0x10020d0c
cmp ecx, 1
jne 0x10020cf6
push str.down
jmp 0x10020d0c
cmp ecx, 2
jne 0x10020d02
push 0x1003f684
jmp 0x10020d0c
cmp ecx, 3
jne 0x10020d14
push 0x1003f680
lea ecx, [ebp - 0x4c]
call fcn.1000fd50
cmp dword [ebp - 0x38], 0x10
lea eax, [ebp - 0x4c]
mov dword [ebp - 0xfe4], 0xc8ffffff
cmovae eax, dword [ebp - 0x4c]
push eax
push dword [ebp - 0xfe4]
lea eax, [edi + 1]
push eax
push dword [ebp - 0xff8]
push 0
push 1
push 0x1009139e
call fcn.10014250
mov ecx, dword [0x1009228c]
add esp, 0x1c
mov edx, dword [0x1009163c]
cmp ecx, dword [ebp - 0xfc4]
jl 0x10020da7
cmp ecx, dword [ebp - 0xfb8]
jg 0x10020da7
cmp edx, edi
jl 0x10020da7
lea eax, [edi + 0xf]
cmp edx, eax
jg 0x10020da7
mov eax, dword [ebp - 0xfd8]
push 0x80
push dword [0x10fb2cb4]
add eax, 0xfffffffe
push dword [0x10fb2cb0]
push 0xf
push eax
push edi
push dword [ebp - 0xfc4]
call fcn.10014b30
mov ecx, dword [0x1009228c]
mov edx, dword [0x1009163c]
cmp byte [0x100923ad], 0
je 0x10020e44
cmp ecx, dword [ebp - 0xfc4]
jle 0x10020e44
cmp dword [ebp - 0xfb8], ecx
jle 0x10020e44
cmp edx, edi
jle 0x10020e44
lea eax, [edi + 0xf]
cmp eax, edx
jle 0x10020e44
mov eax, dword [ebp - 0xfd8]
push 0xff
push dword [0x10fb2cb4]
add eax, 0xfffffffe
push dword [0x10fb2cb0]
push 0xf
push eax
push edi
push dword [ebp - 0xfc4]
call fcn.10014b30
inc dword [esi*4 + 0x10fb27ec]
cmp byte [0x10090e0a], 0
je 0x10020e1d
push str.cl_fullupdate
call fcn.10010b20
mov byte [0x10090e0a], 0
mov eax, dword [esi*4 + 0x10fb27ec]
cmp eax, 4
jle 0x10020e36
mov dword [esi*4 + 0x10fb27ec], 0
xor eax, eax
mov ecx, dword [0x1009228c]
mov edx, dword [0x1009163c]
jmp 0x10020e52
mov eax, dword [esi*4 + 0x10fb27ec]
mov byte [0x10090e0a], 1
cmp byte [0x1009156f], 0
je 0x10020ee1
cmp ecx, dword [ebp - 0xfc4]
jle 0x10020ee1
cmp dword [ebp - 0xfb8], ecx
jle 0x10020ee1
cmp edx, edi
jle 0x10020ee1
lea ecx, [edi + 0xf]
cmp ecx, edx
jle 0x10020ee1
mov eax, dword [ebp - 0xfd8]
push 0xff
push dword [0x10fb2cb4]
add eax, 0xfffffffe
push dword [0x10fb2cb0]
push 0xf
push eax
push edi
push dword [ebp - 0xfc4]
call fcn.10014b30
dec dword [esi*4 + 0x10fb27ec]
cmp byte [0x10090e0a], 0
je 0x10020ec4
push 0x1003f688
call fcn.10010b20
mov byte [0x10090e0a], 0
mov eax, dword [esi*4 + 0x10fb27ec]
test eax, eax
jns 0x10020eea
mov dword [esi*4 + 0x10fb27ec], 4
mov eax, 4
jmp 0x10020ee8
mov byte [0x10090e0a], 1
test eax, eax
jne 0x10020ef3
push str.auto
jmp 0x10020f21
cmp eax, 1
jne 0x10020eff
push str.half_left
jmp 0x10020f21
cmp eax, 2
jne 0x10020f0b
push str.half_right
jmp 0x10020f21
cmp eax, 3
jne 0x10020f17
push str.inverse
jmp 0x10020f21
cmp eax, 4
jne 0x10020f29
push 0x1003f6d0
lea ecx, [ebp - 0x34]
call fcn.1000fd50
cmp dword [ebp - 0x20], 0x10
lea eax, [ebp - 0x34]
mov dword [ebp - 0xfe0], 0xc8ffffff
cmovae eax, dword [ebp - 0x34]
push eax
push dword [ebp - 0xfe0]
lea eax, [edi + 1]
push eax
push dword [ebp - 0x1c]
push 0
push 1
push 0x1009139e
call fcn.10014250
mov ecx, dword [0x10091574]
add esp, 0x1c
mov eax, dword [0x10fb26e8]
mov dword [esi*4 + 0x100913c0], eax
mov eax, dword [ecx]
push 0xc0191919
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10091574]
lea edx, [edi + 0xf]
push edx
push dword [ebp - 0xfbc]
mov eax, dword [ecx]
push edi
push dword [ebp - 0xfd0]
mov eax, dword [eax + 0x38]
call eax
mov ecx, dword [0x10091574]
push 0xc0191919
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10091574]
lea edx, [edi + 0xf]
push edx
push dword [ebp - 0xfcc]
mov eax, dword [ecx]
push edi
push dword [ebp - 0xfc0]
mov eax, dword [eax + 0x38]
call eax
mov ecx, dword [0x10091574]
push 0xc0191919
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
mov ecx, dword [0x10091574]
lea edx, [edi + 0xf]
push edx
push dword [ebp - 0xfb8]
mov eax, dword [ecx]
push edi
push dword [ebp - 0xfc4]
mov eax, dword [eax + 0x38]
call eax
mov edi, dword [ebp - 0xfac]
inc edi
mov byte [ebp - 4], 0x9d
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0xfac], edi
cmp ecx, 0x10
jb 0x1002103e
mov edx, dword [ebp - 0x34]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10021034
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10021112
push ecx
push edx
call fcn.10035d86
add esp, 8
mov byte [ebp - 4], 0x9c
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
cmp ecx, 0x10
jb 0x10021088
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1002107e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10021112
push ecx
push edx
call fcn.10035d86
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
cmp ecx, 0x10
jb 0x100210d1
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100210c7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10021112
push ecx
push edx
call fcn.10035d86
add esp, 8
mov eax, dword [0x1009159c]
inc esi
mov dword [ebp - 0xfdc], esi
cmp esi, dword [eax + 0x14]
jle 0x10020350
shl edi, 4
add edi, 0x4e
mov dword [0x10fb21d4], edi
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.10035a5e
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 0x10
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
call fcn.10021ff0
call fcn.10021ff0
call fcn.10021ff0
call fcn.10021ff0
call fcn.10021ff0
push cs
add byte [eax], al
nop dword [eax]
jne 0x1002112e
add dword [eax], edx
xchg ebp, eax
clc
add dword [eax], edx
xchg ebp, eax
clc
add dword [eax], edx
jge 0x1002113a
add dword [eax], edx
test eax, edi
add dword [eax], edx
invalid