Function at 0x100332d0
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100d1fb0
mov eax, dword fs:[0]
push eax
sub esp, 0x104
mov eax, dword [0x100e8040]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
sub esp, 0xc
lea ecx, [ebp - 0x110]
push str.csgomaterials_simple_ignorez_reflective.vmt
call fcn.10035080
mov edx, str._VertexLitGeneric__n_____________basetexture___vgui_white_additive__n______________ignorez________0__n______________envmap_________env_cubemap__n______________normalmapalphaenvmapmask____1__n______________envmapcontrast_______________1__n______________nofog__________1__n______________model__________1__n______________nocull_________0__n______________selfillum______1__n______________halflambert____1__n______________znearer________0__n______________flat___________1__n____
mov dword [ebp - 4], 0
mov ecx, eax
call fcn.10032e70
lea ecx, [ebp - 0x110]
mov dword [ebp - 4], 0xffffffff
call fcn.10033790
mov dword [ebp - 0x1c], 0xd1d0dbf9
xor eax, eax
mov dword [ebp - 0x18], 0xd1c094d8
mov dword [ebp - 0x14], 0xc6c1c0cc
mov word [ebp - 0x10], 0xc7d1
mov byte [ebp - 0xe], 0xb4
xor byte [ebp + eax - 0x1c], 0xb4
inc eax
cmp eax, 0xf
jb 0x10033351
movaps xmm0, xmmword [0x100deb30]
mov eax, 0x10
xorps xmm0, xmmword [0x100de650]
mov dword [ebp - 0x24], 0xc1d7c0da
mov word [ebp - 0x20], 0xd1d6
mov byte [ebp - 0x1e], 0xb4
movups xmmword [ebp - 0x34], xmm0
xor byte [ebp + eax - 0x34], 0xb4
inc eax
cmp eax, 0x17
jb 0x10033384
mov ecx, dword [0x101614e0]
lea edx, [ebp - 0x1c]
push 0
push 1
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x34]
push edx
mov eax, dword [eax + 0x150]
call eax
mov dword [0x1015fb28], eax
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x30]
mov dword [ebp - 0x1c], 0xd1d0dbf9
xor eax, eax
mov dword [ebp - 0x18], 0xd1c094d8
mov dword [ebp - 0x14], 0xc6c1c0cc
mov word [ebp - 0x10], 0xc7d1
mov byte [ebp - 0xe], 0xb4
nop dword [eax + eax]
xor byte [ebp + eax - 0x1c], 0xb4
inc eax
cmp eax, 0xf
jb 0x100333e0
movaps xmm2, xmmword [0x100de650]
mov eax, 0x10
xorps xmm2, xmmword [0x100deb60]
mov dword [ebp - 0x24], 0xb4c0d5d8
movups xmmword [ebp - 0x34], xmm2
nop dword [eax]
xor byte [ebp + eax - 0x34], 0xb4
inc eax
cmp eax, 0x14
jb 0x10033410
mov ecx, dword [0x101614e0]
lea edx, [ebp - 0x1c]
push 0
push 1
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x34]
push edx
mov eax, dword [eax + 0x150]
call eax
mov dword [0x1015fb2c], eax
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x30]
mov dword [ebp - 0x1c], 0xd1d0dbf9
xor eax, eax
mov dword [ebp - 0x18], 0xd1c094d8
mov dword [ebp - 0x14], 0xc6c1c0cc
mov word [ebp - 0x10], 0xc7d1
mov byte [ebp - 0xe], 0xb4
xor byte [ebp + eax - 0x1c], 0xb4
inc eax
cmp eax, 0xf
jb 0x10033464
mov ecx, dword [0x101614e0]
lea edx, [ebp - 0x1c]
push 0
push 1
push edx
mov eax, dword [ecx]
push str.simple_ignorez_reflective
mov eax, dword [eax + 0x150]
call eax
mov dword [0x1015fb30], eax
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x30]
mov dword [ebp - 0x1c], 0xd1dcc0fb
xor eax, eax
mov dword [ebp - 0x18], 0xd1c094c6
mov dword [ebp - 0x14], 0xc6c1c0cc
mov word [ebp - 0x10], 0xc7d1
mov byte [ebp - 0xe], 0xb4
nop dword [eax]
xor byte [ebp + eax - 0x1c], 0xb4
inc eax
cmp eax, 0xf
jb 0x100334c0
movaps xmm1, xmmword [0x100de650]
mov eax, 0x40
movaps xmm0, xmm1
mov word [ebp - 0x20], 0xc7c7
xorps xmm0, xmmword [0x100de990]
movups xmmword [ebp - 0x60], xmm0
mov byte [ebp - 0x1e], 0xb4
movaps xmm0, xmm1
xorps xmm0, xmmword [0x100de8f0]
movups xmmword [ebp - 0x50], xmm0
movaps xmm0, xmm1
xorps xmm0, xmmword [0x100ded30]
movups xmmword [ebp - 0x40], xmm0
movaps xmm0, xmm1
xorps xmm0, xmmword [0x100dec20]
movups xmmword [ebp - 0x30], xmm0
nop dword [eax]
xor byte [ebp + eax - 0x60], 0xb4
inc eax
cmp eax, 0x43
jb 0x10033520
mov ecx, dword [0x101614e0]
lea edx, [ebp - 0x1c]
push 0
push 1
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x60]
push edx
mov eax, dword [eax + 0x150]
call eax
mov dword [0x1015fb38], eax
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x30]
mov dword [ebp - 0x1c], 0xd1dcc0fb
xor eax, eax
mov dword [ebp - 0x18], 0xd1c094c6
mov dword [ebp - 0x14], 0xc6c1c0cc
mov word [ebp - 0x10], 0xc7d1
mov byte [ebp - 0xe], 0xb4
xor byte [ebp + eax - 0x1c], 0xb4
inc eax
cmp eax, 0xf
jb 0x10033574
movaps xmm0, xmmword [0x100de990]
xor eax, eax
movaps xmm2, xmmword [0x100de650]
movups xmmword [ebp - 0x50], xmm0
mov word [ebp - 0x20], 0xc6d5
movaps xmm0, xmmword [0x100dec50]
movups xmmword [ebp - 0x40], xmm0
mov byte [ebp - 0x1e], 0xb4
movaps xmm0, xmmword [0x100deb10]
movups xmmword [ebp - 0x30], xmm0
movups xmm0, xmmword [ebp + eax - 0x50]
movaps xmm1, xmm2
xorps xmm1, xmm0
movups xmmword [ebp + eax - 0x50], xmm1
add eax, 0x10
cmp eax, 0x30
jb 0x100335b3
cmp eax, 0x33
jae 0x100335db
xor byte [ebp + eax - 0x50], 0xb4
inc eax
cmp eax, 0x33
jb 0x100335d0
mov ecx, dword [0x101614e0]
lea edx, [ebp - 0x1c]
push 0
push 1
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x50]
push edx
mov eax, dword [eax + 0x150]
call eax
mov dword [0x1015fb40], eax
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x30]
mov dword [ebp - 0x1c], 0xd1dcc0fb
xor eax, eax
mov dword [ebp - 0x18], 0xd1c094c6
mov dword [ebp - 0x14], 0xc6c1c0cc
mov word [ebp - 0x10], 0xc7d1
mov byte [ebp - 0xe], 0xb4
xor byte [ebp + eax - 0x1c], 0xb4
inc eax
cmp eax, 0xf
jb 0x10033624
movaps xmm0, xmmword [0x100de990]
xor eax, eax
movups xmmword [ebp - 0x4c], xmm0
mov dword [ebp - 0x2c], 0xc7c6dbde
movaps xmm0, xmmword [0x100dec50]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x28], 0xd8d1c29b
mov dword [ebp - 0x24], 0xb4c0d1c2
nop dword [eax]
movups xmm0, xmmword [ebp + eax - 0x4c]
movaps xmm1, xmmword [0x100de650]
xorps xmm1, xmm0
movups xmmword [ebp + eax - 0x4c], xmm1
add eax, 0x10
cmp eax, 0x20
jb 0x10033660
cmp eax, 0x2c
jae 0x1003368c
xor byte [ebp + eax - 0x4c], 0xb4
inc eax
cmp eax, 0x2c
jb 0x10033681
mov ecx, dword [0x101614e0]
lea edx, [ebp - 0x1c]
push 0
push 1
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x4c]
push edx
mov eax, dword [eax + 0x150]
call eax
mov dword [0x1015fb3c], eax
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x30]
mov dword [ebp - 0x1c], 0xd1dcc0fb
xor eax, eax
mov dword [ebp - 0x18], 0xd1c094c6
mov dword [ebp - 0x14], 0xc6c1c0cc
mov word [ebp - 0x10], 0xc7d1
mov byte [ebp - 0xe], 0xb4
xor byte [ebp + eax - 0x1c], 0xb4
inc eax
cmp eax, 0xf
jb 0x100336d5
movaps xmm0, xmmword [0x100de990]
xor eax, eax
movups xmmword [ebp - 0x58], xmm0
mov dword [ebp - 0x28], 0xd0ebd0d8
movaps xmm0, xmmword [0x100dee70]
movups xmmword [ebp - 0x48], xmm0
mov dword [ebp - 0x24], 0xddd5c0d1
movaps xmm0, xmmword [0x100ded90]
movups xmmword [ebp - 0x38], xmm0
mov word [ebp - 0x20], 0xb4d8
nop word [eax + eax]
movups xmm0, xmmword [ebp + eax - 0x58]
movaps xmm1, xmmword [0x100de650]
xorps xmm1, xmm0
movups xmmword [ebp + eax - 0x58], xmm1
add eax, 0x10
cmp eax, 0x30
jb 0x10033720
cmp eax, 0x3a
jae 0x1003374c
xor byte [ebp + eax - 0x58], 0xb4
inc eax
cmp eax, 0x3a
jb 0x10033741
mov ecx, dword [0x101614e0]
lea edx, [ebp - 0x1c]
push 0
push 1
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x58]
push edx
mov eax, dword [eax + 0x150]
call eax
mov dword [0x1015fb44], eax
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x30]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret