Function at 0x100449cb
Capabilities:
Encode data using xor
Hash data using murmur3

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x154
push ebx
push esi
push edi
lea esi, [ecx + 8]
push 8
mov dword [ebp - 0x54], esi
lea edi, [ebp - 0x50]
pop ecx
rep movsd dword es:[edi], dword [esi]
xor esi, esi
add edx, 2
mov edi, esi
movzx ecx, byte [edx - 2]
movzx eax, byte [edx - 1]
shl ecx, 8
or ecx, eax
movzx eax, byte [edx]
shl ecx, 8
lea edx, [edx + 4]
or ecx, eax
movzx eax, byte [edx - 3]
shl ecx, 8
or ecx, eax
mov dword [ebp + edi*4 - 0x154], ecx
inc edi
cmp edi, 0x10
jb 0x100449ec
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x40]
mov edi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0x48]
mov dword [ebp - 8], eax
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x20], esi
mov esi, dword [ebp - 0x3c]
mov dword [ebp - 0x18], 0x40
mov dword [ebp - 4], ecx
mov dword [ebp - 0x14], eax
jmp 0x10044a50
mov ecx, dword [ebp - 4]
mov edx, ecx
mov eax, ecx
rol eax, 7
ror edx, 0xb
xor edx, eax
mov eax, ecx
ror eax, 6
xor edx, eax
mov eax, esi
xor eax, ebx
and eax, ecx
xor eax, ebx
add edx, eax
mov eax, dword [ebp - 0x20]
add edx, dword [eax + 0x1005fd60]
add edx, dword [ebp + eax - 0x154]
add edx, edi
mov edi, dword [ebp - 0x14]
add dword [ebp - 0xc], edx
mov ecx, edi
ror ecx, 0xd
mov eax, edi
rol eax, 0xa
xor ecx, eax
mov dword [ebp - 0x2c], edx
mov eax, edi
ror eax, 2
xor ecx, eax
mov eax, dword [ebp - 0x10]
mov edi, eax
add ecx, edx
and eax, dword [ebp - 0x14]
or edi, dword [ebp - 0x14]
and edi, dword [ebp - 8]
or edi, eax
add edi, ecx
mov ecx, dword [ebp - 0xc]
mov edx, ecx
mov eax, ecx
rol eax, 7
ror edx, 0xb
xor edx, eax
mov eax, ecx
ror eax, 6
xor edx, eax
mov eax, esi
xor eax, dword [ebp - 4]
and eax, ecx
mov ecx, edi
xor eax, esi
ror ecx, 0xd
add edx, eax
mov eax, dword [ebp - 0x20]
add edx, dword [eax + 0x1005fd64]
add edx, dword [ebp + eax - 0x150]
mov eax, edi
rol eax, 0xa
add edx, ebx
add dword [ebp - 8], edx
xor ecx, eax
mov eax, edi
ror eax, 2
xor ecx, eax
mov eax, dword [ebp - 0x14]
mov ebx, eax
add ecx, edx
and eax, edi
or ebx, edi
and ebx, dword [ebp - 0x10]
or ebx, eax
add ebx, ecx
mov ecx, dword [ebp - 8]
mov edx, ecx
mov eax, ecx
rol eax, 7
ror edx, 0xb
xor edx, eax
mov eax, ecx
ror eax, 6
xor edx, eax
mov eax, dword [ebp - 0xc]
xor eax, dword [ebp - 4]
and eax, ecx
mov ecx, ebx
xor eax, dword [ebp - 4]
add edx, eax
ror ecx, 0xd
mov eax, dword [ebp - 0x20]
add edx, dword [eax + 0x1005fd68]
add edx, dword [ebp + eax - 0x14c]
mov eax, ebx
rol eax, 0xa
add edx, esi
xor ecx, eax
add dword [ebp - 0x10], edx
mov eax, ebx
mov esi, edi
ror eax, 2
or esi, ebx
xor ecx, eax
and esi, dword [ebp - 0x14]
add ecx, edx
mov eax, edi
and eax, ebx
or esi, eax
add esi, ecx
mov ecx, dword [ebp - 0x10]
mov edx, ecx
mov dword [ebp - 0x1c], esi
ror edx, 0xb
mov eax, ecx
rol eax, 7
xor edx, eax
mov eax, ecx
ror eax, 6
xor edx, eax
mov eax, dword [ebp - 8]
xor eax, dword [ebp - 0xc]
and eax, ecx
mov ecx, esi
xor eax, dword [ebp - 0xc]
add edx, eax
ror ecx, 0xd
mov eax, dword [ebp - 0x20]
add edx, dword [eax + 0x1005fd6c]
add edx, dword [ebp + eax - 0x148]
mov eax, esi
add edx, dword [ebp - 4]
add dword [ebp - 0x14], edx
rol eax, 0xa
xor ecx, eax
mov eax, esi
ror eax, 2
xor ecx, eax
mov eax, esi
or eax, ebx
add ecx, edx
and eax, edi
mov dword [ebp - 4], eax
mov eax, esi
and eax, ebx
or dword [ebp - 4], eax
add dword [ebp - 4], ecx
mov ecx, dword [ebp - 0x14]
mov edx, ecx
ror edx, 0xb
mov eax, ecx
rol eax, 7
xor edx, eax
mov eax, ecx
ror eax, 6
xor edx, eax
mov eax, dword [ebp - 8]
xor eax, dword [ebp - 0x10]
and eax, ecx
xor eax, dword [ebp - 8]
add edx, eax
mov eax, dword [ebp - 0x20]
add edx, dword [eax + 0x1005fd70]
add edx, dword [ebp + eax - 0x144]
add edx, dword [ebp - 0xc]
add edi, edx
mov eax, dword [ebp - 4]
mov ecx, eax
rol eax, 0xa
ror ecx, 0xd
xor ecx, eax
mov eax, dword [ebp - 4]
ror eax, 2
xor ecx, eax
mov eax, esi
or eax, dword [ebp - 4]
add ecx, edx
and eax, ebx
mov edx, edi
mov dword [ebp - 0xc], eax
mov eax, esi
and eax, dword [ebp - 4]
or dword [ebp - 0xc], eax
mov eax, edi
rol eax, 7
add dword [ebp - 0xc], ecx
ror edx, 0xb
xor edx, eax
mov eax, edi
ror eax, 6
xor edx, eax
mov eax, dword [ebp - 0x10]
xor eax, dword [ebp - 0x14]
and eax, edi
xor eax, dword [ebp - 0x10]
add edx, eax
mov eax, dword [ebp - 0x20]
add edx, dword [eax + 0x1005fd74]
add edx, dword [ebp + eax - 0x140]
mov eax, dword [ebp - 0xc]
mov ecx, eax
add edx, dword [ebp - 8]
rol eax, 0xa
add ebx, edx
ror ecx, 0xd
xor ecx, eax
mov dword [ebp - 0x24], ebx
mov eax, dword [ebp - 0xc]
ror eax, 2
xor ecx, eax
mov eax, dword [ebp - 0xc]
mov esi, eax
add ecx, edx
and eax, dword [ebp - 4]
mov edx, ebx
or esi, dword [ebp - 4]
mov dword [ebp - 8], esi
mov esi, dword [ebp - 0x1c]
and dword [ebp - 8], esi
or dword [ebp - 8], eax
mov eax, ebx
add dword [ebp - 8], ecx
rol eax, 7
ror edx, 0xb
xor edx, eax
mov eax, ebx
ror eax, 6
xor edx, eax
mov eax, dword [ebp - 0x14]
xor eax, edi
and eax, ebx
mov ebx, dword [ebp - 8]
xor eax, dword [ebp - 0x14]
mov ecx, ebx
add edx, eax
ror ecx, 0xd
mov eax, dword [ebp - 0x20]
add edx, dword [eax + 0x1005fd78]
add edx, dword [ebp + eax - 0x13c]
mov eax, ebx
add edx, dword [ebp - 0x10]
rol eax, 0xa
add esi, edx
xor ecx, eax
mov dword [ebp - 0x1c], esi
mov eax, ebx
ror eax, 2
xor ecx, eax
mov eax, ebx
or eax, dword [ebp - 0xc]
add ecx, edx
and eax, dword [ebp - 4]
mov edx, esi
mov dword [ebp - 0x10], eax
mov eax, ebx
and eax, dword [ebp - 0xc]
mov ebx, dword [ebp - 0x10]
or ebx, eax
ror edx, 0xb
mov eax, esi
add ebx, ecx
rol eax, 7
xor edx, eax
mov dword [ebp - 0x10], ebx
mov eax, esi
ror eax, 6
xor edx, eax
mov eax, edi
xor eax, dword [ebp - 0x24]
and eax, esi
xor eax, edi
add edx, eax
mov eax, dword [ebp - 0x20]
push 0x40
add edx, dword [eax + 0x1005fd7c]
add edx, dword [ebp + eax - 0x138]
mov eax, ebx
add edx, dword [ebp - 0x14]
mov ecx, eax
add dword [ebp - 4], edx
rol eax, 0xa
ror ecx, 0xd
xor ecx, eax
mov eax, ebx
ror eax, 2
xor ecx, eax
mov eax, dword [ebp - 8]
mov ebx, eax
add ecx, edx
or ebx, dword [ebp - 0x10]
and eax, dword [ebp - 0x10]
and ebx, dword [ebp - 0xc]
or ebx, eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x14], ebx
add eax, 0x20
add dword [ebp - 0x14], ecx
mov ebx, dword [ebp - 0x24]
pop ecx
mov dword [ebp - 0x20], eax
cmp eax, ecx
jb 0x10044a4d
mov esi, dword [ebp + ecx - 0x190]
mov ecx, dword [ebp + ecx - 0x15c]
mov edx, ecx
mov eax, ecx
rol edx, 0xf
rol eax, 0xd
xor edx, eax
mov eax, ecx
shr eax, 0xa
mov ecx, esi
xor edx, eax
rol ecx, 0xe
mov eax, esi
ror eax, 7
xor ecx, eax
mov eax, esi
shr eax, 3
xor ecx, eax
mov eax, dword [ebp - 0x18]
add ecx, edx
add ecx, dword [ebp + eax - 0x194]
mov eax, dword [ebp + eax - 0x170]
add ecx, eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x2c], ecx
mov dword [ebp + eax - 0x154], ecx
mov eax, dword [ebp - 4]
mov edx, eax
rol eax, 7
ror edx, 0xb
xor edx, eax
mov eax, dword [ebp - 4]
ror eax, 6
xor edx, eax
mov eax, dword [ebp - 0x1c]
xor eax, ebx
and eax, dword [ebp - 4]
xor eax, ebx
add edx, eax
mov eax, dword [ebp - 0x18]
add edx, dword [eax + 0x1005fd60]
add edx, ecx
add edx, edi
mov edi, dword [ebp - 0x14]
add dword [ebp - 0xc], edx
mov ecx, edi
ror ecx, 0xd
mov eax, edi
rol eax, 0xa
xor ecx, eax
mov eax, edi
ror eax, 2
xor ecx, eax
mov eax, dword [ebp - 0x10]
mov ebx, eax
add ecx, edx
and eax, edi
or ebx, edi
and ebx, dword [ebp - 8]
or ebx, eax
add ebx, ecx
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x18]
mov ecx, dword [ebp + ebx - 0x158]
mov edx, ecx
mov edi, dword [ebp + ebx - 0x18c]
mov eax, ecx
rol eax, 0xd
rol edx, 0xf
xor edx, eax
mov eax, ecx
shr eax, 0xa
mov ecx, edi
xor edx, eax
rol ecx, 0xe
mov eax, edi
ror eax, 7
xor ecx, eax
mov eax, edi
shr eax, 3
xor ecx, eax
add edx, ecx
mov eax, dword [ebp - 0x18]
add edx, dword [ebp + ebx - 0x16c]
lea ebx, [edx + esi]
mov esi, dword [ebp - 0xc]
mov dword [ebp + eax - 0x150], ebx
mov edx, esi
ror edx, 0xb
mov eax, esi
rol eax, 7
xor edx, eax
mov eax, esi
ror eax, 6
xor edx, eax
mov eax, dword [ebp - 0x1c]
xor eax, dword [ebp - 4]
and eax, esi
mov esi, dword [ebp - 0x20]
xor eax, dword [ebp - 0x1c]
mov ecx, esi
add edx, eax
ror ecx, 0xd
mov eax, dword [ebp - 0x18]
add edx, dword [eax + 0x1005fd64]
mov eax, esi
add edx, dword [ebp - 0x24]
rol eax, 0xa
add edx, ebx
xor ecx, eax
add dword [ebp - 8], edx
mov eax, esi
ror eax, 2
xor ecx, eax
mov eax, dword [ebp - 0x14]
or eax, esi
add ecx, edx
and eax, dword [ebp - 0x10]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x14]
and eax, esi
mov esi, dword [ebp - 0x24]
or esi, eax
mov eax, dword [ebp - 0x18]
add esi, ecx
mov ecx, dword [ebp - 0x2c]
mov edx, ecx
mov dword [ebp - 0x24], esi
rol edx, 0xf
mov esi, dword [ebp + eax - 0x188]
mov eax, ecx
rol eax, 0xd
xor edx, eax
mov eax, ecx
shr eax, 0xa
mov ecx, esi
xor edx, eax
rol ecx, 0xe
mov eax, esi
ror eax, 7
xor ecx, eax
mov eax, esi
shr eax, 3
xor ecx, eax
mov eax, dword [ebp - 0x18]
add ecx, edx
add ecx, dword [ebp + eax - 0x168]
add ecx, edi
mov edi, dword [ebp - 8]
mov dword [ebp + eax - 0x14c], ecx
mov edx, edi
ror edx, 0xb
mov eax, edi
rol eax, 7
xor edx, eax
mov dword [ebp - 0x28], ecx
mov eax, edi
ror eax, 6
xor edx, eax
mov eax, dword [ebp - 0xc]
xor eax, dword [ebp - 4]
and eax, edi
xor eax, dword [ebp - 4]
add edx, eax
mov edi, dword [ebp - 0x24]
mov eax, dword [ebp - 0x18]
add edx, dword [eax + 0x1005fd68]
mov eax, edi
rol eax, 0xa
add edx, ecx
add edx, dword [ebp - 0x1c]
mov ecx, edi
add dword [ebp - 0x10], edx
ror ecx, 0xd
xor ecx, eax
mov eax, edi
ror eax, 2
xor ecx, eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x1c], eax
add ecx, edx
or dword [ebp - 0x1c], edi
mov eax, dword [ebp - 0x14]
and dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x20]
and eax, edi
mov edi, dword [ebp - 0x1c]
or edi, eax
mov eax, dword [ebp - 0x18]
add edi, ecx
mov ecx, ebx
mov dword [ebp - 0x1c], edi
rol ecx, 0xf
mov edi, dword [ebp + eax - 0x184]
mov edx, edi
rol edx, 0xe
mov eax, edi
ror eax, 7
xor edx, eax
mov eax, edi
shr eax, 3
xor edx, eax
mov eax, ebx
rol eax, 0xd
xor ecx, eax
shr ebx, 0xa
mov eax, dword [ebp - 0x18]
xor ebx, ecx
add ebx, edx
add ebx, dword [ebp + eax - 0x164]
add ebx, esi
mov esi, dword [ebp - 0x10]
mov dword [ebp + eax - 0x148], ebx
mov edx, esi
ror edx, 0xb
mov eax, esi
rol eax, 7
xor edx, eax
mov eax, esi
ror eax, 6
xor edx, eax
mov eax, dword [ebp - 8]
xor eax, dword [ebp - 0xc]
and eax, esi
mov esi, dword [ebp - 0x1c]
xor eax, dword [ebp - 0xc]
mov ecx, esi
add edx, eax
ror ecx, 0xd
mov eax, dword [ebp - 0x18]
add edx, dword [eax + 0x1005fd6c]
mov eax, esi
rol eax, 0xa
add edx, ebx
add edx, dword [ebp - 4]
xor ecx, eax
add dword [ebp - 0x14], edx
mov eax, esi
ror eax, 2
xor ecx, eax
mov eax, esi
or eax, dword [ebp - 0x24]
and eax, dword [ebp - 0x20]
mov dword [ebp - 4], eax
add ecx, edx
mov eax, esi
mov esi, dword [ebp - 4]
and eax, dword [ebp - 0x24]
or esi, eax
mov eax, dword [ebp - 0x18]
add esi, ecx
mov dword [ebp - 4], esi
mov esi, dword [ebp + eax - 0x180]
mov edx, esi
rol edx, 0xe
mov eax, esi
ror eax, 7
xor edx, eax
mov dword [ebp - 0x30], esi
mov eax, esi
shr eax, 3
xor edx, eax
mov eax, dword [ebp - 0x28]
mov ecx, eax
rol eax, 0xd
rol ecx, 0xf
xor ecx, eax
mov eax, dword [ebp - 0x28]
shr eax, 0xa
xor ecx, eax
mov eax, dword [ebp - 0x18]
add ecx, edx
add ecx, dword [ebp + eax - 0x160]
add ecx, edi
mov edi, dword [ebp - 0x14]
mov dword [ebp + eax - 0x144], ecx
mov edx, edi
ror edx, 0xb
mov eax, edi
rol eax, 7
xor edx, eax
mov dword [ebp - 0x28], ecx
mov eax, edi
ror eax, 6
xor edx, eax
mov eax, dword [ebp - 8]
xor eax, dword [ebp - 0x10]
and eax, edi
mov edi, dword [ebp - 4]
xor eax, dword [ebp - 8]
add edx, eax
mov eax, dword [ebp - 0x18]
add edx, dword [eax + 0x1005fd70]
mov eax, dword [ebp - 0x20]
add edx, ecx
add edx, dword [ebp - 0xc]
mov ecx, edi
add eax, edx
ror ecx, 0xd
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x34], eax
mov eax, edi
rol eax, 0xa
xor ecx, eax
mov eax, edi
ror eax, 2
xor ecx, eax
mov eax, dword [ebp - 0x1c]
mov esi, eax
add ecx, edx
or esi, edi
and eax, edi
and esi, dword [ebp - 0x24]
mov edx, ebx
mov edi, esi
mov dword [ebp - 0xc], esi
or edi, eax
mov eax, dword [ebp - 0x18]
add edi, ecx
rol edx, 0xf
mov dword [ebp - 0xc], edi
mov dword [ebp - 0x44], edi
mov edi, dword [ebp + eax - 0x17c]
mov eax, ebx
rol eax, 0xd
mov ecx, edi
xor edx, eax
rol ecx, 0xe
mov eax, edi
shr ebx, 0xa
ror eax, 7
xor edx, ebx
xor ecx, eax
mov ebx, dword [ebp - 0x20]
mov eax, edi
mov esi, dword [ebp - 0xc]
shr eax, 3
xor ecx, eax
mov eax, dword [ebp - 0x18]
add edx, dword [ebp + eax - 0x15c]
add ecx, edx
mov edx, ebx
add ecx, dword [ebp - 0x30]
mov dword [ebp + eax - 0x140], ecx
mov eax, ebx
rol eax, 7
ror edx, 0xb
xor edx, eax
mov dword [ebp - 0x30], ecx
mov eax, ebx
ror eax, 6
xor edx, eax
mov eax, dword [ebp - 0x10]
xor eax, dword [ebp - 0x14]
and eax, ebx
xor eax, dword [ebp - 0x10]
add edx, eax
mov eax, dword [ebp - 0x18]
add edx, dword [eax + 0x1005fd74]
mov eax, dword [ebp - 0x24]
add edx, ecx
add edx, dword [ebp - 8]
mov ecx, esi
add eax, edx
ror ecx, 0xd
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x38], eax
mov eax, esi
rol eax, 0xa
xor ecx, eax
mov eax, esi
ror eax, 2
xor ecx, eax
mov eax, esi
or eax, dword [ebp - 4]
add ecx, edx
and eax, dword [ebp - 0x1c]
mov dword [ebp - 8], eax
mov eax, esi
and eax, dword [ebp - 4]
mov ebx, dword [ebp - 8]
or ebx, eax
mov eax, dword [ebp - 0x18]
add ebx, ecx
mov dword [ebp - 8], ebx
mov dword [ebp - 0x48], ebx
mov esi, dword [ebp + eax - 0x178]
mov edx, esi
mov ebx, dword [ebp - 0x28]
mov eax, esi
ror eax, 7
mov ecx, ebx
rol edx, 0xe
xor edx, eax
rol ecx, 0xf
mov eax, esi
shr eax, 3
xor edx, eax
mov eax, ebx
rol eax, 0xd
xor ecx, eax
shr ebx, 0xa
mov eax, dword [ebp - 0x18]
xor ecx, ebx
add edx, dword [ebp + eax - 0x158]
mov ebx, dword [ebp - 0x24]
add ecx, edx
add ecx, edi
mov edx, ebx
mov dword [ebp + eax - 0x13c], ecx
mov eax, ebx
rol eax, 7
mov edi, dword [ebp - 0x20]
ror edx, 0xb
xor edx, eax
mov eax, ebx
ror eax, 6
xor edx, eax
mov eax, dword [ebp - 0x14]
xor eax, edi
and eax, ebx
mov ebx, dword [ebp - 8]
xor eax, dword [ebp - 0x14]
add edx, eax
mov eax, dword [ebp - 0x18]
add edx, dword [eax + 0x1005fd78]
mov eax, dword [ebp - 0x1c]
add edx, ecx
add edx, dword [ebp - 0x10]
mov ecx, ebx
add eax, edx
ror ecx, 0xd
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x3c], eax
mov eax, ebx
rol eax, 0xa
xor ecx, eax
mov eax, ebx
ror eax, 2
xor ecx, eax
mov eax, ebx
or eax, dword [ebp - 0xc]
add ecx, edx
and eax, dword [ebp - 4]
mov dword [ebp - 0x10], eax
mov eax, ebx
and eax, dword [ebp - 0xc]
mov ebx, dword [ebp - 0x10]
or ebx, eax
mov eax, dword [ebp - 0x18]
add ebx, ecx
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x4c], ebx
mov ecx, dword [ebp + eax - 0x174]
mov edx, ecx
mov ebx, dword [ebp - 0x30]
mov eax, ecx
ror eax, 7
rol edx, 0xe
xor edx, eax
shr ecx, 3
xor edx, ecx
mov eax, ebx
add edx, dword [ebp - 0x2c]
mov ecx, ebx
rol eax, 0xd
rol ecx, 0xf
xor ecx, eax
shr ebx, 0xa
mov eax, dword [ebp - 0x18]
xor ecx, ebx
add ecx, edx
add ecx, esi
mov esi, dword [ebp - 0x1c]
mov edx, esi
mov dword [ebp + eax - 0x138], ecx
mov eax, esi
rol eax, 7
ror edx, 0xb
xor edx, eax
mov eax, esi
ror eax, 6
xor edx, eax
mov eax, edi
xor eax, dword [ebp - 0x24]
and eax, esi
mov esi, dword [ebp - 0x10]
xor eax, edi
add edx, eax
mov eax, dword [ebp - 0x18]
add edx, dword [eax + 0x1005fd7c]
mov eax, dword [ebp - 4]
add edx, ecx
add edx, dword [ebp - 0x14]
mov ecx, esi
add eax, edx
ror ecx, 0xd
mov dword [ebp - 4], eax
mov dword [ebp - 0x40], eax
mov eax, esi
rol eax, 0xa
xor ecx, eax
mov eax, esi
ror eax, 2
xor ecx, eax
mov eax, dword [ebp - 8]
mov ebx, eax
add ecx, edx
or ebx, esi
and eax, esi
and ebx, dword [ebp - 0xc]
mov esi, ebx
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x24]
or esi, eax
add esi, ecx
mov ecx, dword [ebp - 0x18]
add ecx, 0x20
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x50], esi
mov dword [ebp - 0x18], ecx
cmp ecx, 0x100
jb 0x10044d76
mov edx, dword [ebp - 0x54]
xor ecx, ecx
pop edi
pop esi
pop ebx
mov eax, dword [ebp + ecx*4 - 0x50]
add dword [edx], eax
inc ecx
lea edx, [edx + 4]
cmp ecx, 8
jb 0x10045333
mov esp, ebp
pop ebp
ret