Function at 0x40a8d0
Capabilities:
Hash data using murmur3

Disassembly:
add byte [eax], al
rol eax, 0x1b
dec esi
sub dword [0x503832], edx
neg edi
xor ecx, ebp
rol ecx, 0x1e
sub ecx, 0x26377dbd
and dword [0x5038c6], edi
call fcn.004378b4
not eax
inc esi
inc esi
xor ecx, edx
rol edi, 0x1d
xchg eax, esi
xor edi, dword [0x503c83]
call fcn.00434b25
sub eax, dword [0x503aac]
add esi, 0x7003c174
sub ebx, 0xaf61b6ed
call fcn.0047fc85
and dword [0x5032e0], edx
sub eax, edi
sub ebx, dword [0x503e1e]
add eax, edi
call fcn.0047447b
add ebx, 0xaf61b6ed
sub esi, 0x7003c174
xchg eax, esi
ror edi, 0x1d
xor ecx, edx
dec esi
dec esi
not eax
call fcn.004df33e
sub ecx, 0xa9b6d287
neg edi
add eax, 0x771c0ef9
add edx, dword [0x503a97]
xchg eax, esi
xor edx, esi
dec ecx
call fcn.004ca643
xor esi, ebp
add dword [0x503621], ebx
call fcn.00468a31
not esi
call fcn.0040ffc7
add ebx, dword [0x503dbf]
ror esi, 2
not ebx
ror esi, 8
or edi, dword [0x503e05]
sub ebx, 0xcd40b955
add ebx, 0xcd40b955
rol esi, 8
not ebx
rol esi, 2
call fcn.00423c4c
not esi
call fcn.0049ef56
or dword [0x5036a0], ebx
xor esi, ebp
inc ecx
xor edx, esi
xchg eax, esi
sub eax, 0x771c0ef9
neg edi
push ecx
neg ebx
add ebx, dword [0x503f3b]
call fcn.0040c715
inc ecx
or ebx, dword [0x503d3e]
sub eax, ecx
xor dword [0x5034a0], ebx
sub edx, esi
neg esi
and dword [0x50361a], 0xdefc33bb
or dword [0x503765], esi
or ecx, dword [0x503d79]
xor esi, 0x1b04f8cc
rol ebx, 7
xor esi, 0x875320be
call fcn.004039f8
xor eax, ecx
rol ecx, 0x1a
xchg ecx, esi
xchg ecx, esi
ror ecx, 0x1a
xor eax, ecx
call fcn.004511dd
xor esi, 0x875320be
ror ebx, 7
xor esi, 0x1b04f8cc
neg esi
add edx, esi
sub dword [0x5034ce], ecx
add eax, ecx
dec ecx
call fcn.004bd1c1
neg ebx
mov esi, 0x205d6ad4
call fcn.004d3460
mov dword [0x5032d6], edi
sub ebx, dword [0x503a4f]
dec edx
call fcn.00492deb
xor dword [0x503764], ecx
sub edi, ebp
dec edx
and dword [0x503590], 0xf9eab48b
call fcn.004e2033
inc ebx
xor ebx, 0x798a67f1
neg esi
xchg esi, eax
call fcn.00467d84
dec ecx
call fcn.004311f2
ror edx, 8
inc edx
call fcn.0048fd53
call fcn.00417f33
dec edx
rol edx, 8
call fcn.0044198b
inc ecx
call fcn.004c5245
xchg esi, eax
neg esi
xor ebx, 0x798a67f1
dec ebx
call fcn.0046415c
add dword [0x50353b], 0x6496c9f
inc edx
add edi, ebp
inc edx
add dword [0x503893], edi
call fcn.004dc73f
xor esi, 0x21a522a8
inc ebx
xor ecx, edx
call fcn.00428dc2
xor dword [0x503424], edi
sub edx, 0xb8050531
neg ecx
sub edx, dword [0x503eff]
or dword [0x5033f1], eax
xor ecx, 0x833bcde1
call fcn.0049bb5d
xor eax, edx
mov dword [0x503293], ebx
and dword [0x50327d], ecx
xor eax, edx
xor ecx, 0x833bcde1
neg ecx
add edx, 0xb8050531
call fcn.0041ed90
xor ecx, edx
dec ebx
add esi, 0xfe75b7f6
inc ebx
dec ecx
mov dword [0x5035e5], eax
dec ebx
xchg ebx, eax
xor eax, dword [0x503e2d]
xchg edx, esi
not esi
ror edi, 0xe
xchg ecx, esi
rol ecx, 0x13
neg esi
dec ecx
or ecx, dword [0x503bd1]
call fcn.00434c5c
call fcn.004b79f0
inc ecx
neg esi
ror ecx, 0x13
xchg ecx, esi
rol edi, 0xe
not esi
xchg edx, esi
xchg ebx, eax
inc ebx
inc ecx
dec ebx
push esi
xor ebx, dword [0x503ae1]
inc ecx
not esi
xor esi, 0x5104ff44
sub esi, 0x503a97ac
call fcn.00435489
xor ebx, eax
not esi
xor ebx, 0xf01d178b
call fcn.004d15d3
call fcn.004897f7
call fcn.0048341b
xor ebx, 0xf01d178b
not esi
xor ebx, eax
call fcn.004b962b
add esi, 0x503a97ac
xor esi, 0x5104ff44
not esi
dec ecx
mov ecx, 0x97e12167
add ebx, ecx
call fcn.00488d39
xor esi, esp
add eax, dword [0x503c0e]
call fcn.0041108a
rol edx, 0x10
not esi
ror eax, 0x12
call fcn.004325e5
inc ebx
xchg edi, esi
mov dword [0x5035d3], ecx
call fcn.004aef7e
call fcn.004117e0
xchg edi, esi
dec ebx
call fcn.004533ed
rol eax, 0x12
not esi
ror edx, 0x10
call fcn.004aaa5c
xor esi, esp
call fcn.0045abd1
sub ebx, ecx
xor ecx, 0xaaee181e
xor ecx, dword [0x50398f]
xor edx, ebx
or ecx, dword [0x503c74]
and dword [0x5033b7], eax
xor ebx, dword [0x503cd5]
xchg eax, edx
add esi, 0xd3aae594
or dword [0x5033d5], ecx
inc esi
rol edx, 0x1b
add edx, dword [0x503c25]
neg edi
sub ecx, dword [0x5039fe]
add edi, 0xafde5bf3
xor esi, dword [0x5039f3]
xor dword [0x50335d], eax
sub ecx, dword [0x503ea0]
sub dword [0x5038d5], eax
add ebx, eax
or edx, dword [0x503b68]
mov dword [0x503285], ecx
call fcn.00402ec8
call fcn.004a1da7
xor dword [0x5036f7], eax
sub ebx, eax
and dword [0x503754], edi
xor dword [0x503708], ecx
sub edi, 0xafde5bf3
neg edi
ror edx, 0x1b
dec esi
or dword [0x503494], edi
sub esi, 0xd3aae594
xchg eax, edx
xor edx, ebx
xor ecx, 0x3d6a3912
dec edx
or dword [0x50338e], ebx
or esi, dword [0x503a64]
xor eax, 0xea9a7889
add dword [0x50352a], ecx
dec ebx
xchg ecx, edx
ror edi, 2
sub eax, dword [0x5039a0]
xor ecx, ebx
sub ecx, dword [0x503bb2]
add edx, 0xed3f5c92
not edi
xor edx, esp
or edi, dword [0x503a73]
call fcn.00472bca
xor edx, esp
not edi
sub edx, 0xed3f5c92
xor ecx, ebx
rol edi, 2
xchg ecx, edx
inc ebx
xor eax, 0xea9a7889
inc edx
push ecx
add edx, edi
sub ecx, ebx
dec edx
neg esi
call fcn.004d04e0
add ecx, 0xb0d3bd9d
sub ebx, 0xa2cacd30
xor ecx, eax
ror edx, 0x18
neg ebx
call fcn.00499329
xor edi, esi
sub esi, dword [0x5039f2]
xchg edx, esi
not ecx
call fcn.004c2ab0
call fcn.0046564f
not ecx
xchg edx, esi
xor edi, esi
call fcn.00456760
neg ebx
rol edx, 0x18
xor ecx, eax
add ebx, 0xa2cacd30
sub ecx, 0xb0d3bd9d
call fcn.00484ec0
neg esi
inc edx
add ecx, ebx
sub edx, edi
push esp
not esi
or ecx, dword [0x503aa5]
not esi
or edi, dword [0x503e5d]
call fcn.004bb07f
sub dword [0x5036d1], ecx
xchg edx, esi
inc edi
add ebx, dword [0x503ad0]
neg eax
sub edx, 0x6ce308f8
add edx, dword [0x503c18]
ror edi, 0x1d
or edx, dword [0x503ce1]
neg eax
xor esi, 0xe9faee97
call fcn.00408d29
inc esi
xor eax, dword [0x503d16]
not esi
xor edi, dword [0x503e26]
xchg edi, edx
xchg edi, edx
not esi
dec esi
xor esi, 0xe9faee97
neg eax
rol edi, 0x1d
add edx, 0x6ce308f8
neg eax
dec edi
xchg edx, esi
or dword [0x5038b9], esi
call fcn.00401564
not esi
not esi
call dword [sym.imp.kernel32.dll_LoadLibraryW]
add edx, esp
sub ebx, 0xd85ef042
neg ebx
dec ecx
sub dword [0x503324], esi
xor dword [0x503233], ebx
xor eax, dword [0x503f3d]
or ebx, dword [0x503e66]
dec edx
ror esi, 4
call fcn.004b5bb7
xor dword [0x503757], edi
or edx, dword [0x503f6f]
mov dword [0x50327d], edx
mov dword [0x50373e], ecx
call fcn.0045f442
rol esi, 4
inc edx
xor dword [0x5033f7], eax
and dword [0x5034f8], ebx
inc ecx
neg ebx
add ebx, 0xd85ef042
sub edx, esp
add esp, 0x14
ror edx, 0x1d
not esi
xor edx, 0x810d2957
neg esi
call fcn.0044ea93
dec eax
rol eax, 0x11
add edx, ebp
sub edi, ebp
sub edi, dword [0x503ae4]
inc ebx
add ebx, dword [0x503a0d]
call fcn.00441047
call fcn.004d6595
dec ebx
add edi, ebp
sub edx, ebp
ror eax, 0x11
inc eax
neg esi
xor edx, 0x810d2957
not esi
rol edx, 0x1d
mov edx, 0xdcb85a54
sub ecx, 0x8c09294e
or dword [0x503671], ecx
sub edx, esi
or dword [0x503805], ebx
dec ecx
mov dword [0x503872], ecx
xchg ebx, eax
xor edi, esi
xchg edx, esi
xor edx, dword [0x503f05]
sub edx, esi
add edx, esi
xchg edx, esi
xor edi, esi
xchg ebx, eax
add dword [0x503634], esi
inc ecx
add dword [0x503399], ebx
add edx, esi
xor dword [0x50342e], edi
add ecx, 0x8c09294e
and edx, 0x2567ec4c
ror ecx, 0x17
neg edi
mov dword [0x5037d1], esi
sub esi, dword [0x503f93]
call fcn.004c9648
not esi
xor dword [0x503574], ecx
rol ecx, 0xb
dec edx
xchg esi, edx
and dword [0x5037fc], edx
call fcn.0044db97
xor esi, dword [0x503ad7]
xor dword [0x503542], edx
dec eax
and dword [0x50362e], edx
inc edi
add ecx, dword [0x503b89]
call fcn.0042b2a6
call fcn.0044adae
dec edi
or dword [0x503226], ecx
inc eax
add dword [0x5032e0], ecx
call fcn.0044f1fb
xchg esi, edx
inc edx
ror ecx, 0xb
not esi
call fcn.00421d4e
and dword [0x5034d9], edi
neg edi
rol ecx, 0x17
add edx, 0xfbdfb7bc
inc ebx
add edi, 0x4a3e5e30
add eax, dword [0x503e76]
xor ebx, 0xbe75ce20
call fcn.004d2b4a
xor ebx, esi
neg esi
sub ecx, dword [0x503b02]
rol ecx, 5
xor ecx, 0xf6f1fc0e
xor edi, dword [0x503f03]
call fcn.004a2571
add esi, eax
sub eax, 0xda0cf9b6
or ebx, dword [0x50399b]
call fcn.0043aa51
add eax, 0xda0cf9b6
sub esi, eax
xor ecx, 0xf6f1fc0e
ror ecx, 5
neg esi
xor ebx, esi
xor ebx, 0xbe75ce20
sub edi, 0x4a3e5e30
dec ebx
push edx
add dword [0x50352f], eax
sub ebx, edx
or dword [0x503314], ebx
neg ebx
call fcn.004d04e0
ror edi, 6
not esi
sub esi, dword [0x503cdc]
xor esi, 0x19e8408c
neg esi
call fcn.0046903f
neg esi
xor esi, 0x19e8408c
not esi
rol edi, 6
neg ebx
or dword [0x50383c], edi
add ebx, edx
mov ebx, 0x25de2307
xor esi, edx
rol esi, 0xb
sub ebx, esi
ror edi, 0x18
not ecx
rol edx, 7
sub edx, esi
dec eax
sub edi, 0xfb760d3e
dec eax
add dword [0x503677], edx
or edi, dword [0x503b58]
dec eax
xchg esi, edx
call fcn.004893bb
xchg ecx, eax
or dword [0x5037aa], esi
rol ecx, 3
neg ebx
or dword [0x503296], edi
ror esi, 0x14
rol esi, 0x14
add dword [0x5033c5], edi
neg ebx
ror ecx, 3
sub dword [0x5036a3], ebx
xchg ecx, eax
call fcn.004a02d5
xchg esi, edx
inc eax
xor dword [0x50380b], eax
inc eax
add edi, 0xfb760d3e
inc eax
add edx, esi
ror edx, 7
not ecx
rol edi, 0x18
add ebx, esi
ror esi, 0xb
xor esi, edx
add ebx, 0xca4ec634
xor edi, 0xb199b486
call fcn.00481939
add edi, esi
rol ecx, 0x1c
xchg esi, edx
rol edi, 0xb
xor esi, dword [0x503da3]
call fcn.0043020b
xor ebx, dword [0x503e78]
not esi
or edi, dword [0x503bf2]
not esi
sub edx, 0x5a75dbbf
xchg edi, eax
and dword [0x50349e], ebx
sub eax, edi
dec edi
call fcn.0042f572
call fcn.004828f5
inc edi
add eax, edi
xchg edi, eax
add edx, 0x5a75dbbf
not esi
not esi
ror edi, 0xb
xchg esi, edx
ror ecx, 0x1c
sub edi, esi
xor edi, 0xb199b486
sub ebx, 0x8cbd7ccf
xor ecx, eax
add eax, 0x4111962c
mov dword [0x5036de], edx
neg ecx
xor dword [0x5038b0], ecx
neg esi
sub dword [0x5037f2], edx
xor ebx, 0x39f0e59
xor eax, 0x881be62d
call fcn.004c91aa
xor eax, 0x881be62d
xor ebx, 0x39f0e59
neg esi
mov dword [0x503802], edi
neg ecx
add dword [0x50385a], ebx
sub eax, 0x4111962c
xor ecx, eax
push ebx
ror edx, 0x18
add ebx, 0x140e0c49
inc ebx
call fcn.0045e4f3
mov dword [0x5035e2], 0x49320050
neg esi
xchg ecx, esi
dec ecx
ror ecx, 0x11
add edx, 0xafd558ca
sub edx, 0x99966a0d
not ecx
sub esi, dword [0x503ac7]
mov dword [0x50336e], ebx
xor dword [0x50365f], edx
not ecx
add edx, 0x99966a0d
sub edx, 0xafd558ca
rol ecx, 0x11
inc ecx
xchg ecx, esi
neg esi
sub dword [0x50367c], 0x6c56b442
call fcn.004bdebf
dec ebx
sub ebx, 0x140e0c49
rol edx, 0x18
mov esi, 0xf450b6ca
xchg edi, eax
add eax, edx
dec edx
neg edx
ror eax, 0x10
call fcn.004a4af4
sub ecx, 0x856dc2c5
xor ebx, esi
dec ebx
xchg edi, edx
call fcn.004bfd05
inc esi
not edx
rol ecx, 1
sub esi, ebx
add ecx, dword [0x503cce]
call fcn.0049c2cb
xor dword [0x503401], ebx
sub edx, 0x9dedf09b
add edx, 0x9dedf09b
call fcn.0043ab99
add esi, ebx
ror ecx, 1
not edx
dec esi
xchg edi, edx
inc ebx
xor ebx, esi
add ecx, 0x856dc2c5
call fcn.0046121c
rol eax, 0x10
neg edx
inc edx
sub eax, edx
xchg edi, eax
xor esi, 0x79277512
or dword [0x503462], 0x6b5b732c
call fcn.0045f9ec
xchg eax, edx
add edi, dword [0x503c52]
add eax, 0xe94150f2
neg esi
add edx, 0x3cb782f1
xor eax, dword [0x503f0e]
not esi
call fcn.004980a4
mov dword [0x503395], 0x1d1a0ae9
call fcn.004c9726
ror ecx, 0x10
sub dword [0x503294], ecx
or ebx, dword [0x503efc]
dec esi
neg esi
rol edx, 0xd
xor esi, 0x759e1c75
xchg eax, edx
xchg eax, edx
xor esi, 0x759e1c75
ror edx, 0xd
neg esi
inc esi
or dword [0x50323d], ecx
rol ecx, 0x10
call fcn.0048c4fc
mov dword [0x503292], 0xb24d7416
call fcn.004015e4
not esi
sub edx, 0x3cb782f1
neg esi
sub eax, 0xe94150f2
xchg eax, edx
add dword [0x503785], 0x7c527049
xor esi, 0xcc1ba2ad
not esi
add eax, 0xdf1c46ce
sub eax, esp
rol edx, 0x17
sub edx, 0x78642957
rol esi, 2
mov dword [0x5036fc], 0xdeda6a2d
xor ebx, dword [0x503d9c]
add edx, eax
xor edi, dword [0x503900]
call fcn.004b330f
add dword [0x5035d1], eax
call fcn.0047051a
add dword [0x50370a], esi
call fcn.0047aee2
sub edx, eax
ror esi, 2
add edx, 0x78642957
ror edx, 0x17
add eax, esp
sub eax, 0xdf1c46ce
not esi
push esi
sub dword [0x5038a7], ebx
or edi, dword [0x503cb0]
rol ebx, 8
call fcn.00442738
dec ebx
neg edx
dec edx
or dword [0x503579], ebx
or ecx, dword [0x503bd6]
ror esi, 0x17
xor esi, 0x3bab027e
add edi, dword [0x503df1]
sub ebx, edx
sub ecx, dword [0x503be8]
neg ebx
sub dword [0x50343b], esi
call fcn.004c5245
call fcn.00426296
neg ebx
add ebx, edx
xor esi, 0x3bab027e
rol esi, 0x17
inc edx
neg edx
inc ebx
call fcn.004ca137
ror ebx, 8
mov ecx, 0xdc7e66a
or dword [0x503350], edi
dec edi
sub esi, ebp
ror edx, 7
xor esi, 0x1d947d12
not esi
xor eax, 0xaa748bb0
call fcn.004864d0
add edx, esi
ror ebx, 0xa
xor edi, ebx
sub ecx, ebx
xchg ebx, eax
neg esi
and dword [0x5034fe], 0x751c9fcb
and dword [0x50328d], eax
or ebx, dword [0x5039ed]
sub ecx, 0xbdb16364
add ecx, 0xbdb16364
add dword [0x50340b], 0xf65100df
neg esi
xchg ebx, eax
add ecx, ebx
xor edi, ebx
rol ebx, 0xa
sub edx, esi
call fcn.00419623
xor eax, 0xaa748bb0
not esi
xor esi, 0x1d947d12
rol edx, 7
add esi, ebp
inc edi
xor ecx, 0x98384bb4
call fcn.004129c6
sub dword [0x5037d2], edi
xor esi, dword [0x5039e5]
xor eax, 0xff231b12
xchg eax, esi
or edi, dword [0x503ae8]
neg esi
sub ebx, dword [0x503f82]
sub dword [0x50321b], ecx
xor eax, ebx
dec edx
or dword [0x50331c], eax
sub edx, dword [0x50390c]
xor dword [0x5037b3], ecx
or eax, dword [0x503e88]
not esi
or dword [0x503474], ebx
sub dword [0x503305], esi
not esi
or dword [0x5037ef], esi
inc edx
xor eax, ebx
neg esi
xchg eax, esi
xor eax, 0xff231b12
and dword [0x5034d4], esi
add ecx, 0xde72bb78
add esi, ebp
xor edx, 0x920c6763
sub eax, dword [0x503968]
sub edx, eax
mov dword [0x503616], edx
rol esi, 0x1f
dec esi
add dword [0x503395], edx
neg edx
sub eax, 0x1e8884fd
add edi, ebx
sub esi, eax
mov dword [0x503202], ebx
ror ebx, 0x12
call fcn.0049e668
sub dword [0x503640], edx
call fcn.004836f3
call fcn.0041f35d
mov dword [0x50373b], edi
call fcn.0040139f
rol ebx, 0x12
or dword [0x50346c], edi
add esi, eax
sub edi, ebx
add eax, 0x1e8884fd
neg edx
and dword [0x5033f5], edx
inc esi
ror esi, 0x1f
add dword [0x5035cd], edi
add edx, eax
xor edx, 0x920c6763
sub esi, ebp
push ecx
inc ebx
xor edx, ecx
not ecx
xor dword [0x5035d4], 0xc0214e51
inc edi
call fcn.0049a08a
ror edi, 0x1b
or dword [0x503624], 0xe36a7ae9
inc ecx
dec eax
xor dword [0x503895], ecx
call fcn.00404237
or dword [0x503508], ecx
or dword [0x5036ab], eax
call fcn.004553f9
xor dword [0x503520], ecx
inc eax
dec ecx
xor dword [0x50343d], 0x39cc8ad9
rol edi, 0x1b
call fcn.004e0abe
dec edi
mov dword [0x503559], 0xd63f4747
not ecx
xor edx, ecx
dec ebx
push esp
sub eax, 0x213bd495
xchg ecx, eax
xor edi, dword [0x503f1b]
add esi, edx
sub dword [0x503815], esi
add eax, ebx
xchg edx, esi
rol ebx, 0x1e
add eax, esi
xor dword [0x5033b7], eax
call fcn.0042cc56
call fcn.004e2edc
or dword [0x50344f], edi
sub eax, esi
ror ebx, 0x1e
xchg edx, esi
sub eax, ebx
or dword [0x503252], eax
sub esi, edx
xchg ecx, eax
add eax, 0x213bd495
push eax
add ebx, dword [0x503cf9]
xor dword [0x503646], esi
inc ebx
ror eax, 0x17
or dword [0x5038d0], edx
sub eax, dword [0x503e9c]
inc ecx
not esi
xor edx, ebp
neg esi
rol eax, 0x1b
inc eax
call fcn.00474d3b
xor edx, 0x69e9761b
dec eax
call fcn.00462949
neg edx
call fcn.00438461
call fcn.004d9927
neg edx
inc eax
xor edx, 0x69e9761b
dec eax
ror eax, 0x1b
neg esi
xor edx, ebp
not esi
dec ecx
rol eax, 0x17
dec ebx
call dword [sym.imp.kernel32.dll_GetProcAddress]
inc esi
or edx, dword [0x503f3c]
call fcn.00468554
xor edx, dword [0x503905]
add ebx, dword [0x5039f6]
neg edi
add dword [0x5038c7], 0xc5d82ec8
call fcn.0046aa20
or eax, dword [0x503c2d]
xchg ecx, edx
ror ebx, 1
neg esi
or dword [0x5033fa], ecx
ror edi, 0x14
call fcn.00479f04
ror eax, 2
inc eax
dec edx
not ebx
and dword [0x5034a0], 0x2fb34ec5
or dword [0x50350c], 0x51037e72
not ebx
inc edx
dec eax
rol eax, 2
call fcn.00441047
rol edi, 0x14
mov dword [0x5038c1], eax
neg esi
rol ebx, 1
xchg ecx, edx
call fcn.0047fc85
neg edi
call fcn.004abec4
dec esi
add esp, 0x10
neg esi
xor eax, 0x5bfcbfcf
xchg ebx, edx
ror ebx, 2
call fcn.0048407d
not ebx
xor edi, ebp
sub ebx, ebp
ror esi, 0x18
dec edi
sub ecx, ebx
or eax, dword [0x503c5f]
xor ecx, ebx
and dword [0x5038dd], esi
add eax, 0x20c094f0
call fcn.004184d1
sub dword [0x503618], 0xdabd6265
xor ebx, edi
inc edx
neg esi
ror eax, 2
rol eax, 2
neg esi
dec edx
xor ebx, edi
call fcn.004bd1c1
sub eax, 0x20c094f0
add dword [0x503898], esi
xor ecx, ebx
add ecx, ebx
inc edi
rol esi, 0x18
add ebx, ebp
xor edi, ebp
not ebx
rol ebx, 2
xchg ebx, edx
xor eax, 0x5bfcbfcf
neg esi
mov esi, 0x1a0fb729
xchg edi, eax
or esi, dword [0x503e01]
sub dword [0x5036d0], eax
or edx, dword [0x503a63]
add eax, edi
or ebx, dword [0x503a03]
sub edi, ebp
ror edi, 0x1c
or dword [0x503747], esi
ror ecx, 0x11
xor dword [0x50352c], esi
rol edx, 0x1c
sub dword [0x5038bc], esi
rol esi, 0x1c
not edi
add dword [0x503433], ecx
call fcn.00402dac
xchg ecx, eax
xchg ecx, eax
call fcn.004cc61f
or dword [0x503291], eax
not edi
ror esi, 0x1c
mov dword [0x503447], ecx
ror edx, 0x1c
xor dword [0x503507], ebx
rol ecx, 0x11
rol edi, 0x1c
add edi, ebp
sub eax, edi
xchg edi, eax
sub esi, 0xffc6ad3b
neg edx
sub dword [0x503878], edi
dec ebx
xor ecx, edx
call fcn.0048d0df
sub eax, dword [0x5039c0]
neg edi
dec ebx
ror edi, 0x1f
add ebx, dword [0x503caf]
rol esi, 0xe
xor ecx, dword [0x503ae4]
add dword [0x5033ff], ebx
add ecx, 0x966cf259
xor edi, eax
add eax, edi
add edx, dword [0x503e23]
add esi, 0x1f16f1f0
add dword [0x5033cf], esi
add dword [0x50330b], ecx
sub esi, 0x1f16f1f0
sub eax, edi
xor edi, eax
sub ecx, 0x966cf259
mov dword [0x50331a], ecx
ror esi, 0xe
rol edi, 0x1f
inc ebx
neg edi
call fcn.00441e69
xor ecx, edx
inc ebx
sub dword [0x50324e], esi
neg edx
sub esi, 0x1a4909ae
neg edi
rol ecx, 0x1f
xor eax, dword [0x503cb1]
xor eax, 0x6d2ff2d3
mov dword [0x5034d0], ebx
dec ecx
xor ecx, dword [0x503cbe]
add ecx, esi
dec edi
ror ecx, 2
neg eax
sub edx, esp
add ecx, 0xe77dbce2
sub edx, dword [0x503ebb]
dec ebx
rol edi, 0x11
call fcn.004a278c
call fcn.004a9bc7
ror edi, 0x11
inc ebx
sub ecx, 0xe77dbce2
add edx, esp
neg eax
rol ecx, 2
inc edi
sub ecx, esi
inc ecx
xor eax, 0x6d2ff2d3
ror ecx, 0x1f
neg edi
push esi
sub ebx, ecx
sub dword [0x50378c], 0x30c363e6
ror eax, 9
not ecx
sub eax, 0xedda77e7
dec ebx
call fcn.00427c8d
xor edi, 0x164d5f55
sub dword [0x503472], 0x448c7b1e
sub ecx, dword [0x503fa2]
ror esi, 0x1b
and dword [0x5036b6], ebx
sub esi, esp
or esi, dword [0x5039ac]
add esi, eax
or ebx, dword [0x503bab]
not esi
call fcn.0041b736
call fcn.0047b6bd
not esi
sub esi, eax
add esi, esp
mov dword [0x50360f], edx
rol esi, 0x1b
xor dword [0x503311], 0x92e3b5c4
xor edi, 0x164d5f55
call fcn.004cdf35
inc ebx
add eax, 0xedda77e7
not ecx
rol eax, 9
mov dword [0x5035de], 0xd84e8786
add ebx, ecx
mov ebx, 0x8de59c48
sub esi, 0x427cdfb
dec esi
xchg ebx, esi
call fcn.004329c3
xor ecx, 0x62e64285
xor ebx, edi
inc esi
call fcn.00479a9c
not esi
or ebx, dword [0x503b9b]
xor ebx, dword [0x503a2b]
not esi
call fcn.0042f572
dec esi
xor ebx, edi
xor ecx, 0x62e64285
call fcn.004a67e8
xchg ebx, esi
inc esi
add esi, 0x427cdfb
xor ebx, 0xfeb2d82f
neg esi
xor edi, dword [0x503b8f]
inc eax
or dword [0x50359f], ebx
xor ecx, 0x17c65c85
call fcn.0046a971
dec edx
not ecx
ror edx, 0x1d
xor edi, dword [0x503fab]
or edx, dword [0x503e54]
mov dword [0x50349b], 0x6f72acc
xor ebx, dword [0x503d56]
xchg edx, eax
add edx, dword [0x503cc7]
rol edx, 0xb
or ebx, dword [0x5039f9]
not edi
add dword [0x503739], esi
dec ebx
call fcn.0047051a
call fcn.004a8bef
inc ebx
and dword [0x50348c], eax
not edi
ror edx, 0xb
xchg edx, eax
rol edx, 0x1d
not ecx
inc edx
xor ecx, 0x17c65c85
xor dword [0x503294], ebx
dec eax
neg esi
xor ebx, 0x73577467
xor ebx, dword [0x503918]
inc eax
or dword [0x503278], ecx
xchg edx, eax
sub dword [0x5033e4], ecx
inc ebx
add edx, dword [0x503f81]
rol ebx, 0x16
or ebx, dword [0x503c6e]
and dword [0x5037e9], ebx
rol eax, 0x1c
dec ebx
xor edi, 0x8fd7ced8
or dword [0x5032b4], edi
xchg edx, esi
call fcn.00497447
add edx, dword [0x503a28]
rol ecx, 0x17
or dword [0x5038d4], 0x221a43ab
xor ebx, dword [0x503f85]
call fcn.004e1436
call fcn.004a916e
ror ecx, 0x17
call fcn.0049877b
xchg edx, esi
and dword [0x5035b2], eax
xor edi, 0x8fd7ced8
inc ebx
ror eax, 0x1c
add dword [0x5033ab], esi
ror ebx, 0x16
dec ebx
xchg edx, eax
sub dword [0x503766], edi
dec eax
push ebx
add ecx, dword [0x503974]
add ecx, dword [0x503994]
add eax, ebx
call fcn.00457c7e
not ecx
mov dword [0x50348d], ebx
rol esi, 0x1d
inc esi
xor ebx, edi
ror eax, 0x19
dec edi
call fcn.004b17aa
inc edx
add esi, 0x5946f14e
call fcn.004a5e36
or edx, dword [0x5039f6]
call fcn.004bf23c
add ecx, dword [0x50392c]
add ebx, dword [0x503c32]
call fcn.00441047
call fcn.00468d71
call fcn.004d40b2
sub esi, 0x5946f14e
dec edx
call fcn.004b1ed0
inc edi
rol eax, 0x19
xor ebx, edi
dec esi
ror esi, 0x1d
not ecx
call fcn.004568d9
sub eax, ebx
push 0x5d7be
xor dword [0x5033c4], esi
xor esi, dword [0x503bfb]
sub dword [0x50373c], ecx
ror esi, 0x15
xor edi, dword [0x503b1e]
not ecx
sub ecx, eax
xor ecx, dword [0x503938]
add dword [0x503631], eax
not esi
mov dword [0x5038cb], ebx
xchg edi, edx
call fcn.00446fda
ror eax, 6
add edx, dword [0x503efb]
call fcn.00450668
rol eax, 6
call fcn.0046d58e
xchg edi, edx
not esi
and dword [0x50370e], edi
add ecx, eax
not ecx
rol esi, 0x15
mov dword [0x50325d], ebx
mov ebx, 0x67f9bcdb
or ebx, dword [0x503dc0]
dec ecx
sub ecx, dword [0x503e87]
dec eax
sub eax, 0x26e814f2
dec ecx
sub edi, 0x280d451d
call fcn.0044dc86
or ebx, dword [0x503ced]
sub ebx, esp
call fcn.004cac9a
call fcn.0042bbbd
add ebx, esp
call fcn.004289c1
add edi, 0x280d451d
inc ecx
add eax, 0x26e814f2
inc eax
inc ecx
xor ebx, 0x7922a473
ror edi, 0xc
dec ecx
rol esi, 0x14
xor eax, dword [0x503c75]
ror esi, 7
not esi
inc edx
inc edx
and dword [0x50336e], 0x2b8cb47c
call fcn.00457c7e
xchg esi, eax
neg ecx
add esi, 0x983d6af5
xchg edi, esi
rol edi, 0x17
add edx, dword [0x50391e]
sub dword [0x503789], 0xd82a275
ror edi, 0x17
xchg edi, esi
sub esi, 0x983d6af5
neg ecx
xchg esi, eax
call fcn.0048fd53
xor dword [0x50330c], 0xeddb1d9a
dec edx
dec edx
not esi
rol esi, 7
ror esi, 0x14
inc ecx
rol edi, 0xc
add ebx, 0xe124e758
sub esi, dword [0x50392b]
or edx, dword [0x503b81]
sub edx, dword [0x503d6a]
xchg ebx, esi
dec edi
ror edi, 0xb
not eax
sub dword [0x5037e6], edx
call fcn.00412f58
xor ebx, eax
add edx, edi
call fcn.004d246a
call fcn.004690f1
sub edx, edi
xor ebx, eax
call fcn.0043516b
xor dword [0x503205], edx
not eax
rol edi, 0xb
inc edi
xchg ebx, esi
push ebx
sub dword [0x503465], 0xc0c33e4f
call fcn.004a0d67
add edi, 0x6d0413d2
sub ebx, edi
ror esi, 0x16
add edx, dword [0x503a4a]
add eax, 0x1ffcaca8
sub eax, edx
rol ebx, 0xc
xor edi, 0xd7ed2354
xor edi, dword [0x503e26]
sub dword [0x503360], 0xe97664ed
or dword [0x5037b3], eax
mov dword [0x503538], 0xf0ddf6dd
xor edi, 0xd7ed2354
ror ebx, 0xc
add eax, edx
sub eax, 0x1ffcaca8
rol esi, 0x16
add ebx, edi
sub edi, 0x6d0413d2
call fcn.00424d70
mov dword [0x503263], 0x897f0206
call eax
not esi
mov dword [0x50379d], ecx
xor ebx, dword [0x5039b7]
mov bh, 0x39
push eax
add byte [ecx], al
sbb eax, 0x5034bf
mov eax, 1
pop ebx
xor eax, eax
pop ebx
ret