Function at 0x430d8b
Capabilities:
Hash data using murmur3

Disassembly:
pushal
mov eax, dword [esi]
mov ebx, dword [esi + 4]
mov ecx, dword [esi + 8]
mov edx, dword [esi + 0xc]
mov ebp, ebx
xor ebp, ecx
xor ebp, edx
add ebp, dword [edi]
add eax, ebp
rol eax, 0xb
mov ebp, eax
xor ebp, ebx
xor ebp, ecx
add ebp, dword [edi + 4]
add edx, ebp
rol edx, 0xe
mov ebp, edx
xor ebp, eax
xor ebp, ebx
add ebp, dword [edi + 8]
add ecx, ebp
rol ecx, 0xf
mov ebp, ecx
xor ebp, edx
xor ebp, eax
add ebp, dword [edi + 0xc]
add ebx, ebp
rol ebx, 0xc
mov ebp, ebx
xor ebp, ecx
xor ebp, edx
add ebp, dword [edi + 0x10]
add eax, ebp
rol eax, 5
mov ebp, eax
xor ebp, ebx
xor ebp, ecx
add ebp, dword [edi + 0x14]
add edx, ebp
rol edx, 8
mov ebp, edx
xor ebp, eax
xor ebp, ebx
add ebp, dword [edi + 0x18]
add ecx, ebp
rol ecx, 7
mov ebp, ecx
xor ebp, edx
xor ebp, eax
add ebp, dword [edi + 0x1c]
add ebx, ebp
rol ebx, 9
mov ebp, ebx
xor ebp, ecx
xor ebp, edx
add ebp, dword [edi + 0x20]
add eax, ebp
rol eax, 0xb
mov ebp, eax
xor ebp, ebx
xor ebp, ecx
add ebp, dword [edi + 0x24]
add edx, ebp
rol edx, 0xd
mov ebp, edx
xor ebp, eax
xor ebp, ebx
add ebp, dword [edi + 0x28]
add ecx, ebp
rol ecx, 0xe
mov ebp, ecx
xor ebp, edx
xor ebp, eax
add ebp, dword [edi + 0x2c]
add ebx, ebp
rol ebx, 0xf
mov ebp, ebx
xor ebp, ecx
xor ebp, edx
add ebp, dword [edi + 0x30]
add eax, ebp
rol eax, 6
mov ebp, eax
xor ebp, ebx
xor ebp, ecx
add ebp, dword [edi + 0x34]
add edx, ebp
rol edx, 7
mov ebp, edx
xor ebp, eax
xor ebp, ebx
add ebp, dword [edi + 0x38]
add ecx, ebp
rol ecx, 9
mov ebp, ecx
xor ebp, edx
xor ebp, eax
add ebp, dword [edi + 0x3c]
add ebx, ebp
rol ebx, 8
mov ebp, edx
xor ebp, ecx
and ebp, ebx
xor ebp, edx
add ebp, dword [edi + 0x1c]
add ebp, 0x5a827999
add eax, ebp
rol eax, 7
mov ebp, ecx
xor ebp, ebx
and ebp, eax
xor ebp, ecx
add ebp, dword [edi + 0x10]
add ebp, 0x5a827999
add edx, ebp
rol edx, 6
mov ebp, ebx
xor ebp, eax
and ebp, edx
xor ebp, ebx
add ebp, dword [edi + 0x34]
add ebp, 0x5a827999
add ecx, ebp
rol ecx, 8
mov ebp, eax
xor ebp, edx
and ebp, ecx
xor ebp, eax
add ebp, dword [edi + 4]
add ebp, 0x5a827999
add ebx, ebp
rol ebx, 0xd
mov ebp, edx
xor ebp, ecx
and ebp, ebx
xor ebp, edx
add ebp, dword [edi + 0x28]
add ebp, 0x5a827999
add eax, ebp
rol eax, 0xb
mov ebp, ecx
xor ebp, ebx
and ebp, eax
xor ebp, ecx
add ebp, dword [edi + 0x18]
add ebp, 0x5a827999
add edx, ebp
rol edx, 9
mov ebp, ebx
xor ebp, eax
and ebp, edx
xor ebp, ebx
add ebp, dword [edi + 0x3c]
add ebp, 0x5a827999
add ecx, ebp
rol ecx, 7
mov ebp, eax
xor ebp, edx
and ebp, ecx
xor ebp, eax
add ebp, dword [edi + 0xc]
add ebp, 0x5a827999
add ebx, ebp
rol ebx, 0xf
mov ebp, edx
xor ebp, ecx
and ebp, ebx
xor ebp, edx
add ebp, dword [edi + 0x30]
add ebp, 0x5a827999
add eax, ebp
rol eax, 7
mov ebp, ecx
xor ebp, ebx
and ebp, eax
xor ebp, ecx
add ebp, dword [edi]
add ebp, 0x5a827999
add edx, ebp
rol edx, 0xc
mov ebp, ebx
xor ebp, eax
and ebp, edx
xor ebp, ebx
add ebp, dword [edi + 0x24]
add ebp, 0x5a827999
add ecx, ebp
rol ecx, 0xf
mov ebp, eax
xor ebp, edx
and ebp, ecx
xor ebp, eax
add ebp, dword [edi + 0x14]
add ebp, 0x5a827999
add ebx, ebp
rol ebx, 9
mov ebp, edx
xor ebp, ecx
and ebp, ebx
xor ebp, edx
add ebp, dword [edi + 8]
add ebp, 0x5a827999
add eax, ebp
rol eax, 0xb
mov ebp, ecx
xor ebp, ebx
and ebp, eax
xor ebp, ecx
add ebp, dword [edi + 0x38]
add ebp, 0x5a827999
add edx, ebp
rol edx, 7
mov ebp, ebx
xor ebp, eax
and ebp, edx
xor ebp, ebx
add ebp, dword [edi + 0x2c]
add ebp, 0x5a827999
add ecx, ebp
rol ecx, 0xd
mov ebp, eax
xor ebp, edx
and ebp, ecx
xor ebp, eax
add ebp, dword [edi + 0x20]
add ebp, 0x5a827999
add ebx, ebp
rol ebx, 0xc
mov ebp, ecx
not ebp
or ebp, ebx
xor ebp, edx
add ebp, dword [edi + 0xc]
add ebp, 0x6ed9eba1
add eax, ebp
rol eax, 0xb
mov ebp, ebx
not ebp
or ebp, eax
xor ebp, ecx
add ebp, dword [edi + 0x28]
add ebp, 0x6ed9eba1
add edx, ebp
rol edx, 0xd
mov ebp, eax
not ebp
or ebp, edx
xor ebp, ebx
add ebp, dword [edi + 0x38]
add ebp, 0x6ed9eba1
add ecx, ebp
rol ecx, 6
mov ebp, edx
not ebp
or ebp, ecx
xor ebp, eax
add ebp, dword [edi + 0x10]
add ebp, 0x6ed9eba1
add ebx, ebp
rol ebx, 7
mov ebp, ecx
not ebp
or ebp, ebx
xor ebp, edx
add ebp, dword [edi + 0x24]
add ebp, 0x6ed9eba1
add eax, ebp
rol eax, 0xe
mov ebp, ebx
not ebp
or ebp, eax
xor ebp, ecx
add ebp, dword [edi + 0x3c]
add ebp, 0x6ed9eba1
add edx, ebp
rol edx, 9
mov ebp, eax
not ebp
or ebp, edx
xor ebp, ebx
add ebp, dword [edi + 0x20]
add ebp, 0x6ed9eba1
add ecx, ebp
rol ecx, 0xd
mov ebp, edx
not ebp
or ebp, ecx
xor ebp, eax
add ebp, dword [edi + 4]
add ebp, 0x6ed9eba1
add ebx, ebp
rol ebx, 0xf
mov ebp, ecx
not ebp
or ebp, ebx
xor ebp, edx
add ebp, dword [edi + 8]
add ebp, 0x6ed9eba1
add eax, ebp
rol eax, 0xe
mov ebp, ebx
not ebp
or ebp, eax
xor ebp, ecx
add ebp, dword [edi + 0x1c]
add ebp, 0x6ed9eba1
add edx, ebp
rol edx, 8
mov ebp, eax
not ebp
or ebp, edx
xor ebp, ebx
add ebp, dword [edi]
add ebp, 0x6ed9eba1
add ecx, ebp
rol ecx, 0xd
mov ebp, edx
not ebp
or ebp, ecx
xor ebp, eax
add ebp, dword [edi + 0x18]
add ebp, 0x6ed9eba1
add ebx, ebp
rol ebx, 6
mov ebp, ecx
not ebp
or ebp, ebx
xor ebp, edx
add ebp, dword [edi + 0x34]
add ebp, 0x6ed9eba1
add eax, ebp
rol eax, 5
mov ebp, ebx
not ebp
or ebp, eax
xor ebp, ecx
add ebp, dword [edi + 0x2c]
add ebp, 0x6ed9eba1
add edx, ebp
rol edx, 0xc
mov ebp, eax
not ebp
or ebp, edx
xor ebp, ebx
add ebp, dword [edi + 0x14]
add ebp, 0x6ed9eba1
add ecx, ebp
rol ecx, 7
mov ebp, edx
not ebp
or ebp, ecx
xor ebp, eax
add ebp, dword [edi + 0x30]
add ebp, 0x6ed9eba1
add ebx, ebp
rol ebx, 5
mov ebp, ecx
xor ebp, ebx
and ebp, edx
xor ebp, ecx
add ebp, dword [edi + 4]
add ebp, 0x8f1bbcdc
add eax, ebp
rol eax, 0xb
mov ebp, ebx
xor ebp, eax
and ebp, ecx
xor ebp, ebx
add ebp, dword [edi + 0x24]
add ebp, 0x8f1bbcdc
add edx, ebp
rol edx, 0xc
mov ebp, eax
xor ebp, edx
and ebp, ebx
xor ebp, eax
add ebp, dword [edi + 0x2c]
add ebp, 0x8f1bbcdc
add ecx, ebp
rol ecx, 0xe
mov ebp, edx
xor ebp, ecx
and ebp, eax
xor ebp, edx
add ebp, dword [edi + 0x28]
add ebp, 0x8f1bbcdc
add ebx, ebp
rol ebx, 0xf
mov ebp, ecx
xor ebp, ebx
and ebp, edx
xor ebp, ecx
add ebp, dword [edi]
add ebp, 0x8f1bbcdc
add eax, ebp
rol eax, 0xe
mov ebp, ebx
xor ebp, eax
and ebp, ecx
xor ebp, ebx
add ebp, dword [edi + 0x20]
add ebp, 0x8f1bbcdc
add edx, ebp
rol edx, 0xf
mov ebp, eax
xor ebp, edx
and ebp, ebx
xor ebp, eax
add ebp, dword [edi + 0x30]
add ebp, 0x8f1bbcdc
add ecx, ebp
rol ecx, 9
mov ebp, edx
xor ebp, ecx
and ebp, eax
xor ebp, edx
add ebp, dword [edi + 0x10]
add ebp, 0x8f1bbcdc
add ebx, ebp
rol ebx, 8
mov ebp, ecx
xor ebp, ebx
and ebp, edx
xor ebp, ecx
add ebp, dword [edi + 0x34]
add ebp, 0x8f1bbcdc
add eax, ebp
rol eax, 9
mov ebp, ebx
xor ebp, eax
and ebp, ecx
xor ebp, ebx
add ebp, dword [edi + 0xc]
add ebp, 0x8f1bbcdc
add edx, ebp
rol edx, 0xe
mov ebp, eax
xor ebp, edx
and ebp, ebx
xor ebp, eax
add ebp, dword [edi + 0x1c]
add ebp, 0x8f1bbcdc
add ecx, ebp
rol ecx, 5
mov ebp, edx
xor ebp, ecx
and ebp, eax
xor ebp, edx
add ebp, dword [edi + 0x3c]
add ebp, 0x8f1bbcdc
add ebx, ebp
rol ebx, 6
mov ebp, ecx
xor ebp, ebx
and ebp, edx
xor ebp, ecx
add ebp, dword [edi + 0x38]
add ebp, 0x8f1bbcdc
add eax, ebp
rol eax, 8
mov ebp, ebx
xor ebp, eax
and ebp, ecx
xor ebp, ebx
add ebp, dword [edi + 0x14]
add ebp, 0x8f1bbcdc
add edx, ebp
rol edx, 6
mov ebp, eax
xor ebp, edx
and ebp, ebx
xor ebp, eax
add ebp, dword [edi + 0x18]
add ebp, 0x8f1bbcdc
add ecx, ebp
rol ecx, 5
mov ebp, edx
xor ebp, ecx
and ebp, eax
xor ebp, edx
add ebp, dword [edi + 8]
add ebp, 0x8f1bbcdc
add ebx, ebp
rol ebx, 0xc
push edx
push ecx
push ebx
push eax
mov eax, dword [esi]
mov ebx, dword [esi + 4]
mov ecx, dword [esi + 8]
mov edx, dword [esi + 0xc]
mov ebp, ecx
xor ebp, ebx
and ebp, edx
xor ebp, ecx
add ebp, dword [edi + 0x14]
add ebp, 0x50a28be6
add eax, ebp
rol eax, 8
mov ebp, ebx
xor ebp, eax
and ebp, ecx
xor ebp, ebx
add ebp, dword [edi + 0x38]
add ebp, 0x50a28be6
add edx, ebp
rol edx, 9
mov ebp, eax
xor ebp, edx
and ebp, ebx
xor ebp, eax
add ebp, dword [edi + 0x1c]
add ebp, 0x50a28be6
add ecx, ebp
rol ecx, 9
mov ebp, edx
xor ebp, ecx
and ebp, eax
xor ebp, edx
add ebp, dword [edi]
add ebp, 0x50a28be6
add ebx, ebp
rol ebx, 0xb
mov ebp, ecx
xor ebp, ebx
and ebp, edx
xor ebp, ecx
add ebp, dword [edi + 0x24]
add ebp, 0x50a28be6
add eax, ebp
rol eax, 0xd
mov ebp, ebx
xor ebp, eax
and ebp, ecx
xor ebp, ebx
add ebp, dword [edi + 8]
add ebp, 0x50a28be6
add edx, ebp
rol edx, 0xf
mov ebp, eax
xor ebp, edx
and ebp, ebx
xor ebp, eax
add ebp, dword [edi + 0x2c]
add ebp, 0x50a28be6
add ecx, ebp
rol ecx, 0xf
mov ebp, edx
xor ebp, ecx
and ebp, eax
xor ebp, edx
add ebp, dword [edi + 0x10]
add ebp, 0x50a28be6
add ebx, ebp
rol ebx, 5
mov ebp, ecx
xor ebp, ebx
and ebp, edx
xor ebp, ecx
add ebp, dword [edi + 0x34]
add ebp, 0x50a28be6
add eax, ebp
rol eax, 7
mov ebp, ebx
xor ebp, eax
and ebp, ecx
xor ebp, ebx
add ebp, dword [edi + 0x18]
add ebp, 0x50a28be6
add edx, ebp
rol edx, 7
mov ebp, eax
xor ebp, edx
and ebp, ebx
xor ebp, eax
add ebp, dword [edi + 0x3c]
add ebp, 0x50a28be6
add ecx, ebp
rol ecx, 8
mov ebp, edx
xor ebp, ecx
and ebp, eax
xor ebp, edx
add ebp, dword [edi + 0x20]
add ebp, 0x50a28be6
add ebx, ebp
rol ebx, 0xb
mov ebp, ecx
xor ebp, ebx
and ebp, edx
xor ebp, ecx
add ebp, dword [edi + 4]
add ebp, 0x50a28be6
add eax, ebp
rol eax, 0xe
mov ebp, ebx
xor ebp, eax
and ebp, ecx
xor ebp, ebx
add ebp, dword [edi + 0x28]
add ebp, 0x50a28be6
add edx, ebp
rol edx, 0xe
mov ebp, eax
xor ebp, edx
and ebp, ebx
xor ebp, eax
add ebp, dword [edi + 0xc]
add ebp, 0x50a28be6
add ecx, ebp
rol ecx, 0xc
mov ebp, edx
xor ebp, ecx
and ebp, eax
xor ebp, edx
add ebp, dword [edi + 0x30]
add ebp, 0x50a28be6
add ebx, ebp
rol ebx, 6
mov ebp, ecx
not ebp
or ebp, ebx
xor ebp, edx
add ebp, dword [edi + 0x18]
add ebp, 0x5c4dd124
add eax, ebp
rol eax, 9
mov ebp, ebx
not ebp
or ebp, eax
xor ebp, ecx
add ebp, dword [edi + 0x2c]
add ebp, 0x5c4dd124
add edx, ebp
rol edx, 0xd
mov ebp, eax
not ebp
or ebp, edx
xor ebp, ebx
add ebp, dword [edi + 0xc]
add ebp, 0x5c4dd124
add ecx, ebp
rol ecx, 0xf
mov ebp, edx
not ebp
or ebp, ecx
xor ebp, eax
add ebp, dword [edi + 0x1c]
add ebp, 0x5c4dd124
add ebx, ebp
rol ebx, 7
mov ebp, ecx
not ebp
or ebp, ebx
xor ebp, edx
add ebp, dword [edi]
add ebp, 0x5c4dd124
add eax, ebp
rol eax, 0xc
mov ebp, ebx
not ebp
or ebp, eax
xor ebp, ecx
add ebp, dword [edi + 0x34]
add ebp, 0x5c4dd124
add edx, ebp
rol edx, 8
mov ebp, eax
not ebp
or ebp, edx
xor ebp, ebx
add ebp, dword [edi + 0x14]
add ebp, 0x5c4dd124
add ecx, ebp
rol ecx, 9
mov ebp, edx
not ebp
or ebp, ecx
xor ebp, eax
add ebp, dword [edi + 0x28]
add ebp, 0x5c4dd124
add ebx, ebp
rol ebx, 0xb
mov ebp, ecx
not ebp
or ebp, ebx
xor ebp, edx
add ebp, dword [edi + 0x38]
add ebp, 0x5c4dd124
add eax, ebp
rol eax, 7
mov ebp, ebx
not ebp
or ebp, eax
xor ebp, ecx
add ebp, dword [edi + 0x3c]
add ebp, 0x5c4dd124
add edx, ebp
rol edx, 7
mov ebp, eax
not ebp
or ebp, edx
xor ebp, ebx
add ebp, dword [edi + 0x20]
add ebp, 0x5c4dd124
add ecx, ebp
rol ecx, 0xc
mov ebp, edx
not ebp
or ebp, ecx
xor ebp, eax
add ebp, dword [edi + 0x30]
add ebp, 0x5c4dd124
add ebx, ebp
rol ebx, 7
mov ebp, ecx
not ebp
or ebp, ebx
xor ebp, edx
add ebp, dword [edi + 0x10]
add ebp, 0x5c4dd124
add eax, ebp
rol eax, 6
mov ebp, ebx
not ebp
or ebp, eax
xor ebp, ecx
add ebp, dword [edi + 0x24]
add ebp, 0x5c4dd124
add edx, ebp
rol edx, 0xf
mov ebp, eax
not ebp
or ebp, edx
xor ebp, ebx
add ebp, dword [edi + 4]
add ebp, 0x5c4dd124
add ecx, ebp
rol ecx, 0xd
mov ebp, edx
not ebp
or ebp, ecx
xor ebp, eax
add ebp, dword [edi + 8]
add ebp, 0x5c4dd124
add ebx, ebp
rol ebx, 0xb
mov ebp, edx
xor ebp, ecx
and ebp, ebx
xor ebp, edx
add ebp, dword [edi + 0x3c]
add ebp, 0x6d703ef3
add eax, ebp
rol eax, 9
mov ebp, ecx
xor ebp, ebx
and ebp, eax
xor ebp, ecx
add ebp, dword [edi + 0x14]
add ebp, 0x6d703ef3
add edx, ebp
rol edx, 7
mov ebp, ebx
xor ebp, eax
and ebp, edx
xor ebp, ebx
add ebp, dword [edi + 4]
add ebp, 0x6d703ef3
add ecx, ebp
rol ecx, 0xf
mov ebp, eax
xor ebp, edx
and ebp, ecx
xor ebp, eax
add ebp, dword [edi + 0xc]
add ebp, 0x6d703ef3
add ebx, ebp
rol ebx, 0xb
mov ebp, edx
xor ebp, ecx
and ebp, ebx
xor ebp, edx
add ebp, dword [edi + 0x1c]
add ebp, 0x6d703ef3
add eax, ebp
rol eax, 8
mov ebp, ecx
xor ebp, ebx
and ebp, eax
xor ebp, ecx
add ebp, dword [edi + 0x38]
add ebp, 0x6d703ef3
add edx, ebp
rol edx, 6
mov ebp, ebx
xor ebp, eax
and ebp, edx
xor ebp, ebx
add ebp, dword [edi + 0x18]
add ebp, 0x6d703ef3
add ecx, ebp
rol ecx, 6
mov ebp, eax
xor ebp, edx
and ebp, ecx
xor ebp, eax
add ebp, dword [edi + 0x24]
add ebp, 0x6d703ef3
add ebx, ebp
rol ebx, 0xe
mov ebp, edx
xor ebp, ecx
and ebp, ebx
xor ebp, edx
add ebp, dword [edi + 0x2c]
add ebp, 0x6d703ef3
add eax, ebp
rol eax, 0xc
mov ebp, ecx
xor ebp, ebx
and ebp, eax
xor ebp, ecx
add ebp, dword [edi + 0x20]
add ebp, 0x6d703ef3
add edx, ebp
rol edx, 0xd
mov ebp, ebx
xor ebp, eax
and ebp, edx
xor ebp, ebx
add ebp, dword [edi + 0x30]
add ebp, 0x6d703ef3
add ecx, ebp
rol ecx, 5
mov ebp, eax
xor ebp, edx
and ebp, ecx
xor ebp, eax
add ebp, dword [edi + 8]
add ebp, 0x6d703ef3
add ebx, ebp
rol ebx, 0xe
mov ebp, edx
xor ebp, ecx
and ebp, ebx
xor ebp, edx
add ebp, dword [edi + 0x28]
add ebp, 0x6d703ef3
add eax, ebp
rol eax, 0xd
mov ebp, ecx
xor ebp, ebx
and ebp, eax
xor ebp, ecx
add ebp, dword [edi]
add ebp, 0x6d703ef3
add edx, ebp
rol edx, 0xd
mov ebp, ebx
xor ebp, eax
and ebp, edx
xor ebp, ebx
add ebp, dword [edi + 0x10]
add ebp, 0x6d703ef3
add ecx, ebp
rol ecx, 7
mov ebp, eax
xor ebp, edx
and ebp, ecx
xor ebp, eax
add ebp, dword [edi + 0x34]
add ebp, 0x6d703ef3
add ebx, ebp
rol ebx, 5
mov ebp, ebx
xor ebp, ecx
xor ebp, edx
add ebp, dword [edi + 0x20]
add eax, ebp
rol eax, 0xf
mov ebp, eax
xor ebp, ebx
xor ebp, ecx
add ebp, dword [edi + 0x18]
add edx, ebp
rol edx, 5
mov ebp, edx
xor ebp, eax
xor ebp, ebx
add ebp, dword [edi + 0x10]
add ecx, ebp
rol ecx, 8
mov ebp, ecx
xor ebp, edx
xor ebp, eax
add ebp, dword [edi + 4]
add ebx, ebp
rol ebx, 0xb
mov ebp, ebx
xor ebp, ecx
xor ebp, edx
add ebp, dword [edi + 0xc]
add eax, ebp
rol eax, 0xe
mov ebp, eax
xor ebp, ebx
xor ebp, ecx
add ebp, dword [edi + 0x2c]
add edx, ebp
rol edx, 0xe
mov ebp, edx
xor ebp, eax
xor ebp, ebx
add ebp, dword [edi + 0x3c]
add ecx, ebp
rol ecx, 6
mov ebp, ecx
xor ebp, edx
xor ebp, eax
add ebp, dword [edi]
add ebx, ebp
rol ebx, 0xe
mov ebp, ebx
xor ebp, ecx
xor ebp, edx
add ebp, dword [edi + 0x14]
add eax, ebp
rol eax, 6
mov ebp, eax
xor ebp, ebx
xor ebp, ecx
add ebp, dword [edi + 0x30]
add edx, ebp
rol edx, 9
mov ebp, edx
xor ebp, eax
xor ebp, ebx
add ebp, dword [edi + 8]
add ecx, ebp
rol ecx, 0xc
mov ebp, ecx
xor ebp, edx
xor ebp, eax
add ebp, dword [edi + 0x34]
add ebx, ebp
rol ebx, 9
mov ebp, ebx
xor ebp, ecx
xor ebp, edx
add ebp, dword [edi + 0x24]
add eax, ebp
rol eax, 0xc
mov ebp, eax
xor ebp, ebx
xor ebp, ecx
add ebp, dword [edi + 0x1c]
add edx, ebp
rol edx, 5
mov ebp, edx
xor ebp, eax
xor ebp, ebx
add ebp, dword [edi + 0x28]
add ecx, ebp
rol ecx, 0xf
mov ebp, ecx
xor ebp, edx
xor ebp, eax
add ebp, dword [edi + 0x38]
add ebx, ebp
rol ebx, 8
add edx, dword [esp + 8]
add edx, dword [esi + 4]
add eax, dword [esp + 0xc]
add eax, dword [esi + 8]
mov dword [esi + 4], eax
add ebx, dword [esp]
add ebx, dword [esi + 0xc]
mov dword [esi + 8], ebx
add ecx, dword [esp + 4]
add ecx, dword [esi]
mov dword [esi + 0xc], ecx
mov dword [esi], edx
add esp, 0x10
popal
ret