Function at 0x10153300
Capabilities:
Encode data using xor

Disassembly:
sub esp, 0x10
test ecx, ecx
jne 0x10153313
mov ecx, dword [0x10755f08]
add ecx, 0x1518
vmovaps ymm0, ymmword [0x1022a260]
vmovups ymmword [ecx + 0xc4], ymm0
vmovaps ymm0, ymmword [0x10229b40]
vmovups ymmword [ecx + 0xe4], ymm0
vxorps xmm0, xmm0, xmm0
vmovdqu xmmword [ecx + 0x104], xmm0
vmovaps ymm0, ymmword [0x10229920]
vmovups ymmword [ecx + 0x114], ymm0
vxorps xmm0, xmm0, xmm0
vmovdqu xmmword [ecx + 0x134], xmm0
vmovaps ymm0, ymmword [0x10229880]
vmovups ymmword [ecx + 0x144], ymm0
vmovaps ymm0, ymmword [0x10229b20]
vmovups ymmword [ecx + 0x164], ymm0
vmovaps ymm0, ymmword [0x10229680]
vmovups ymmword [ecx + 0x184], ymm0
vmovaps ymm0, ymmword [0x102299a0]
vmovups ymmword [ecx + 0x1a4], ymm0
vmovaps ymm0, ymmword [0x102298a0]
vmovups ymmword [ecx + 0x1c4], ymm0
vmovaps ymm0, ymmword [0x10229700]
vmovups ymmword [ecx + 0x1f4], ymm0
vmovaps ymm0, ymmword [0x10229ae0]
vmovups ymmword [ecx + 0x224], ymm0
vmovaps ymm0, ymmword [0x10229900]
vmovups ymmword [ecx + 0x244], ymm0
vmovaps ymm0, ymmword [0x102299e0]
vmovdqu xmm1, xmmword [0x10228f10]
vmovaps xmm4, xmmword [0x10228fb0]
vmovups ymmword [ecx + 0x274], ymm0
vmovaps ymm0, ymmword [0x1022a240]
vmovss xmm3, dword [0x10228638]
vmovups ymmword [ecx + 0x294], ymm0
vmovaps ymm0, ymmword [0x10229a20]
vmovups ymmword [ecx + 0x2b4], ymm0
vmovaps xmm0, xmmword [0x10228ff0]
vmovdqu xmmword [ecx + 0x2d4], xmm0
vmovdqu xmmword [ecx + 0x1e4], xmm1
vmovdqu xmmword [ecx + 0x214], xmm1
vmovdqu xmmword [ecx + 0x264], xmm4
vmovss xmm2, dword [ecx + 0x184]
vmovss xmm1, dword [ecx + 0x254]
vsubss xmm0, xmm2, xmm1
vfmadd231ss xmm1, xmm0, xmm3
vmovss xmm0, dword [ecx + 0x188]
vmovss dword [esp], xmm1
vmovss xmm1, dword [ecx + 0x258]
vsubss xmm0, xmm0, xmm1
vfmadd231ss xmm1, xmm0, xmm3
vmovss xmm0, dword [ecx + 0x18c]
vmovss dword [esp + 4], xmm1
vmovss xmm1, dword [ecx + 0x25c]
vsubss xmm0, xmm0, xmm1
vfmadd231ss xmm1, xmm0, xmm3
vmovss xmm0, dword [ecx + 0x190]
vmovss dword [esp + 8], xmm1
vmovss xmm1, dword [ecx + 0x260]
vsubss xmm0, xmm0, xmm1
vfmadd231ss xmm1, xmm0, xmm3
vmovss dword [esp + 0xc], xmm1
vmovdqu xmm0, xmmword [esp]
vmovdqu xmmword [ecx + 0x2e4], xmm0
vmovdqu xmmword [ecx + 0x2f4], xmm4
vmovss xmm1, dword [ecx + 0x274]
vsubss xmm0, xmm2, xmm1
vmovss xmm2, dword [0x102285e0]
vfmadd231ss xmm1, xmm0, xmm2
vmovss xmm0, dword [ecx + 0x188]
vmovss dword [esp], xmm1
vmovss xmm1, dword [ecx + 0x278]
vsubss xmm0, xmm0, xmm1
vfmadd231ss xmm1, xmm0, xmm2
vmovss xmm0, dword [ecx + 0x18c]
vmovss dword [esp + 4], xmm1
vmovss xmm1, dword [ecx + 0x27c]
vsubss xmm0, xmm0, xmm1
vfmadd231ss xmm1, xmm0, xmm2
vmovss xmm0, dword [ecx + 0x190]
vmovss dword [esp + 8], xmm1
vmovss xmm1, dword [ecx + 0x280]
vsubss xmm0, xmm0, xmm1
vfmadd231ss xmm1, xmm0, xmm2
vmovss dword [esp + 0xc], xmm1
vmovdqu xmm0, xmmword [esp]
vmovdqu xmmword [ecx + 0x304], xmm0
vmovss xmm2, dword [ecx + 0x174]
vmovss xmm1, dword [ecx + 0x2e4]
vsubss xmm0, xmm2, xmm1
vfmadd231ss xmm1, xmm0, xmm3
vmovss xmm0, dword [ecx + 0x178]
vmovss dword [esp], xmm1
vmovss xmm1, dword [ecx + 0x2e8]
vsubss xmm0, xmm0, xmm1
vfmadd231ss xmm1, xmm0, xmm3
vmovss xmm0, dword [ecx + 0x17c]
vmovss dword [esp + 4], xmm1
vmovss xmm1, dword [ecx + 0x2ec]
vsubss xmm0, xmm0, xmm1
vfmadd231ss xmm1, xmm0, xmm3
vmovss xmm0, dword [ecx + 0x180]
vmovss dword [esp + 8], xmm1
vmovss xmm1, dword [ecx + 0x2f0]
vsubss xmm0, xmm0, xmm1
vfmadd231ss xmm1, xmm0, xmm3
vmovss dword [esp + 0xc], xmm1
vmovdqu xmm0, xmmword [esp]
vmovdqu xmmword [ecx + 0x314], xmm0
vmovss xmm1, dword [ecx + 0x304]
vsubss xmm0, xmm2, xmm1
vmovss xmm2, dword [0x1022859c]
vfmadd231ss xmm1, xmm0, xmm2
vmovss xmm0, dword [ecx + 0x178]
vmovss dword [esp], xmm1
vmovss xmm1, dword [ecx + 0x308]
vsubss xmm0, xmm0, xmm1
vfmadd231ss xmm1, xmm0, xmm2
vmovss xmm0, dword [ecx + 0x17c]
vmovss dword [esp + 4], xmm1
vmovss xmm1, dword [ecx + 0x30c]
vsubss xmm0, xmm0, xmm1
vfmadd231ss xmm1, xmm0, xmm2
vmovss xmm0, dword [ecx + 0x180]
vmovss dword [esp + 8], xmm1
vmovss xmm1, dword [ecx + 0x310]
vsubss xmm0, xmm0, xmm1
vfmadd231ss xmm1, xmm0, xmm2
vmovss dword [esp + 0xc], xmm1
vmovdqu xmm0, xmmword [esp]
vmovdqu xmmword [ecx + 0x324], xmm0
vmovaps xmm0, xmmword [0x102293e0]
vmovdqu xmmword [ecx + 0x334], xmm0
vmovaps ymm0, ymmword [0x10229c40]
vmovups ymmword [ecx + 0x344], ymm0
vmovaps ymm0, ymmword [0x1022a040]
vmovups ymmword [ecx + 0x364], ymm0
vmovaps ymm0, ymmword [0x10229f20]
vmovups ymmword [ecx + 0x384], ymm0
vxorps xmm0, xmm0, xmm0
vmovdqu xmmword [ecx + 0x3a4], xmm0
vmovaps ymm0, ymmword [0x10229860]
vmovups ymmword [ecx + 0x3b4], ymm0
vmovaps xmm0, xmmword [0x10228fe0]
vmovdqu xmmword [ecx + 0x3d4], xmm0
vmovaps ymm0, ymmword [0x102296a0]
vmovups ymmword [ecx + 0x3f4], ymm0
vmovaps xmm0, xmmword [0x10228d80]
vmovdqu xmmword [ecx + 0x3e4], xmm4
vmovdqu xmmword [ecx + 0x414], xmm0
vzeroupper
add esp, 0x10
ret