Function at 0x1007d9e0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x84
mov edx, dword [ebp + 8]
mov dword [ebp - 0x1c], esp
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x18]
mov dword [ebp - 0x14], 0x1008a9b0
mov ecx, dword fs:[0]
mov dword [ebp - 0x18], ecx
mov dword fs:[0], eax
mov edx, dword [edx]
mov eax, dword [0x10132be8]
test al, 1
je 0x1007f016
mov edi, dword [0x10132be4]
mov ebx, dword [ebp + 0x14]
mov esi, dword [ebp + 0x10]
mov ecx, dword [ebp + 0xc]
mov eax, dword [edi + 4]
mov edi, dword [edx + eax - 0x14]
test esi, esi
je 0x1007db00
lea eax, [esi + 0x3c]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx]
push 0x2d8
push eax
push dword [ecx + 0x2990]
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
cmp ebx, 3
jae 0x1007f30e
lea eax, [ebx + ebx*4]
vmovss xmm0, dword [esi + eax*4 + 0x314]
vmovss dword [edi + 0x80], xmm0
vmovss xmm0, dword [esi + eax*4 + 0x318]
vmovss dword [edi + 0x84], xmm0
vmovss xmm0, dword [esi + eax*4 + 0x324]
vmovss dword [edi + 0x88], xmm0
vmovss xmm0, dword [esi + eax*4 + 0x320]
vmovss dword [edi + 0x90], xmm0
vmovss xmm0, dword [esi + eax*4 + 0x31c]
vmovss dword [edi + 0x8c], xmm0
vmovss xmm0, dword [esi + 0x1b8]
vmovss dword [edi + 0x98], xmm0
vmovss xmm0, dword [esi + 0x1e4]
vmovss dword [edi + 0x190], xmm0
mov eax, dword [esi + 0x1dc]
mov dword [edi + 0x19c], eax
vmovss xmm0, dword [esi + 0x1f0]
vmovss dword [edi + 0x198], xmm0
mov eax, dword [0x1012d364]
jmp 0x1007db21
test byte [ecx + 8], 1
je 0x1007db0d
mov byte [edi + 0x108], 1
vmovss xmm0, dword [ecx + 0x24]
mov eax, dword [0x1012d364]
vsubss xmm0, xmm0, dword [eax + 0x20]
vmovss dword [edi + 0x6c], xmm0
mov esi, dword [ebp + 8]
mov dword [ebp - 0x50], edi
mov edx, dword [esi]
vmovsd xmm0, qword [eax + 0x10]
vmovups xmmword [ebp - 0x90], xmm0
mov eax, dword [0x10132c28]
test al, 1
je 0x1007f074
mov edi, dword [0x10132c24]
mov eax, dword [edi + 4]
vmovss xmm0, dword [eax + edx]
vmovss dword [ebp - 0x68], xmm0
mov eax, dword [0x10132c20]
test al, 1
je 0x1007f0d2
mov edi, dword [0x10132c1c]
mov eax, dword [edi + 4]
vmovss xmm0, dword [eax + edx + 4]
vmovss dword [ebp - 0x64], xmm0
mov eax, dword [0x10132c38]
test al, 1
je 0x1007f130
mov edi, dword [0x10132c34]
mov eax, dword [edi + 4]
mov eax, dword [eax + edx]
mov dword [ebp - 0x60], eax
mov eax, dword [0x1012d48c]
test al, 1
je 0x1007f18e
mov edi, dword [0x1012d488]
mov eax, dword [edi + 4]
mov eax, dword [eax + edx]
mov dword [ebp - 0x5c], eax
mov eax, dword [0x10132c18]
test al, 1
je 0x1007f1ec
mov edi, dword [0x10132c14]
mov eax, dword [edi + 4]
mov ecx, dword [eax + edx + 8]
mov dword [ebp - 0x78], ecx
vmovsd xmm0, qword [eax + edx]
vmovsd qword [ebp - 0x80], xmm0
mov eax, dword [0x10132c30]
test al, 1
je 0x1007f24a
mov edi, dword [0x10132c2c]
mov eax, dword [edi + 4]
mov ecx, dword [eax + edx + 8]
mov dword [ebp - 0x6c], ecx
vmovsd xmm0, qword [eax + edx]
vmovsd qword [ebp - 0x74], xmm0
cmp dword [ebp + 0x14], 2
je 0x1007dc09
vxorps xmm0, xmm0, xmm0
jmp 0x1007dc11
vmovss xmm0, dword [0x100f5618]
vmovss dword [ebp - 0x54], xmm0
cmp dword [ebp + 0x14], 1
jne 0x1007dc29
vmovss xmm0, dword [0x100fe134]
vmovss dword [ebp - 0x54], xmm0
mov ecx, dword [esi + 0x1b8c]
mov eax, dword [esi + 0x1b90]
mov dword [ebp - 0x48], eax
cmp ecx, dword [ebp - 0x48]
je 0x1007ee7a
nop word cs:[eax + eax]
vmovss xmm0, dword [ecx]
mov eax, dword [0x1012d364]
vmovss dword [eax + 0x10], xmm0
vmovss xmm0, dword [eax + 0x20]
vmovss dword [eax + 0x14], xmm0
vmovss xmm0, dword [ebp - 0x54]
mov eax, dword [ebp - 0x50]
vaddss xmm0, xmm0, dword [eax + 0x78]
vmovss dword [eax + 0x80], xmm0
mov dword [ebp - 0x28], ecx
vmovss xmm0, dword [ecx + 4]
mov ecx, dword [esi]
mov eax, dword [0x10132c28]
test al, 1
je 0x1007dea5
mov ebx, dword [0x10132c24]
mov eax, dword [ebx + 4]
vmovss dword [eax + ecx], xmm0
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax + 8]
mov edx, dword [esi]
mov eax, dword [0x1012d48c]
test al, 1
je 0x1007df03
mov ebx, dword [0x1012d488]
mov eax, dword [ebx + 4]
mov dword [eax + edx], ecx
mov edx, dword [esi]
mov eax, dword [0x10132c30]
test al, 1
je 0x1007df5f
mov ebx, dword [0x10132c2c]
mov eax, dword [ebp - 0x28]
add eax, 0xc
mov ebx, dword [ebx + 4]
mov ecx, dword [eax + 8]
mov dword [ebx + edx + 8], ecx
vmovsd xmm0, qword [eax]
mov dword [ebp - 0x20], ebx
vmovsd qword [ebx + edx], xmm0
mov eax, dword [esi]
mov dword [ebp - 0x24], eax
mov eax, dword [0x10132c18]
test al, 1
je 0x1007dfb8
mov ebx, dword [0x10132c14]
mov edi, dword [ebp - 0x20]
add edi, edx
mov eax, dword [ebx + 4]
mov ecx, dword [edi + 8]
mov edx, dword [ebp - 0x24]
mov dword [eax + edx + 8], ecx
vmovsd xmm0, qword [edi]
vmovsd qword [eax + edx], xmm0
mov ecx, dword [esi]
mov eax, dword [0x10132c38]
test al, 1
je 0x1007e011
mov ebx, dword [0x10132c34]
mov eax, dword [ebx + 4]
and dword [eax + ecx], 0xffffefff
mov eax, dword [0x1012d364]
mov eax, dword [eax + 4]
dec eax
mov ecx, dword [ebp - 0x50]
mov dword [ecx + 0x70], eax
mov eax, dword [0x1012d320]
mov byte [eax + 0x1b1], 1
mov ecx, dword [esi]
mov eax, dword [0x10132c40]
test al, 1
je 0x1007e06a
mov ebx, dword [0x10132c3c]
mov dword [ebp - 0x10], 0xffffffff
mov eax, dword [ebx + 4]
mov byte [eax + ecx], 1
mov ecx, dword [esi]
mov eax, dword [ecx]
call dword [eax + 0x380]
mov eax, dword [0x1012d320]
mov byte [eax + 0x1b1], 0
mov ecx, dword [esi]
mov eax, dword [0x10132c40]
test al, 1
je 0x1007e0c3
mov dword [ebp - 0x4c], ecx
vmovss dword [ebp - 0x2c], xmm0
or eax, 1
mov dword [0x10132c28], eax
mov eax, dword [0x1012d324]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x10], 0x10
lea ecx, [ebp - 0x44]
push str.m_flDuckAmount
call fcn.100083b0
cmp dword [ebp - 0x30], 0x10
lea eax, [ebp - 0x44]
mov dword [ebp - 0x20], eax
jb 0x1007dee3
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x20], eax
mov edi, dword [ebp - 0x34]
test edi, edi
je 0x1007e332
cmp edi, 4
jae 0x1007e3b4
mov eax, 0x811c9dc5
xor ecx, ecx
jmp 0x1007e3fd
mov dword [ebp - 0x4c], edx
mov dword [ebp - 0x2c], ecx
or eax, 1
mov dword [0x1012d48c], eax
mov eax, dword [0x1012d324]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x10], 0x12
lea ecx, [ebp - 0x44]
push str.CBasePlayer__m_fFlags
call fcn.100083b0
cmp dword [ebp - 0x30], 0x10
lea eax, [ebp - 0x44]
mov dword [ebp - 0x20], eax
jb 0x1007df3f
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x20], eax
mov edi, dword [ebp - 0x34]
test edi, edi
je 0x1007e33c
cmp edi, 4
jae 0x1007e48c
mov eax, 0x811c9dc5
xor ecx, ecx
jmp 0x1007e4d5
mov dword [ebp - 0x4c], edx
or eax, 1
mov dword [0x10132c30], eax
mov eax, dword [0x1012d324]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x10], 0x14
lea ecx, [ebp - 0x44]
push 0x1011ed6b
call fcn.100083b0
cmp dword [ebp - 0x30], 0x10
lea eax, [ebp - 0x44]
mov dword [ebp - 0x20], eax
jb 0x1007df98
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x20], eax
mov edi, dword [ebp - 0x34]
test edi, edi
je 0x1007e346
cmp edi, 4
jae 0x1007e562
mov eax, 0x811c9dc5
xor ecx, ecx
jmp 0x1007e5ab
mov dword [ebp - 0x4c], edx
or eax, 1
mov dword [0x10132c18], eax
mov eax, dword [0x1012d324]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x10], 0x16
lea ecx, [ebp - 0x44]
push str.CBasePlayer__m_vecVelocity_0_
call fcn.100083b0
cmp dword [ebp - 0x30], 0x10
lea eax, [ebp - 0x44]
mov dword [ebp - 0x2c], eax
jb 0x1007dff1
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x2c], eax
mov edi, dword [ebp - 0x34]
test edi, edi
je 0x1007e350
cmp edi, 4
jae 0x1007e635
mov eax, 0x811c9dc5
xor ecx, ecx
jmp 0x1007e67e
mov dword [ebp - 0x2c], ecx
or eax, 1
mov dword [0x10132c38], eax
mov eax, dword [0x1012d324]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x10], 0x18
lea ecx, [ebp - 0x44]
push str.m_iEFlags
call fcn.100083b0
cmp dword [ebp - 0x30], 0x10
lea eax, [ebp - 0x44]
mov dword [ebp - 0x20], eax
jb 0x1007e04a
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x20], eax
mov edi, dword [ebp - 0x34]
test edi, edi
je 0x1007e35a
mov dword [ebp - 0x2c], ecx
or eax, 1
mov dword [0x10132c40], eax
mov eax, dword [0x1012d324]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x10], 0x1a
lea ecx, [ebp - 0x44]
push str.CBaseAnimating__m_bClientSideAnimation
call fcn.100083b0
cmp dword [ebp - 0x30], 0x10
lea eax, [ebp - 0x44]
mov dword [ebp - 0x20], eax
jb 0x1007e0a3
mov eax, 0x811c9dc5
jmp 0x1007e41a
mov eax, 0x811c9dc5
jmp 0x1007e4f2
mov eax, 0x811c9dc5
jmp 0x1007e5c8
mov eax, 0x811c9dc5
jmp 0x1007e69b
mov edx, edi
and edx, 0xfffffffc
mov eax, 0x811c9dc5
xor ecx, ecx
mov ebx, dword [ebp - 0x20]
movzx esi, byte [ebx + ecx]
xor esi, eax
imul eax, esi, 0x1000193
movzx esi, byte [ebx + ecx + 1]
xor esi, eax
imul eax, esi, 0x1000193
movzx esi, byte [ebx + ecx + 2]
xor esi, eax
imul eax, esi, 0x1000193
movzx esi, byte [ebx + ecx + 3]
xor esi, eax
imul eax, esi, 0x1000193
add ecx, 4
cmp edx, ecx
jne 0x1007e3c3
mov edx, edi
and edx, 3
je 0x1007e41a
add ecx, dword [ebp - 0x20]
xor esi, esi
movzx ebx, byte [ecx + esi]
xor ebx, eax
imul eax, ebx, 0x1000193
inc esi
cmp edx, esi
jne 0x1007e409
mov edx, dword [ebp - 0x24]
and eax, dword [edx + 0x18]
mov ecx, dword [edx + 0xc]
mov ebx, dword [ecx + eax*8 + 4]
cmp ebx, dword [edx + 4]
je 0x1007faf3
add eax, eax
mov esi, dword [ecx + eax*4]
cmp edi, dword [ebx + 0x18]
jne 0x1007e459
cmp dword [ebx + 0x1c], 0x10
jb 0x1007e445
mov eax, dword [ebx + 8]
jmp 0x1007e448
lea eax, [ebx + 8]
push edi
push eax
push dword [ebp - 0x20]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x1007e46b
cmp ebx, esi
je 0x1007faf3
mov ebx, dword [ebx + 4]
cmp edi, dword [ebx + 0x18]
je 0x1007e43a
jmp 0x1007e459
add ebx, 0x20
lea ecx, [ebp - 0x44]
call fcn.100029d0
mov dword [0x10132c24], ebx
mov esi, dword [ebp + 8]
vmovss xmm0, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x4c]
jmp 0x1007dc9a
mov edx, edi
and edx, 0xfffffffc
mov eax, 0x811c9dc5
xor ecx, ecx
mov ebx, dword [ebp - 0x20]
movzx esi, byte [ebx + ecx]
xor esi, eax
imul eax, esi, 0x1000193
movzx esi, byte [ebx + ecx + 1]
xor esi, eax
imul eax, esi, 0x1000193
movzx esi, byte [ebx + ecx + 2]
xor esi, eax
imul eax, esi, 0x1000193
movzx esi, byte [ebx + ecx + 3]
xor esi, eax
imul eax, esi, 0x1000193
add ecx, 4
cmp edx, ecx
jne 0x1007e49b
mov edx, edi
and edx, 3
je 0x1007e4f2
add ecx, dword [ebp - 0x20]
xor esi, esi
movzx ebx, byte [ecx + esi]
xor ebx, eax
imul eax, ebx, 0x1000193
inc esi
cmp edx, esi
jne 0x1007e4e1
mov edx, dword [ebp - 0x24]
and eax, dword [edx + 0x18]
mov ecx, dword [edx + 0xc]
mov ebx, dword [ecx + eax*8 + 4]
cmp ebx, dword [edx + 4]
je 0x1007fadf
add eax, eax
mov esi, dword [ecx + eax*4]
cmp edi, dword [ebx + 0x18]
jne 0x1007e531
cmp dword [ebx + 0x1c], 0x10
jb 0x1007e51d
mov eax, dword [ebx + 8]
jmp 0x1007e520
lea eax, [ebx + 8]
push edi
push eax
push dword [ebp - 0x20]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x1007e543
cmp ebx, esi
je 0x1007fadf
mov ebx, dword [ebx + 4]
cmp edi, dword [ebx + 0x18]
je 0x1007e512
jmp 0x1007e531
add ebx, 0x20
lea ecx, [ebp - 0x44]
call fcn.100029d0
mov dword [0x1012d488], ebx
mov esi, dword [ebp + 8]
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ebp - 0x4c]
jmp 0x1007dcbd
mov edx, edi
and edx, 0xfffffffc
mov eax, 0x811c9dc5
xor ecx, ecx
mov ebx, dword [ebp - 0x20]
movzx esi, byte [ebx + ecx]
xor esi, eax
imul eax, esi, 0x1000193
movzx esi, byte [ebx + ecx + 1]
xor esi, eax
imul eax, esi, 0x1000193
movzx esi, byte [ebx + ecx + 2]
xor esi, eax
imul eax, esi, 0x1000193
movzx esi, byte [ebx + ecx + 3]
xor esi, eax
imul eax, esi, 0x1000193
add ecx, 4
cmp edx, ecx
jne 0x1007e571
mov edx, edi
and edx, 3
je 0x1007e5c8
add ecx, dword [ebp - 0x20]
xor esi, esi
movzx ebx, byte [ecx + esi]
xor ebx, eax
imul eax, ebx, 0x1000193
inc esi
cmp edx, esi
jne 0x1007e5b7
mov edx, dword [ebp - 0x24]
and eax, dword [edx + 0x18]
mov ecx, dword [edx + 0xc]
mov ebx, dword [ecx + eax*8 + 4]
cmp ebx, dword [edx + 4]
je 0x1007facb
add eax, eax
mov esi, dword [ecx + eax*4]
cmp edi, dword [ebx + 0x18]
jne 0x1007e607
cmp dword [ebx + 0x1c], 0x10
jb 0x1007e5f3
mov eax, dword [ebx + 8]
jmp 0x1007e5f6
lea eax, [ebx + 8]
push edi
push eax
push dword [ebp - 0x20]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x1007e619
cmp ebx, esi
je 0x1007facb
mov ebx, dword [ebx + 4]
cmp edi, dword [ebx + 0x18]
je 0x1007e5e8
jmp 0x1007e607
add ebx, 0x20
lea ecx, [ebp - 0x44]
call fcn.100029d0
mov dword [0x10132c2c], ebx
mov esi, dword [ebp + 8]
mov edx, dword [ebp - 0x4c]
jmp 0x1007dcd8
mov edx, edi
and edx, 0xfffffffc
mov eax, 0x811c9dc5
xor ecx, ecx
mov ebx, dword [ebp - 0x2c]
movzx esi, byte [ebx + ecx]
xor esi, eax
imul eax, esi, 0x1000193
movzx esi, byte [ebx + ecx + 1]
xor esi, eax
imul eax, esi, 0x1000193
movzx esi, byte [ebx + ecx + 2]
xor esi, eax
imul eax, esi, 0x1000193
movzx esi, byte [ebx + ecx + 3]
xor esi, eax
imul eax, esi, 0x1000193
add ecx, 4
cmp edx, ecx
jne 0x1007e644
mov edx, edi
and edx, 3
je 0x1007e69b
add ecx, dword [ebp - 0x2c]
xor esi, esi
movzx ebx, byte [ecx + esi]
xor ebx, eax
imul eax, ebx, 0x1000193
inc esi
cmp edx, esi
jne 0x1007e68a
mov edx, dword [ebp - 0x58]
and eax, dword [edx + 0x18]
mov ecx, dword [edx + 0xc]
mov ebx, dword [ecx + eax*8 + 4]
cmp ebx, dword [edx + 4]
je 0x1007fab7
add eax, eax
mov esi, dword [ecx + eax*4]
cmp edi, dword [ebx + 0x18]
jne 0x1007e6da
cmp dword [ebx + 0x1c], 0x10
jb 0x1007e6c6
mov eax, dword [ebx + 8]
jmp 0x1007e6c9
lea eax, [ebx + 8]
push edi
push eax
push dword [ebp - 0x2c]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x1007e6ec
cmp ebx, esi
je 0x1007fab7
mov ebx, dword [ebx + 4]
cmp edi, dword [ebx + 0x18]
je 0x1007e6bb
jmp 0x1007e6da
add ebx, 0x20
lea ecx, [ebp - 0x44]
call fcn.100029d0
mov dword [0x10132c14], ebx
mov esi, dword [ebp + 8]
mov edx, dword [ebp - 0x4c]
jmp 0x1007dd0c
mov eax, dword [ebp + 0x14]
cmp eax, 3
jae 0x1007f2a8
imul edx, eax, 0x1b50
mov edi, dword [ebp - 0x50]
vmovss xmm0, dword [edi + 0x80]
mov ecx, dword [ebp + 0xc]
vmovss dword [ecx + edx + 0x1b60], xmm0
vmovss xmm0, dword [edi + 0x84]
vmovss dword [ecx + edx + 0x1b64], xmm0
vmovss xmm0, dword [edi + 0x8c]
vmovss dword [ecx + edx + 0x1b68], xmm0
vmovss xmm0, dword [edi + 0x90]
vmovss dword [ecx + edx + 0x1b6c], xmm0
vmovss xmm0, dword [edi + 0x88]
vmovss dword [ecx + edx + 0x1b70], xmm0
mov eax, dword [esi]
mov dword [ebp - 0x28], edx
lea ecx, [ecx + edx + 0x1b74]
push 0x2d8
push dword [eax + 0x2990]
push ecx
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov edx, dword [esi]
mov eax, dword [0x10132bf8]
test al, 1
je 0x1007f2b4
mov edi, dword [0x10132bf4]
mov dword [ebp - 0x10], 0xffffffff
mov ebx, dword [ebp + 0xc]
lea esi, [ebx + 0x35c]
mov ecx, dword [ebp - 0x28]
lea eax, [ebx + ecx]
add eax, 0x35c
mov dword [ebp - 0x20], eax
mov eax, dword [edi + 4]
vmovups ymm0, ymmword [eax + edx + 0x40]
vmovups ymmword [esi + ecx + 0x1b30], ymm0
vmovups ymm0, ymmword [eax + edx]
vmovups ymm1, ymmword [eax + edx + 0x20]
vmovups ymmword [esi + ecx + 0x1b10], ymm1
vmovups ymmword [esi + ecx + 0x1af0], ymm0
lea eax, [ebx + 0x84]
mov edi, dword [ebp + 8]
mov ecx, dword [edi]
push 0x2d8
push eax
push dword [ecx + 0x2990]
vzeroupper
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov ecx, dword [edi]
mov eax, dword [ebp - 0x50]
vmovss xmm0, dword [eax + 0x80]
mov dword [ebp - 0x44], 0
vmovss dword [ebp - 0x40], xmm0
mov dword [ebp - 0x3c], 0
mov eax, dword [0x1012d320]
lea edx, [ebp - 0x44]
push edx
call dword [eax + 0x14]
vmovss xmm0, dword [ebx + 0x24]
mov eax, dword [edi]
sub esp, 0x10
vmovss dword [esp + 8], xmm0
mov ecx, dword [ebp - 0x20]
mov dword [esp + 4], ecx
mov dword [esp], eax
mov dword [esp + 0xc], 0xf
call fcn.100800f0
mov eax, dword [edi]
mov eax, dword [eax + 0x2950]
test eax, eax
je 0x1007f000
mov eax, dword [eax]
test eax, eax
je 0x1007f000
mov eax, dword [eax + 0x9c]
mov ecx, dword [ebp - 0x28]
mov dword [esi + ecx + 0x1800], eax
mov eax, dword [ebp - 0x18]
mov dword fs:[0], eax
add esp, 0x84
pop esi
pop edi
pop ebx
pop ebp
ret 0x10
mov dword [ebp - 0x24], edx
or eax, 1
mov dword [0x10132be8], eax
mov eax, dword [0x1012d324]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x10], 0
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x28], ecx
push str.CCSPlayer__m_bIsScoped
call fcn.100083b0
mov esi, dword [ebp - 0x34]
cmp dword [ebp - 0x30], 0x10
jb 0x1007f04f
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x28], eax
test esi, esi
je 0x1007f31a
mov eax, esi
and eax, 3
mov dword [ebp - 0x50], eax
cmp esi, 4
jae 0x1007f36a
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x1007f3b3
mov dword [ebp - 0x24], edx
or eax, 1
mov dword [0x10132c28], eax
mov eax, dword [0x1012d324]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x10], 2
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x28], ecx
push str.m_flDuckAmount
call fcn.100083b0
mov esi, dword [ebp - 0x34]
cmp dword [ebp - 0x30], 0x10
jb 0x1007f0ad
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x28], eax
test esi, esi
je 0x1007f324
mov eax, esi
and eax, 3
mov dword [ebp - 0x20], eax
cmp esi, 4
jae 0x1007f43a
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x1007f483
mov dword [ebp - 0x24], edx
or eax, 1
mov dword [0x10132c20], eax
mov eax, dword [0x1012d324]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x10], 4
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x28], ecx
push str.CCSPlayer__m_angEyeAngles
call fcn.100083b0
mov esi, dword [ebp - 0x34]
cmp dword [ebp - 0x30], 0x10
jb 0x1007f10b
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x28], eax
test esi, esi
je 0x1007f32e
mov eax, esi
and eax, 3
mov dword [ebp - 0x20], eax
cmp esi, 4
jae 0x1007f50d
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x1007f556
mov dword [ebp - 0x24], edx
or eax, 1
mov dword [0x10132c38], eax
mov eax, dword [0x1012d324]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x10], 6
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x28], ecx
push str.m_iEFlags
call fcn.100083b0
mov esi, dword [ebp - 0x34]
cmp dword [ebp - 0x30], 0x10
jb 0x1007f169
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x28], eax
test esi, esi
je 0x1007f338
mov eax, esi
and eax, 3
mov dword [ebp - 0x20], eax
cmp esi, 4
jae 0x1007f5e0
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x1007f629
mov dword [ebp - 0x24], edx
or eax, 1
mov dword [0x1012d48c], eax
mov eax, dword [0x1012d324]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x10], 8
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x28], ecx
push str.CBasePlayer__m_fFlags
call fcn.100083b0
mov esi, dword [ebp - 0x34]
cmp dword [ebp - 0x30], 0x10
jb 0x1007f1c7
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x28], eax
test esi, esi
je 0x1007f342
mov eax, esi
and eax, 3
mov dword [ebp - 0x20], eax
cmp esi, 4
jae 0x1007f6b3
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x1007f6fc
mov dword [ebp - 0x24], edx
or eax, 1
mov dword [0x10132c18], eax
mov eax, dword [0x1012d324]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x10], 0xa
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x28], ecx
push str.CBasePlayer__m_vecVelocity_0_
call fcn.100083b0
mov esi, dword [ebp - 0x34]
cmp dword [ebp - 0x30], 0x10
jb 0x1007f225
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x28], eax
test esi, esi
je 0x1007f34c
mov eax, esi
and eax, 3
mov dword [ebp - 0x20], eax
cmp esi, 4
jae 0x1007f786
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x1007f7cf
mov dword [ebp - 0x24], edx
or eax, 1
mov dword [0x10132c30], eax
mov eax, dword [0x1012d324]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x10], 0xc
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x28], ecx
push 0x1011ed6b
call fcn.100083b0
mov esi, dword [ebp - 0x34]
cmp dword [ebp - 0x30], 0x10
jb 0x1007f283
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x28], eax
test esi, esi
je 0x1007f356
mov eax, esi
and eax, 3
mov dword [ebp - 0x20], eax
cmp esi, 4
jae 0x1007f859
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x1007f8a2
mov dword [ebp - 0x10], 0xffffffff
call fcn.1007cfb0
mov dword [ebp - 0x54], edx
or eax, 1
mov dword [0x10132bf8], eax
mov eax, dword [0x1012d324]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x10], 0xe
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x20], ecx
push str.CBaseAnimating__m_flPoseParameter
call fcn.100083b0
mov esi, dword [ebp - 0x34]
cmp dword [ebp - 0x30], 0x10
jb 0x1007f2ed
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x20], eax
test esi, esi
je 0x1007f360
mov eax, esi
and eax, 3
mov dword [ebp - 0x24], eax
cmp esi, 4
jae 0x1007f92c
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x1007f975
mov dword [ebp - 0x10], 0xffffffff
call fcn.1007cfb0
mov ecx, 0x811c9dc5
jmp 0x1007f3d0
mov ecx, 0x811c9dc5
jmp 0x1007f4a0
mov ecx, 0x811c9dc5
jmp 0x1007f573
mov ecx, 0x811c9dc5
jmp 0x1007f646
mov ecx, 0x811c9dc5
jmp 0x1007f719
mov ecx, 0x811c9dc5
jmp 0x1007f7ec
mov ecx, 0x811c9dc5
jmp 0x1007f8bf
mov ecx, 0x811c9dc5
jmp 0x1007f992
mov edi, esi
and edi, 0xfffffffc
mov ecx, 0x811c9dc5
xor edx, edx
mov eax, dword [ebp - 0x28]
movzx ebx, byte [eax + edx]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 1]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 2]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 3]
xor ebx, ecx
imul ecx, ebx, 0x1000193
add edx, 4
cmp edi, edx
jne 0x1007f379
cmp dword [ebp - 0x50], 0
je 0x1007f3d0
add edx, dword [ebp - 0x28]
xor edi, edi
movzx ebx, byte [edx + edi]
xor ebx, ecx
imul ecx, ebx, 0x1000193
inc edi
cmp dword [ebp - 0x50], edi
jne 0x1007f3be
mov edx, dword [ebp - 0x20]
and ecx, dword [edx + 0x18]
mov eax, dword [edx + 0xc]
mov edi, dword [eax + ecx*8 + 4]
cmp edi, dword [edx + 4]
je 0x1007fb07
add ecx, ecx
mov ebx, dword [eax + ecx*4]
cmp esi, dword [edi + 0x18]
jne 0x1007f40f
cmp dword [edi + 0x1c], 0x10
jb 0x1007f3fb
mov eax, dword [edi + 8]
jmp 0x1007f3fe
lea eax, [edi + 8]
push esi
push eax
push dword [ebp - 0x28]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x1007f421
cmp edi, ebx
je 0x1007fb07
mov edi, dword [edi + 4]
cmp esi, dword [edi + 0x18]
je 0x1007f3f0
jmp 0x1007f40f
add edi, 0x20
lea ecx, [ebp - 0x44]
call fcn.100029d0
mov dword [0x10132be4], edi
mov edx, dword [ebp - 0x24]
jmp 0x1007da28
mov edi, esi
and edi, 0xfffffffc
mov ecx, 0x811c9dc5
xor edx, edx
mov eax, dword [ebp - 0x28]
movzx ebx, byte [eax + edx]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 1]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 2]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 3]
xor ebx, ecx
imul ecx, ebx, 0x1000193
add edx, 4
cmp edi, edx
jne 0x1007f449
cmp dword [ebp - 0x20], 0
je 0x1007f4a0
add edx, dword [ebp - 0x28]
xor edi, edi
movzx ebx, byte [edx + edi]
xor ebx, ecx
imul ecx, ebx, 0x1000193
inc edi
cmp dword [ebp - 0x20], edi
jne 0x1007f48e
mov edx, dword [ebp - 0x48]
and ecx, dword [edx + 0x18]
mov eax, dword [edx + 0xc]
mov edi, dword [eax + ecx*8 + 4]
cmp edi, dword [edx + 4]
je 0x1007fb1b
add ecx, ecx
mov ebx, dword [eax + ecx*4]
cmp esi, dword [edi + 0x18]
jne 0x1007f4df
cmp dword [edi + 0x1c], 0x10
jb 0x1007f4cb
mov eax, dword [edi + 8]
jmp 0x1007f4ce
lea eax, [edi + 8]
push esi
push eax
push dword [ebp - 0x28]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x1007f4f1
cmp edi, ebx
je 0x1007fb1b
mov edi, dword [edi + 4]
cmp esi, dword [edi + 0x18]
je 0x1007f4c0
jmp 0x1007f4df
add edi, 0x20
lea ecx, [ebp - 0x44]
call fcn.100029d0
mov dword [0x10132c24], edi
mov esi, dword [ebp + 8]
mov edx, dword [ebp - 0x24]
jmp 0x1007db49
mov edi, esi
and edi, 0xfffffffc
mov ecx, 0x811c9dc5
xor edx, edx
mov eax, dword [ebp - 0x28]
movzx ebx, byte [eax + edx]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 1]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 2]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 3]
xor ebx, ecx
imul ecx, ebx, 0x1000193
add edx, 4
cmp edi, edx
jne 0x1007f51c
cmp dword [ebp - 0x20], 0
je 0x1007f573
add edx, dword [ebp - 0x28]
xor edi, edi
movzx ebx, byte [edx + edi]
xor ebx, ecx
imul ecx, ebx, 0x1000193
inc edi
cmp dword [ebp - 0x20], edi
jne 0x1007f561
mov edx, dword [ebp - 0x48]
and ecx, dword [edx + 0x18]
mov eax, dword [edx + 0xc]
mov edi, dword [eax + ecx*8 + 4]
cmp edi, dword [edx + 4]
je 0x1007fb2f
add ecx, ecx
mov ebx, dword [eax + ecx*4]
cmp esi, dword [edi + 0x18]
jne 0x1007f5b2
cmp dword [edi + 0x1c], 0x10
jb 0x1007f59e
mov eax, dword [edi + 8]
jmp 0x1007f5a1
lea eax, [edi + 8]
push esi
push eax
push dword [ebp - 0x28]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x1007f5c4
cmp edi, ebx
je 0x1007fb2f
mov edi, dword [edi + 4]
cmp esi, dword [edi + 0x18]
je 0x1007f593
jmp 0x1007f5b2
add edi, 0x20
lea ecx, [ebp - 0x44]
call fcn.100029d0
mov dword [0x10132c1c], edi
mov esi, dword [ebp + 8]
mov edx, dword [ebp - 0x24]
jmp 0x1007db69
mov edi, esi
and edi, 0xfffffffc
mov ecx, 0x811c9dc5
xor edx, edx
mov eax, dword [ebp - 0x28]
movzx ebx, byte [eax + edx]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 1]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 2]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 3]
xor ebx, ecx
imul ecx, ebx, 0x1000193
add edx, 4
cmp edi, edx
jne 0x1007f5ef
cmp dword [ebp - 0x20], 0
je 0x1007f646
add edx, dword [ebp - 0x28]
xor edi, edi
movzx ebx, byte [edx + edi]
xor ebx, ecx
imul ecx, ebx, 0x1000193
inc edi
cmp dword [ebp - 0x20], edi
jne 0x1007f634
mov edx, dword [ebp - 0x48]
and ecx, dword [edx + 0x18]
mov eax, dword [edx + 0xc]
mov edi, dword [eax + ecx*8 + 4]
cmp edi, dword [edx + 4]
je 0x1007fb43
add ecx, ecx
mov ebx, dword [eax + ecx*4]
cmp esi, dword [edi + 0x18]
jne 0x1007f685
cmp dword [edi + 0x1c], 0x10
jb 0x1007f671
mov eax, dword [edi + 8]
jmp 0x1007f674
lea eax, [edi + 8]
push esi
push eax
push dword [ebp - 0x28]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x1007f697
cmp edi, ebx
je 0x1007fb43
mov edi, dword [edi + 4]
cmp esi, dword [edi + 0x18]
je 0x1007f666
jmp 0x1007f685
add edi, 0x20
lea ecx, [ebp - 0x44]
call fcn.100029d0
mov dword [0x10132c34], edi
mov esi, dword [ebp + 8]
mov edx, dword [ebp - 0x24]
jmp 0x1007db8a
mov edi, esi
and edi, 0xfffffffc
mov ecx, 0x811c9dc5
xor edx, edx
mov eax, dword [ebp - 0x28]
movzx ebx, byte [eax + edx]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 1]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 2]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 3]
xor ebx, ecx
imul ecx, ebx, 0x1000193
add edx, 4
cmp edi, edx
jne 0x1007f6c2
cmp dword [ebp - 0x20], 0
je 0x1007f719
add edx, dword [ebp - 0x28]
xor edi, edi
movzx ebx, byte [edx + edi]
xor ebx, ecx
imul ecx, ebx, 0x1000193
inc edi
cmp dword [ebp - 0x20], edi
jne 0x1007f707
mov edx, dword [ebp - 0x48]
and ecx, dword [edx + 0x18]
mov eax, dword [edx + 0xc]
mov edi, dword [eax + ecx*8 + 4]
cmp edi, dword [edx + 4]
je 0x1007fb57
add ecx, ecx
mov ebx, dword [eax + ecx*4]
cmp esi, dword [edi + 0x18]
jne 0x1007f758
cmp dword [edi + 0x1c], 0x10
jb 0x1007f744
mov eax, dword [edi + 8]
jmp 0x1007f747
lea eax, [edi + 8]
push esi
push eax
push dword [ebp - 0x28]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x1007f76a
cmp edi, ebx
je 0x1007fb57
mov edi, dword [edi + 4]
cmp esi, dword [edi + 0x18]
je 0x1007f739
jmp 0x1007f758
add edi, 0x20
lea ecx, [ebp - 0x44]
call fcn.100029d0
mov dword [0x1012d488], edi
mov esi, dword [ebp + 8]
mov edx, dword [ebp - 0x24]
jmp 0x1007dba6
mov edi, esi
and edi, 0xfffffffc
mov ecx, 0x811c9dc5
xor edx, edx
mov eax, dword [ebp - 0x28]
movzx ebx, byte [eax + edx]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 1]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 2]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 3]
xor ebx, ecx
imul ecx, ebx, 0x1000193
add edx, 4
cmp edi, edx
jne 0x1007f795
cmp dword [ebp - 0x20], 0
je 0x1007f7ec
add edx, dword [ebp - 0x28]
xor edi, edi
movzx ebx, byte [edx + edi]
xor ebx, ecx
imul ecx, ebx, 0x1000193
inc edi
cmp dword [ebp - 0x20], edi
jne 0x1007f7da
mov edx, dword [ebp - 0x48]
and ecx, dword [edx + 0x18]
mov eax, dword [edx + 0xc]
mov edi, dword [eax + ecx*8 + 4]
cmp edi, dword [edx + 4]
je 0x1007fb6b
add ecx, ecx
mov ebx, dword [eax + ecx*4]
cmp esi, dword [edi + 0x18]
jne 0x1007f82b
cmp dword [edi + 0x1c], 0x10
jb 0x1007f817
mov eax, dword [edi + 8]
jmp 0x1007f81a
lea eax, [edi + 8]
push esi
push eax
push dword [ebp - 0x28]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x1007f83d
cmp edi, ebx
je 0x1007fb6b
mov edi, dword [edi + 4]
cmp esi, dword [edi + 0x18]
je 0x1007f80c
jmp 0x1007f82b
add edi, 0x20
lea ecx, [ebp - 0x44]
call fcn.100029d0
mov dword [0x10132c14], edi
mov esi, dword [ebp + 8]
mov edx, dword [ebp - 0x24]
jmp 0x1007dbc2
mov edi, esi
and edi, 0xfffffffc
mov ecx, 0x811c9dc5
xor edx, edx
mov eax, dword [ebp - 0x28]
movzx ebx, byte [eax + edx]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 1]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 2]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 3]
xor ebx, ecx
imul ecx, ebx, 0x1000193
add edx, 4
cmp edi, edx
jne 0x1007f868
cmp dword [ebp - 0x20], 0
je 0x1007f8bf
add edx, dword [ebp - 0x28]
xor edi, edi
movzx ebx, byte [edx + edi]
xor ebx, ecx
imul ecx, ebx, 0x1000193
inc edi
cmp dword [ebp - 0x20], edi
jne 0x1007f8ad
mov edx, dword [ebp - 0x48]
and ecx, dword [edx + 0x18]
mov eax, dword [edx + 0xc]
mov edi, dword [eax + ecx*8 + 4]
cmp edi, dword [edx + 4]
je 0x1007fb7f
add ecx, ecx
mov ebx, dword [eax + ecx*4]
cmp esi, dword [edi + 0x18]
jne 0x1007f8fe
cmp dword [edi + 0x1c], 0x10
jb 0x1007f8ea
mov eax, dword [edi + 8]
jmp 0x1007f8ed
lea eax, [edi + 8]
push esi
push eax
push dword [ebp - 0x28]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x1007f910
cmp edi, ebx
je 0x1007fb7f
mov edi, dword [edi + 4]
cmp esi, dword [edi + 0x18]
je 0x1007f8df
jmp 0x1007f8fe
add edi, 0x20
lea ecx, [ebp - 0x44]
call fcn.100029d0
mov dword [0x10132c2c], edi
mov esi, dword [ebp + 8]
mov edx, dword [ebp - 0x24]
jmp 0x1007dbe9
mov edi, esi
and edi, 0xfffffffc
mov ecx, 0x811c9dc5
xor edx, edx
mov eax, dword [ebp - 0x20]
movzx ebx, byte [eax + edx]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 1]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 2]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 3]
xor ebx, ecx
imul ecx, ebx, 0x1000193
add edx, 4
cmp edi, edx
jne 0x1007f93b
cmp dword [ebp - 0x24], 0
je 0x1007f992
add edx, dword [ebp - 0x20]
xor edi, edi
movzx ebx, byte [edx + edi]
xor ebx, ecx
imul ecx, ebx, 0x1000193
inc edi
cmp dword [ebp - 0x24], edi
jne 0x1007f980
mov edx, dword [ebp - 0x48]
and ecx, dword [edx + 0x18]
mov eax, dword [edx + 0xc]
mov edi, dword [eax + ecx*8 + 4]
cmp edi, dword [edx + 4]
je 0x1007fb93
add ecx, ecx
mov ebx, dword [eax + ecx*4]
cmp esi, dword [edi + 0x18]
jne 0x1007f9d1
cmp dword [edi + 0x1c], 0x10
jb 0x1007f9bd
mov eax, dword [edi + 8]
jmp 0x1007f9c0
lea eax, [edi + 8]
push esi
push eax
push dword [ebp - 0x20]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x1007f9e3
cmp edi, ebx
je 0x1007fb93
mov edi, dword [edi + 4]
cmp esi, dword [edi + 0x18]
je 0x1007f9b2
jmp 0x1007f9d1
add edi, 0x20
lea ecx, [ebp - 0x44]
call fcn.100029d0
mov dword [0x10132bf4], edi
mov dword [ebp - 0x10], 0xffffffff
mov edx, dword [ebp - 0x54]
jmp 0x1007ef23
mov dword [ebp - 0x10], 0x17
push 0x1011ed9d
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
mov dword [ebp - 0x10], 0x15
push 0x1011ed9d
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
mov dword [ebp - 0x10], 0x13
push 0x1011ed9d
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
mov dword [ebp - 0x10], 0x11
push 0x1011ed9d
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
mov dword [ebp - 0x10], 1
push 0x1011ed9d
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
mov dword [ebp - 0x10], 3
push 0x1011ed9d
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
mov dword [ebp - 0x10], 5
push 0x1011ed9d
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
mov dword [ebp - 0x10], 7
push 0x1011ed9d
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
mov dword [ebp - 0x10], 9
push 0x1011ed9d
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
mov dword [ebp - 0x10], 0xb
push 0x1011ed9d
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
mov dword [ebp - 0x10], 0xd
push 0x1011ed9d
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
mov dword [ebp - 0x10], 0xf
push 0x1011ed9d
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
nop word [eax + eax]
push ebp
sub esp, 0x10
add ebp, 0xc
lea ecx, [ebp - 0x44]
call fcn.100029d0
add esp, 0x10
pop ebp
ret