Function at 0x100ffef0
Capabilities:
Log keystrokes via polling

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1022c505
mov eax, dword fs:[0]
push eax
sub esp, 0x20
push esi
push edi
mov eax, dword [0x102d944c]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x10], esi
mov dword [ebp - 0x10], esi
mov dword [ebp - 4], 0
mov eax, 0x7fffffff
mov ecx, dword [ebp + 0x18]
sub eax, ecx
cmp eax, 5
jb 0x100ffecf
cmp dword [ebp + 0x1c], 0x10
lea eax, [ebp + 8]
push 5
cmovae eax, dword [ebp + 8]
push str.style
push ecx
push eax
push ecx
push dword [ebp - 0x10]
lea ecx, [ebp - 0x28]
call fcn.100dc6b0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 1
push eax
mov ecx, 0x10550928
call fcn.100b9b60
mov edi, dword [eax]
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x100ffd75
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ffd6b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100ffed4
push ecx
push edx
call fcn.101fb2ba
add esp, 8
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
cmp edi, 3
ja case.default.0x100ffd90
jmp dword [edi*4 + 0x100ffee0]
xorps xmm0, xmm0
movups xmmword [esi], xmm0
push 9
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
push str.Always_On
mov ecx, esi
call fcn.100bd420
mov ecx, dword [ebp + 0x1c]
cmp ecx, 0x10
jb 0x100ffded
mov edx, dword [ebp + 8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ffde3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100ffed4
push ecx
push edx
call fcn.101fb2ba
add esp, 8
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
xorps xmm0, xmm0
movups xmmword [esi], xmm0
push 9
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
push str.On_Hotkey
jmp 0x100ffdb2
xorps xmm0, xmm0
movups xmmword [esi], xmm0
push 6
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
push str.Toggle
jmp 0x100ffdb2
xorps xmm0, xmm0
mov ecx, esi
push 0xa
movups xmmword [esi], xmm0
push str.Off_Hotkey
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.100bd420
mov ecx, dword [ebp + 0x1c]
cmp ecx, 0x10
jb 0x100ffded
mov edx, dword [ebp + 8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ffde3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100ffed4
jmp 0x100ffde3
mov ecx, dword [ebp + 0x1c]
cmp ecx, 0x10
jb 0x100ffebe
mov edx, dword [ebp + 8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ffeb4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100ffed9
push ecx
push edx
call fcn.101fb2ba
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
call fcn.100a31c0
call fcn.10201dbe
call fcn.10201dbe
nop
xchg edi, eax
std
movups xmm0, xmmword [eax]
dec byte [edi]
adc byte [0x3d100ffe], bl
dec byte [edi]
adc byte [ebp - 0x75], dl
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1022ca7a
mov eax, dword fs:[0]
push eax
sub esp, 0xe4
mov eax, dword [0x102d944c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
xor eax, eax
mov dword [ebp - 0x90], eax
mov ecx, dword [0x1054dfe4]
mov dword [ebp - 0x88], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x68]
call eax
test al, al
jne 0x100fff44
cmp byte [0x1054f9d0], al
je 0x100fffa9
push 8
xorps xmm0, xmm0
mov dword [ebp - 0xa0], 0
push str.keybinds
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0x9c], 0
movups xmmword [ebp - 0xb0], xmm0
call fcn.100bd420
mov eax, 1
mov dword [ebp - 4], 0
mov dword [ebp - 0x88], eax
mov ecx, 0x10550908
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0xb0]
push eax
call fcn.100b9b80
mov byte [ebp - 0x81], 0
cmp byte [eax], 0
jne 0x100fffb0
mov byte [ebp - 0x81], 1
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x88]
test al, 1
je 0x10100004
mov ecx, dword [ebp - 0x9c]
and eax, 0xfffffffe
mov dword [ebp - 0x88], eax
cmp ecx, 0x10
jb 0x10100004
mov edx, dword [ebp - 0xb0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ffffa
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10102488
push ecx
push edx
call fcn.101fb2ba
add esp, 8
cmp byte [ebp - 0x81], 0
jne 0x1010246d
xorps xmm0, xmm0
mov dword [ebp - 0x44], 0
movq qword [ebp - 0x4c], xmm0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 4], 1
lea ecx, [ebp - 0xb0]
push 0xc
push str.fake_latency
movups xmmword [ebp - 0xb0], xmm0
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0x9c], 0
call fcn.100bd420
mov byte [ebp - 4], 2
mov ecx, 0x10550908
mov eax, dword [ebp - 0x88]
or eax, 2
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0xb0]
push eax
call fcn.100b9b80
cmp byte [eax], 0
je 0x101000d2
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x10
movups xmmword [ecx], xmm0
push str.fake_latency_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100bd420
mov ecx, 0x1054fcc8
call fcn.100fc700
mov byte [ebp - 0x81], 1
test al, al
jne 0x101000d9
mov byte [ebp - 0x81], 0
mov dword [ebp - 4], 1
mov eax, dword [ebp - 0x88]
test al, 2
je 0x1010012d
mov ecx, dword [ebp - 0x9c]
and eax, 0xfffffffd
mov dword [ebp - 0x88], eax
cmp ecx, 0x10
jb 0x1010012d
mov edx, dword [ebp - 0xb0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10100123
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1010248d
push ecx
push edx
call fcn.101fb2ba
add esp, 8
cmp byte [ebp - 0x81], 0
je 0x1010023e
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x2c], 0xf
movups xmmword [ebp - 0x28], xmm0
mov byte [ebp - 0x40], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
push 0xc
push 0x102b9aa8
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 3
call fcn.100c26e0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x10
movups xmmword [ecx], xmm0
push str.fake_latency_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100bd420
lea ecx, [ebp - 0xb0]
call fcn.100ffcc0
add esp, 0x18
lea ecx, [ebp - 0x28]
push eax
call fcn.100c19b0
mov ecx, dword [ebp - 0x9c]
cmp ecx, 0x10
jb 0x101001f2
mov edx, dword [ebp - 0xb0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101001e8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10102492
push ecx
push edx
call fcn.101fb2ba
add esp, 8
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0xc8]
call fcn.100ba9a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0xb0]
call fcn.100ba9a0
lea eax, [ebp - 0xc8]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x4c]
call fcn.1010c360
lea ecx, [ebp - 0xc8]
call fcn.100ffc30
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 1
call fcn.100ffc30
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.damage1_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100bd420
mov ecx, 0x1054fcc8
call fcn.100fc700
test al, al
je 0x101002d7
push 0xf
xorps xmm0, xmm0
mov dword [ebp - 0xa0], 0
push str.body_aim_enable
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0x9c], 0
movups xmmword [ebp - 0xb0], xmm0
call fcn.100bd420
mov byte [ebp - 4], 6
mov ecx, 0x10550908
mov eax, dword [ebp - 0x88]
or eax, 4
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0xb0]
push eax
call fcn.100b9b80
mov byte [ebp - 0x81], 1
cmp byte [eax], 0
jne 0x101002de
mov byte [ebp - 0x81], 0
mov dword [ebp - 4], 1
mov eax, dword [ebp - 0x88]
test al, 4
je 0x10100332
mov ecx, dword [ebp - 0x9c]
and eax, 0xfffffffb
mov dword [ebp - 0x88], eax
cmp ecx, 0x10
jb 0x10100332
mov edx, dword [ebp - 0xb0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10100328
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10102497
push ecx
push edx
call fcn.101fb2ba
add esp, 8
cmp byte [ebp - 0x81], 0
je 0x10100443
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x2c], 0xf
movups xmmword [ebp - 0x28], xmm0
mov byte [ebp - 0x40], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
push 0xd
push str.Override_body
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 7
call fcn.100c26e0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.damage1_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100bd420
lea ecx, [ebp - 0xb0]
call fcn.100ffcc0
add esp, 0x18
lea ecx, [ebp - 0x28]
push eax
call fcn.100c19b0
mov ecx, dword [ebp - 0x9c]
cmp ecx, 0x10
jb 0x101003f7
mov edx, dword [ebp - 0xb0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101003ed
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1010249c
push ecx
push edx
call fcn.101fb2ba
add esp, 8
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0xc8]
call fcn.100ba9a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0xb0]
call fcn.100ba9a0
lea eax, [ebp - 0xc8]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x4c]
call fcn.1010c360
lea ecx, [ebp - 0xc8]
call fcn.100ffc30
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 1
call fcn.100ffc30
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.damage_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100bd420
mov ecx, 0x1054fcc8
call fcn.100fc700
test al, al
je 0x101004dc
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0xa0], 0
push str.override_hp
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0x9c], 0
movups xmmword [ebp - 0xb0], xmm0
call fcn.100bd420
mov byte [ebp - 4], 0xa
mov ecx, 0x10550908
mov eax, dword [ebp - 0x88]
or eax, 8
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0xb0]
push eax
call fcn.100b9b80
mov byte [ebp - 0x81], 1
cmp byte [eax], 0
jne 0x101004e3
mov byte [ebp - 0x81], 0
mov dword [ebp - 4], 1
mov eax, dword [ebp - 0x88]
test al, 8
je 0x10100537
mov ecx, dword [ebp - 0x9c]
and eax, 0xfffffff7
mov dword [ebp - 0x88], eax
cmp ecx, 0x10
jb 0x10100537
mov edx, dword [ebp - 0xb0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1010052d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101024a1
push ecx
push edx
call fcn.101fb2ba
add esp, 8
cmp byte [ebp - 0x81], 0
je 0x10100648
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x2c], 0xf
movups xmmword [ebp - 0x28], xmm0
mov byte [ebp - 0x40], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
push 0xf
push 0x102b9acc
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xb
call fcn.100c26e0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xa
movups xmmword [ecx], xmm0
push str.damage_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100bd420
lea ecx, [ebp - 0xb0]
call fcn.100ffcc0
add esp, 0x18
lea ecx, [ebp - 0x28]
push eax
call fcn.100c19b0
mov ecx, dword [ebp - 0x9c]
cmp ecx, 0x10
jb 0x101005fc
mov edx, dword [ebp - 0xb0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101005f2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101024a6
push ecx
push edx
call fcn.101fb2ba
add esp, 8
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0xc8]
call fcn.100ba9a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0xb0]
call fcn.100ba9a0
lea eax, [ebp - 0xc8]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x4c]
call fcn.1010c360
lea ecx, [ebp - 0xc8]
call fcn.100ffc30
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 1
call fcn.100ffc30
push 9
xorps xmm0, xmm0
mov dword [ebp - 0xa0], 0
push str.auto_peek
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0x9c], 0
movups xmmword [ebp - 0xb0], xmm0
call fcn.100bd420
mov byte [ebp - 4], 0xe
mov ecx, 0x10550908
mov eax, dword [ebp - 0x88]
or eax, 0x10
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0xb0]
push eax
call fcn.100b9b80
cmp byte [eax], 0
je 0x101006e1
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push str.auto_peek_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100bd420
mov ecx, 0x1054fcc8
call fcn.100fc700
mov byte [ebp - 0x81], 1
test al, al
jne 0x101006e8
mov byte [ebp - 0x81], 0
mov dword [ebp - 4], 1
mov eax, dword [ebp - 0x88]
test al, 0x10
je 0x1010073c
mov ecx, dword [ebp - 0x9c]
and eax, 0xffffffef
mov dword [ebp - 0x88], eax
cmp ecx, 0x10
jb 0x1010073c
mov edx, dword [ebp - 0xb0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10100732
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101024ab
push ecx
push edx
call fcn.101fb2ba
add esp, 8
cmp byte [ebp - 0x81], 0
je 0x1010084d
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x2c], 0xf
movups xmmword [ebp - 0x28], xmm0
mov byte [ebp - 0x40], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
push 9
push str.Auto_peek
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xf
call fcn.100c26e0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push str.auto_peek_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100bd420
lea ecx, [ebp - 0xb0]
call fcn.100ffcc0
add esp, 0x18
lea ecx, [ebp - 0x28]
push eax
call fcn.100c19b0
mov ecx, dword [ebp - 0x9c]
cmp ecx, 0x10
jb 0x10100801
mov edx, dword [ebp - 0xb0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101007f7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101024b0
push ecx
push edx
call fcn.101fb2ba
add esp, 8
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0xc8]
call fcn.100ba9a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0xb0]
call fcn.100ba9a0
lea eax, [ebp - 0xc8]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x4c]
call fcn.1010c360
lea ecx, [ebp - 0xc8]
call fcn.100ffc30
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 1
call fcn.100ffc30
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 0xa0], 0
push str.override_key
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0x9c], 0
movups xmmword [ebp - 0xb0], xmm0
call fcn.100bd420
mov byte [ebp - 4], 0x12
mov ecx, 0x10550928
mov eax, dword [ebp - 0x88]
or eax, 0x20
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0xb0]
push eax
call fcn.100b9b60
push dword [eax]
call dword [sym.imp.USER32.dll_GetKeyState]
cwde
shr eax, 0x10
test eax, eax
je 0x10100911
push 8
xorps xmm0, xmm0
mov dword [ebp - 0x54], 0
push str.override
lea ecx, [ebp - 0x64]
mov dword [ebp - 0x50], 0
movups xmmword [ebp - 0x64], xmm0
call fcn.100bd420
mov dword [ebp - 4], 0x13
mov ecx, 0x10550908
mov eax, dword [ebp - 0x88]
or eax, 0x40
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0x64]
push eax
call fcn.100b9b80
mov byte [ebp - 0x81], 1
cmp byte [eax], 0
jne 0x10100918
mov byte [ebp - 0x81], 0
mov dword [ebp - 4], 0x12
mov eax, dword [ebp - 0x88]
test al, 0x40
je 0x1010097e
mov ecx, dword [ebp - 0x50]
and eax, 0xffffffbf
mov dword [ebp - 0x88], eax
cmp ecx, 0x10
jb 0x1010096c
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1010095c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101024b5
push ecx
push edx
call fcn.101fb2ba
mov eax, dword [ebp - 0x88]
add esp, 8
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
mov dword [ebp - 4], 1
test al, 0x20
je 0x101009cc
mov ecx, dword [ebp - 0x9c]
and eax, 0xffffffdf
mov dword [ebp - 0x88], eax
cmp ecx, 0x10
jb 0x101009cc
mov edx, dword [ebp - 0xb0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101009c2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101024b5
push ecx
push edx
call fcn.101fb2ba
add esp, 8
cmp byte [ebp - 0x81], 0
je 0x10100a76
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x2c], 0xf
movups xmmword [ebp - 0x28], xmm0
mov byte [ebp - 0x40], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
push 0x11
push str.Override_resolver
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x14
call fcn.100c26e0
push 9
push str.On_Hotkey
lea ecx, [ebp - 0x28]
call fcn.100c26e0
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0xc8]
call fcn.100ba9a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x15
push eax
lea ecx, [ebp - 0xb0]
call fcn.100ba9a0
lea eax, [ebp - 0xc8]
mov byte [ebp - 4], 0x16
push eax
lea ecx, [ebp - 0x4c]
call fcn.1010c360
lea ecx, [ebp - 0xc8]
call fcn.100ffc30
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 1
call fcn.100ffc30
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xf
movups xmmword [ecx], xmm0
push str.thirdperson_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100bd420
mov ecx, 0x1054fcc8
call fcn.100fc700
test al, al
je 0x10100b11
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0xa0], 0
push str.forceThirdPerson
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0x9c], 0
movups xmmword [ebp - 0xb0], xmm0
call fcn.100bd420
mov byte [ebp - 4], 0x17
mov ecx, 0x10550908
mov eax, dword [ebp - 0x88]
or eax, 0x80
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0xb0]
push eax
call fcn.100b9b80
mov byte [ebp - 0x81], 1
cmp byte [eax], 0
jne 0x10100b18
mov byte [ebp - 0x81], 0
mov dword [ebp - 4], 1
mov eax, dword [ebp - 0x88]
test al, al
jns 0x10100b6e
mov ecx, dword [ebp - 0x9c]
and eax, 0xffffff7f
mov dword [ebp - 0x88], eax
cmp ecx, 0x10
jb 0x10100b6e
mov edx, dword [ebp - 0xb0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10100b64
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101024ba
push ecx
push edx
call fcn.101fb2ba
add esp, 8
cmp byte [ebp - 0x81], 0
je 0x10100cd7
xorps xmm0, xmm0
mov dword [ebp - 0x6c], 0
movups xmmword [ebp - 0x7c], xmm0
mov dword [ebp - 0x68], 0xf
movups xmmword [ebp - 0x64], xmm0
mov byte [ebp - 0x7c], 0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
push 0xc
push str.Third_person
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x18
call fcn.100c26e0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xf
movups xmmword [ecx], xmm0
push str.thirdperson_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100bd420
lea ecx, [ebp - 0xb0]
call fcn.100ffcc0
add esp, 0x18
lea ecx, [ebp - 0x64]
push eax
call fcn.100c19b0
mov ecx, dword [ebp - 0x9c]
cmp ecx, 0x10
jb 0x10100c33
mov edx, dword [ebp - 0xb0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10100c29
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101024bf
push ecx
push edx
call fcn.101fb2ba
add esp, 8
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x40]
call fcn.100ba9a0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x19
push eax
lea ecx, [ebp - 0x28]
call fcn.100ba9a0
mov byte [ebp - 4], 0x1a
mov eax, dword [ebp - 0x48]
cmp eax, dword [ebp - 0x44]
je 0x10100cb6
movups xmm0, xmmword [ebp - 0x40]
mov byte [ebp - 0x40], 0
movups xmmword [eax], xmm0
movq xmm0, qword [ebp - 0x30]
movq qword [eax + 0x10], xmm0
movups xmm0, xmmword [ebp - 0x28]
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0
movups xmmword [eax + 0x18], xmm0
mov dword [ebp - 0x30], 0
movq xmm0, qword [ebp - 0x18]
movq qword [eax + 0x28], xmm0
add dword [ebp - 0x48], 0x30
mov dword [ebp - 0x2c], 0xf
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
jmp 0x10100cc3
lea ecx, [ebp - 0x40]
push ecx
push eax
lea ecx, [ebp - 0x4c]
call fcn.1010eb40
lea ecx, [ebp - 0x40]
call fcn.100ffc30
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 1
call fcn.100ffc30
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push str.rapidfire_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100bd420
mov ecx, 0x1054fcc8
call fcn.100fc700
test al, al
je 0x10100d72
push 9
xorps xmm0, xmm0
mov dword [ebp - 0xa0], 0
push str.rapidfire
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0x9c], 0
movups xmmword [ebp - 0xb0], xmm0
call fcn.100bd420
mov byte [ebp - 4], 0x1b
mov ecx, 0x10550908
mov eax, dword [ebp - 0x88]
or eax, 0x100
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0xb0]
push eax
call fcn.100b9b80
mov byte [ebp - 0x81], 1
cmp byte [eax], 0
jne 0x10100d79
mov byte [ebp - 0x81], 0
mov dword [ebp - 4], 1
mov eax, dword [ebp - 0x88]
test eax, 0x100
je 0x10100dd2
mov ecx, dword [ebp - 0x9c]
and eax, 0xfffffeff
mov dword [ebp - 0x88], eax
cmp ecx, 0x10
jb 0x10100dd2
mov edx, dword [ebp - 0xb0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10100dc8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101024c4
push ecx
push edx
call fcn.101fb2ba
add esp, 8
cmp byte [ebp - 0x81], 0
je 0x10100ee3
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x2c], 0xf
movups xmmword [ebp - 0x28], xmm0
mov byte [ebp - 0x40], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
push 9
push str.Doubletap
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x1c
call fcn.100c26e0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push str.rapidfire_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100bd420
lea ecx, [ebp - 0xb0]
call fcn.100ffcc0
add esp, 0x18
lea ecx, [ebp - 0x28]
push eax
call fcn.100c19b0
mov ecx, dword [ebp - 0x9c]
cmp ecx, 0x10
jb 0x10100e97
mov edx, dword [ebp - 0xb0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10100e8d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101024c9
push ecx
push edx
call fcn.101fb2ba
add esp, 8
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0xc8]
call fcn.100ba9a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1d
push eax
lea ecx, [ebp - 0xb0]
call fcn.100ba9a0
lea eax, [ebp - 0xc8]
mov byte [ebp - 4], 0x1e
push eax
lea ecx, [ebp - 0x4c]
call fcn.1010c360
lea ecx, [ebp - 0xc8]
call fcn.100ffc30
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 1
call fcn.100ffc30
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push str.fakeflick_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100bd420
mov ecx, 0x1054fcc8
call fcn.100fc700
test al, al
je 0x10100f7e
push 9
xorps xmm0, xmm0
mov dword [ebp - 0xa0], 0
push str.fakeflick
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0x9c], 0
movups xmmword [ebp - 0xb0], xmm0
call fcn.100bd420
mov byte [ebp - 4], 0x1f
mov ecx, 0x10550908
mov eax, dword [ebp - 0x88]
or eax, 0x200
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0xb0]
push eax
call fcn.100b9b80
mov byte [ebp - 0x81], 1
cmp byte [eax], 0
jne 0x10100f85
mov byte [ebp - 0x81], 0
mov dword [ebp - 4], 1
mov eax, dword [ebp - 0x88]
test eax, 0x200
je 0x10100fde
mov ecx, dword [ebp - 0x9c]
and eax, 0xfffffdff
mov dword [ebp - 0x88], eax
cmp ecx, 0x10
jb 0x10100fde
mov edx, dword [ebp - 0xb0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10100fd4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101024ce
push ecx
push edx
call fcn.101fb2ba
add esp, 8
cmp byte [ebp - 0x81], 0
je 0x101010ef
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x2c], 0xf
movups xmmword [ebp - 0x28], xmm0
mov byte [ebp - 0x40], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
push 0xa
push str.Fake_Flick
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x20
call fcn.100c26e0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push str.fakeflick_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100bd420
lea ecx, [ebp - 0xb0]
call fcn.100ffcc0
add esp, 0x18
lea ecx, [ebp - 0x28]
push eax
call fcn.100c19b0
mov ecx, dword [ebp - 0x9c]
cmp ecx, 0x10
jb 0x101010a3
mov edx, dword [ebp - 0xb0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10101099
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101024d3
push ecx
push edx
call fcn.101fb2ba
add esp, 8
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0xc8]
call fcn.100ba9a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x21
push eax
lea ecx, [ebp - 0xb0]
call fcn.100ba9a0
lea eax, [ebp - 0xc8]
mov byte [ebp - 4], 0x22
push eax
lea ecx, [ebp - 0x4c]
call fcn.1010c360
lea ecx, [ebp - 0xc8]
call fcn.100ffc30
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 1
call fcn.100ffc30
cmp dword [0x1039cfa8], 0xffffffff
jle 0x101011a6
cmp byte [0x10311644], 0
je 0x101011a6
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x2c], 0xf
movups xmmword [ebp - 0x28], xmm0
mov byte [ebp - 0x40], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
push 0x10
push str.Manual_direction
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x23
call fcn.100c26e0
push 6
push str.Toggle
lea ecx, [ebp - 0x28]
call fcn.100c26e0
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0xc8]
call fcn.100ba9a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x24
push eax
lea ecx, [ebp - 0xb0]
call fcn.100ba9a0
lea eax, [ebp - 0xc8]
mov byte [ebp - 4], 0x25
push eax
lea ecx, [ebp - 0x4c]
call fcn.1010c360
lea ecx, [ebp - 0xc8]
call fcn.100ffc30
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 1
call fcn.100ffc30
push 9
xorps xmm0, xmm0
mov dword [ebp - 0xa0], 0
push str.force_lby
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0x9c], 0
movups xmmword [ebp - 0xb0], xmm0
call fcn.100bd420
mov byte [ebp - 4], 0x26
mov ecx, 0x10550908
mov eax, dword [ebp - 0x88]
or eax, 0x400
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0xb0]
push eax
call fcn.100b9b80
cmp byte [eax], 0
je 0x10101241
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.force_lby
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100bd420
mov ecx, 0x1054fcc8
call fcn.100fc700
mov byte [ebp - 0x81], 1
test al, al
jne 0x10101248
mov byte [ebp - 0x81], 0
mov dword [ebp - 4], 1
mov eax, dword [ebp - 0x88]
test eax, 0x400
je 0x101012a1
mov ecx, dword [ebp - 0x9c]
and eax, 0xfffffbff
mov dword [ebp - 0x88], eax
cmp ecx, 0x10
jb 0x101012a1
mov edx, dword [ebp - 0xb0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10101297
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101024d8
push ecx
push edx
call fcn.101fb2ba
add esp, 8
cmp byte [ebp - 0x81], 0
je 0x101013b2
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x2c], 0xf
movups xmmword [ebp - 0x28], xmm0
mov byte [ebp - 0x40], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
push 0x10
push str.Force_LBY_update
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x27
call fcn.100c26e0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.force_lby
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100bd420
lea ecx, [ebp - 0xb0]
call fcn.100ffcc0
add esp, 0x18
lea ecx, [ebp - 0x28]
push eax
call fcn.100c19b0
mov ecx, dword [ebp - 0x9c]
cmp ecx, 0x10
jb 0x10101366
mov edx, dword [ebp - 0xb0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1010135c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101024dd
push ecx
push edx
call fcn.101fb2ba
add esp, 8
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0xc8]
call fcn.100ba9a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x28
push eax
lea ecx, [ebp - 0xb0]
call fcn.100ba9a0
lea eax, [ebp - 0xc8]
mov byte [ebp - 4], 0x29
push eax
lea ecx, [ebp - 0x4c]
call fcn.1010c360
lea ecx, [ebp - 0xc8]
call fcn.100ffc30
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 1
call fcn.100ffc30
push 0xe
xorps xmm0, xmm0
mov dword [ebp - 0xa0], 0
push str.slowMotion_key
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0x9c], 0
movups xmmword [ebp - 0xb0], xmm0
call fcn.100bd420
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x2a
push eax
mov ecx, 0x10550928
call fcn.100b9b60
mov eax, dword [eax]
cmp eax, 0xfe
ja 0x10101412
lea eax, [eax + eax*2]
mov al, byte [eax*4 + 0x1039c330]
mov byte [ebp - 0x81], al
jmp 0x10101419
mov byte [ebp - 0x81], 0
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x9c]
cmp ecx, 0x10
jb 0x10101457
mov edx, dword [ebp - 0xb0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1010144d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101024e2
push ecx
push edx
call fcn.101fb2ba
add esp, 8
cmp byte [ebp - 0x81], 0
je 0x10101501
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x2c], 0xf
movups xmmword [ebp - 0x28], xmm0
mov byte [ebp - 0x40], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
push 8
push str.Fakewalk
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x2b
call fcn.100c26e0
push 4
push str.Hold
lea ecx, [ebp - 0x28]
call fcn.100c26e0
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0xc8]
call fcn.100ba9a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x2c
push eax
lea ecx, [ebp - 0xb0]
call fcn.100ba9a0
lea eax, [ebp - 0xc8]
mov byte [ebp - 4], 0x2d
push eax
lea ecx, [ebp - 0x4c]
call fcn.1010c360
lea ecx, [ebp - 0xc8]
call fcn.100ffc30
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 1
call fcn.100ffc30
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0xa0], 0
push str.hb_override
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0x9c], 0
movups xmmword [ebp - 0xb0], xmm0
call fcn.100bd420
mov byte [ebp - 4], 0x2e
mov ecx, 0x10550908
mov eax, dword [ebp - 0x88]
or eax, 0x800
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0xb0]
push eax
call fcn.100b9b80
cmp byte [eax], 0
je 0x1010159c
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xf
movups xmmword [ecx], xmm0
push str.hb_override_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100bd420
mov ecx, 0x1054fcc8
call fcn.100fc700
mov byte [ebp - 0x81], 1
test al, al
jne 0x101015a3
mov byte [ebp - 0x81], 0
mov dword [ebp - 4], 1
mov eax, dword [ebp - 0x88]
test eax, 0x800
je 0x101015fc
mov ecx, dword [ebp - 0x9c]
and eax, 0xfffff7ff
mov dword [ebp - 0x88], eax
cmp ecx, 0x10
jb 0x101015fc
mov edx, dword [ebp - 0xb0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101015f2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101024e7
push ecx
push edx
call fcn.101fb2ba
add esp, 8
cmp byte [ebp - 0x81], 0
je 0x1010170d
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x2c], 0xf
movups xmmword [ebp - 0x28], xmm0
mov byte [ebp - 0x40], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
push 0xf
push str.Hitbox_override
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x2f
call fcn.100c26e0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xf
movups xmmword [ecx], xmm0
push str.hb_override_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100bd420
lea ecx, [ebp - 0xb0]
call fcn.100ffcc0
add esp, 0x18
lea ecx, [ebp - 0x28]
push eax
call fcn.100c19b0
mov ecx, dword [ebp - 0x9c]
cmp ecx, 0x10
jb 0x101016c1
mov edx, dword [ebp - 0xb0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101016b7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101024ec
push ecx
push edx
call fcn.101fb2ba
add esp, 8
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0xc8]
call fcn.100ba9a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x30
push eax
lea ecx, [ebp - 0xb0]
call fcn.100ba9a0
lea eax, [ebp - 0xc8]
mov byte [ebp - 4], 0x31
push eax
lea ecx, [ebp - 0x4c]
call fcn.1010c360
lea ecx, [ebp - 0xc8]
call fcn.100ffc30
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 1
call fcn.100ffc30
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.FBdisable
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100bd420
mov ecx, 0x1054fcc8
call fcn.100fc700
test al, al
je 0x101017a8
push 0xd
xorps xmm0, xmm0
mov dword [ebp - 0xa0], 0
push str.disable_flick
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0x9c], 0
movups xmmword [ebp - 0xb0], xmm0
call fcn.100bd420
mov byte [ebp - 4], 0x32
mov ecx, 0x10550908
mov eax, dword [ebp - 0x88]
or eax, 0x1000
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0xb0]
push eax
call fcn.100b9b80
mov byte [ebp - 0x81], 1
cmp byte [eax], 0
jne 0x101017af
mov byte [ebp - 0x81], 0
mov dword [ebp - 4], 1
test dword [ebp - 0x88], 0x1000
je 0x10101817
mov ecx, dword [ebp - 0x9c]
cmp ecx, 0x10
jb 0x101017fc
mov edx, dword [ebp - 0xb0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101017f2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101024f1
push ecx
push edx
call fcn.101fb2ba
add esp, 8
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0x9c], 0xf
mov byte [ebp - 0xb0], 0
cmp byte [ebp - 0x81], 0
je 0x10101913
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x2c], 0xf
movups xmmword [ebp - 0x28], xmm0
mov byte [ebp - 0x40], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
push 0x11
push str.Disable_LBY_flick
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x33
call fcn.100c26e0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 9
movups xmmword [ecx], xmm0
push str.FBdisable
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.100bd420
lea ecx, [ebp - 0x64]
call fcn.100ffcc0
add esp, 0x18
lea ecx, [ebp - 0x28]
push eax
call fcn.100c19b0
mov ecx, dword [ebp - 0x50]
cmp ecx, 0x10
jb 0x101018d3
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101018c9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101024f6
push ecx
push edx
call fcn.101fb2ba
add esp, 8
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x7c]
call fcn.100ba9a0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x34
push eax
lea ecx, [ebp - 0x64]
call fcn.100ba9a0
lea eax, [ebp - 0x7c]
mov byte [ebp - 4], 0x35
push eax
lea ecx, [ebp - 0x4c]
call fcn.1010c360
lea ecx, [ebp - 0x7c]
call fcn.100ffc30
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 1
call fcn.100ffc30
mov edi, dword [ebp - 0x48]
xor edx, edx
mov esi, dword [ebp - 0x4c]
movss xmm3, dword [0x102c14dc]
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x90], edx
cmp esi, edi
je 0x10101a08
nop dword [eax + eax]
cmp dword [esi + 0x14], 0x10
mov eax, esi
jb 0x1010194a
mov eax, dword [esi]
mov ecx, dword [0x103f64e8]
movss xmm1, dword [ecx + 0x19d8]
test eax, eax
jne 0x10101961
xorps xmm2, xmm2
jmp 0x101019c4
movss xmm3, dword [0x102c1704]
movaps xmm2, xmm1
push 0
push 0
push eax
push ecx
mov ecx, dword [ecx + 0x19d4]
lea eax, [ebp - 0x98]
mov dword [esp], 0xbf800000
push eax
call fcn.1013bf80
movss xmm0, dword [ebp - 0x98]
addss xmm0, dword [0x102c13c8]
movss xmm1, dword [ebp - 0x94]
movss xmm3, dword [0x102c14dc]
mov edx, dword [ebp - 0x90]
cvttss2si eax, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movss dword [ebp - 0x98], xmm2
movd xmm0, dword [ebp - 0x88]
cvtdq2ps xmm0, xmm0
comiss xmm2, xmm0
jbe 0x101019de
cvttss2si eax, xmm2
mov dword [ebp - 0x88], eax
movd xmm0, edx
addss xmm1, xmm3
cvtdq2ps xmm0, xmm0
add esi, 0x30
addss xmm1, xmm0
cvttss2si edx, xmm1
mov dword [ebp - 0x90], edx
cmp esi, edi
jne 0x10101940
mov edi, dword [ebp - 0x48]
mov esi, dword [ebp - 0x4c]
mov ecx, edi
mov eax, 0x2aaaaaab
sub ecx, esi
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [ebp - 0x80], eax
jne 0x10101a2f
cmp byte [0x1054f9d0], 0
je 0x10102410
mov edx, str.colors_keybinds_border
lea ecx, [ebp - 0xd8]
call fcn.100f1b20
mov edi, dword [0x103f64e8]
mov esi, eax
lea eax, [ebp - 0x60]
mov dword [ebp - 0x60], 5
push eax
movups xmm0, xmmword [edi + 0x16ac]
lea ecx, [edi + 0x1d70]
movups xmmword [ebp - 0x5c], xmm0
call fcn.1010c480
movups xmm0, xmmword [esi]
mov edx, str.colors_keybinds_bg
lea ecx, [ebp - 0xf0]
movups xmmword [edi + 0x16ac], xmm0
call fcn.100f1b20
mov edi, dword [0x103f64e8]
mov esi, eax
lea eax, [ebp - 0x60]
mov dword [ebp - 0x60], 2
push eax
movups xmm0, xmmword [edi + 0x167c]
lea ecx, [edi + 0x1d70]
movups xmmword [ebp - 0x5c], xmm0
call fcn.1010c480
movups xmm0, xmmword [esi]
mov esi, dword [0x103f64e8]
lea eax, [ebp - 0xd4]
push eax
movups xmmword [edi + 0x167c], xmm0
mov dword [ebp - 0xd4], 2
movss xmm0, dword [esi + 0x15a4]
lea ecx, [esi + 0x1d7c]
movss dword [ebp - 0xd0], xmm0
call fcn.1012df30
mov ecx, dword [0x1055c7e4]
mov dword [esi + 0x15a4], 0x41200000
call fcn.1011e370
lea eax, [ebp - 0x80]
mov edx, str.__Keybinds
push eax
lea ecx, [ebp - 0x28]
call fcn.1010d560
add esp, 4
cmp dword [eax + 0x14], 0x10
jb 0x10101b18
mov eax, dword [eax]
mov ecx, dword [0x103f64e8]
test eax, eax
jne 0x10101b27
xorps xmm0, xmm0
jmp 0x10101b71
movss xmm2, dword [ecx + 0x19d8]
movss xmm3, dword [0x102c1704]
push 0
push 0
push eax
push ecx
mov ecx, dword [ecx + 0x19d4]
lea eax, [ebp - 0xd0]
mov dword [esp], 0xbf800000
push eax
call fcn.1013bf80
movss xmm0, dword [ebp - 0xd0]
addss xmm0, dword [0x102c13c8]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mov ecx, dword [ebp - 0x14]
cvttss2si esi, xmm0
cmp ecx, 0x10
jb 0x10101ba9
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10101b9f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101024fb
push ecx
push edx
call fcn.101fb2ba
add esp, 8
push 0xd
xorps xmm0, xmm0
mov dword [ebp - 0x54], 0
push str.RELOADYOUFUCK
lea ecx, [ebp - 0x64]
mov dword [ebp - 0x50], 0
movups xmmword [ebp - 0x64], xmm0
call fcn.100bd420
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x36
push eax
mov ecx, 0x10550908
call fcn.100b9b80
mov al, byte [eax]
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x50]
mov byte [ebp - 0x81], al
cmp ecx, 0x10
jb 0x10101c25
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10101c15
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10102500
push ecx
push edx
call fcn.101fb2ba
mov al, byte [ebp - 0x81]
add esp, 8
test al, al
je 0x10101df9
push 4
xorps xmm0, xmm0
mov dword [ebp - 0xd0], 0
push str.KEYX
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0xcc], 0
movups xmmword [ebp - 0xe0], xmm0
call fcn.100bd420
lea eax, [ebp - 0xe0]
mov byte [ebp - 4], 0x37
push eax
mov ecx, 0x10550948
call fcn.100b9b40
push 4
push str.KEYY
lea ecx, [ebp - 0x64]
movss xmm0, dword [eax]
movss dword [ebp - 0x94], xmm0
xorps xmm0, xmm0
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0
call fcn.100bd420
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x38
push eax
mov ecx, 0x10550948
call fcn.100b9b40
movss xmm1, dword [ebp - 0x94]
movss xmm0, dword [eax]
mov eax, dword [0x103f64e8]
or dword [eax + 0x1cd0], 1
movss dword [eax + 0x1ce8], xmm0
xorps xmm0, xmm0
movss dword [eax + 0x1ce4], xmm1
movss dword [eax + 0x1cec], xmm0
movss dword [eax + 0x1cf0], xmm0
mov dword [eax + 0x1cd4], 1
mov byte [eax + 0x1d0c], 1
mov byte [ebp - 4], 0x37
mov ecx, dword [ebp - 0x50]
cmp ecx, 0x10
jb 0x10101d38
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10101d2e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10102505
push ecx
push edx
call fcn.101fb2ba
add esp, 8
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0xcc]
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
cmp ecx, 0x10
jb 0x10101d88
mov edx, dword [ebp - 0xe0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10101d7e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10102505
push ecx
push edx
call fcn.101fb2ba
add esp, 8
push 9
xorps xmm0, xmm0
mov dword [ebp - 0x54], 0
push str.KEYLOADED
lea ecx, [ebp - 0x64]
mov dword [ebp - 0x50], 0
movups xmmword [ebp - 0x64], xmm0
call fcn.100bd420
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x39
push eax
mov ecx, 0x10550908
call fcn.100b9b80
mov byte [ebp - 4], 1
mov byte [eax], 1
mov ecx, dword [ebp - 0x50]
cmp ecx, 0x10
jb 0x10101df9
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10101def
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1010250a
push ecx
push edx
call fcn.101fb2ba
add esp, 8
movd xmm0, dword [ebp - 0x90]
sub esp, 8
cmp esi, dword [ebp - 0x88]
cvtdq2ps xmm0, xmm0
cmovle esi, dword [ebp - 0x88]
mov dword [esp + 4], 0x42c80000
addss xmm0, dword [0x102c156c]
movss dword [ebp - 0x90], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x102c1578]
movss dword [esp], xmm0
call fcn.1020a2a4
mov eax, dword [0x103f64e8]
mov edx, 0x103f44d8
fstp dword [ebp - 0x94]
movss xmm0, dword [ebp - 0x94]
mov ecx, str.KeybindsWindow
push 0x112b
or dword [eax + 0x1cd0], 2
movss dword [eax + 0x1cf4], xmm0
movss xmm0, dword [ebp - 0x90]
movss dword [eax + 0x1cf8], xmm0
mov dword [eax + 0x1cd8], 1
call fcn.1011ae30
mov ecx, dword [0x103f64e8]
xorps xmm1, xmm1
add esp, 0xc
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0
mov eax, dword [ecx + 0x1c48]
push 4
push str.KEYX
mov byte [eax + 0xc5], 1
mov eax, dword [ecx + 0x1c48]
movss xmm0, dword [eax + 0x48]
subss xmm0, dword [eax + 0x94]
movss xmm2, dword [eax + 0x44]
subss xmm2, dword [eax + 0x90]
addss xmm0, xmm1
addss xmm2, xmm1
movss dword [eax + 0x10c], xmm0
movss dword [eax + 0x108], xmm2
movss xmm1, dword [eax + 0x124]
maxss xmm1, xmm0
movss xmm0, dword [eax + 0x120]
maxss xmm0, xmm2
movss dword [eax + 0x124], xmm1
movss dword [eax + 0x120], xmm0
mov eax, dword [ecx + 0x1c48]
mov byte [eax + 0xc5], 1
mov esi, dword [ecx + 0x1c48]
lea ecx, [ebp - 0x64]
movss xmm0, dword [esi + 0x44]
movss dword [ebp - 0x94], xmm0
xorps xmm0, xmm0
movups xmmword [ebp - 0x64], xmm0
call fcn.100bd420
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x3a
push eax
mov ecx, 0x10550948
call fcn.100b9b40
movss xmm0, dword [ebp - 0x94]
mov byte [ebp - 4], 1
movss dword [eax], xmm0
mov ecx, dword [ebp - 0x50]
cmp ecx, 0x10
jb 0x10101fa8
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10101f9e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1010250f
push ecx
push edx
call fcn.101fb2ba
add esp, 8
movss xmm0, dword [esi + 0x48]
lea ecx, [ebp - 0x64]
movss dword [ebp - 0x94], xmm0
xorps xmm0, xmm0
push 4
push str.KEYY
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0
call fcn.100bd420
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x3b
push eax
mov ecx, 0x10550948
call fcn.100b9b40
movss xmm0, dword [ebp - 0x94]
mov byte [ebp - 4], 1
movss dword [eax], xmm0
mov ecx, dword [ebp - 0x50]
cmp ecx, 0x10
jb 0x1010202f
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10102025
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10102514
push ecx
push edx
call fcn.101fb2ba
add esp, 8
xor edi, edi
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
cmp dword [ebp - 0x80], edi
jle 0x10102299
movss xmm1, dword [0x102c154c]
xor ecx, ecx
movss xmm4, dword [0x102c1560]
mov dword [ebp - 0x90], ecx
mov esi, dword [ebp - 0x4c]
add esi, ecx
movd xmm0, edi
mov ecx, dword [0x103f64e8]
cvtdq2ps xmm0, xmm0
mov eax, dword [ecx + 0x1c48]
mulss xmm0, xmm1
mov byte [eax + 0xc5], 1
mov eax, dword [ecx + 0x1c48]
addss xmm0, xmm4
movss xmm2, dword [eax + 0x44]
movss xmm3, dword [eax + 0x48]
subss xmm2, dword [eax + 0x90]
subss xmm3, dword [eax + 0x94]
addss xmm2, dword [0x102c1530]
addss xmm3, xmm0
movss dword [eax + 0x108], xmm2
movss dword [eax + 0x10c], xmm3
movss xmm1, dword [eax + 0x120]
movss xmm0, dword [eax + 0x124]
maxss xmm1, xmm2
maxss xmm0, xmm3
movss dword [eax + 0x120], xmm1
movss dword [eax + 0x124], xmm0
cmp dword [esi + 0x14], 0x10
jb 0x101020f7
mov esi, dword [esi]
push 1
xor edx, edx
mov ecx, esi
call fcn.101402e0
mov esi, dword [0x103f64e8]
add esp, 4
xorps xmm7, xmm7
mov eax, dword [esi + 0x1c48]
mov byte [eax + 0xc5], 1
mov edx, dword [esi + 0x1c48]
cmp byte [edx + 0xc8], 0
jne 0x1010218f
movss xmm1, dword [edx + 0x44]
subss xmm1, dword [edx + 0x90]
movss xmm0, dword [edx + 0x114]
addss xmm1, dword [0x102c150c]
addss xmm1, xmm7
addss xmm1, dword [edx + 0x150]
addss xmm1, dword [edx + 0x14c]
movss dword [edx + 0x108], xmm1
movss dword [edx + 0x10c], xmm0
mov eax, dword [edx + 0x138]
mov ecx, dword [edx + 0x13c]
mov dword [edx + 0x130], eax
mov eax, dword [edx + 0x144]
mov dword [edx + 0x134], ecx
mov dword [edx + 0x140], eax
mov eax, dword [esi + 0x1c48]
mov byte [eax + 0xc5], 1
mov eax, dword [esi + 0x1c48]
cmp byte [eax + 0xc8], 0
jne 0x101021d2
movss xmm1, dword [0x102c1734]
lea ecx, [ebp - 0x8c]
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x88], 0
call fcn.1011e700
mov ecx, dword [0x103f64e8]
mov eax, dword [ecx + 0x1c48]
mov byte [eax + 0xc5], 1
mov esi, dword [ecx + 0x1c48]
cmp byte [esi + 0xc8], 0
jne 0x10102270
movss xmm0, dword [esi + 0x134]
comiss xmm0, xmm7
mov eax, dword [esi + 0x1d8]
mov dword [ebp - 0x94], eax
mov dword [esi + 0x1d8], 1
movss xmm1, dword [0x102c1734]
jbe 0x1010223f
mov dword [ebp - 0xe8], 0
lea ecx, [ebp - 0xe8]
mov dword [ebp - 0xe4], 0
jmp 0x1010225f
movss xmm0, dword [ecx + 0x19d8]
lea ecx, [ebp - 0xd0]
mov dword [ebp - 0xd0], 0
movss dword [ebp - 0xcc], xmm0
call fcn.1011e700
mov eax, dword [ebp - 0x94]
mov dword [esi + 0x1d8], eax
mov ecx, dword [ebp - 0x90]
inc edi
movss xmm1, dword [0x102c154c]
add ecx, 0x30
movss xmm4, dword [0x102c1560]
mov dword [ebp - 0x90], ecx
cmp edi, dword [ebp - 0x80]
jl 0x10102064
mov ecx, dword [0x103f64e8]
mov eax, dword [ecx + 0x1c48]
mov byte [eax + 0xc5], 1
mov esi, dword [ecx + 0x1c48]
cmp byte [esi + 0xc8], 0
jne 0x1010231b
movss xmm0, dword [esi + 0x134]
comiss xmm0, dword [0x102c1298]
mov edi, dword [esi + 0x1d8]
mov dword [esi + 0x1d8], 1
mov dword [ebp - 0xd0], 0
movss xmm1, dword [0x102c1734]
jbe 0x101022fa
mov dword [ebp - 0xcc], 0
jmp 0x1010230a
movss xmm0, dword [ecx + 0x19d8]
movss dword [ebp - 0xcc], xmm0
lea ecx, [ebp - 0xd0]
call fcn.1011e700
mov dword [esi + 0x1d8], edi
mov ecx, dword [0x103f64e8]
mov eax, dword [ecx + 0x1c48]
mov byte [eax + 0xc5], 1
mov eax, dword [ecx + 0x1c48]
mov ecx, str.__Keybinds
movss xmm0, dword [eax + 0x44]
subss xmm0, dword [eax + 0x90]
movss xmm2, dword [eax + 0x48]
subss xmm2, dword [eax + 0x94]
addss xmm0, dword [0x102c14dc]
addss xmm2, dword [0x102c14dc]
movss dword [eax + 0x108], xmm0
movss dword [eax + 0x10c], xmm2
movss xmm1, dword [eax + 0x120]
maxss xmm1, xmm0
movss xmm0, dword [eax + 0x124]
maxss xmm0, xmm2
movss dword [eax + 0x120], xmm1
movss dword [eax + 0x124], xmm0
call fcn.100f1c30
call fcn.1011dda0
call fcn.1011e430
mov ecx, 1
call fcn.101129e0
mov esi, dword [0x103f64e8]
mov eax, dword [esi + 0x1d70]
mov ecx, dword [esi + 0x1d78]
lea edx, [eax + eax*4]
mov eax, dword [ecx + edx*4 - 0x14]
movups xmm0, xmmword [ecx + edx*4 - 0x10]
add eax, eax
movups xmmword [esi + eax*8 + 0x165c], xmm0
dec dword [esi + 0x1d70]
mov eax, dword [esi + 0x1d70]
mov ecx, dword [esi + 0x1d78]
lea edx, [eax + eax*4]
mov eax, dword [ecx + edx*4 - 0x14]
movups xmm0, xmmword [ecx + edx*4 - 0x10]
add eax, eax
movups xmmword [esi + eax*8 + 0x165c], xmm0
dec dword [esi + 0x1d70]
mov edi, dword [ebp - 0x48]
mov esi, dword [ebp - 0x4c]
test esi, esi
je 0x1010246d
cmp esi, edi
je 0x10102429
mov ecx, esi
call fcn.100ffc30
add esi, 0x30
cmp esi, edi
jne 0x10102418
mov esi, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x44]
mov eax, 0x2aaaaaab
sub ecx, esi
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*2]
mov eax, esi
shl ecx, 4
cmp ecx, 0x1000
jb 0x10102463
mov esi, dword [eax - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10102519
push ecx
push esi
call fcn.101fb2ba
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.101fae3a
mov esp, ebp
pop ebp
ret
call fcn.10201dbe
call fcn.10201dbe
call fcn.10201dbe
call fcn.10201dbe
call fcn.10201dbe
call fcn.10201dbe
call fcn.10201dbe
call fcn.10201dbe
call fcn.10201dbe
call fcn.10201dbe
call fcn.10201dbe
call fcn.10201dbe
call fcn.10201dbe
call fcn.10201dbe
call fcn.10201dbe
call fcn.10201dbe
call fcn.10201dbe
call fcn.10201dbe
call fcn.10201dbe
call fcn.10201dbe
call fcn.10201dbe
call fcn.10201dbe
call fcn.10201dbe
call fcn.10201dbe
call fcn.10201dbe
call fcn.10201dbe
call fcn.10201dbe
call fcn.10201dbe
call fcn.10201dbe
call fcn.10201dbe
int3