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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x15c
mov eax, dword [0x481340]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0x140], eax
mov ecx, dword [eax + 8]
mov dword [ebp - 0x13c], ecx
mov dword [ebp - 0x24], ecx
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0x144], ecx
mov dword [ebp - 0x20], ecx
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x148], ecx
mov dword [ebp - 0x1c], ecx
mov ecx, dword [eax + 0x14]
mov dword [ebp - 0x14c], ecx
mov dword [ebp - 0x18], ecx
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x150], ecx
mov dword [ebp - 0x14], ecx
mov ecx, dword [eax + 0x1c]
mov dword [ebp - 0x154], ecx
mov dword [ebp - 0x10], ecx
mov ecx, dword [eax + 0x20]
mov eax, dword [eax + 0x24]
mov dword [ebp - 0x158], ecx
mov dword [ebp - 0xc], ecx
xor ecx, ecx
mov dword [ebp - 0x15c], eax
mov dword [ebp - 8], eax
mov eax, dword [edx + ecx*4]
bswap eax
mov dword [ebp + ecx*4 - 0x124], eax
inc ecx
cmp ecx, 0x10
jb 0x446181
mov ecx, dword [ebp - 0x20]
xor eax, eax
mov edx, dword [ebp - 0x14]
push ebx
mov ebx, dword [ebp - 0x1c]
push esi
mov esi, dword [ebp - 0x24]
push edi
mov dword [ebp - 0x138], ebx
mov dword [ebp - 0x134], ecx
mov dword [ebp - 0x130], esi
mov ecx, dword [ebp - 0x14]
rol ecx, 7
ror edx, 0xb
xor edx, ecx
mov edi, dword [ebp - 8]
mov ecx, dword [ebp - 0x14]
ror ecx, 6
xor edx, ecx
ror esi, 0xd
mov ecx, dword [ebp - 0x10]
xor ecx, dword [ebp - 0xc]
and ecx, dword [ebp - 0x14]
xor ecx, dword [ebp - 0xc]
add edx, ecx
mov ecx, dword [ebp - 0x130]
add edx, dword [eax + 0x473040]
add edx, dword [ebp + eax - 0x124]
rol ecx, 0xa
add edi, edx
xor esi, ecx
mov dword [ebp - 0x12c], edi
mov ecx, dword [ebp - 0x130]
ror ecx, 2
xor esi, ecx
mov ecx, dword [ebp - 0x134]
mov edx, ecx
and ecx, dword [ebp - 0x130]
or edx, dword [ebp - 0x130]
and edx, ebx
mov ebx, dword [ebp - 0x18]
or ecx, edx
add ebx, edi
add ecx, esi
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x128], ecx
mov edx, ebx
add ecx, edi
ror edx, 0xb
mov dword [ebp - 8], ecx
mov ecx, ebx
rol ecx, 7
xor edx, ecx
mov edi, dword [ebp - 0xc]
mov ecx, ebx
ror ecx, 6
xor edx, ecx
mov ecx, dword [ebp - 0x10]
xor ecx, dword [ebp - 0x14]
and ecx, ebx
xor ecx, dword [ebp - 0x10]
add edx, ecx
add edx, dword [eax + 0x473044]
add edx, dword [ebp + eax - 0x120]
add edi, edx
mov edx, dword [ebp - 8]
mov esi, edx
mov dword [ebp - 0x12c], edi
mov ecx, edx
ror esi, 0xd
rol ecx, 0xa
xor esi, ecx
mov ecx, edx
or edx, dword [ebp - 0x130]
and edx, dword [ebp - 0x134]
ror ecx, 2
xor esi, ecx
mov ecx, dword [ebp - 8]
and ecx, dword [ebp - 0x130]
or ecx, edx
add ecx, esi
mov esi, dword [ebp - 0x138]
mov dword [ebp - 0x128], ecx
add esi, edi
add ecx, edi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0xc], ecx
mov edx, esi
mov ecx, esi
ror edx, 0xb
rol ecx, 7
xor edx, ecx
mov edi, dword [ebp - 0x14]
mov ecx, esi
ror ecx, 6
xor edx, ecx
mov ecx, ebx
xor ecx, edi
and ecx, esi
xor edi, ecx
add edi, edx
mov edx, dword [ebp - 0xc]
add edi, dword [eax + 0x473048]
mov esi, edx
add edi, dword [ebp + eax - 0x11c]
mov ecx, edx
add edi, dword [ebp - 0x10]
rol ecx, 0xa
ror esi, 0xd
xor esi, ecx
mov dword [ebp - 0x12c], edi
mov ecx, edx
ror ecx, 2
xor esi, ecx
mov ecx, dword [ebp - 8]
mov edx, ecx
and ecx, dword [ebp - 0xc]
or edx, dword [ebp - 0xc]
and edx, dword [ebp - 0x130]
or ecx, edx
add ecx, esi
mov esi, dword [ebp - 0x134]
mov dword [ebp - 0x128], ecx
add esi, edi
add ecx, edi
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x10], ecx
mov edi, esi
mov edx, dword [ebp - 0x10]
mov ecx, esi
rol ecx, 7
ror edi, 0xb
xor edi, ecx
mov ecx, esi
ror ecx, 6
xor edi, ecx
mov ecx, dword [ebp - 0x1c]
xor ecx, ebx
and ecx, esi
mov esi, edx
xor ecx, ebx
ror esi, 0xd
add edi, ecx
mov ecx, edx
add edi, dword [eax + 0x47304c]
add edi, dword [ebp + eax - 0x118]
add edi, dword [ebp - 0x14]
rol ecx, 0xa
xor esi, ecx
mov dword [ebp - 0x12c], edi
mov ecx, edx
ror ecx, 2
xor esi, ecx
mov ecx, dword [ebp - 0xc]
mov edx, ecx
and ecx, dword [ebp - 0x10]
or edx, dword [ebp - 0x10]
and edx, dword [ebp - 8]
or ecx, edx
add ecx, esi
mov esi, dword [ebp - 0x130]
mov dword [ebp - 0x128], ecx
add esi, edi
add ecx, edi
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x14], ecx
mov edi, esi
mov ecx, esi
ror edi, 0xb
rol ecx, 7
xor edi, ecx
mov ecx, esi
ror ecx, 6
xor edi, ecx
mov ecx, dword [ebp - 0x20]
xor ecx, dword [ebp - 0x1c]
and ecx, esi
xor ecx, dword [ebp - 0x1c]
add edi, ecx
add edi, dword [eax + 0x473050]
add edi, dword [ebp + eax - 0x114]
add edi, ebx
mov ebx, dword [ebp - 0x14]
mov esi, ebx
mov dword [ebp - 0x12c], edi
ror esi, 0xd
mov ecx, ebx
rol ecx, 0xa
xor esi, ecx
mov ecx, ebx
ror ecx, 2
xor esi, ecx
mov ecx, dword [ebp - 0x10]
mov edx, ecx
and ecx, ebx
or edx, ebx
mov ebx, dword [ebp - 0x20]
and edx, dword [ebp - 0xc]
or ecx, edx
add ecx, esi
mov esi, dword [ebp - 8]
mov dword [ebp - 0x128], ecx
add esi, edi
add ecx, edi
mov dword [ebp - 8], esi
mov dword [ebp - 0x18], ecx
mov edi, esi
mov edx, dword [ebp - 0x18]
mov ecx, esi
rol ecx, 7
ror edi, 0xb
xor edi, ecx
mov ecx, esi
ror ecx, 6
xor edi, ecx
mov ecx, dword [ebp - 0x24]
xor ecx, ebx
and ecx, esi
mov esi, edx
xor ecx, ebx
ror esi, 0xd
add edi, ecx
mov ecx, edx
add edi, dword [eax + 0x473054]
add edi, dword [ebp + eax - 0x110]
add edi, dword [ebp - 0x1c]
rol ecx, 0xa
xor esi, ecx
mov dword [ebp - 0x12c], edi
mov ecx, edx
or edx, dword [ebp - 0x14]
and edx, dword [ebp - 0x10]
ror ecx, 2
xor esi, ecx
mov ecx, dword [ebp - 0x18]
and ecx, dword [ebp - 0x14]
or ecx, edx
add ecx, esi
mov esi, dword [ebp - 0xc]
mov dword [ebp - 0x128], ecx
add esi, edi
add ecx, edi
mov dword [ebp - 0xc], esi
mov dword [ebp - 0x138], ecx
mov edx, esi
mov dword [ebp - 0x1c], ecx
mov ecx, esi
rol ecx, 7
ror edx, 0xb
xor edx, ecx
mov ecx, esi
ror ecx, 6
xor edx, ecx
mov ecx, dword [ebp - 0x24]
xor ecx, dword [ebp - 8]
mov edi, esi
and edi, ecx
xor edi, dword [ebp - 0x24]
add edi, edx
add edi, dword [ebp + eax - 0x10c]
add edi, dword [eax + 0x473058]
add edi, ebx
mov ebx, dword [ebp - 0x138]
mov esi, ebx
mov dword [ebp - 0x12c], edi
ror esi, 0xd
mov ecx, ebx
rol ecx, 0xa
xor esi, ecx
mov ecx, ebx
ror ecx, 2
xor esi, ecx
mov ecx, dword [ebp - 0x18]
mov edx, ecx
and ecx, dword [ebp - 0x138]
or edx, ebx
mov ebx, dword [ebp - 0x14]
and edx, ebx
or ecx, edx
mov edx, dword [ebp - 0x10]
add ecx, esi
add edx, edi
mov dword [ebp - 0x128], ecx
mov dword [ebp - 0x10], edx
ror edx, 0xb
lea esi, [ecx + edi]
mov ecx, dword [ebp - 0x10]
mov edi, dword [ebp - 8]
rol ecx, 7
xor edx, ecx
mov dword [ebp - 0x134], esi
mov ecx, dword [ebp - 0x10]
ror ecx, 6
xor edx, ecx
mov dword [ebp - 0x20], esi
mov ecx, dword [ebp - 0xc]
xor ecx, edi
ror esi, 0xd
and ecx, dword [ebp - 0x10]
xor edi, ecx
mov ecx, dword [ebp - 0x134]
rol ecx, 0xa
add edi, edx
add edi, dword [ebp + eax - 0x108]
xor esi, ecx
mov ecx, dword [ebp - 0x134]
add edi, dword [eax + 0x47305c]
add eax, 0x20
add edi, dword [ebp - 0x24]
ror ecx, 2
xor esi, ecx
mov dword [ebp - 0x12c], edi
mov ecx, dword [ebp - 0x138]
mov edx, ecx
or edx, dword [ebp - 0x134]
and edx, dword [ebp - 0x18]
and ecx, dword [ebp - 0x134]
or ecx, edx
lea edx, [ebx + edi]
mov ebx, dword [ebp - 0x138]
add ecx, esi
mov dword [ebp - 0x128], ecx
mov dword [ebp - 0x14], edx
lea esi, [edi + ecx]
mov dword [ebp - 0x130], esi
mov dword [ebp - 0x24], esi
cmp eax, 0x40
jb 0x4461b6
mov ebx, 0x40
nop word [eax + eax]
mov ecx, dword [ebp + ebx - 0x12c]
mov esi, ecx
mov edx, dword [ebp + ebx - 0x160]
mov eax, ecx
rol eax, 0xd
rol esi, 0xf
xor esi, eax
shr ecx, 0xa
xor esi, ecx
mov eax, edx
ror eax, 7
mov ecx, edx
rol ecx, 0xe
xor ecx, eax
shr edx, 3
xor ecx, edx
add esi, ecx
add esi, dword [ebp + ebx - 0x164]
add esi, dword [ebp + ebx - 0x140]
mov dword [ebp + ebx - 0x124], esi
mov edx, dword [ebp - 0x14]
mov edi, edx
mov ecx, dword [ebp - 0x10]
mov eax, edx
xor ecx, dword [ebp - 0xc]
rol eax, 7
and ecx, edx
xor ecx, dword [ebp - 0xc]
ror edi, 0xb
xor edi, eax
mov eax, edx
mov edx, dword [ebp - 0x24]
ror eax, 6
xor edi, eax
mov eax, edx
add edi, ecx
rol eax, 0xa
add edi, dword [ebx + 0x473040]
add edi, esi
mov esi, edx
add edi, dword [ebp - 8]
add dword [ebp - 0x18], edi
ror esi, 0xd
xor esi, eax
mov dword [ebp - 0x12c], edi
mov eax, edx
ror eax, 2
xor esi, eax
mov eax, dword [ebp - 0x20]
mov ecx, eax
and eax, edx
or ecx, edx
and ecx, dword [ebp - 0x1c]
or eax, ecx
add eax, esi
mov dword [ebp - 0x128], eax
add eax, edi
mov dword [ebp - 8], eax
mov ecx, dword [ebp + ebx - 0x15c]
mov esi, ecx
mov edx, dword [ebp + ebx - 0x128]
mov eax, ecx
rol esi, 0xe
ror eax, 7
xor esi, eax
shr ecx, 3
xor esi, ecx
mov eax, edx
mov ecx, edx
rol eax, 0xd
rol ecx, 0xf
shr edx, 0xa
xor ecx, eax
xor ecx, edx
add esi, ecx
add esi, dword [ebp + ebx - 0x13c]
add esi, dword [ebp + ebx - 0x160]
mov dword [ebp + ebx - 0x120], esi
mov edx, dword [ebp - 0x18]
mov edi, edx
ror edi, 0xb
mov ecx, dword [ebp - 0x10]
mov eax, edx
xor ecx, dword [ebp - 0x14]
rol eax, 7
and ecx, edx
xor ecx, dword [ebp - 0x10]
xor edi, eax
mov eax, edx
mov edx, dword [ebp - 8]
ror eax, 6
xor edi, eax
mov eax, edx
add edi, ecx
rol eax, 0xa
add edi, dword [ebx + 0x473044]
add edi, esi
mov esi, edx
add edi, dword [ebp - 0xc]
add dword [ebp - 0x1c], edi
ror esi, 0xd
xor esi, eax
mov dword [ebp - 0x12c], edi
mov eax, edx
ror eax, 2
xor esi, eax
mov eax, dword [ebp - 0x24]
mov ecx, eax
and eax, edx
or ecx, edx
and ecx, dword [ebp - 0x20]
or eax, ecx
add eax, esi
mov dword [ebp - 0x128], eax
add eax, edi
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp + ebx - 0x158]
mov esi, ecx
mov edx, dword [ebp + ebx - 0x124]
mov eax, ecx
ror eax, 7
rol esi, 0xe
xor esi, eax
shr ecx, 3
xor esi, ecx
mov eax, edx
rol eax, 0xd
mov ecx, edx
rol ecx, 0xf
xor ecx, eax
shr edx, 0xa
xor ecx, edx
add esi, ecx
add esi, dword [ebp + ebx - 0x138]
add esi, dword [ebp + ebx - 0x15c]
mov dword [ebp + ebx - 0x11c], esi
mov edx, dword [ebp - 0x1c]
mov edi, edx
mov ecx, dword [ebp - 0x18]
mov eax, edx
xor ecx, dword [ebp - 0x14]
ror edi, 0xb
and ecx, edx
xor ecx, dword [ebp - 0x14]
rol eax, 7
xor edi, eax
mov eax, edx
mov edx, dword [ebp - 0xc]
ror eax, 6
xor edi, eax
mov eax, edx
add edi, ecx
rol eax, 0xa
add edi, dword [ebx + 0x473048]
add edi, esi
mov esi, edx
add edi, dword [ebp - 0x10]
ror esi, 0xd
xor esi, eax
mov dword [ebp - 0x12c], edi
mov eax, edx
ror eax, 2
xor esi, eax
add dword [ebp - 0x20], edi
mov eax, dword [ebp - 8]
mov ecx, eax
and eax, edx
or ecx, edx
and ecx, dword [ebp - 0x24]
or eax, ecx
add eax, esi
mov dword [ebp - 0x128], eax
add eax, edi
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp + ebx - 0x120]
mov esi, ecx
mov edx, dword [ebp + ebx - 0x154]
mov eax, ecx
rol eax, 0xd
rol esi, 0xf
xor esi, eax
shr ecx, 0xa
xor esi, ecx
mov eax, edx
ror eax, 7
mov ecx, edx
rol ecx, 0xe
xor ecx, eax
shr edx, 3
xor ecx, edx
add esi, ecx
add esi, dword [ebp + ebx - 0x134]
add esi, dword [ebp + ebx - 0x158]
mov dword [ebp + ebx - 0x118], esi
mov edx, dword [ebp - 0x20]
mov edi, edx
mov ecx, dword [ebp - 0x18]
mov eax, edx
xor ecx, dword [ebp - 0x1c]
rol eax, 7
and ecx, edx
xor ecx, dword [ebp - 0x18]
ror edi, 0xb
xor edi, eax
mov eax, edx
mov edx, dword [ebp - 0x10]
ror eax, 6
xor edi, eax
mov eax, edx
add edi, ecx
rol eax, 0xa
add edi, dword [ebx + 0x47304c]
mov ecx, edx
add edi, esi
mov esi, edx
add edi, dword [ebp - 0x14]
add dword [ebp - 0x24], edi
ror esi, 0xd
xor esi, eax
mov dword [ebp - 0x12c], edi
mov eax, edx
ror eax, 2
xor esi, eax
mov eax, dword [ebp - 0xc]
or ecx, eax
and eax, edx
and ecx, dword [ebp - 8]
or eax, ecx
add eax, esi
mov dword [ebp - 0x128], eax
add eax, edi
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp + ebx - 0x11c]
mov esi, ecx
mov edx, dword [ebp + ebx - 0x150]
mov eax, ecx
rol esi, 0xf
rol eax, 0xd
shr ecx, 0xa
xor esi, eax
xor esi, ecx
mov ecx, edx
rol ecx, 0xe
mov eax, edx
shr edx, 3
ror eax, 7
xor ecx, eax
xor ecx, edx
add esi, ecx
add esi, dword [ebp + ebx - 0x130]
add esi, dword [ebp + ebx - 0x154]
mov dword [ebp + ebx - 0x114], esi
mov edx, dword [ebp - 0x24]
mov edi, edx
mov ecx, dword [ebp - 0x1c]
mov eax, edx
xor ecx, dword [ebp - 0x20]
rol eax, 7
and ecx, edx
xor ecx, dword [ebp - 0x1c]
ror edi, 0xb
xor edi, eax
mov eax, edx
mov edx, dword [ebp - 0x14]
ror eax, 6
xor edi, eax
mov eax, edx
add edi, ecx
rol eax, 0xa
add edi, dword [ebx + 0x473050]
add edi, esi
mov esi, edx
add edi, dword [ebp - 0x18]
add dword [ebp - 8], edi
ror esi, 0xd
xor esi, eax
mov dword [ebp - 0x12c], edi
mov eax, edx
ror eax, 2
xor esi, eax
mov eax, dword [ebp - 0x10]
mov ecx, eax
and eax, edx
or ecx, edx
and ecx, dword [ebp - 0xc]
or eax, ecx
add eax, esi
mov dword [ebp - 0x128], eax
add eax, edi
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp + ebx - 0x118]
mov esi, ecx
mov edx, dword [ebp + ebx - 0x14c]
mov eax, ecx
rol eax, 0xd
shr ecx, 0xa
rol esi, 0xf
xor esi, eax
mov eax, edx
xor esi, ecx
ror eax, 7
mov ecx, edx
shr edx, 3
rol ecx, 0xe
xor ecx, eax
xor ecx, edx
add esi, ecx
add esi, dword [ebp + ebx - 0x12c]
add esi, dword [ebp + ebx - 0x150]
mov dword [ebp + ebx - 0x110], esi
mov edx, dword [ebp - 8]
mov edi, edx
mov ecx, dword [ebp - 0x20]
mov eax, edx
xor ecx, dword [ebp - 0x24]
rol eax, 7
and ecx, edx
xor ecx, dword [ebp - 0x20]
ror edi, 0xb
xor edi, eax
mov eax, edx
ror eax, 6
xor edi, eax
add edi, ecx
add edi, dword [ebx + 0x473054]
mov edx, dword [ebp - 0x18]
add edi, esi
add edi, dword [ebp - 0x1c]
mov esi, edx
add dword [ebp - 0xc], edi
mov eax, edx
rol eax, 0xa
mov ecx, edx
ror esi, 0xd
xor esi, eax
mov dword [ebp - 0x12c], edi
mov eax, edx
ror eax, 2
xor esi, eax
mov eax, dword [ebp - 0x14]
or ecx, eax
and eax, edx
and ecx, dword [ebp - 0x10]
or eax, ecx
add eax, esi
mov dword [ebp - 0x128], eax
add eax, edi
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp + ebx - 0x148]
mov esi, ecx
mov edx, dword [ebp + ebx - 0x114]
mov eax, ecx
ror eax, 7
shr ecx, 3
rol esi, 0xe
xor esi, eax
mov eax, edx
xor esi, ecx
rol eax, 0xd
mov ecx, edx
shr edx, 0xa
rol ecx, 0xf
xor ecx, eax
xor ecx, edx
add esi, ecx
add esi, dword [ebp + ebx - 0x14c]
add esi, dword [ebp + ebx - 0x128]
mov dword [ebp + ebx - 0x10c], esi
mov edx, dword [ebp - 0xc]
mov edi, edx
mov ecx, dword [ebp - 0x24]
mov eax, edx
xor ecx, dword [ebp - 8]
rol eax, 7
and ecx, edx
xor ecx, dword [ebp - 0x24]
ror edi, 0xb
xor edi, eax
mov eax, edx
mov edx, dword [ebp - 0x1c]
ror eax, 6
xor edi, eax
mov eax, edx
add edi, ecx
rol eax, 0xa
add edi, dword [ebx + 0x473058]
add edi, esi
mov esi, edx
add edi, dword [ebp - 0x20]
add dword [ebp - 0x10], edi
ror esi, 0xd
xor esi, eax
mov dword [ebp - 0x12c], edi
mov eax, edx
ror eax, 2
xor esi, eax
mov eax, dword [ebp - 0x18]
mov ecx, eax
and eax, edx
or ecx, edx
and ecx, dword [ebp - 0x14]
or eax, ecx
add eax, esi
mov dword [ebp - 0x128], eax
add eax, edi
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp + ebx - 0x144]
mov esi, ecx
mov edx, dword [ebp + ebx - 0x110]
mov eax, ecx
ror eax, 7
shr ecx, 3
rol esi, 0xe
xor esi, eax
mov eax, edx
xor esi, ecx
rol eax, 0xd
mov ecx, edx
shr edx, 0xa
rol ecx, 0xf
xor ecx, eax
xor ecx, edx
add esi, ecx
add esi, dword [ebp + ebx - 0x148]
add esi, dword [ebp + ebx - 0x124]
mov dword [ebp + ebx - 0x108], esi
mov ecx, dword [ebp - 0x10]
mov edi, ecx
mov eax, ecx
ror edi, 0xb
rol eax, 7
xor edi, eax
mov eax, ecx
ror eax, 6
xor edi, eax
mov eax, dword [ebp - 8]
xor eax, dword [ebp - 0xc]
and eax, ecx
xor eax, dword [ebp - 8]
add edi, eax
add edi, dword [ebx + 0x47305c]
add ebx, 0x20
add edi, esi
mov esi, dword [ebp - 0x20]
add edi, dword [ebp - 0x24]
mov edx, esi
add dword [ebp - 0x14], edi
mov eax, esi
rol eax, 0xa
ror edx, 0xd
xor edx, eax
mov dword [ebp - 0x12c], edi
mov eax, esi
ror eax, 2
xor edx, eax
mov eax, dword [ebp - 0x1c]
mov ecx, eax
and eax, esi
or ecx, esi
and ecx, dword [ebp - 0x18]
or ecx, eax
add ecx, edx
mov dword [ebp - 0x128], ecx
add ecx, edi
mov dword [ebp - 0x24], ecx
cmp ebx, 0x100
jb 0x4465a0
mov eax, dword [ebp - 0x13c]
add eax, ecx
mov ecx, dword [ebp - 0x140]
push 0x128
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x144]
add eax, esi
mov dword [ecx + 0xc], eax
mov eax, dword [ebp - 0x148]
add eax, dword [ebp - 0x1c]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp - 0x14c]
add eax, dword [ebp - 0x18]
mov dword [ecx + 0x14], eax
mov eax, dword [ebp - 0x150]
add eax, dword [ebp - 0x14]
mov dword [ecx + 0x18], eax
mov eax, dword [ebp - 0x154]
add eax, dword [ebp - 0x10]
mov dword [ecx + 0x1c], eax
mov eax, dword [ebp - 0x158]
add eax, dword [ebp - 0xc]
mov dword [ecx + 0x20], eax
mov eax, dword [ebp - 0x15c]
add eax, dword [ebp - 8]
mov dword [ecx + 0x24], eax
lea eax, [ebp - 0x12c]
push eax
call fcn.0042f390
mov ecx, dword [ebp - 4]
add esp, 8
xor ecx, ebp
xor eax, eax
pop edi
pop esi
pop ebx
call fcn.00446e61
mov esp, ebp
pop ebp
ret