Function at 0x101b0ca0
Capabilities:
Hash data using murmur3

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x60
mov edx, dword [ebp + 8]
mov ecx, 0x10
push ebx
push esi
mov esi, dword [ebp + 0xc]
mov ebx, dword [edx + 0xc]
mov eax, dword [edx + 8]
push edi
lea edi, [ebp - 0x60]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [edx + 4]
mov edi, dword [edx + 0x10]
mov esi, dword [edx]
mov edx, ebx
xor edx, eax
rol eax, 0xa
xor edx, ecx
add edx, esi
mov esi, eax
add edx, dword [ebp - 0x60]
xor esi, ecx
rol edx, 0xb
add edx, edi
rol ecx, 0xa
xor esi, edx
add esi, dword [ebp - 0x5c]
add esi, edi
rol esi, 0xe
add esi, ebx
mov edi, esi
xor edi, ecx
xor edi, edx
rol edx, 0xa
add edi, dword [ebp - 0x58]
add edi, ebx
mov ebx, esi
rol edi, 0xf
add edi, eax
rol esi, 0xa
xor ebx, edi
xor ebx, edx
add ebx, dword [ebp - 0x54]
add ebx, eax
mov eax, esi
xor eax, edi
rol ebx, 0xc
add ebx, ecx
rol edi, 0xa
xor eax, ebx
add eax, dword [ebp - 0x50]
add eax, ecx
mov ecx, edi
xor ecx, ebx
rol eax, 5
add eax, edx
rol ebx, 0xa
xor ecx, eax
add ecx, dword [ebp - 0x4c]
add ecx, edx
mov edx, ebx
xor edx, eax
rol ecx, 8
add ecx, esi
rol eax, 0xa
xor edx, ecx
add edx, dword [ebp - 0x48]
add edx, esi
rol edx, 7
add edx, edi
mov esi, edx
xor esi, eax
xor esi, ecx
rol ecx, 0xa
add esi, dword [ebp - 0x44]
add esi, edi
mov edi, edx
rol esi, 9
add esi, ebx
xor edi, esi
xor edi, ecx
add edi, dword [ebp - 0x40]
add edi, ebx
rol edx, 0xa
rol edi, 0xb
mov ebx, edx
xor ebx, esi
add edi, eax
xor ebx, edi
rol esi, 0xa
add ebx, dword [ebp - 0x3c]
add ebx, eax
mov eax, esi
xor eax, edi
rol ebx, 0xd
add ebx, ecx
rol edi, 0xa
xor eax, ebx
add eax, dword [ebp - 0x38]
add eax, ecx
mov ecx, edi
xor ecx, ebx
rol eax, 0xe
add eax, edx
rol ebx, 0xa
xor ecx, eax
add ecx, dword [ebp - 0x34]
add ecx, edx
rol ecx, 0xf
add ecx, esi
mov edx, ecx
xor edx, ebx
xor edx, eax
rol eax, 0xa
add edx, dword [ebp - 0x30]
add edx, esi
mov esi, ecx
rol edx, 6
add edx, edi
rol ecx, 0xa
xor esi, edx
mov dword [ebp - 0x14], ecx
xor esi, eax
add esi, dword [ebp - 0x2c]
add esi, edi
mov edi, ecx
xor edi, edx
rol esi, 7
add esi, ebx
rol edx, 0xa
xor edi, esi
add edi, dword [ebp - 0x28]
add edi, ebx
mov ebx, edx
xor ebx, esi
rol edi, 9
add edi, eax
rol esi, 0xa
xor ebx, edi
add ebx, dword [ebp - 0x24]
add ebx, eax
mov eax, edi
rol ebx, 8
add ebx, ecx
and eax, ebx
mov dword [ebp + 0xc], ebx
mov ecx, ebx
not ecx
and ecx, esi
or ecx, eax
mov eax, dword [ebp - 0x14]
add ecx, dword [ebp - 0x44]
lea ebx, [eax + 0x827999]
add eax, 0x5a827999
add ebx, ecx
add eax, ecx
shl ebx, 7
shr eax, 0x19
or ebx, eax
add ebx, edx
rol edi, 0xa
mov dword [ebp - 0x10], ebx
mov ecx, ebx
and ebx, dword [ebp + 0xc]
lea eax, [edx - 0x17d8667]
not ecx
and ecx, edi
or ecx, ebx
lea ebx, [edx + 0x5a827999]
add ecx, dword [ebp - 0x50]
add eax, ecx
mov edx, dword [ebp - 0x10]
shl eax, 6
add ebx, ecx
shr ebx, 0x1a
or ebx, eax
mov eax, dword [ebp + 0xc]
rol eax, 0xa
add ebx, esi
mov dword [ebp + 0xc], eax
mov ecx, ebx
not ecx
and ecx, eax
mov eax, edx
and eax, ebx
rol edx, 0xa
or ecx, eax
mov dword [ebp - 0x10], edx
add ecx, dword [ebp - 0x2c]
lea eax, [esi + 0x5a827999]
add eax, ecx
shr eax, 0x18
mov dword [ebp - 0x14], eax
lea eax, [esi - 0x7d8667]
add eax, ecx
mov esi, dword [ebp - 0x14]
shl eax, 8
or esi, eax
mov eax, ebx
add esi, edi
rol ebx, 0xa
and eax, esi
mov ecx, esi
not ecx
and ecx, edx
or ecx, eax
lea eax, [edi + 0x5a827999]
add ecx, dword [ebp - 0x5c]
add eax, ecx
shr eax, 0x13
mov dword [ebp - 0x14], eax
lea eax, [edi + 0x27999]
mov edi, dword [ebp - 0x14]
add eax, ecx
shl eax, 0xd
or edi, eax
mov eax, esi
add edi, dword [ebp + 0xc]
and eax, edi
rol esi, 0xa
mov ecx, edi
not ecx
and ecx, ebx
or ecx, eax
mov eax, dword [ebp + 0xc]
add ecx, dword [ebp - 0x38]
lea edx, [eax + 0x5a827999]
add eax, 0x27999
add eax, ecx
add edx, ecx
shl eax, 0xb
shr edx, 0x15
or edx, eax
mov eax, edi
add edx, dword [ebp - 0x10]
mov ecx, edx
and eax, edx
not ecx
and ecx, esi
or ecx, eax
mov eax, dword [ebp - 0x10]
add ecx, dword [ebp - 0x48]
add eax, 0x5a827999
add eax, ecx
shr eax, 0x17
mov dword [ebp + 0xc], eax
mov eax, dword [ebp - 0x10]
add eax, 0x27999
rol edi, 0xa
add eax, ecx
mov ecx, dword [ebp + 0xc]
shl eax, 9
or ecx, eax
add ecx, ebx
mov dword [ebp + 0xc], ecx
not ecx
mov eax, dword [ebp + 0xc]
and ecx, edi
and eax, edx
rol edx, 0xa
or ecx, eax
lea eax, [ebx + 0x5a827999]
add ecx, dword [ebp - 0x24]
add eax, ecx
shr eax, 0x19
mov dword [ebp - 0x10], eax
lea eax, [ebx + 0x827999]
add eax, ecx
mov ebx, dword [ebp + 0xc]
mov ecx, dword [ebp - 0x10]
shl eax, 7
or ecx, eax
mov eax, ebx
add ecx, esi
rol ebx, 0xa
mov dword [ebp - 0x10], ecx
not ecx
and eax, dword [ebp - 0x10]
and ecx, edx
or ecx, eax
lea eax, [esi + 0x5a827999]
add ecx, dword [ebp - 0x54]
add eax, ecx
shr eax, 0x11
mov dword [ebp + 0xc], eax
lea eax, [esi + 0x7999]
add eax, ecx
mov esi, dword [ebp - 0x10]
mov ecx, dword [ebp + 0xc]
shl eax, 0xf
or ecx, eax
mov eax, esi
add ecx, edi
rol esi, 0xa
mov dword [ebp + 0xc], ecx
not ecx
and eax, dword [ebp + 0xc]
and ecx, ebx
or ecx, eax
lea eax, [edi + 0x5a827999]
add ecx, dword [ebp - 0x30]
add eax, ecx
shr eax, 0x19
mov dword [ebp - 0x10], eax
lea eax, [edi + 0x827999]
mov edi, dword [ebp + 0xc]
add eax, ecx
mov ecx, dword [ebp - 0x10]
shl eax, 7
or ecx, eax
mov eax, edi
add ecx, edx
mov dword [ebp - 0x10], ecx
not ecx
and eax, dword [ebp - 0x10]
and ecx, esi
or ecx, eax
mov eax, dword [ebp - 0x60]
add ecx, edx
lea edx, [eax + 0x5a827999]
add eax, 0x27999
add edx, ecx
add eax, ecx
shr edx, 0x14
shl eax, 0xc
or edx, eax
rol edi, 0xa
mov eax, dword [ebp - 0x10]
add edx, ebx
and eax, edx
mov dword [ebp - 0xc], edx
mov ecx, edx
not ecx
and ecx, edi
or ecx, eax
lea eax, [ebx + 0x5a827999]
add ecx, dword [ebp - 0x3c]
add eax, ecx
shr eax, 0x11
mov dword [ebp + 0xc], eax
lea eax, [ebx + 0x7999]
add eax, ecx
mov ebx, dword [ebp - 0x10]
mov ecx, dword [ebp + 0xc]
shl eax, 0xf
or ecx, eax
rol ebx, 0xa
add ecx, esi
mov dword [ebp + 0xc], ecx
not ecx
mov eax, dword [ebp + 0xc]
and ecx, ebx
and eax, edx
lea edx, [esi + 0x5a827999]
or ecx, eax
lea eax, [esi + 0x27999]
add ecx, dword [ebp - 0x4c]
lea esi, [edi + 0x5a827999]
add eax, ecx
add edx, ecx
shl eax, 9
shr edx, 0x17
or edx, eax
mov eax, dword [ebp - 0xc]
rol eax, 0xa
add edx, edi
mov dword [ebp - 0xc], eax
mov ecx, edx
not ecx
and ecx, eax
mov eax, dword [ebp + 0xc]
and eax, edx
or ecx, eax
lea eax, [edi + 0x27999]
add ecx, dword [ebp - 0x58]
lea edi, [ebx + 0x5a827999]
add eax, ecx
add esi, ecx
shl eax, 0xb
shr esi, 0x15
or esi, eax
mov eax, dword [ebp + 0xc]
rol eax, 0xa
add esi, ebx
mov dword [ebp + 0xc], eax
mov ecx, esi
not ecx
and ecx, eax
mov eax, edx
and eax, esi
rol edx, 0xa
or ecx, eax
mov dword [ebp - 0x14], edx
add ecx, dword [ebp - 0x28]
lea eax, [ebx + 0x827999]
add edi, ecx
add eax, ecx
shr edi, 0x19
shl eax, 7
or edi, eax
mov eax, esi
add edi, dword [ebp - 0xc]
mov ecx, edi
not ecx
and ecx, edx
and eax, edi
or ecx, eax
rol esi, 0xa
add ecx, dword [ebp - 0x34]
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x10], esi
lea ebx, [eax + 0x5a827999]
add eax, 0x27999
add eax, ecx
add ebx, ecx
shl eax, 0xd
shr ebx, 0x13
or ebx, eax
mov eax, edi
add ebx, dword [ebp + 0xc]
and eax, ebx
rol edi, 0xa
mov edx, ebx
rol ebx, 0xa
not edx
mov ecx, edx
and ecx, esi
or ecx, eax
mov eax, dword [ebp + 0xc]
add ecx, dword [ebp - 0x40]
mov dword [ebp + 0xc], ebx
lea esi, [eax + 0x5a827999]
add eax, 0x27999
add eax, ecx
add esi, ecx
shl eax, 0xc
mov ecx, dword [ebp - 0x10]
shr esi, 0x14
or esi, eax
mov eax, dword [ebp - 0x14]
add esi, eax
mov dword [ebp - 0x14], edi
or edx, esi
xor edx, edi
add edx, dword [ebp - 0x54]
lea edi, [eax - 0x6145f]
add eax, 0x6ed9eba1
add edi, edx
add eax, edx
shl edi, 0xb
shr eax, 0x15
lea edx, [ecx + 0x1eba1]
or edi, eax
mov eax, esi
not eax
rol esi, 0xa
add edi, ecx
add ecx, 0x6ed9eba1
or eax, edi
xor eax, ebx
add eax, dword [ebp - 0x38]
add edx, eax
add eax, ecx
mov ecx, dword [ebp - 0x14]
shr eax, 0x13
shl edx, 0xd
or edx, eax
mov dword [ebp - 0x14], esi
add edx, ecx
lea ebx, [ecx - 0x126145f]
mov eax, edi
add ecx, 0x6ed9eba1
not eax
rol edi, 0xa
or eax, edx
xor eax, esi
add eax, dword [ebp - 0x28]
add ebx, eax
add eax, ecx
mov ecx, dword [ebp + 0xc]
shr eax, 0x1a
shl ebx, 6
or ebx, eax
mov eax, edx
add ebx, ecx
not eax
or eax, ebx
xor eax, edi
mov esi, dword [ebp + 0xc]
add eax, dword [ebp - 0x50]
add ecx, 0x6ed9eba1
add ecx, eax
rol edx, 0xa
add esi, 0xd9eba1
shr ecx, 0x19
add eax, esi
mov esi, dword [ebp - 0x14]
shl eax, 7
or ecx, eax
mov eax, ebx
not eax
rol ebx, 0xa
add ecx, esi
or eax, ecx
mov dword [ebp - 0x10], ecx
xor eax, edx
lea ecx, [esi + 0x1eba1]
add eax, dword [ebp - 0x3c]
add esi, 0x6ed9eba1
add ecx, eax
add eax, esi
shr eax, 0x12
shl ecx, 0xe
mov esi, ecx
lea ecx, [edi - 0x26145f]
or esi, eax
mov eax, dword [ebp - 0x10]
not eax
add esi, edi
or eax, esi
mov dword [ebp + 0xc], esi
xor eax, ebx
mov esi, dword [ebp - 0x10]
add eax, dword [ebp - 0x24]
add edi, 0x6ed9eba1
add ecx, eax
rol esi, 0xa
add eax, edi
shl ecx, 9
shr eax, 0x17
lea edi, [edx + 0x1eba1]
or ecx, eax
mov dword [ebp - 0x10], esi
mov eax, dword [ebp + 0xc]
add ecx, edx
not eax
add edx, 0x6ed9eba1
or eax, ecx
xor eax, esi
lea esi, [ebx - 0x145f]
add eax, dword [ebp - 0x40]
add edi, eax
add eax, edx
shr eax, 0x13
shl edi, 0xd
mov edx, edi
mov edi, dword [ebp + 0xc]
or edx, eax
rol edi, 0xa
add edx, ebx
mov dword [ebp + 0xc], edi
mov eax, ecx
add ebx, 0x6ed9eba1
not eax
or eax, edx
xor eax, edi
add eax, dword [ebp - 0x5c]
add esi, eax
add eax, ebx
shl esi, 0xf
shr eax, 0x11
mov ebx, esi
mov esi, dword [ebp - 0x10]
or ebx, eax
add ebx, esi
mov eax, edx
rol ecx, 0xa
mov dword [ebp - 0x14], ecx
not eax
rol edx, 0xa
or eax, ebx
lea edi, [esi + 0x1eba1]
xor eax, ecx
add esi, 0x6ed9eba1
add eax, dword [ebp - 0x58]
add edi, eax
add eax, esi
shr eax, 0x12
shl edi, 0xe
mov esi, edi
mov edi, dword [ebp + 0xc]
or esi, eax
mov eax, ebx
not eax
rol ebx, 0xa
add esi, edi
mov dword [ebp - 0xc], ebx
or eax, esi
lea ecx, [edi - 0x26145f]
xor eax, edx
add edi, 0x6ed9eba1
add eax, dword [ebp - 0x44]
add ecx, eax
add eax, edi
shr eax, 0x18
shl ecx, 8
mov edi, ecx
or edi, eax
mov eax, esi
add edi, dword [ebp - 0x14]
not eax
or eax, edi
rol esi, 0xa
xor eax, ebx
mov dword [ebp - 0x10], esi
add eax, dword [ebp - 0x14]
mov ebx, dword [ebp - 0x60]
lea ecx, [ebx + 0x1eba1]
add ebx, 0x6ed9eba1
add ecx, eax
add eax, ebx
shr eax, 0x13
lea ebx, [edx - 0x126145f]
shl ecx, 0xd
or ecx, eax
mov eax, edi
not eax
rol edi, 0xa
add ecx, edx
mov dword [ebp + 0xc], edi
or eax, ecx
add edx, 0x6ed9eba1
xor eax, esi
add eax, dword [ebp - 0x48]
add ebx, eax
add eax, edx
shl ebx, 6
shr eax, 0x1a
mov edx, ebx
mov ebx, dword [ebp - 0xc]
or edx, eax
add edx, ebx
mov eax, ecx
not eax
or eax, edx
xor eax, edi
lea esi, [ebx - 0x126145f]
add eax, dword [ebp - 0x2c]
add ebx, 0x6ed9eba1
add esi, eax
add eax, ebx
shl esi, 5
shr eax, 0x1b
mov ebx, esi
mov esi, dword [ebp - 0x10]
or ebx, eax
add ebx, esi
rol ecx, 0xa
mov dword [ebp - 0x10], ecx
mov eax, edx
lea edi, [esi - 0x6145f]
not eax
rol edx, 0xa
or eax, ebx
add esi, 0x6ed9eba1
xor eax, ecx
add eax, dword [ebp - 0x34]
add edi, eax
add eax, esi
shr eax, 0x14
shl edi, 0xc
mov esi, edi
mov edi, dword [ebp + 0xc]
or esi, eax
mov eax, ebx
not eax
rol ebx, 0xa
add esi, edi
mov dword [ebp - 0xc], ebx
or eax, esi
lea ecx, [edi + 0x6ed9eba1]
xor eax, edx
add edi, 0xd9eba1
add eax, dword [ebp - 0x4c]
add ecx, eax
add eax, edi
shl eax, 7
shr ecx, 0x19
mov edi, ecx
mov ecx, dword [ebp - 0x10]
or edi, eax
mov eax, esi
add edi, ecx
rol esi, 0xa
not eax
or eax, edi
xor eax, ebx
lea ebx, [ecx - 0x126145f]
add eax, dword [ebp - 0x30]
add ecx, 0x6ed9eba1
add ebx, eax
add eax, ecx
shr eax, 0x1b
shl ebx, 5
mov ecx, ebx
lea ebx, [edx - 0x44324]
or ecx, eax
add ecx, edx
mov dword [ebp + 0xc], ecx
mov ecx, esi
mov eax, dword [ebp + 0xc]
not ecx
and eax, esi
and ecx, edi
or ecx, eax
rol edi, 0xa
add ecx, dword [ebp - 0x5c]
lea eax, [edx - 0x70e44324]
mov edx, dword [ebp + 0xc]
add eax, ecx
add ebx, ecx
shr eax, 0x15
shl ebx, 0xb
mov ecx, edi
or ebx, eax
not ecx
mov dword [ebp - 0x10], ebx
and ecx, edx
mov ebx, dword [ebp - 0xc]
mov eax, edi
add dword [ebp - 0x10], ebx
and eax, dword [ebp - 0x10]
or ecx, eax
add ecx, dword [ebp - 0x3c]
lea eax, [ebx - 0x44324]
add eax, ecx
shl eax, 0xc
mov dword [ebp + 0xc], eax
lea eax, [ebx - 0x70e44324]
add eax, ecx
mov ecx, dword [ebp + 0xc]
shr eax, 0x14
or ecx, eax
mov ebx, dword [ebp - 0x10]
add ecx, esi
rol edx, 0xa
mov dword [ebp + 0xc], ecx
mov eax, edx
and eax, dword [ebp + 0xc]
mov ecx, edx
not ecx
and ecx, ebx
rol ebx, 0xa
or ecx, eax
add ecx, dword [ebp - 0x34]
lea eax, [ecx - 0x4324]
add eax, esi
shl eax, 0xe
mov dword [ebp - 0x10], eax
lea eax, [ecx - 0x70e44324]
mov ecx, dword [ebp - 0x10]
add eax, esi
mov esi, dword [ebp + 0xc]
shr eax, 0x12
or ecx, eax
mov eax, ebx
add ecx, edi
mov dword [ebp - 0x10], ecx
mov ecx, ebx
and eax, dword [ebp - 0x10]
not ecx
and ecx, esi
rol esi, 0xa
or ecx, eax
add ecx, dword [ebp - 0x38]
lea eax, [ecx - 0x4324]
add eax, edi
shl eax, 0xf
mov dword [ebp + 0xc], eax
lea eax, [ecx - 0x70e44324]
mov ecx, dword [ebp + 0xc]
add eax, edi
mov edi, dword [ebp - 0x10]
shr eax, 0x11
or ecx, eax
add ecx, edx
mov dword [ebp + 0xc], ecx
mov ecx, esi
mov eax, dword [ebp + 0xc]
not ecx
and eax, esi
and ecx, edi
or ecx, eax
rol edi, 0xa
mov eax, dword [ebp - 0x60]
add ecx, edx
lea edx, [eax - 0x4324]
add eax, 0x8f1bbcdc
add eax, ecx
add edx, ecx
shr eax, 0x12
mov ecx, edi
shl edx, 0xe
not ecx
or edx, eax
add edx, ebx
mov dword [ebp - 0x14], edx
mov edx, dword [ebp + 0xc]
and ecx, edx
mov eax, dword [ebp - 0x14]
and eax, edi
or ecx, eax
lea eax, [ebx - 0x4324]
add ecx, dword [ebp - 0x40]
add eax, ecx
shl eax, 0xf
mov dword [ebp + 0xc], eax
lea eax, [ebx - 0x70e44324]
add eax, ecx
mov ecx, dword [ebp + 0xc]
shr eax, 0x11
or ecx, eax
mov ebx, dword [ebp - 0x14]
add ecx, esi
rol edx, 0xa
mov dword [ebp + 0xc], ecx
mov eax, edx
and eax, dword [ebp + 0xc]
mov ecx, edx
not ecx
and ecx, ebx
rol ebx, 0xa
or ecx, eax
lea eax, [esi + 0x1bbcdc]
add ecx, dword [ebp - 0x30]
add eax, ecx
shl eax, 9
mov dword [ebp - 0x10], eax
lea eax, [esi - 0x70e44324]
add eax, ecx
mov esi, dword [ebp + 0xc]
mov ecx, dword [ebp - 0x10]
shr eax, 0x17
or ecx, eax
mov eax, ebx
add ecx, edi
mov dword [ebp - 0x10], ecx
mov ecx, ebx
and eax, dword [ebp - 0x10]
not ecx
and ecx, esi
rol esi, 0xa
or ecx, eax
lea eax, [edi + 0x1bbcdc]
add ecx, dword [ebp - 0x50]
add eax, ecx
shl eax, 8
mov dword [ebp + 0xc], eax
lea eax, [edi - 0x70e44324]
add eax, ecx
mov edi, dword [ebp - 0x10]
mov ecx, dword [ebp + 0xc]
shr eax, 0x18
or ecx, eax
mov eax, esi
add ecx, edx
mov dword [ebp + 0xc], ecx
mov ecx, esi
and eax, dword [ebp + 0xc]
not ecx
and ecx, edi
rol edi, 0xa
or ecx, eax
lea eax, [edx + 0x1bbcdc]
add ecx, dword [ebp - 0x2c]
add eax, ecx
shl eax, 9
mov dword [ebp - 0x10], eax
lea eax, [edx - 0x70e44324]
mov edx, dword [ebp - 0x10]
add eax, ecx
shr eax, 0x17
mov ecx, edi
or edx, eax
not ecx
and ecx, dword [ebp + 0xc]
add edx, ebx
mov eax, edx
and eax, edi
or ecx, eax
lea eax, [ebx - 0x4324]
add ecx, dword [ebp - 0x54]
add eax, ecx
shl eax, 0xe
mov dword [ebp - 4], eax
lea eax, [ebx - 0x70e44324]
add eax, ecx
mov ecx, dword [ebp - 4]
shr eax, 0x12
or ecx, eax
add ecx, esi
mov dword [ebp - 4], ecx
mov ebx, dword [ebp + 0xc]
mov eax, dword [ebp - 4]
rol ebx, 0xa
and eax, ebx
mov dword [ebp + 0xc], ebx
mov ecx, ebx
not ecx
and ecx, edx
rol edx, 0xa
or ecx, eax
mov dword [ebp - 0x10], edx
add ecx, dword [ebp - 0x44]
lea eax, [esi - 0xe44324]
add eax, ecx
shl eax, 5
mov dword [ebp - 8], eax
lea eax, [esi - 0x70e44324]
add eax, ecx
mov esi, dword [ebp - 4]
mov ecx, dword [ebp - 8]
shr eax, 0x1b
or ecx, eax
lea eax, [edi - 0x70e44324]
add ecx, edi
mov dword [ebp - 8], ecx
mov ecx, edx
and edx, dword [ebp - 8]
not ecx
and ecx, esi
rol esi, 0xa
or ecx, edx
mov dword [ebp - 4], esi
add ecx, dword [ebp - 0x24]
lea edx, [edi - 0xe44324]
mov edi, dword [ebp - 8]
add eax, ecx
add edx, ecx
shr eax, 0x1a
shl edx, 6
mov ecx, esi
or edx, eax
not ecx
mov eax, dword [ebp + 0xc]
and ecx, edi
add edx, ebx
rol edi, 0xa
and esi, edx
mov dword [ebp - 8], edi
or ecx, esi
add eax, 0x8f1bbcdc
add ecx, dword [ebp - 0x28]
add ebx, 0x1bbcdc
mov esi, dword [ebp - 0x10]
add eax, ecx
add ebx, ecx
shr eax, 0x18
mov ecx, edi
shl ebx, 8
or ebx, eax
not ecx
and ecx, edx
lea eax, [esi - 0x70e44324]
add ebx, esi
rol edx, 0xa
and edi, ebx
mov dword [ebp + 0xc], edx
or ecx, edi
lea edi, [esi - 0xe44324]
add ecx, dword [ebp - 0x4c]
add edi, ecx
add eax, ecx
shr eax, 0x1a
mov ecx, edx
shl edi, 6
not ecx
or edi, eax
and ecx, ebx
add edi, dword [ebp - 4]
mov eax, edi
and eax, edx
or ecx, eax
add ecx, dword [ebp - 0x48]
mov eax, dword [ebp - 4]
rol ebx, 0xa
lea esi, [eax - 0xe44324]
add eax, 0x8f1bbcdc
add eax, ecx
add esi, ecx
shr eax, 0x1b
mov ecx, ebx
shl esi, 5
not ecx
or esi, eax
and ecx, edi
add esi, dword [ebp - 8]
mov eax, esi
rol edi, 0xa
and eax, ebx
mov dword [ebp - 0x14], edi
or ecx, eax
mov eax, dword [ebp - 8]
add ecx, dword [ebp - 0x58]
lea edx, [eax - 0x44324]
add eax, 0x8f1bbcdc
add eax, ecx
add edx, ecx
mov ecx, dword [ebp + 0xc]
shr eax, 0x14
shl edx, 0xc
or edx, eax
mov eax, edi
mov edi, dword [ebp + 0xc]
not eax
or eax, esi
add edx, ecx
xor eax, edx
rol esi, 0xa
add eax, dword [ebp - 0x50]
add edi, 0xa953fd4e
add ecx, 0xffd3fd4e
mov dword [ebp + 0xc], esi
add ecx, eax
add eax, edi
shr eax, 0x17
mov edi, dword [ebp - 0x14]
shl ecx, 9
or ecx, eax
mov eax, esi
mov esi, dword [ebp - 0x60]
not eax
or eax, edx
add ecx, ebx
xor eax, ecx
rol edx, 0xa
add eax, ebx
lea ebx, [esi - 0x2b2]
add esi, 0xa953fd4e
add ebx, eax
add eax, esi
mov esi, dword [ebp - 0x14]
shr eax, 0x11
add esi, 0xa953fd4e
shl ebx, 0xf
or ebx, eax
mov eax, edx
not eax
add ebx, edi
or eax, ecx
add edi, 0x153fd4e
xor eax, ebx
add eax, dword [ebp - 0x4c]
add edi, eax
add eax, esi
mov esi, dword [ebp + 0xc]
shr eax, 0x1b
shl edi, 5
or edi, eax
add edi, esi
rol ecx, 0xa
mov eax, ecx
mov dword [ebp + 0xc], edi
not eax
or eax, ebx
rol ebx, 0xa
xor eax, edi
mov dword [ebp - 0x14], ebx
add eax, dword [ebp - 0x3c]
lea edi, [esi - 0xc02b2]
add edi, eax
add esi, 0xa953fd4e
add eax, esi
shl edi, 0xb
shr eax, 0x15
lea esi, [edx + 0x153fd4e]
or edi, eax
mov eax, ebx
mov ebx, dword [ebp + 0xc]
not eax
or eax, ebx
add edi, edx
xor eax, edi
rol ebx, 0xa
add eax, dword [ebp - 0x44]
add edx, 0xa953fd4e
add esi, eax
mov dword [ebp + 0xc], ebx
add eax, edx
shl esi, 6
shr eax, 0x1a
or esi, eax
mov edx, dword [ebp - 0x14]
add esi, ecx
mov eax, ebx
not eax
lea ebx, [ecx + 0x53fd4e]
or eax, edi
add ecx, 0xa953fd4e
xor eax, esi
rol edi, 0xa
add eax, dword [ebp - 0x30]
add ebx, eax
add eax, ecx
shr eax, 0x18
lea ecx, [edx - 0x56ac02b2]
shl ebx, 8
or ebx, eax
mov eax, edi
not eax
add ebx, edx
or eax, esi
add edx, 0x3fd4e
xor eax, ebx
rol esi, 0xa
add eax, dword [ebp - 0x58]
add ecx, eax
mov dword [ebp - 0x14], esi
add eax, edx
shr ecx, 0x13
mov edx, dword [ebp + 0xc]
shl eax, 0xd
or ecx, eax
mov eax, esi
mov esi, dword [ebp + 0xc]
not eax
or eax, ebx
add ecx, edx
xor eax, ecx
rol ebx, 0xa
add eax, dword [ebp - 0x38]
add edx, 0xa953fd4e
add edx, eax
add esi, 0x3fd4e
add eax, esi
shr edx, 0x14
shl eax, 0xc
lea esi, [edi - 0x56ac02b2]
or edx, eax
mov eax, ebx
not eax
add edx, edi
or eax, ecx
xor eax, edx
add eax, dword [ebp - 0x28]
add esi, eax
rol ecx, 0xa
add edi, 0x153fd4e
mov dword [ebp - 0x10], ecx
add eax, edi
shr esi, 0x1b
shl eax, 5
or esi, eax
mov eax, ecx
add esi, dword [ebp - 0x14]
not eax
or eax, edx
mov ecx, dword [ebp - 0x14]
xor eax, esi
rol edx, 0xa
add eax, dword [ebp - 0x5c]
mov dword [ebp - 0x14], edx
lea edi, [ecx - 0x56ac02b2]
add ecx, 0x3fd4e
add edi, eax
add eax, ecx
shl eax, 0xc
lea ecx, [ebx - 0x56ac02b2]
shr edi, 0x14
or edi, eax
mov eax, edx
not eax
add edi, ebx
or eax, esi
add ebx, 0x3fd4e
xor eax, edi
rol esi, 0xa
add eax, dword [ebp - 0x54]
add ecx, eax
add eax, ebx
shl eax, 0xd
shr ecx, 0x13
mov ebx, ecx
mov ecx, dword [ebp - 0x10]
or ebx, eax
mov eax, esi
not eax
add ebx, ecx
or eax, edi
rol edi, 0xa
xor eax, ebx
lea edx, [ecx - 0x56ac02b2]
add eax, dword [ebp - 0x40]
add ecx, 0xfffffd4e
add edx, eax
add eax, ecx
shl eax, 0xe
shr edx, 0x12
mov ecx, edx
mov edx, dword [ebp - 0x14]
or ecx, eax
mov eax, edi
not eax
add ecx, edx
or eax, ebx
mov dword [ebp - 0x10], ecx
xor eax, ecx
rol ebx, 0xa
add eax, dword [ebp - 0x34]
lea ecx, [edx - 0x56ac02b2]
add ecx, eax
add edx, 0xfff3fd4e
add eax, edx
shr ecx, 0x15
shl eax, 0xb
lea edx, [esi - 0x56ac02b2]
or ecx, eax
mov eax, ebx
not eax
add ecx, esi
or eax, dword [ebp - 0x10]
xor eax, ecx
mov dword [ebp - 0x14], ecx
add eax, dword [ebp - 0x48]
add edx, eax
shr edx, 0x18
add esi, 0x53fd4e
add eax, esi
mov esi, dword [ebp - 0x10]
shl eax, 8
or edx, eax
rol esi, 0xa
add edx, edi
mov dword [ebp - 0x10], esi
mov eax, esi
not eax
or eax, ecx
lea ecx, [edi - 0x56ac02b2]
xor eax, edx
add eax, dword [ebp - 0x24]
add ecx, eax
add eax, 0x153fd4e
add eax, edi
shr ecx, 0x1b
shl eax, 5
or ecx, eax
mov eax, dword [ebp - 0x14]
rol eax, 0xa
add ecx, ebx
mov dword [ebp - 0x14], eax
not eax
or eax, edx
mov dword [ebp - 0x18], ecx
xor eax, ecx
rol edx, 0xa
add eax, dword [ebp - 0x2c]
lea ecx, [ebx - 0x56ac02b2]
add ecx, eax
mov dword [ebp - 0x1c], edx
shr ecx, 0x1a
add ebx, 0x153fd4e
add eax, ebx
shl eax, 6
or ecx, eax
add ecx, esi
mov esi, dword [ebp + 8]
mov dword [ebp - 0x20], ecx
mov ebx, dword [esi + 0xc]
mov eax, ebx
mov ecx, dword [esi + 8]
not eax
mov edx, dword [esi + 4]
or eax, ecx
mov edi, dword [esi]
xor eax, edx
add eax, dword [ebp - 0x4c]
rol ecx, 0xa
mov dword [ebp + 0xc], ecx
lea esi, [edi + 0x50a28be6]
add edi, 0xffa28be6
add esi, eax
add eax, edi
mov edi, dword [ebp + 8]
shl eax, 8
shr esi, 0x18
or esi, eax
mov eax, ecx
add esi, dword [edi + 0x10]
not eax
mov ecx, dword [edi + 0x10]
or eax, edx
xor eax, esi
rol edx, 0xa
add eax, dword [ebp - 0x28]
mov dword [ebp - 0xc], edx
lea edi, [ecx + 0x50a28be6]
add ecx, 0x228be6
add edi, eax
add eax, ecx
shl eax, 9
shr edi, 0x17
or edi, eax
mov eax, edx
not eax
add edi, ebx
or eax, esi
xor eax, edi
add eax, dword [ebp - 0x44]
add ebx, 0x50a28be6
mov edx, dword [ebp + 8]
add ebx, eax
rol esi, 0xa
shr ebx, 0x17
mov ecx, dword [edx + 0xc]
add ecx, 0x228be6
mov edx, dword [ebp - 0xc]
add eax, ecx
mov ecx, dword [ebp + 0xc]
shl eax, 9
or ebx, eax
mov dword [ebp + 0xc], esi
mov eax, esi
add ebx, ecx
mov esi, dword [ebp - 0x60]
not eax
or eax, edi
rol edi, 0xa
xor eax, ebx
mov dword [ebp - 4], edi
add eax, ecx
lea ecx, [esi + 0x50a28be6]
add esi, 0x28be6
add ecx, eax
add eax, esi
shl eax, 0xb
lea esi, [edx + 0x28be6]
shr ecx, 0x15
or ecx, eax
mov eax, edi
not eax
add ecx, edx
or eax, ebx
add edx, 0x50a28be6
xor eax, ecx
rol ebx, 0xa
add eax, dword [ebp - 0x3c]
add esi, eax
add eax, edx
shr eax, 0x13
shl esi, 0xd
mov edx, esi
mov esi, dword [ebp + 0xc]
or edx, eax
mov eax, ebx
not eax
add edx, esi
or eax, ecx
rol ecx, 0xa
xor eax, edx
mov dword [ebp - 8], ecx
add eax, dword [ebp - 0x58]
lea edi, [esi + 0x50a28be6]
add edi, eax
add esi, 0x8be6
add eax, esi
shr edi, 0x11
shl eax, 0xf
mov esi, edi
mov edi, dword [ebp - 4]
or esi, eax
mov eax, ecx
add esi, edi
not eax
or eax, edx
xor eax, esi
lea ecx, [edi + 0x50a28be6]
add eax, dword [ebp - 0x34]
add edi, 0x8be6
add ecx, eax
add eax, edi
shr ecx, 0x11
shl eax, 0xf
mov edi, ecx
or edi, eax
add edi, ebx
rol edx, 0xa
mov dword [ebp - 0xc], edx
mov eax, edx
not eax
lea ecx, [ebx + 0xa28be6]
or eax, esi
add ebx, 0x50a28be6
xor eax, edi
rol esi, 0xa
add eax, dword [ebp - 0x50]
add ecx, eax
add eax, ebx
shr eax, 0x1b
shl ecx, 5
or ecx, eax
mov eax, esi
not eax
mov dword [ebp + 0xc], ecx
mov ecx, dword [ebp - 8]
or eax, edi
mov ebx, dword [ebp + 0xc]
add ebx, ecx
mov dword [ebp - 8], esi
xor eax, ebx
rol edi, 0xa
add eax, dword [ebp - 0x2c]
lea esi, [ecx + 0xa28be6]
add esi, eax
mov dword [ebp + 0xc], ebx
add ecx, 0x50a28be6
shl esi, 7
add eax, ecx
mov ecx, dword [ebp - 0xc]
shr eax, 0x19
add ecx, 0x50a28be6
or esi, eax
mov eax, edi
not eax
add esi, edx
or eax, ebx
add edx, 0xa28be6
xor eax, esi
mov ebx, dword [ebp - 8]
add eax, dword [ebp - 0x48]
add edx, eax
add eax, ecx
shr eax, 0x19
shl edx, 7
lea ecx, [ebx - 0x5d741a]
or edx, eax
mov eax, dword [ebp + 0xc]
rol eax, 0xa
add edx, ebx
mov dword [ebp + 0xc], eax
add ebx, 0x50a28be6
not eax
or eax, esi
rol esi, 0xa
xor eax, edx
mov dword [ebp - 0xc], esi
add eax, dword [ebp - 0x24]
add ecx, eax
add eax, ebx
shr eax, 0x18
lea ebx, [edi + 0x28be6]
shl ecx, 8
or ecx, eax
mov eax, esi
not eax
add ecx, edi
or eax, edx
add edi, 0x50a28be6
xor eax, ecx
add eax, dword [ebp - 0x40]
add ebx, eax
add eax, edi
mov edi, dword [ebp + 0xc]
shl ebx, 0xb
shr eax, 0x15
or ebx, eax
add ebx, edi
rol edx, 0xa
mov dword [ebp - 8], edx
mov eax, edx
not eax
lea esi, [edi - 0x1741a]
or eax, ecx
add edi, 0x50a28be6
xor eax, ebx
rol ecx, 0xa
add eax, dword [ebp - 0x5c]
add esi, eax
add eax, edi
shr eax, 0x12
shl esi, 0xe
mov edi, esi
mov esi, dword [ebp - 0xc]
or edi, eax
mov eax, ecx
not eax
add edi, esi
or eax, ebx
rol ebx, 0xa
xor eax, edi
mov dword [ebp - 0xc], ebx
add eax, dword [ebp - 0x38]
lea edx, [esi - 0x1741a]
add edx, eax
add esi, 0x50a28be6
add eax, esi
shl edx, 0xe
shr eax, 0x12
mov esi, edx
mov edx, dword [ebp - 8]
or esi, eax
mov eax, ebx
add esi, edx
not eax
or eax, edi
rol edi, 0xa
xor eax, esi
lea ebx, [edx + 0x50a28be6]
add eax, dword [ebp - 0x54]
add edx, 0x28be6
add ebx, eax
add eax, edx
shl eax, 0xc
shr ebx, 0x14
mov edx, ebx
lea ebx, [ecx + 0xa28be6]
or edx, eax
mov eax, edi
not eax
add edx, ecx
or eax, esi
add ecx, 0x50a28be6
xor eax, edx
rol esi, 0xa
add eax, dword [ebp - 0x30]
add ebx, eax
add eax, ecx
shr eax, 0x1a
mov ecx, esi
shl ebx, 6
not ecx
or ebx, eax
and ecx, edx
mov dword [ebp + 0xc], ebx
mov eax, esi
mov ebx, dword [ebp - 0xc]
add dword [ebp + 0xc], ebx
and eax, dword [ebp + 0xc]
or ecx, eax
add ecx, dword [ebp - 0x48]
lea eax, [ebx - 0x322edc]
add eax, ecx
shl eax, 9
mov dword [ebp - 0xc], eax
lea eax, [ebx + 0x5c4dd124]
add eax, ecx
mov ecx, dword [ebp - 0xc]
shr eax, 0x17
or ecx, eax
add ecx, edi
mov dword [ebp - 0xc], ecx
mov ebx, dword [ebp + 0xc]
mov eax, dword [ebp - 0xc]
rol edx, 0xa
and eax, edx
mov ecx, edx
not ecx
and ecx, ebx
rol ebx, 0xa
or ecx, eax
lea eax, [edi - 0x22edc]
add ecx, dword [ebp - 0x34]
add eax, ecx
shl eax, 0xd
mov dword [ebp + 0xc], eax
lea eax, [edi + 0x5c4dd124]
add eax, ecx
mov edi, dword [ebp - 0xc]
mov ecx, dword [ebp + 0xc]
shr eax, 0x13
or ecx, eax
add ecx, esi
mov dword [ebp + 0xc], ecx
mov ecx, ebx
mov eax, dword [ebp + 0xc]
not ecx
and eax, ebx
and ecx, edi
or ecx, eax
rol edi, 0xa
add ecx, dword [ebp - 0x54]
lea eax, [ecx - 0x2edc]
add eax, esi
shl eax, 0xf
mov dword [ebp - 0xc], eax
lea eax, [ecx + 0x5c4dd124]
mov ecx, dword [ebp - 0xc]
add eax, esi
mov esi, dword [ebp + 0xc]
shr eax, 0x11
or ecx, eax
mov eax, edi
add ecx, edx
mov dword [ebp - 0xc], ecx
mov ecx, edi
and eax, dword [ebp - 0xc]
not ecx
and ecx, esi
rol esi, 0xa
or ecx, eax
add ecx, dword [ebp - 0x44]
lea eax, [ecx + 0x5c4dd124]
add eax, edx
shr eax, 0x19
mov dword [ebp + 0xc], eax
lea eax, [ecx + 0x4dd124]
mov ecx, dword [ebp + 0xc]
add eax, edx
mov edx, dword [ebp - 0xc]
shl eax, 7
or ecx, eax
mov eax, esi
add ecx, ebx
mov dword [ebp + 0xc], ecx
mov ecx, esi
and eax, dword [ebp + 0xc]
not ecx
and ecx, edx
or ecx, eax
mov eax, dword [ebp - 0x60]
add ecx, ebx
lea ebx, [eax - 0x22edc]
add eax, 0x5c4dd124
add ebx, ecx
add eax, ecx
shl ebx, 0xc
shr eax, 0x14
or ebx, eax
add ebx, edi
rol edx, 0xa
mov dword [ebp - 0xc], ebx
mov ecx, edx
mov ebx, dword [ebp + 0xc]
not ecx
and ecx, ebx
mov eax, edx
and eax, dword [ebp - 0xc]
or ecx, eax
rol ebx, 0xa
add ecx, dword [ebp - 0x2c]
lea eax, [edi + 0x5c4dd124]
add eax, ecx
shr eax, 0x18
mov dword [ebp + 0xc], eax
lea eax, [edi + 0x4dd124]
add eax, ecx
mov edi, dword [ebp - 0xc]
mov ecx, dword [ebp + 0xc]
shl eax, 8
or ecx, eax
add ecx, esi
mov dword [ebp + 0xc], ecx
mov ecx, ebx
mov eax, dword [ebp + 0xc]
not ecx
and ecx, edi
and eax, ebx
or ecx, eax
rol edi, 0xa
add ecx, dword [ebp - 0x4c]
lea eax, [esi - 0x322edc]
add eax, ecx
shl eax, 9
mov dword [ebp - 4], eax
lea eax, [esi + 0x5c4dd124]
add eax, ecx
mov esi, dword [ebp + 0xc]
mov ecx, dword [ebp - 4]
shr eax, 0x17
or ecx, eax
add ecx, edx
mov dword [ebp - 4], ecx
mov ecx, edi
mov eax, dword [ebp - 4]
not ecx
and ecx, esi
and eax, edi
or ecx, eax
rol esi, 0xa
add ecx, dword [ebp - 0x38]
lea eax, [edx + 0x5c4dd124]
add eax, ecx
shr eax, 0x15
mov dword [ebp + 0xc], eax
lea eax, [edx + 0xdd124]
mov edx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp + 0xc]
shl eax, 0xb
or ecx, eax
mov eax, esi
add ecx, ebx
mov dword [ebp + 0xc], ecx
mov ecx, esi
and eax, dword [ebp + 0xc]
not ecx
and ecx, edx
or ecx, eax
lea eax, [ebx + 0x5c4dd124]
add ecx, dword [ebp - 0x28]
add eax, ecx
shr eax, 0x19
mov dword [ebp - 0xc], eax
lea eax, [ebx + 0x4dd124]
add eax, ecx
mov ecx, dword [ebp - 0xc]
shl eax, 7
or ecx, eax
add ecx, edi
rol edx, 0xa
mov dword [ebp - 0xc], ecx
mov ecx, edx
mov dword [ebp - 4], edx
mov ebx, dword [ebp + 0xc]
not ecx
and ecx, ebx
mov eax, edx
and eax, dword [ebp - 0xc]
or ecx, eax
rol ebx, 0xa
add ecx, dword [ebp - 0x24]
lea eax, [edi + 0x5c4dd124]
add eax, ecx
shr eax, 0x19
mov dword [ebp - 8], eax
lea eax, [edi + 0x4dd124]
add eax, ecx
mov edi, dword [ebp - 0xc]
mov ecx, dword [ebp - 8]
shl eax, 7
or ecx, eax
mov eax, ebx
add ecx, esi
mov dword [ebp - 8], ecx
mov ecx, ebx
and eax, dword [ebp - 8]
not ecx
and ecx, edi
rol edi, 0xa
or ecx, eax
mov dword [ebp - 0xc], edi
add ecx, dword [ebp - 0x40]
lea eax, [esi + 0x5c4dd124]
add eax, ecx
shr eax, 0x14
mov dword [ebp + 0xc], eax
lea eax, [esi - 0x22edc]
add eax, ecx
mov esi, dword [ebp - 8]
mov ecx, dword [ebp + 0xc]
shl eax, 0xc
or ecx, eax
add ecx, edx
add edx, 0x5c4dd124
mov dword [ebp + 0xc], ecx
mov ecx, edi
mov eax, dword [ebp + 0xc]
not ecx
and ecx, esi
and eax, edi
or ecx, eax
rol esi, 0xa
add ecx, dword [ebp - 0x30]
mov eax, dword [ebp - 4]
add edx, ecx
add eax, 0x4dd124
shr edx, 0x19
add eax, ecx
mov dword [ebp - 8], esi
shl eax, 7
mov ecx, esi
or edx, eax
not ecx
and ecx, dword [ebp + 0xc]
add edx, ebx
mov eax, edx
and eax, esi
lea esi, [ebx + 0x5c4dd124]
or ecx, eax
lea eax, [ebx + 0x4dd124]
add ecx, dword [ebp - 0x50]
add esi, ecx
add eax, ecx
shl eax, 6
shr esi, 0x1a
or esi, eax
mov eax, dword [ebp + 0xc]
rol eax, 0xa
add esi, edi
mov ecx, eax
mov dword [ebp + 0xc], eax
not ecx
and ecx, edx
and eax, esi
or ecx, eax
rol edx, 0xa
add ecx, dword [ebp - 0x3c]
add edi, 0x5c4dd124
mov eax, dword [ebp - 0xc]
add edi, ecx
add eax, 0xffffd124
shr edi, 0x11
add eax, ecx
mov dword [ebp - 0xc], edx
shl eax, 0xf
mov ecx, edx
or edi, eax
not ecx
add edi, dword [ebp - 8]
and ecx, esi
mov eax, dword [ebp - 8]
and edx, edi
or ecx, edx
rol esi, 0xa
add ecx, dword [ebp - 0x5c]
mov dword [ebp - 8], esi
lea ebx, [eax + 0x5c4dd124]
add eax, 0xfffdd124
add eax, ecx
add ebx, ecx
shl eax, 0xd
mov ecx, esi
shr ebx, 0x13
not ecx
or ebx, eax
and ecx, edi
add ebx, dword [ebp + 0xc]
mov eax, dword [ebp + 0xc]
and esi, ebx
or ecx, esi
rol edi, 0xa
add ecx, dword [ebp - 0x58]
mov esi, dword [ebp - 0xc]
lea edx, [eax + 0x5c4dd124]
mov dword [ebp - 4], edi
add eax, 0xdd124
add edx, ecx
add eax, ecx
shr edx, 0x15
mov ecx, dword [ebp - 0xc]
add esi, 0x6d703ef3
shl eax, 0xb
or edx, eax
mov eax, ebx
not eax
rol ebx, 0xa
add edx, ecx
mov dword [ebp + 0xc], ebx
or eax, edx
add ecx, 0xfff03ef3
xor eax, edi
add eax, dword [ebp - 0x24]
add ecx, eax
add eax, esi
mov esi, dword [ebp - 8]
shr eax, 0x17
shl ecx, 9
or ecx, eax
mov eax, edx
add ecx, esi
not eax
or eax, ecx
add esi, 0x6d703ef3
xor eax, ebx
mov ebx, dword [ebp - 8]
add eax, dword [ebp - 0x4c]
add ebx, 0xff703ef3
add esi, eax
add eax, ebx
shr esi, 0x19
shl eax, 7
or esi, eax
mov eax, ecx
add esi, edi
rol edx, 0xa
not eax
mov ebx, dword [ebp - 4]
or eax, esi
rol ecx, 0xa
xor eax, edx
mov dword [ebp - 0xc], ecx
add eax, dword [ebp - 0x5c]
add edi, 0x3ef3
add edi, eax
add ebx, 0x6d703ef3
add eax, ebx
shl edi, 0xf
shr eax, 0x11
or edi, eax
mov ebx, dword [ebp + 0xc]
add edi, ebx
mov eax, esi
not eax
rol esi, 0xa
or eax, edi
mov dword [ebp - 8], esi
xor eax, ecx
add ebx, 0x6d703ef3
add eax, dword [ebp - 0x54]
mov ecx, dword [ebp + 0xc]
add ebx, eax
add ecx, 0xfff03ef3
shr ebx, 0x15
add eax, ecx
lea ecx, [edx + 0x6d703ef3]
shl eax, 0xb
or ebx, eax
mov eax, edi
not eax
rol edi, 0xa
add ebx, edx
mov dword [ebp - 4], edi
or eax, ebx
add edx, 0x703ef3
xor eax, esi
add eax, dword [ebp - 0x44]
add ecx, eax
add eax, edx
shl eax, 8
shr ecx, 0x18
mov edx, ecx
mov ecx, dword [ebp - 0xc]
or edx, eax
mov eax, ebx
not eax
rol ebx, 0xa
add edx, ecx
or eax, edx
lea esi, [ecx + 0x6d703ef3]
xor eax, edi
add ecx, 0x1703ef3
add eax, dword [ebp - 0x28]
add esi, eax
add eax, ecx
shl eax, 6
shr esi, 0x1a
mov ecx, esi
mov esi, dword [ebp - 8]
or ecx, eax
mov dword [ebp - 8], ebx
add ecx, esi
mov eax, edx
not eax
or eax, ecx
lea edi, [esi + 0x6d703ef3]
xor eax, ebx
add esi, 0x1703ef3
add eax, dword [ebp - 0x48]
add edi, eax
add eax, esi
shr edi, 0x1a
shl eax, 6
mov esi, edi
mov edi, dword [ebp - 4]
or esi, eax
add esi, edi
mov eax, ecx
rol edx, 0xa
not eax
rol ecx, 0xa
or eax, esi
mov dword [ebp + 0xc], ecx
xor eax, edx
lea ebx, [edi + 0x3ef3]
add eax, dword [ebp - 0x3c]
add edi, 0x6d703ef3
add ebx, eax
add eax, edi
shr eax, 0x12
shl ebx, 0xe
mov edi, ebx
mov ebx, dword [ebp - 8]
or edi, eax
mov eax, esi
not eax
rol esi, 0xa
add edi, ebx
mov dword [ebp - 0xc], esi
or eax, edi
xor eax, ecx
lea ecx, [ebx + 0x6d703ef3]
add eax, dword [ebp - 0x34]
add ebx, 0x3ef3
add ecx, eax
add eax, ebx
shl eax, 0xc
lea ebx, [edx + 0x3ef3]
shr ecx, 0x14
or ecx, eax
mov eax, edi
not eax
rol edi, 0xa
add ecx, edx
add edx, 0x6d703ef3
or eax, ecx
xor eax, esi
add eax, dword [ebp - 0x40]
add ebx, eax
add eax, edx
mov edx, dword [ebp + 0xc]
shr eax, 0x13
shl ebx, 0xd
or ebx, eax
mov dword [ebp + 0xc], edi
add ebx, edx
lea esi, [edx + 0x6d703ef3]
mov eax, ecx
add edx, 0xfd703ef3
not eax
rol ecx, 0xa
or eax, ebx
mov dword [ebp - 8], ecx
xor eax, edi
add eax, dword [ebp - 0x30]
add esi, eax
add eax, edx
shl eax, 5
shr esi, 0x1b
mov edx, esi
mov esi, dword [ebp - 0xc]
or edx, eax
mov eax, ebx
add edx, esi
not eax
or eax, edx
xor eax, ecx
lea edi, [esi + 0x3ef3]
add eax, dword [ebp - 0x58]
add esi, 0x6d703ef3
add edi, eax
add eax, esi
shl edi, 0xe
shr eax, 0x12
mov esi, edi
mov edi, dword [ebp + 0xc]
or esi, eax
add esi, edi
mov eax, edx
rol ebx, 0xa
not eax
rol edx, 0xa
or eax, esi
lea ecx, [edi + 0x3ef3]
xor eax, ebx
add edi, 0x6d703ef3
add eax, dword [ebp - 0x38]
add ecx, eax
add eax, edi
shr eax, 0x13
shl ecx, 0xd
mov edi, ecx
mov ecx, dword [ebp - 8]
or edi, eax
mov dword [ebp - 8], edx
add edi, ecx
mov eax, esi
not eax
rol esi, 0xa
or eax, edi
xor eax, edx
mov edx, dword [ebp - 0x60]
add eax, ecx
lea ecx, [edx + 0x3ef3]
add edx, 0x6d703ef3
add ecx, eax
add eax, edx
shr eax, 0x13
lea edx, [ebx + 0x6d703ef3]
shl ecx, 0xd
or ecx, eax
mov eax, edi
not eax
rol edi, 0xa
add ecx, ebx
mov dword [ebp - 0xc], edi
or eax, ecx
add ebx, 0xff703ef3
xor eax, esi
add eax, dword [ebp - 0x50]
add edx, eax
add eax, ebx
shl eax, 7
shr edx, 0x19
mov ebx, edx
mov edx, dword [ebp - 8]
or ebx, eax
mov eax, ecx
not eax
rol ecx, 0xa
add ebx, edx
mov dword [ebp - 8], ecx
or eax, ebx
xor eax, edi
lea edi, [edx + 0x6d703ef3]
add eax, dword [ebp - 0x2c]
add edx, 0xfd703ef3
add edi, eax
add eax, edx
shl eax, 5
shr edi, 0x1b
mov edx, edi
or edx, eax
mov eax, ebx
add edx, esi
mov ecx, edx
mov dword [ebp + 0xc], edx
and eax, dword [ebp + 0xc]
not ecx
mov edx, dword [ebp - 8]
and ecx, edx
or ecx, eax
lea eax, [esi + 0x7a6d76e9]
add ecx, dword [ebp - 0x40]
add eax, ecx
shr eax, 0x11
mov dword [ebp - 8], eax
lea eax, [esi - 0x8917]
add eax, ecx
mov edi, dword [ebp - 0xc]
mov esi, dword [ebp - 8]
shl eax, 0xf
or esi, eax
rol ebx, 0xa
mov eax, dword [ebp + 0xc]
add esi, edi
and eax, esi
mov dword [ebp - 8], esi
mov ecx, esi
not ecx
and ecx, ebx
or ecx, eax
lea eax, [edi + 0x7a6d76e9]
add ecx, dword [ebp - 0x48]
add eax, ecx
shr eax, 0x1b
mov dword [ebp - 0xc], eax
lea eax, [edi + 0x26d76e9]
add eax, ecx
mov edi, dword [ebp + 0xc]
mov ecx, dword [ebp - 0xc]
shl eax, 5
or ecx, eax
rol edi, 0xa
add ecx, edx
mov eax, esi
mov dword [ebp - 0xc], ecx
lea esi, [edx + 0x7a6d76e9]
and eax, dword [ebp - 0xc]
not ecx
and ecx, edi
or ecx, eax
lea eax, [edx + 0x6d76e9]
add ecx, dword [ebp - 0x50]
add eax, ecx
mov edx, dword [ebp - 8]
add esi, ecx
shl eax, 8
shr esi, 0x18
or esi, eax
rol edx, 0xa
mov eax, dword [ebp - 0xc]
add esi, ebx
and eax, esi
mov ecx, esi
not ecx
and ecx, edx
or ecx, eax
lea eax, [ebx + 0x7a6d76e9]
add ecx, dword [ebp - 0x5c]
add eax, ecx
shr eax, 0x15
mov dword [ebp + 0xc], eax
lea eax, [ebx + 0xd76e9]
mov ebx, dword [ebp - 0xc]
add eax, ecx
mov ecx, dword [ebp + 0xc]
shl eax, 0xb
or ecx, eax
rol ebx, 0xa
add ecx, edi
mov dword [ebp + 0xc], ecx
not ecx
mov eax, dword [ebp + 0xc]
and ecx, ebx
and eax, esi
or ecx, eax
lea eax, [edi + 0x176e9]
add ecx, dword [ebp - 0x54]
add eax, ecx
shl eax, 0xe
mov dword [ebp - 0xc], eax
lea eax, [edi + 0x7a6d76e9]
add eax, ecx
mov ecx, dword [ebp - 0xc]
shr eax, 0x12
or ecx, eax
add ecx, edx
rol esi, 0xa
mov dword [ebp - 0xc], ecx
mov edi, dword [ebp + 0xc]
not ecx
and ecx, esi
mov eax, edi
and eax, dword [ebp - 0xc]
or ecx, eax
rol edi, 0xa
add ecx, dword [ebp - 0x34]
lea eax, [edx + 0x176e9]
add eax, ecx
shl eax, 0xe
mov dword [ebp + 0xc], eax
lea eax, [edx + 0x7a6d76e9]
add eax, ecx
mov edx, dword [ebp - 0xc]
mov ecx, dword [ebp + 0xc]
shr eax, 0x12
or ecx, eax
mov eax, edx
add ecx, ebx
rol edx, 0xa
mov dword [ebp + 0xc], ecx
not ecx
and eax, dword [ebp + 0xc]
and ecx, edi
or ecx, eax
lea eax, [ebx + 0x7a6d76e9]
add ecx, dword [ebp - 0x24]
add eax, ecx
shr eax, 0x1a
mov dword [ebp - 0xc], eax
lea eax, [ebx - 0x1928917]
add eax, ecx
mov ebx, dword [ebp + 0xc]
mov ecx, dword [ebp - 0xc]
shl eax, 6
or ecx, eax
mov eax, ebx
add ecx, esi
rol ebx, 0xa
mov dword [ebp - 0xc], ecx
not ecx
and eax, dword [ebp - 0xc]
and ecx, edx
or ecx, eax
mov eax, dword [ebp - 0x60]
add ecx, esi
lea esi, [eax + 0x176e9]
add eax, 0x7a6d76e9
add eax, ecx
add esi, ecx
shr eax, 0x12
shl esi, 0xe
or esi, eax
add esi, edi
mov dword [ebp + 0xc], esi
mov ecx, esi
mov esi, dword [ebp - 0xc]
not ecx
and ecx, ebx
mov eax, esi
and eax, dword [ebp + 0xc]
or ecx, eax
rol esi, 0xa
add ecx, dword [ebp - 0x4c]
lea eax, [edi + 0x7a6d76e9]
add eax, ecx
shr eax, 0x1a
mov dword [ebp - 8], eax
lea eax, [edi - 0x1928917]
mov edi, dword [ebp - 8]
add eax, ecx
shl eax, 6
or edi, eax
add edi, edx
mov ecx, edi
mov dword [ebp - 8], edi
not ecx
mov eax, edi
mov edi, dword [ebp + 0xc]
and ecx, esi
and eax, edi
rol edi, 0xa
or ecx, eax
lea eax, [edx + 0x7a6d76e9]
add ecx, dword [ebp - 0x30]
add eax, ecx
shr eax, 0x17
mov dword [ebp - 0xc], eax
lea eax, [edx - 0x128917]
add eax, ecx
mov edx, dword [ebp - 0xc]
shl eax, 9
or edx, eax
mov eax, dword [ebp - 8]
add edx, ebx
and eax, edx
mov dword [ebp - 0xc], edx
mov ecx, edx
not ecx
and ecx, edi
or ecx, eax
lea eax, [ebx + 0x7a6d76e9]
add ecx, dword [ebp - 0x58]
add eax, ecx
shr eax, 0x14
mov dword [ebp + 0xc], eax
lea eax, [ebx - 0x28917]
add eax, ecx
mov ebx, dword [ebp - 8]
mov ecx, dword [ebp + 0xc]
shl eax, 0xc
or ecx, eax
rol ebx, 0xa
add ecx, esi
mov eax, edx
mov dword [ebp + 0xc], ecx
lea edx, [esi + 0x7a6d76e9]
and eax, dword [ebp + 0xc]
not ecx
and ecx, ebx
or ecx, eax
lea eax, [esi - 0x128917]
add ecx, dword [ebp - 0x2c]
lea esi, [edi + 0x7a6d76e9]
add eax, ecx
add edx, ecx
shl eax, 9
shr edx, 0x17
or edx, eax
mov eax, dword [ebp - 0xc]
rol eax, 0xa
add edx, edi
mov dword [ebp - 0xc], eax
mov ecx, edx
not ecx
and ecx, eax
mov eax, dword [ebp + 0xc]
and eax, edx
or ecx, eax
lea eax, [edi - 0x28917]
add ecx, dword [ebp - 0x3c]
lea edi, [ebx + 0x26d76e9]
add eax, ecx
add esi, ecx
shl eax, 0xc
shr esi, 0x14
or esi, eax
mov eax, dword [ebp + 0xc]
add esi, ebx
rol eax, 0xa
mov ecx, esi
mov dword [ebp + 0xc], eax
not ecx
and ecx, eax
mov eax, edx
and eax, esi
or ecx, eax
lea eax, [ebx + 0x7a6d76e9]
add ecx, dword [ebp - 0x44]
add edi, ecx
shl edi, 5
add eax, ecx
rol edx, 0xa
shr eax, 0x1b
or edi, eax
mov dword [ebp - 8], edx
add edi, dword [ebp - 0xc]
mov ecx, edi
mov eax, edi
and eax, esi
not ecx
and ecx, edx
rol esi, 0xa
or ecx, eax
mov eax, dword [ebp - 0xc]
add ecx, dword [ebp - 0x38]
lea ebx, [eax + 0x7a6d76e9]
add eax, 0xffff76e9
add eax, ecx
add ebx, ecx
shl eax, 0xf
shr ebx, 0x11
or ebx, eax
mov eax, edi
add ebx, dword [ebp + 0xc]
and eax, ebx
rol edi, 0xa
mov ecx, ebx
not ecx
and ecx, esi
or ecx, eax
mov eax, dword [ebp + 0xc]
add ecx, dword [ebp - 0x28]
lea edx, [eax + 0x7a6d76e9]
add eax, 0x6d76e9
add eax, ecx
add edx, ecx
shl eax, 8
shr edx, 0x18
or edx, eax
mov eax, edi
add edx, dword [ebp - 8]
xor eax, ebx
xor eax, edx
rol ebx, 0xa
add eax, dword [ebp - 0x30]
mov ecx, ebx
add eax, dword [ebp - 8]
xor ecx, edx
rol eax, 8
add eax, esi
rol edx, 0xa
xor ecx, eax
add ecx, dword [ebp - 0x24]
add ecx, esi
mov esi, edx
xor esi, eax
rol ecx, 5
add ecx, edi
rol eax, 0xa
xor esi, ecx
add esi, dword [ebp - 0x38]
add esi, edi
rol esi, 0xc
add esi, ebx
mov edi, esi
xor edi, eax
xor edi, ecx
rol ecx, 0xa
add edi, dword [ebp - 0x50]
add edi, ebx
mov ebx, esi
rol edi, 9
add edi, edx
xor ebx, edi
xor ebx, ecx
add ebx, dword [ebp - 0x5c]
add ebx, edx
rol ebx, 0xc
add ebx, eax
rol esi, 0xa
mov edx, esi
xor edx, edi
rol edi, 0xa
xor edx, ebx
add edx, dword [ebp - 0x4c]
add edx, eax
mov eax, edi
xor eax, ebx
rol edx, 5
add edx, ecx
rol ebx, 0xa
xor eax, edx
add eax, dword [ebp - 0x40]
add eax, ecx
rol eax, 0xe
add eax, esi
mov dword [ebp + 0xc], eax
mov eax, ebx
mov ecx, dword [ebp + 0xc]
xor eax, edx
xor eax, ecx
rol edx, 0xa
add eax, dword [ebp - 0x44]
add eax, esi
rol eax, 6
add eax, edi
mov esi, eax
xor esi, edx
xor esi, ecx
rol ecx, 0xa
add esi, dword [ebp - 0x48]
add esi, edi
mov edi, eax
rol esi, 8
add esi, ebx
rol eax, 0xa
xor edi, esi
xor edi, ecx
add edi, dword [ebp - 0x58]
add edi, ebx
mov ebx, eax
xor ebx, esi
rol edi, 0xd
add edi, edx
rol esi, 0xa
xor ebx, edi
mov dword [ebp - 0xc], esi
add ebx, dword [ebp - 0x2c]
add ebx, edx
rol ebx, 6
add ebx, ecx
mov dword [ebp + 0xc], ebx
mov ebx, esi
xor ebx, edi
rol edi, 0xa
xor ebx, dword [ebp + 0xc]
add ebx, dword [ebp - 0x28]
add ebx, ecx
mov dword [ebp - 8], edi
mov ecx, dword [ebp + 0xc]
xor edi, ecx
rol ebx, 5
add ebx, eax
rol ecx, 0xa
xor edi, ebx
mov dword [ebp + 0xc], ecx
add edi, eax
add edi, dword [ebp - 0x60]
rol edi, 0xf
add edi, esi
mov esi, edi
mov edx, edi
xor esi, ecx
xor esi, ebx
rol ebx, 0xa
add esi, dword [ebp - 0x54]
add esi, dword [ebp - 0xc]
rol esi, 0xd
add esi, dword [ebp - 8]
xor edx, esi
mov dword [ebp - 0xc], ebx
xor edx, ebx
add edx, dword [ebp - 0x3c]
add edx, dword [ebp - 8]
mov eax, dword [ebp + 8]
mov ebx, dword [ebp + 8]
rol edx, 0xb
add edx, ecx
rol edi, 0xa
mov ecx, esi
rol ecx, 0xa
add ecx, dword [eax + 4]
mov eax, dword [ebp - 0x1c]
add eax, dword [ebx + 8]
add dword [ebp - 0x18], ecx
add eax, edi
xor edi, esi
mov ecx, ebx
xor edi, edx
mov esi, ecx
add edi, dword [ebp - 0x34]
add edi, dword [ebp + 0xc]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x14]
add eax, dword [ebx + 0xc]
add eax, dword [ebp - 0xc]
rol edi, 0xb
add edi, dword [esi + 0x10]
add edi, dword [ebp - 0x10]
add edi, dword [ebp - 0xc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x20]
add eax, dword [esi]
mov ecx, dword [ebp - 0x18]
add eax, edx
mov dword [esi + 0xc], edi
pop edi
mov dword [esi + 0x10], eax
mov dword [esi], ecx
pop esi
pop ebx
mov esp, ebp
pop ebp
ret