Function at 0x432331
Capabilities:
Hash data using murmur3
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x148
jmp 0x432342
jmp 0x432349
jmp 0x43234c
jmp 0x432352
mov eax, 0xfffffff0
jmp 0x43235f
mov esi, dword [ecx + eax*4 + 0x40]
bswap esi
mov dword [esp + eax*4 + 0x88], esi
inc eax
jne 0x432357
jmp 0x432379
mov eax, 0xffffff40
mov ecx, dword [esp + 0x48]
jmp 0x43238c
mov ebp, dword [esp + eax + 0x140]
mov esi, ebp
rol esi, 0xf
jmp 0x43239f
mov edi, ebp
rol edi, 0xd
jmp 0x4323ac
xor edi, esi
shr ebp, 0xa
xor ebp, edi
add ebp, dword [esp + eax + 0x12c]
mov esi, dword [esp + eax + 0x10c]
jmp 0x4323c8
mov edi, esi
rol edi, 0x19
jmp 0x4323d5
mov ebx, esi
rol ebx, 0xe
xor ebx, edi
mov edi, esi
shr edi, 3
xor edi, ebx
add edi, ecx
add edi, ebp
mov dword [esp + eax + 0x148], edi
add eax, 4
mov ecx, esi
jne 0x432382
jmp 0x4323f9
mov eax, dword [edx]
mov dword [esp + 0x24], eax
mov ebp, dword [edx + 4]
mov esi, dword [edx + 8]
mov eax, dword [edx + 0xc]
mov dword [esp + 0x28], eax
mov edi, dword [edx + 0x10]
mov eax, dword [edx + 0x14]
mov dword [esp + 0x2c], eax
mov eax, dword [edx + 0x18]
mov dword [esp + 0x44], edx
mov ebx, dword [edx + 0x1c]
mov ecx, 0xfffffff8
mov edx, dword [esp + 0x24]
mov dword [esp + 0x30], ebp
mov dword [esp + 8], ebp
mov dword [esp + 0x34], esi
mov ebp, dword [esp + 0x28]
mov dword [esp + 4], ebp
mov dword [esp + 0x38], edi
mov ebp, edi
mov edi, dword [esp + 0x2c]
mov dword [esp + 0xc], edi
mov dword [esp + 0x3c], eax
mov dword [esp + 0x10], eax
mov dword [esp + 0x40], ebx
mov edi, ebx
mov dword [esp + 0x20], esi
mov dword [esp], ebp
jmp 0x432462
mov eax, ebp
rol eax, 0x1a
jmp 0x43246b
mov ebp, dword [esp]
rol ebp, 0x15
xor ebp, eax
mov eax, dword [esp]
rol eax, 7
jmp 0x43247f
xor eax, ebp
mov ebp, dword [esp + 0xc]
mov ebx, dword [esp + 0x10]
xor ebp, ebx
and ebp, dword [esp]
xor ebp, ebx
add ebp, edi
add ebp, eax
mov edi, edx
mov eax, edx
rol eax, 0x1e
rol edx, 0x13
xor edx, eax
mov eax, edi
mov ebx, edi
mov dword [esp + 0x1c], edi
rol eax, 0xa
mov dword [esp + 0x14], ecx
add ebp, dword [ecx*4 + 0x407ff0]
xor eax, edx
mov ecx, dword [esp + 8]
mov edi, ecx
mov edx, dword [esp + 0x14]
add ebp, dword [esp + edx*4 + 0x68]
and edi, esi
or ecx, esi
and ecx, ebx
or ecx, edi
jmp 0x4324d4
jmp 0x4324d7
jmp 0x4324dd
add ecx, eax
mov ebx, ecx
mov ecx, dword [esp + 4]
add ecx, ebp
jmp 0x4324ea
add ebx, ebp
mov eax, ecx
jmp 0x4324f8
rol eax, 0x1a
mov edi, ecx
rol edi, 0x15
xor edi, eax
jmp 0x43250c
mov ebp, ecx
mov dword [esp + 4], ecx
rol ebp, 7
xor ebp, edi
mov eax, dword [esp]
mov edi, edx
mov esi, dword [esp + 0x10]
add esi, dword [edx*4 + 0x407ff4]
mov edx, dword [esp + 0xc]
xor eax, edx
add esi, dword [esp + edi*4 + 0x6c]
and eax, ecx
xor eax, edx
mov edi, ebx
rol edi, 0x1e
add esi, eax
mov edx, esi
mov eax, ebx
rol eax, 0x13
xor eax, edi
mov edi, ebx
mov esi, ebx
mov dword [esp + 0x18], ebx
rol edi, 0xa
xor edi, eax
mov ecx, dword [esp + 0x1c]
mov ebx, ecx
mov eax, dword [esp + 8]
and ebx, eax
or ecx, eax
and ecx, esi
or ecx, ebx
add edx, ebp
jmp 0x432568
jmp 0x432572
jmp 0x432575
add ecx, edi
mov esi, dword [esp + 0x20]
add esi, edx
add edx, ecx
mov ebp, edx
jmp 0x432585
mov eax, esi
jmp 0x43258a
mov ecx, esi
rol eax, 0x1a
rol ecx, 0x15
jmp 0x432597
xor ecx, eax
mov eax, esi
rol eax, 7
xor eax, ecx
mov ecx, dword [esp + 4]
xor ecx, dword [esp]
mov edi, dword [esp + 0xc]
mov edx, dword [esp + 0x14]
add edi, dword [edx*4 + 0x407ff8]
and ecx, esi
add edi, dword [esp + edx*4 + 0x70]
xor ecx, dword [esp]
add edi, ecx
mov edx, ebp
mov ecx, ebp
rol ecx, 0x1e
add edi, eax
mov ebx, edi
mov eax, ebp
rol eax, 0x13
xor eax, ecx
mov ecx, ebp
mov dword [esp + 0x10], ebp
rol ecx, 0xa
xor ecx, eax
mov edi, dword [esp + 0x18]
mov eax, edi
mov ebp, dword [esp + 0x1c]
and eax, ebp
or edi, ebp
and edi, edx
or edi, eax
jmp 0x4325f3
jmp 0x4325fd
jmp 0x432604
add edi, ecx
mov eax, ebx
mov ebx, dword [esp + 8]
add ebx, eax
add eax, edi
mov dword [esp + 0xc], eax
jmp 0x43261a
jmp 0x43261e
mov eax, ebx
jmp 0x432623
mov ecx, esi
mov edx, dword [esp + 4]
xor ecx, edx
and ecx, ebx
mov edi, dword [esp]
mov ebp, dword [esp + 0x14]
add edi, dword [ebp*4 + 0x407ffc]
mov dword [esp], edi
rol eax, 0x1a
xor ecx, edx
mov edi, dword [esp]
add edi, dword [esp + ebp*4 + 0x74]
mov dword [esp], edi
add dword [esp], ecx
mov dword [esp + 8], ebx
mov ecx, ebx
rol ecx, 0x15
xor ecx, eax
rol ebx, 7
xor ebx, ecx
mov ebp, dword [esp + 0xc]
mov ecx, ebp
rol ecx, 0x1e
mov edi, ebp
rol edi, 0x13
xor edi, ecx
mov ecx, ebp
rol ecx, 0xa
xor ecx, edi
add dword [esp], ebx
mov edi, dword [esp + 0x10]
mov eax, edi
mov ebx, dword [esp + 0x18]
and eax, ebx
or edi, ebx
and edi, ebp
or edi, eax
jmp 0x432690
jmp 0x432694
jmp 0x43269c
add edi, ecx
mov ebx, dword [esp + 0x1c]
add ebx, dword [esp]
add dword [esp], edi
jmp 0x4326ab
mov eax, ebx
rol eax, 0x1a
jmp 0x4326ba
mov ecx, ebx
rol ecx, 0x15
xor ecx, eax
mov eax, ebx
mov dword [esp + 0x1c], ebx
rol eax, 7
jmp 0x4326d3
xor eax, ecx
mov ebp, dword [esp + 8]
xor ebp, esi
mov edx, dword [esp + 4]
mov ecx, dword [esp + 0x14]
add edx, dword [ecx*4 + 0x408000]
add edx, dword [esp + ecx*4 + 0x78]
and ebp, ebx
mov ecx, dword [esp]
rol ecx, 0x1e
xor ebp, esi
mov edi, dword [esp]
rol edi, 0x13
add edx, ebp
mov ebp, dword [esp]
rol ebp, 0xa
xor edi, ecx
xor ebp, edi
mov ecx, edx
add ecx, eax
mov edi, dword [esp + 0xc]
mov eax, edi
mov edx, dword [esp + 0x10]
and eax, edx
or edi, edx
and edi, dword [esp]
or edi, eax
jmp 0x432728
jmp 0x432731
jmp 0x432736
add edi, ebp
mov edx, dword [esp + 0x18]
add edx, ecx
add edi, ecx
mov ebp, edi
jmp 0x43274b
mov ecx, edx
rol ecx, 0x1a
jmp 0x432756
mov eax, edx
rol eax, 0x15
xor eax, ecx
jmp 0x432766
mov ecx, dword [esp + 0x1c]
mov edi, dword [esp + 8]
xor ecx, edi
and ecx, edx
mov dword [esp + 0x18], edx
mov ebx, dword [esp + 0x14]
add esi, dword [ebx*4 + 0x408004]
xor ecx, edi
add esi, dword [esp + ebx*4 + 0x7c]
add esi, ecx
rol edx, 7
mov edi, esi
xor edx, eax
mov eax, ebp
rol eax, 0x1e
add edi, edx
mov ecx, ebp
rol ecx, 0x13
xor ecx, eax
mov eax, ebp
mov dword [esp + 4], ebp
rol eax, 0xa
xor eax, ecx
mov ecx, dword [esp]
mov ebx, dword [esp + 0xc]
and ecx, ebx
mov esi, dword [esp]
or esi, ebx
and esi, ebp
or esi, ecx
jmp 0x4327c3
jmp 0x4327cd
jmp 0x4327d7
jmp 0x4327df
jmp 0x4327e3
add esi, eax
jmp 0x4327ed
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + eax*4 + 0x80]
add ebp, dword [eax*4 + 0x408008]
mov edx, dword [esp + 0x10]
add edx, edi
mov dword [esp + 0x10], edx
mov eax, edx
rol eax, 0x1a
add esi, edi
mov ecx, edx
rol ecx, 0x15
xor ecx, eax
mov eax, edx
rol eax, 7
xor eax, ecx
add ebp, dword [esp + 8]
mov ecx, dword [esp + 0x18]
mov edi, dword [esp + 0x1c]
xor ecx, edi
and ecx, edx
xor ecx, edi
add ebp, ecx
add ebp, eax
mov eax, esi
mov ecx, esi
rol eax, 0x1e
rol ecx, 0x13
xor ecx, eax
mov eax, esi
rol eax, 0xa
xor eax, ecx
mov edi, dword [esp + 4]
mov edx, edi
and edx, dword [esp]
or edi, dword [esp]
and edi, esi
or edi, edx
jmp 0x43285f
jmp 0x432862
jmp 0x432864
add edi, eax
add ebx, ebp
jmp 0x432872
add edi, ebp
mov eax, ebx
jmp 0x432880
rol eax, 0x1a
mov ecx, ebx
rol ecx, 0x15
xor ecx, eax
jmp 0x432894
mov eax, ebx
rol eax, 7
xor eax, ecx
mov dword [esp + 0x20], eax
mov ecx, dword [esp + 0x14]
mov eax, dword [esp + ecx*4 + 0x84]
add eax, dword [ecx*4 + 0x40800c]
add eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x18]
xor ecx, edx
mov dword [esp + 0xc], ebx
and ecx, ebx
xor ecx, edx
mov edx, edi
rol edx, 0x1e
add eax, ecx
mov ecx, edi
rol ecx, 0x13
xor ecx, edx
mov edx, edi
rol edx, 0xa
xor edx, ecx
mov ebp, esi
mov ecx, dword [esp + 4]
and ebp, ecx
mov ebx, esi
or ebx, ecx
mov dword [esp + 8], edi
and ebx, edi
mov edi, dword [esp + 0x18]
or ebx, ebp
add eax, dword [esp + 0x20]
mov ebp, dword [esp]
add ebx, edx
add ebp, eax
add ebx, eax
mov edx, ebx
jmp 0x432909
jmp 0x43290f
mov eax, dword [esp + 0x14]
add eax, 8
mov ecx, eax
cmp eax, 0x38
jmp 0x43291e
jb 0x432459
add edx, dword [esp + 0x24]
jmp 0x43292a
mov eax, dword [esp + 0x44]
mov dword [eax], edx
mov ecx, dword [esp + 8]
add ecx, dword [esp + 0x30]
mov dword [eax + 4], ecx
add esi, dword [esp + 0x34]
mov dword [eax + 8], esi
mov ecx, dword [esp + 4]
add ecx, dword [esp + 0x28]
mov dword [eax + 0xc], ecx
add ebp, dword [esp + 0x38]
mov dword [eax + 0x10], ebp
mov ecx, dword [esp + 0xc]
add ecx, dword [esp + 0x2c]
mov dword [eax + 0x14], ecx
mov ecx, dword [esp + 0x10]
add ecx, dword [esp + 0x3c]
mov dword [eax + 0x18], ecx
add edi, dword [esp + 0x40]
mov dword [eax + 0x1c], edi
jmp 0x432978
add esp, 0x148
pop esi
pop edi
pop ebx
pop ebp
ret