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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x140
mov eax, dword [0x7c6ee4]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ecx + 8]
mov dword [ebp - 0x13c], eax
push ebx
mov ebx, eax
mov dword [ebp - 0x140], ecx
mov eax, dword [ecx + 0x10]
mov dword [ebp - 0x11c], eax
mov eax, dword [ecx + 0x14]
mov dword [ebp - 0x114], eax
mov eax, dword [ecx + 0x18]
mov dword [ebp - 0x10c], eax
mov eax, dword [ecx + 0x1c]
mov dword [ebp - 0x118], eax
mov eax, dword [ecx + 0x20]
push esi
mov dword [ebp - 0x108], eax
xor esi, esi
mov eax, dword [ecx + 0x24]
add edx, 2
push edi
mov edi, dword [ecx + 0xc]
mov dword [ebp - 0x110], eax
movzx ecx, byte [edx - 2]
lea edx, [edx + 4]
movzx eax, byte [edx - 5]
shl ecx, 8
or ecx, eax
movzx eax, byte [edx - 4]
shl ecx, 8
or ecx, eax
movzx eax, byte [edx - 3]
shl ecx, 8
or ecx, eax
mov dword [ebp + esi*4 - 0x104], ecx
inc esi
cmp esi, 0x10
jb 0x415e85
xor eax, eax
nop word [eax + eax]
mov edx, dword [ebp - 0x10c]
mov esi, edx
ror esi, 0xb
mov ecx, edx
rol ecx, 7
xor esi, ecx
mov ecx, edx
ror ecx, 6
xor esi, ecx
mov ecx, dword [ebp - 0x118]
xor ecx, dword [ebp - 0x108]
and ecx, edx
mov edx, ebx
xor ecx, dword [ebp - 0x108]
add esi, ecx
ror edx, 0xd
add esi, dword [eax + 0x78b7f0]
mov ecx, ebx
add esi, dword [ebp + eax - 0x104]
add esi, dword [ebp - 0x110]
rol ecx, 0xa
xor edx, ecx
add dword [ebp - 0x114], esi
mov ecx, ebx
mov dword [ebp - 0x130], esi
ror ecx, 2
xor edx, ecx
mov ecx, edi
or ecx, ebx
add edx, esi
and ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x110], ecx
mov ecx, edi
and ecx, ebx
or dword [ebp - 0x110], ecx
add dword [ebp - 0x110], edx
mov edx, dword [ebp - 0x114]
mov esi, edx
ror esi, 0xb
mov ecx, edx
rol ecx, 7
xor esi, ecx
mov ecx, edx
ror ecx, 6
xor esi, ecx
mov ecx, dword [ebp - 0x118]
xor ecx, dword [ebp - 0x10c]
and ecx, edx
xor ecx, dword [ebp - 0x118]
add esi, ecx
mov ecx, dword [ebp - 0x110]
add esi, dword [eax + 0x78b7f4]
mov edx, ecx
add esi, dword [ebp + eax - 0x100]
add esi, dword [ebp - 0x108]
add dword [ebp - 0x11c], esi
rol ecx, 0xa
ror edx, 0xd
xor edx, ecx
mov dword [ebp - 0x130], esi
mov ecx, dword [ebp - 0x110]
ror ecx, 2
xor edx, ecx
mov ecx, ebx
or ecx, dword [ebp - 0x110]
add edx, esi
and ecx, edi
mov dword [ebp - 0x108], ecx
mov ecx, ebx
and ecx, dword [ebp - 0x110]
or dword [ebp - 0x108], ecx
add dword [ebp - 0x108], edx
mov edx, dword [ebp - 0x11c]
mov esi, edx
mov ecx, edx
ror esi, 0xb
rol ecx, 7
xor esi, ecx
mov ecx, edx
ror ecx, 6
xor esi, ecx
mov ecx, dword [ebp - 0x114]
xor ecx, dword [ebp - 0x10c]
and ecx, edx
xor ecx, dword [ebp - 0x10c]
add esi, ecx
mov ecx, dword [ebp - 0x108]
add esi, dword [eax + 0x78b7f8]
mov edx, ecx
add esi, dword [ebp + eax - 0xfc]
add esi, dword [ebp - 0x118]
rol ecx, 0xa
add edi, esi
ror edx, 0xd
xor edx, ecx
mov ecx, dword [ebp - 0x108]
ror ecx, 2
xor edx, ecx
mov ecx, dword [ebp - 0x110]
or ecx, dword [ebp - 0x108]
add edx, esi
and ecx, ebx
mov esi, edi
mov dword [ebp - 0x118], ecx
mov ecx, dword [ebp - 0x110]
and ecx, dword [ebp - 0x108]
or dword [ebp - 0x118], ecx
mov ecx, edi
add dword [ebp - 0x118], edx
rol ecx, 7
ror esi, 0xb
xor esi, ecx
mov ecx, edi
ror ecx, 6
xor esi, ecx
mov ecx, dword [ebp - 0x11c]
xor ecx, dword [ebp - 0x114]
and ecx, edi
xor ecx, dword [ebp - 0x114]
add esi, ecx
mov ecx, dword [ebp - 0x118]
add esi, dword [eax + 0x78b7fc]
mov edx, ecx
add esi, dword [ebp + eax - 0xf8]
add esi, dword [ebp - 0x10c]
rol ecx, 0xa
add ebx, esi
ror edx, 0xd
xor edx, ecx
mov dword [ebp - 0x130], esi
mov ecx, dword [ebp - 0x118]
ror ecx, 2
xor edx, ecx
mov ecx, dword [ebp - 0x118]
or ecx, dword [ebp - 0x108]
add edx, esi
and ecx, dword [ebp - 0x110]
mov esi, ebx
mov dword [ebp - 0x10c], ecx
mov ecx, dword [ebp - 0x118]
and ecx, dword [ebp - 0x108]
or dword [ebp - 0x10c], ecx
mov ecx, ebx
add dword [ebp - 0x10c], edx
rol ecx, 7
ror esi, 0xb
xor esi, ecx
mov ecx, ebx
ror ecx, 6
xor esi, ecx
mov ecx, dword [ebp - 0x11c]
xor ecx, edi
and ecx, ebx
xor ecx, dword [ebp - 0x11c]
add esi, ecx
mov ecx, dword [ebp - 0x10c]
add esi, dword [eax + 0x78b800]
mov edx, ecx
add esi, dword [ebp + eax - 0xf4]
add esi, dword [ebp - 0x114]
add dword [ebp - 0x110], esi
ror edx, 0xd
rol ecx, 0xa
xor edx, ecx
mov ecx, dword [ebp - 0x10c]
ror ecx, 2
xor edx, ecx
mov ecx, dword [ebp - 0x118]
or ecx, dword [ebp - 0x10c]
add edx, esi
and ecx, dword [ebp - 0x108]
mov dword [ebp - 0x114], ecx
mov ecx, dword [ebp - 0x118]
and ecx, dword [ebp - 0x10c]
or dword [ebp - 0x114], ecx
add dword [ebp - 0x114], edx
mov edx, dword [ebp - 0x110]
mov esi, edx
ror esi, 0xb
mov ecx, edx
rol ecx, 7
xor esi, ecx
mov ecx, edx
ror ecx, 6
xor esi, ecx
mov ecx, edi
xor ecx, ebx
and ecx, edx
xor ecx, edi
add esi, ecx
mov ecx, dword [ebp - 0x114]
add esi, dword [eax + 0x78b804]
mov edx, ecx
add esi, dword [ebp + eax - 0xf0]
add esi, dword [ebp - 0x11c]
rol ecx, 0xa
add dword [ebp - 0x108], esi
ror edx, 0xd
xor edx, ecx
mov ecx, dword [ebp - 0x114]
ror ecx, 2
xor edx, ecx
mov ecx, dword [ebp - 0x114]
or ecx, dword [ebp - 0x10c]
add edx, esi
and ecx, dword [ebp - 0x118]
mov dword [ebp - 0x11c], ecx
mov ecx, dword [ebp - 0x114]
and ecx, dword [ebp - 0x10c]
or dword [ebp - 0x11c], ecx
add dword [ebp - 0x11c], edx
mov edx, dword [ebp - 0x108]
mov esi, edx
ror esi, 0xb
mov ecx, edx
rol ecx, 7
xor esi, ecx
mov ecx, edx
ror ecx, 6
xor esi, ecx
mov ecx, ebx
xor ecx, dword [ebp - 0x110]
and ecx, edx
xor ecx, ebx
add esi, ecx
add esi, dword [eax + 0x78b808]
add esi, dword [ebp + eax - 0xec]
add esi, edi
mov edi, dword [ebp - 0x11c]
add dword [ebp - 0x118], esi
mov edx, edi
mov ecx, edi
ror edx, 0xd
rol ecx, 0xa
xor edx, ecx
mov ecx, edi
or edi, dword [ebp - 0x114]
and edi, dword [ebp - 0x10c]
ror ecx, 2
xor edx, ecx
mov ecx, dword [ebp - 0x11c]
and ecx, dword [ebp - 0x114]
or edi, ecx
add edx, esi
add edi, edx
mov edx, dword [ebp - 0x118]
mov esi, edx
mov ecx, edx
rol ecx, 7
ror esi, 0xb
xor esi, ecx
mov ecx, edx
ror ecx, 6
xor esi, ecx
mov ecx, dword [ebp - 0x110]
xor ecx, dword [ebp - 0x108]
and ecx, edx
mov edx, edi
xor ecx, dword [ebp - 0x110]
add esi, ecx
ror edx, 0xd
add esi, dword [eax + 0x78b80c]
mov ecx, edi
add esi, dword [ebp + eax - 0xe8]
add eax, 0x20
rol ecx, 0xa
add esi, ebx
add dword [ebp - 0x10c], esi
xor edx, ecx
mov ecx, edi
ror ecx, 2
xor edx, ecx
mov ecx, dword [ebp - 0x11c]
mov ebx, ecx
add edx, esi
or ebx, edi
and ecx, edi
and ebx, dword [ebp - 0x114]
or ebx, ecx
add ebx, edx
cmp eax, 0x40
jb 0x415ec0
mov eax, 0x40
mov dword [ebp - 0x124], edi
mov dword [ebp - 0x128], ebx
mov dword [ebp - 0x120], eax
nop dword [eax]
lea edi, [ebp + eax - 0x140]
mov ecx, dword [edi + 0x34]
mov ebx, ecx
mov esi, dword [edi]
mov eax, ecx
rol eax, 0xd
rol ebx, 0xf
xor ebx, eax
mov dword [ebp - 0x12c], edi
mov eax, ecx
mov ecx, esi
shr eax, 0xa
xor ebx, 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 - 0x120]
add ebx, ecx
mov ecx, dword [ebp - 0x10c]
add ebx, dword [edi - 4]
mov edx, ecx
add ebx, dword [edi + 0x20]
mov dword [ebp + eax - 0x104], ebx
mov eax, ecx
rol eax, 7
ror edx, 0xb
xor edx, eax
mov edi, dword [edi + 4]
mov eax, ecx
mov dword [ebp - 0x130], ebx
ror eax, 6
xor edx, eax
mov eax, dword [ebp - 0x118]
xor eax, dword [ebp - 0x108]
and eax, ecx
xor eax, dword [ebp - 0x108]
add edx, eax
mov eax, dword [ebp - 0x120]
add edx, dword [eax + 0x78b7f0]
mov eax, dword [ebp - 0x128]
add edx, ebx
add edx, dword [ebp - 0x110]
mov ecx, eax
rol eax, 0xa
add dword [ebp - 0x114], edx
ror ecx, 0xd
xor ecx, eax
mov eax, dword [ebp - 0x128]
ror eax, 2
xor ecx, eax
mov eax, dword [ebp - 0x124]
mov ebx, eax
add ecx, edx
and eax, dword [ebp - 0x128]
or ebx, dword [ebp - 0x128]
and ebx, dword [ebp - 0x11c]
or ebx, eax
mov dword [ebp - 0x110], ebx
add dword [ebp - 0x110], ecx
mov ecx, dword [ebp - 0x12c]
mov ecx, dword [ecx + 0x38]
mov edx, ecx
mov eax, ecx
rol edx, 0xf
rol eax, 0xd
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
mov eax, dword [ebp - 0x12c]
add ecx, edx
mov ebx, dword [ebp - 0x120]
add ecx, dword [eax + 0x24]
add ecx, esi
mov esi, dword [ebp - 0x114]
mov edx, esi
mov dword [ebp + ebx - 0x100], ecx
ror edx, 0xb
mov eax, esi
rol eax, 7
xor edx, eax
mov dword [ebp - 0x134], ecx
mov eax, esi
ror eax, 6
xor edx, eax
mov eax, dword [ebp - 0x118]
xor eax, dword [ebp - 0x10c]
and eax, esi
mov esi, dword [ebp - 0x110]
xor eax, dword [ebp - 0x118]
add edx, eax
mov eax, esi
add edx, dword [ebx + 0x78b7f4]
rol eax, 0xa
add edx, ecx
add edx, dword [ebp - 0x108]
mov ecx, esi
add dword [ebp - 0x11c], edx
ror ecx, 0xd
xor ecx, eax
mov ebx, dword [ebp - 0x130]
mov eax, esi
ror eax, 2
xor ecx, eax
mov eax, dword [ebp - 0x128]
mov esi, eax
add ecx, edx
and eax, dword [ebp - 0x110]
or esi, dword [ebp - 0x110]
and esi, dword [ebp - 0x124]
or esi, eax
mov eax, dword [ebp - 0x12c]
add esi, ecx
mov ecx, ebx
mov dword [ebp - 0x108], esi
rol ecx, 0xf
mov esi, dword [eax + 8]
mov edx, esi
rol edx, 0xe
mov eax, esi
ror eax, 7
xor edx, eax
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 - 0x12c]
xor ebx, ecx
mov ecx, dword [ebp - 0x11c]
add ebx, edx
mov edx, ecx
ror edx, 0xb
add ebx, dword [eax + 0x28]
mov eax, dword [ebp - 0x120]
add ebx, edi
mov dword [ebp + eax - 0xfc], ebx
mov eax, ecx
rol eax, 7
xor edx, eax
mov eax, ecx
ror eax, 6
xor edx, eax
mov eax, dword [ebp - 0x114]
xor eax, dword [ebp - 0x10c]
and eax, ecx
xor eax, dword [ebp - 0x10c]
add edx, eax
mov eax, dword [ebp - 0x120]
mov edi, dword [ebp - 0x108]
mov ecx, edi
ror ecx, 0xd
add edx, dword [eax + 0x78b7f8]
mov eax, edi
rol eax, 0xa
add edx, ebx
xor ecx, eax
add edx, dword [ebp - 0x118]
add dword [ebp - 0x124], edx
mov eax, edi
ror eax, 2
xor ecx, eax
mov eax, dword [ebp - 0x110]
mov edi, eax
add ecx, edx
and eax, dword [ebp - 0x108]
or edi, dword [ebp - 0x108]
and edi, dword [ebp - 0x128]
or edi, eax
mov eax, dword [ebp - 0x12c]
add edi, ecx
mov dword [ebp - 0x118], edi
mov edi, dword [eax + 0xc]
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, dword [ebp - 0x134]
mov ecx, eax
rol eax, 0xd
rol ecx, 0xf
xor ecx, eax
mov eax, dword [ebp - 0x134]
shr eax, 0xa
xor ecx, eax
mov eax, dword [ebp - 0x12c]
add ecx, edx
add ecx, dword [eax + 0x2c]
mov eax, dword [ebp - 0x120]
add ecx, esi
mov esi, dword [ebp - 0x124]
mov edx, esi
ror edx, 0xb
mov dword [ebp - 0x134], ecx
mov dword [ebp + eax - 0xf8], ecx
mov eax, esi
rol eax, 7
xor edx, eax
mov eax, esi
ror eax, 6
xor edx, eax
mov eax, dword [ebp - 0x11c]
xor eax, dword [ebp - 0x114]
and eax, esi
mov esi, dword [ebp - 0x118]
xor eax, dword [ebp - 0x114]
add edx, eax
mov eax, dword [ebp - 0x120]
add edx, dword [eax + 0x78b7fc]
mov eax, esi
add edx, ecx
rol eax, 0xa
add edx, dword [ebp - 0x10c]
mov ecx, esi
add dword [ebp - 0x128], edx
ror ecx, 0xd
xor ecx, eax
mov eax, esi
or esi, dword [ebp - 0x108]
and esi, dword [ebp - 0x110]
ror eax, 2
xor ecx, eax
mov eax, dword [ebp - 0x118]
and eax, dword [ebp - 0x108]
or esi, eax
mov eax, dword [ebp - 0x12c]
add ecx, edx
add esi, ecx
mov edx, ebx
rol edx, 0xf
mov dword [ebp - 0x10c], esi
mov esi, dword [eax + 0x10]
mov eax, ebx
rol eax, 0xd
mov ecx, esi
xor edx, eax
rol ecx, 0xe
mov eax, esi
shr ebx, 0xa
ror eax, 7
xor edx, ebx
xor ecx, eax
mov ebx, dword [ebp - 0x12c]
mov eax, esi
shr eax, 3
xor ecx, eax
mov eax, dword [ebp - 0x120]
add ecx, edx
add ecx, dword [ebx + 0x30]
add ecx, edi
mov edi, dword [ebp - 0x128]
mov dword [ebp + eax - 0xf4], ecx
mov edx, edi
ror edx, 0xb
mov eax, edi
rol eax, 7
xor edx, eax
mov dword [ebp - 0x138], ecx
mov eax, edi
ror eax, 6
xor edx, eax
mov eax, dword [ebp - 0x11c]
xor eax, dword [ebp - 0x124]
and eax, edi
mov edi, dword [ebp - 0x10c]
xor eax, dword [ebp - 0x11c]
add edx, eax
mov eax, dword [ebp - 0x120]
add edx, dword [eax + 0x78b800]
mov eax, edi
add edx, ecx
rol eax, 0xa
add edx, dword [ebp - 0x114]
mov ecx, edi
add dword [ebp - 0x110], edx
ror ecx, 0xd
xor ecx, eax
mov eax, edi
ror eax, 2
xor ecx, eax
mov eax, dword [ebp - 0x118]
mov edi, eax
add ecx, edx
and eax, dword [ebp - 0x10c]
or edi, dword [ebp - 0x10c]
and edi, dword [ebp - 0x108]
or edi, eax
add edi, ecx
mov dword [ebp - 0x114], edi
mov edi, dword [ebx + 0x14]
mov edx, edi
mov ebx, dword [ebp - 0x134]
mov eax, edi
ror eax, 7
mov ecx, ebx
rol edx, 0xe
xor edx, eax
rol ecx, 0xf
mov eax, edi
shr eax, 3
xor edx, eax
mov eax, ebx
rol eax, 0xd
xor ecx, eax
shr ebx, 0xa
xor ecx, ebx
mov ebx, dword [ebp - 0x12c]
add edx, esi
mov eax, dword [ebp - 0x120]
add ecx, edx
mov esi, dword [ebp - 0x110]
mov edx, esi
ror edx, 0xb
add ecx, dword [ebx + 0x34]
mov dword [ebp + eax - 0xf0], ecx
mov eax, esi
rol eax, 7
xor edx, eax
mov ebx, dword [ebx + 0x18]
mov eax, esi
mov dword [ebp - 0x134], ecx
ror eax, 6
xor edx, eax
mov eax, dword [ebp - 0x124]
xor eax, dword [ebp - 0x128]
and eax, esi
mov esi, dword [ebp - 0x114]
xor eax, dword [ebp - 0x124]
add edx, eax
mov eax, dword [ebp - 0x120]
add edx, dword [eax + 0x78b804]
mov eax, esi
add edx, ecx
rol eax, 0xa
add edx, dword [ebp - 0x11c]
mov ecx, esi
add dword [ebp - 0x108], edx
ror ecx, 0xd
xor ecx, eax
mov eax, esi
or esi, dword [ebp - 0x10c]
and esi, dword [ebp - 0x118]
ror eax, 2
xor ecx, eax
mov eax, dword [ebp - 0x114]
and eax, dword [ebp - 0x10c]
add ecx, edx
or esi, eax
mov edx, ebx
rol edx, 0xe
add esi, ecx
mov eax, ebx
mov dword [ebp - 0x11c], esi
mov esi, dword [ebp - 0x138]
mov ecx, esi
ror eax, 7
xor edx, eax
rol ecx, 0xf
mov eax, ebx
shr eax, 3
xor edx, eax
mov eax, esi
rol eax, 0xd
add edx, edi
mov edi, dword [ebp - 0x108]
xor ecx, eax
mov eax, dword [ebp - 0x120]
shr esi, 0xa
xor ecx, esi
mov esi, dword [ebp - 0x12c]
add ecx, edx
mov edx, edi
ror edx, 0xb
add ecx, dword [esi + 0x38]
mov dword [ebp + eax - 0xec], ecx
mov eax, edi
rol eax, 7
xor edx, eax
mov eax, edi
mov edi, dword [ebp - 0x128]
ror eax, 6
xor edx, eax
mov eax, edi
xor eax, dword [ebp - 0x110]
and eax, dword [ebp - 0x108]
xor eax, edi
add edx, eax
mov eax, dword [ebp - 0x120]
add edx, dword [eax + 0x78b808]
mov eax, dword [ebp - 0x11c]
add edx, ecx
add edx, dword [ebp - 0x124]
mov ecx, eax
rol eax, 0xa
add dword [ebp - 0x118], edx
ror ecx, 0xd
xor ecx, eax
mov eax, dword [ebp - 0x11c]
ror eax, 2
xor ecx, eax
mov eax, dword [ebp - 0x11c]
or eax, dword [ebp - 0x114]
add ecx, edx
and eax, dword [ebp - 0x10c]
mov edx, dword [esi + 0x1c]
mov dword [ebp - 0x124], eax
mov eax, dword [ebp - 0x11c]
and eax, dword [ebp - 0x114]
or dword [ebp - 0x124], eax
add dword [ebp - 0x124], ecx
mov ecx, dword [ebp - 0x134]
mov esi, ecx
mov eax, ecx
rol esi, 0xf
rol eax, 0xd
xor esi, eax
shr ecx, 0xa
xor esi, ecx
mov eax, edx
ror eax, 7
mov ecx, edx
rol ecx, 0xe
add esi, ebx
mov ebx, dword [ebp - 0x118]
xor ecx, eax
mov eax, dword [ebp - 0x120]
shr edx, 3
xor ecx, edx
mov edx, ebx
add ecx, esi
ror edx, 0xb
add ecx, dword [ebp - 0x130]
mov dword [ebp + eax - 0xe8], ecx
mov eax, ebx
rol eax, 7
xor edx, eax
mov esi, dword [ebp - 0x124]
mov eax, ebx
ror eax, 6
xor edx, eax
mov eax, dword [ebp - 0x110]
xor eax, dword [ebp - 0x108]
and eax, ebx
xor eax, dword [ebp - 0x110]
add edx, eax
mov eax, dword [ebp - 0x120]
add edx, dword [eax + 0x78b80c]
mov eax, esi
add edx, ecx
rol eax, 0xa
mov ecx, esi
add edx, edi
mov edi, dword [ebp - 0x11c]
mov ebx, edi
add dword [ebp - 0x10c], edx
or ebx, esi
and ebx, dword [ebp - 0x114]
ror ecx, 0xd
xor ecx, eax
mov eax, esi
ror eax, 2
xor ecx, eax
mov eax, edi
and eax, esi
add ecx, edx
or ebx, eax
add ebx, ecx
mov dword [ebp - 0x128], ebx
mov eax, dword [ebp - 0x120]
add eax, 0x20
mov dword [ebp - 0x120], eax
cmp eax, 0x100
jb 0x416310
mov ecx, dword [ebp - 0x140]
mov eax, dword [ebp - 0x13c]
add eax, ebx
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x114]
add dword [ecx + 0x14], eax
mov eax, dword [ebp - 0x10c]
add dword [ecx + 0x18], eax
mov eax, dword [ebp - 0x118]
add dword [ecx + 0x1c], eax
add dword [ecx + 0x10], edi
mov eax, dword [ebp - 0x108]
add dword [ecx + 0x20], eax
add dword [ecx + 0xc], esi
mov eax, dword [ebp - 0x110]
add dword [ecx + 0x24], eax
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0050b38b
mov esp, ebp
pop ebp
ret