Function at 0x401000
Capabilities:
Hash data using murmur3
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x10
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
neg edi
rcl edx, 0x3d
inc eax
add esi, 0xd1
not edi
sbb ebx, 0x7f
sbb ebx, 0xe3
dec edi
not ebx
or edi, 0x62
bswap esi
rcl eax, 0xf1
rcl esi, 0x7d
add ebx, 0x37
rcl eax, 0x55
and eax, 0x83
bswap eax
inc edx
neg eax
imul ebx
sub ebx, 0xce
neg esi
not ebx
bswap ebx
rcr edi, 0x97
neg ebx
sbb edx, 0x94
sbb ebx, 0x3b
imul edx
neg ebx
dec edx
and ebx, 0xce
dec esi
neg eax
rcl edi, 0x97
sbb ebx, 6
and edi, 0x83
neg esi
sub eax, 4
inc eax
inc ebx
neg edi
bswap ebx
mov esi, 0xe7
sub edx, 0xd5
sbb esi, 0x8d
bswap ebx
imul ebx
bswap esi
dec edx
imul edx
ror edx, 0xf9
rcr ebx, 0x2e
sbb edx, 0xbd
and ebx, 0xc1
rol ebx, 0x61
bswap eax
not edx
inc esi
bswap eax
or eax, 0xe4
not edx
inc eax
sbb edx, 0xc7
imul eax
neg edi
rcr ebx, 0xfb
ror edx, 0x6c
bswap ebx
mov esi, 0x4b
neg ebx
inc eax
add esi, 0xe4
rcr eax, 0x98
add edx, 0x4a
inc edx
ror edx, 0xb5
not edi
rcr ebx, 0x14
add esi, 0x76
dec edx
or eax, 0xbd
sub ebx, 0x7c
mov edi, 0x9e
bswap eax
rcl esi, 0x67
imul edi
mov esi, 0xc8
imul eax
rcl esi, 0x5a
rcr ebx, 0x1f
imul edi
inc eax
not eax
sub esi, 0xda
ror ebx, 7
add ebx, 0xe2
bswap edx
rcl edx, 0x73
imul eax
not esi
rol ebx, 0xd5
bswap eax
dec edi
rol eax, 0x30
rcl ebx, 0xf6
not esi
not eax
or eax, 7
or ebx, 0x60
imul edx
mov edx, 0x46
or edi, 0x76
rcr edx, 0xbc
neg esi
not edi
inc edx
rol eax, 0x37
rcl edi, 0x44
or edi, 0xbc
add edi, 0x12
sub edx, 0xf7
not edx
neg esi
or edi, 0xf3
inc eax
dec esi
not edx
ror esi, 0x2d
neg esi
not eax
bswap esi
neg edx
or esi, 0xd
mov eax, 0
imul eax
and eax, 0xe4
not esi
not esi
neg edi
mov esi, 0x33
and esi, 0x9f
ror ebx, 0xd8
neg eax
rol edx, 0x77
imul edi
bswap eax
inc edi
sbb edx, 0xbd
imul edx
not eax
ror edx, 0xd0
sub esi, 0x37
add esi, 0xc
sub eax, 0x7c
or ebx, 0xce
inc edi
and edi, 0x62
inc ebx
neg esi
rcr esi, 0xba
rol esi, 0x4e
not edx
bswap ebx
and esi, 0x6b
ror esi, 0xc2
imul esi
not edx
imul ebx
rol ebx, 0x36
inc eax
bswap esi
rcr edx, 0xc1
rcr esi, 0xc7
not edx
inc eax
sub eax, 0x47
inc eax
and edx, 0x47
neg edi
ror edx, 0xfd
inc ebx
rcr edx, 0x1c
sbb eax, 0x57
dec edx
and edi, 0xc6
sbb ebx, 0x5b
neg edx
ror eax, 0x5c
and ebx, 0x37
bswap edi
inc edi
add edx, 0x46
bswap esi
imul ebx
ror eax, 0x24
or edi, 0xca
neg esi
neg ebx
rol edi, 3
rcr ebx, 0x8d
not edx
neg eax
mov edi, 0x58
and eax, 0xbd
rcl eax, 0x5e
not edi
rcr eax, 0x52
sub ebx, 0x6f
dec edi
or ebx, 0xb7
or edx, 0x52
ror eax, 0xc3
ror eax, 0x46
rcl esi, 0xc9
bswap esi
dec ebx
neg esi
dec ebx
bswap edx
bswap esi
imul edx
mov eax, 0x1d
ror eax, 1
rol esi, 0xed
not edi
bswap edx
rcl eax, 0xd4
rol edx, 0xe0
rcl ebx, 0x27
not eax
rcr eax, 0xe4
not ebx
inc esi
dec esi
inc edi
bswap eax
mov eax, 0x2e
neg edi
rcr ebx, 0xd3
rcr edx, 0x97
bswap esi
bswap esi
rol esi, 0x35
not edx
ror ebx, 0xab
imul edi
neg eax
add edi, 0x82
inc esi
rcr esi, 0xdd
mov eax, 0xd
and edx, 0x88
imul eax
bswap esi
rol edi, 0x6b
neg edx
neg eax
dec eax
neg ebx
inc eax
ror edx, 0xfd
mov ebx, 0xe3
not eax
bswap ebx
inc edx
ror edi, 0xc2
inc ebx
imul eax
add esi, 0xc6
rol edx, 0xad
rcr edi, 0xda
mov edx, 0x17
dec ebx
mov esi, 0xfe
neg eax
bswap eax
not ebx
inc edx
inc esi
bswap ebx
add edx, 0x85
inc esi
neg eax
imul edi
bswap eax
rcl ebx, 0xa
dec edx
ror edx, 0xab
neg esi
dec eax
ror ebx, 0xb3
rcr esi, 0x30
ror eax, 0xc
bswap esi
dec edx
rcl eax, 0xdc
sub edi, 0xd9
sub edx, 0x46
bswap edx
rol edx, 0x4a
or eax, 0xda
or esi, 0x7c
bswap esi
dec edx
bswap eax
sub eax, 0x49
and ebx, 0x11
rol edx, 0x1b
bswap eax
dec eax
dec edi
bswap eax
sub ebx, 0xbf
dec edx
ror edx, 0xb7
imul eax
inc edi
neg edi
imul edi
ror esi, 0xd3
neg esi
dec esi
dec ebx
rol edx, 2
rol edi, 0xd5
rcr edx, 7
inc edx
bswap eax
sbb eax, 0x4a
mov ebx, 0xf4
not edi
rcr esi, 0x6e
ror edi, 0x1c
add esi, 7
sub esi, 0x4a
neg eax
add edx, 0xec
dec eax
or esi, 0x9c
rcl edx, 0xda
inc esi
dec edx
inc eax
dec esi
dec edx
imul eax
bswap esi
dec ebx
not ebx
or edx, 0xe1
mov ebx, 0xc5
not edx
bswap ebx
mov edi, 0
dec eax
inc edi
inc edi
bswap ebx
or edx, 0x6f
not ebx
inc ebx
mov edi, 0xa7
bswap ebx
sub edx, 0xdf
sub esi, 0xb7
dec edx
and esi, 9
neg edx
and edi, 0x35
imul eax
mov eax, 0xf7
rol edi, 0xc
rcr edx, 0x16
bswap edx
neg ebx
sbb esi, 0x63
add edx, 0x20
imul ebx
inc eax
neg edx
ror eax, 0xe6
imul eax
mov edi, 0xa1
dec ebx
or edi, 0xcc
mov edx, 0xb8
imul eax
mov edx, 0x27
imul edi
not esi
mov ebx, 0x19
neg esi
rol ebx, 0x8f
ror eax, 0x80
sbb edx, 0xec
inc ebx
bswap ebx
rcl ebx, 0xd6
mov edx, 0x64
rcr edx, 0x32
inc eax
dec eax
and edi, 6
not esi
inc esi
dec edi
neg edx
inc edx
ror eax, 0x8e
neg esi
mov esi, 0x11
or esi, 0xb2
rcr edx, 0x99
rcl edi, 0xc2
neg edi
rcl ebx, 0x42
rol ebx, 0x43
neg edx
inc edi
sbb esi, 0xe3
and esi, 0xbf
rcl esi, 0x10
and esi, 0xe
and eax, 0x70
ror ebx, 0x33
not eax
not edi
or eax, 0x34
sbb edx, 0x6e
rol ebx, 0xc2
ror eax, 0xa0
not ebx
ror edx, 0x29
not edi
neg eax
inc ebx
rcr edi, 0xf2
sub eax, 0xd5
neg edx
sbb eax, 0xac
imul ebx
imul eax
add eax, 0x94
rol esi, 0x7b
neg esi
imul esi
rcr ebx, 0x10
add edi, 0x6d
imul edx
or eax, 0xeb
inc ebx
not ebx
not eax
not ebx
rcl edx, 0x22
sbb edx, 0x44
sub edi, 0x3a
neg ebx
not edi
or edi, 0xa9
sub esi, 0x47
rcr edi, 0x2e
add ebx, 0x3d
ror edi, 0xe5
add eax, 0xd
bswap edi
inc edx
dec esi
sub edx, 0x50
dec ebx
not edi
bswap ebx
ror esi, 0xbe
imul eax
dec eax
rcr ebx, 0x17
mov edx, 0xf8
inc edx
add eax, 0x33
mov edi, 0x29
mov eax, 0
mov edx, 0x5b
dec ebx
neg esi
bswap esi
neg eax
or eax, 0xb9
dec esi
inc edi
dec esi
sub ebx, 0xa6
rcr edx, 0x81
ror eax, 0x52
sub esi, 0x9b
imul eax
sub edx, 0xee
ror eax, 0xab
not eax
ror edx, 0x56
sbb edi, 0x88
mov esi, 0xa5
rcl esi, 0xad
imul edx
sub eax, 0xf9
dec ebx
not ebx
dec ebx
and eax, 0x8d
rcl edi, 0x71
add esi, 0xf9
neg eax
sub edx, 0xb3
not esi
imul ebx
not edx
bswap esi
inc ebx
ror edi, 0x60
or edi, 0x22
neg eax
imul esi
not edi
mov edx, 0xfb
imul edx
imul ebx
inc eax
not ebx
dec eax
rcr eax, 0x22
not edi
not edi
bswap eax
mov edi, 0xd4
not esi
neg edi
and ebx, 0x3c
add ebx, 0xaa
dec ebx
inc eax
ror esi, 0xc0
rcl edx, 0x3f
imul ebx
neg eax
rcr esi, 0xfe
bswap edx
dec eax
sub ebx, 0xf8
dec edx
add ebx, 0x1a
imul ebx
inc eax
sbb eax, 0x24
inc ebx
sbb ebx, 0x49
and edi, 0xad
not esi
bswap edx
bswap edi
or ebx, 0x8d
sub ebx, 0xfc
rcl ebx, 0x58
not edx
ror edx, 0x6b
bswap edi
rcr edx, 0x38
imul esi
sub edx, 0x9a
or esi, 0xe8
imul ebx
and eax, 0x45
imul edx
imul ebx
sbb eax, 0xc9
dec edi
dec edi
neg esi
or ebx, 0x8b
inc edx
dec edx
bswap edx
sbb edi, 0xce
mov esi, 0xc5
and eax, 0xc5
or edi, 0xeb
add edx, 0x54
bswap eax
or eax, 0x15
bswap ebx
neg eax
bswap edi
neg edi
neg ebx
rol eax, 0xef
or eax, 0x39
neg edi
mov edx, 0x2a
imul esi
bswap edi
rcr ebx, 0x64
mov dword [ebp - 0x10], 0
mov eax, dword [ebp - 0x10]
cmp eax, dword [ebp + 0xc]
jge 0x4016de
mov eax, dword [section..data]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x18], eax
mov ecx, dword [section..data]
mov eax, esp
mov dword [eax], ecx
call fcn.00404c50
mov ecx, eax
mov eax, dword [ebp - 0x18]
xor edx, edx
div ecx
mov eax, dword [ebp - 0x14]
movsx esi, byte [eax + edx]
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x10]
movsx edx, byte [eax + ecx]
xor edx, esi
mov byte [eax + ecx], dl
mov eax, dword [ebp - 0x10]
add eax, 1
mov dword [ebp - 0x10], eax
jmp 0x401688
rcl edi, 0xa0
bswap eax
rol edx, 0x31
sbb edx, 0xeb
and esi, 2
add edx, 0x79
rcl esi, 0x1f
rcl edx, 0xd
imul edx
neg ebx
add esi, 0x57
neg esi
rcl eax, 0xad
and edx, 0xd4
rol esi, 0x82
inc edi
not esi
and edi, 0x3a
rcr esi, 0x80
ror ebx, 0x91
sbb edi, 0xab
not eax
not esi
neg esi
neg ebx
rcr esi, 0x5f
sub edx, 0xf3
rcl eax, 0xc3
sub edx, 0x90
sbb edi, 0x7b
inc esi
mov ebx, 0x5f
inc edx
rol ebx, 0x3f
or edi, 0x3b
neg edi
rol esi, 6
not ebx
imul eax
inc edi
imul edx
imul esi
inc edi
sub edi, 0xd5
imul edx
not esi
or eax, 0xc8
dec edi
not ebx
mov ebx, 0x30
rcl eax, 0xb9
neg edx
rcl edx, 0x80
ror edx, 0x7e
neg ebx
ror eax, 0xa9
not edx
not ebx
rcl edx, 1
inc edx
bswap eax
rcl edx, 0x6c
bswap edi
add edi, 0x33
sub esi, 0x66
mov edx, 0x6e
inc edx
neg edx
bswap ebx
neg eax
not esi
add ebx, 0x2c
and edi, 0
ror esi, 0x98
ror edi, 0x47
sub esi, 0xff
rcl eax, 0xe
or eax, 0xe7
add ebx, 0x81
inc edx
rcr ebx, 7
add ebx, 0x63
neg edi
bswap esi
sub esi, 0x62
imul ebx
imul esi
add eax, 0xd8
not edi
dec edi
rcl edi, 0x75
neg esi
not edx
or esi, 0x7b
rcr edx, 0x78
add eax, 0xa8
mov esi, 0x8a
bswap esi
inc edi
add eax, 0xb
rcr edi, 0x36
mov edx, 0x3d
rcr esi, 0xa2
inc edx
imul edx
or edi, 0x63
ror eax, 0xf1
not ebx
not esi
inc esi
not eax
add eax, 0xde
mov edi, 0x5d
bswap eax
and edi, 0xa0
rcl edi, 0x4d
rcr esi, 0x88
ror edi, 0x55
rol esi, 0x6c
add edx, 0xcd
imul esi
rcl ebx, 0x62
neg eax
rol eax, 0x37
not edi
and eax, 0xce
mov eax, 0xa9
rol ebx, 0xf
not eax
bswap esi
add edi, 0x46
add edi, 0x79
sbb edx, 0x9d
add edi, 0xc2
imul esi
rcr edx, 0xe1
or esi, 0x9b
ror ebx, 0xda
neg edi
ror eax, 0x8d
rol esi, 0x6b
neg esi
or esi, 0x9c
bswap eax
add ebx, 0xa0
mov ebx, 0xbf
imul edx
inc edx
rol edx, 0x96
mov edi, 0x5e
and esi, 0xc2
sub edx, 0x68
ror edi, 0xc0
rol eax, 0x5a
bswap ebx
add ebx, 0x69
sub esi, 0xa0
mov ebx, 0xe8
mov edi, 0x9b
dec esi
add ebx, 0x3d
rcl esi, 0x46
rol esi, 0x47
not eax
inc edx
sub edi, 0x7d
or ebx, 0x94
bswap eax
not ebx
sbb edx, 7
rcl edi, 0x8b
not eax
inc edi
inc esi
rol esi, 0x81
and esi, 0x7b
rcl esi, 0x4d
sbb ebx, 0x1e
bswap edx
sbb eax, 0xbf
sub esi, 0x12
neg ebx
bswap esi
ror edx, 0x4a
dec edi
rol ebx, 0x56
rol eax, 0xdc
not eax
rcl edx, 0x5f
or edx, 0xaa
mov edx, 0x87
rcl edx, 0x9b
mov esi, 0x8d
sub eax, 0xb5
inc edi
dec edx
ror edi, 0xc4
rcl eax, 0xfa
rol edi, 0xba
not edi
bswap ebx
rcr ebx, 0x27
imul esi
inc esi
imul edx
ror ebx, 0xfe
add esi, 0x7e
dec edi
or esi, 0xad
bswap edx
ror ebx, 0x1e
not edi
rcr ebx, 0xd5
rcl edx, 0x78
imul ebx
dec edi
bswap esi
ror esi, 0xe
dec edx
bswap esi
add eax, 6
add eax, 0x94
imul ebx
or edi, 0x8e
add ebx, 0xd9
rcl ebx, 0xbf
sub ebx, 0x4b
rol edi, 0x71
dec edx
dec edx
dec ebx
bswap esi
imul ebx
mov esi, 0xe3
add ebx, 0xfc
rcr edx, 0x18
or edx, 0x8c
imul ebx
sub esi, 0xf2
imul esi
bswap eax
dec edx
rcl edi, 0xca
not ebx
mov edi, 0xb0
neg edx
dec eax
imul edi
not eax
not eax
neg eax
mov esi, 0x91
add esi, 0x34
sbb esi, 0x1a
imul esi
inc ebx
inc eax
inc edi
add edx, 0x6c
bswap edx
neg esi
mov ebx, 0x85
bswap edx
rcr edi, 0x22
inc eax
imul edx
and edx, 0xdf
mov ebx, 0x6e
dec ebx
dec eax
inc edi
imul ebx
rol eax, 0xd3
imul edi
add esi, 0x45
dec eax
rcr edi, 0xad
ror eax, 0xb6
add eax, 0x2d
dec edi
inc edi
sub eax, 0xdd
neg ebx
bswap edi
mov edx, 0x15
mov ebx, 0x36
not ebx
sbb edi, 0x3d
rcl ebx, 0x33
dec eax
rcr edx, 0x15
add edx, 0xec
ror eax, 0xaf
dec edx
or esi, 0x48
inc edx
mov edx, 0xd
rcr esi, 0xd5
imul ebx
imul ebx
bswap ebx
rol ebx, 0x89
add ebx, 0x76
and ebx, 0x25
imul eax
inc eax
sub ebx, 0x66
not ebx
imul edi
and edx, 0x57
mov eax, 0x82
and esi, 0x71
rol esi, 0x7d
mov ebx, 2
rcl edi, 0x52
dec ebx
imul eax
not eax
not edi
imul edi
imul edx
add edi, 0x71
inc ebx
rol esi, 0x66
not edi
dec ebx
dec eax
or eax, 0xc9
rol esi, 0xfb
not edx
rol ebx, 0x4c
rol ebx, 0x53
or edx, 0x1e
and edx, 0xde
bswap ebx
add esi, 0xe0
and edx, 0xab
or esi, 0x9a
or esi, 0x37
sub esi, 0xea
sub eax, 0x9c
sbb edx, 0x6a
imul edx
ror ebx, 0x94
add edi, 0x2d
dec eax
imul ebx
bswap edi
ror ebx, 0x66
and esi, 0x11
and ebx, 0x89
sbb edi, 0x7b
add eax, 0x32
sbb ebx, 0x7c
rol ebx, 0xc8
bswap esi
dec edx
rcl eax, 0x73
ror esi, 0xee
rcl edi, 0x87
dec edx
inc edx
ror ebx, 0x47
or edx, 0xcf
sbb esi, 0xe2
inc esi
rcl eax, 0xad
rcl esi, 0xc2
dec eax
not edx
imul edx
add eax, 0x2b
rol esi, 0xd5
and edi, 0xa9
add ebx, 0x60
rcl ebx, 0x6f
sbb eax, 0x26
or eax, 0x8d
not edx
add eax, 0x9d
mov eax, 0xee
add edx, 0x32
sub eax, 6
dec eax
not ebx
not ebx
ror edx, 0x37
dec edi
sub esi, 0x1f
dec esi
rol edi, 0x75
dec edx
or esi, 0xed
rol esi, 0x41
not edi
dec esi
imul esi
inc esi
neg eax
sbb esi, 0xcc
bswap esi
sbb esi, 0x24
sub edi, 0x8d
mov esi, 0x70
mov eax, 0xca
neg esi
inc edx
rcr ebx, 0xe6
bswap eax
rol edx, 0x7d
imul edx
bswap edi
and eax, 0xa3
ror ebx, 0x1e
not edx
add esi, 0x26
rcr ebx, 0xaa
and ebx, 0xf
rcl eax, 0xe6
inc edx
sub ebx, 0x87
add ebx, 0x1f
mov eax, 0xb
bswap eax
add edx, 0xed
dec edi
inc eax
ror edi, 0x83
dec ebx
neg ebx
and eax, 0x6e
sbb edx, 0xd5
rcl esi, 0xe6
mov edi, 0xcd
inc eax
bswap ebx
neg esi
rcl edi, 0x72
inc esi
inc esi
rcl edx, 0x61
bswap edx
ror ebx, 0x69
bswap ebx
not ebx
mov eax, 0xaa
or esi, 0x94
and edx, 0xf8
add esi, 0x86
and esi, 0x3f
rol edx, 0x13
or eax, 0x1f
not edx
imul esi
imul esi
and edx, 0xa0
rcr edi, 0x5b
inc eax
dec esi
dec esi
imul edi
not eax
neg edi
inc ebx
rcl esi, 0xe0
imul esi
dec ebx
rcl ebx, 0xb6
dec esi
inc eax
bswap eax
or ebx, 0x1c
neg eax
not esi
not edi
sub eax, 0x69
rcl esi, 0x70
ror ebx, 0xbb
sbb edi, 0xbd
mov edx, 0x80
ror eax, 0x38
neg esi
imul esi
and edi, 0x68
inc eax
rol ebx, 0x83
rol ebx, 0x89
dec edi
mov edx, 0x63
not eax
not esi
or esi, 0x3c
rcl ebx, 0xdd
mov esi, 0x2d
inc esi
rcr edx, 0x46
sub esi, 0x68
imul edi
and edx, 0x4e
imul edx
and edx, 0x77
mov ebx, 0x75
imul esi
bswap edx
add esi, 0x36
inc edi
and edi, 0x92
rcl ebx, 0x5e
ror edi, 0xeb
bswap esi
or esi, 0xd1
dec edi
add esi, 0xe3
ror ebx, 0x95
bswap ebx
sbb edi, 0xe0
or esi, 0xbd
and edi, 0x2b
bswap ebx
not edx
add esi, 0xaf
dec edx
mov esi, 0x32
rol esi, 4
ror esi, 0x20
rcl ebx, 0xf6
rcr edx, 0x52
add esi, 0xe0
dec esi
not eax
rcr edi, 0x42
sub edi, 0x44
rcl ebx, 0xf3
rcr esi, 0x24
sub edx, 0xff
not edi
dec edi
dec edx
sbb ebx, 0x7e
imul ebx
sub eax, 0x55
not ebx
rcl esi, 0x7f
not edx
rol edi, 0xa2
sub edx, 0xa7
imul esi
rcr eax, 0xc3
and eax, 0x2f
sub eax, 0xf1
bswap eax
dec eax
sub edx, 0xf9
rol edi, 0xd
not eax
rol edx, 0x62
not eax
rol edx, 0x54
ror edx, 0x66
not ebx
sbb edi, 0x18
imul ebx
and esi, 0xa5
imul edx
bswap eax
not edx
rcr edi, 0x82
ror ebx, 0x10
bswap esi
imul ebx
ror ebx, 0xfe
not eax
ror edi, 0xff
and eax, 0x67
ror eax, 0x5f
inc edi
neg edx
mov eax, 0xfb
inc edx
ror edi, 0x78
mov ebx, 0xed
mov eax, 7
mov ebx, 0xc6
rol ebx, 0x1a
dec edx
rcr esi, 0xdd
ror eax, 0x7d
bswap edx
rol edx, 0xe3
dec eax
sub edi, 0x2c
neg eax
inc esi
dec eax
bswap ebx
imul eax
sbb esi, 0xfd
not esi
ror esi, 0xe4
sub edx, 0x91
add esp, 0x10
pop esi
pop edi
pop ebx
pop ebp
ret