Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff01
jne 0x401066
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff15
jne 0x4010f9
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xfffffeff
jne 0x401182
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff35
jne 0x401224
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
call sub.ntdll.dll_RtlTraceDatabaseDestroy
ret
jmp 0x5493bd
mov edx, ebx
xor esi, ebx
jmp 0x54c95c
mov edi, 0x6e447c44
xor ecx, ebx
add esi, ebx
xchg ebx, esi
bswap esi
sub ebx, edx
xchg ecx, ebx
xchg esi, edx
xor ecx, esi
and ebx, esi
ror ebx, 0x1a
jmp 0x54951b
call fcn.0054a25f
sub ebx, 0x57ddd1cb
mov ebx, edx
mov ecx, esi
and ebx, esi
mov ecx, ebx
xchg edx, ebx
sub esi, ecx
mov ebx, esi
jmp 0x54a027
call fcn.0054a25f
ror esi, 0x11
sub esi, 0x57e44403
shl edx, 0x1d
mov edx, ebx
mov ebx, ecx
mov ecx, edx
xor ebx, esi
add edx, esi
jmp 0x54a4be
pop edi
mov ecx, 0x57e50c3b
add esi, ebx
not esi
mov ecx, edx
jmp 0x54bac0
call edi
or edx, ebx
dec ebx
xor ebx, esi
xor esi, ebx
xor edx, esi
nop
xchg ecx, edx
or ecx, 0x57e77755
or edx, ebx
shl ecx, 0x10
add ecx, 0x57e7ca69
inc ebx
add esi, ecx
or esi, 0x57e81db7
jmp 0x54b53b
call edi
or edx, ebx
add edx, ebx
add ebx, ecx
add edx, ebx
ror edx, 0x15
and ecx, edx
mov ebx, 0x57ee614d
sub esi, 0x57ee7d75
xor edx, ebx
and edx, esi
xchg ecx, ebx
mov esi, edx
jmp 0x549e45
push 0x57573533
add ecx, 0x57ef105f
or edx, ebx
xor ecx, esi
and edx, ecx
bswap edx
and ecx, ebx
and ecx, ebx
xchg edx, esi
xor esi, edx
dec edx
xchg esi, edx
shr ebx, 2
jmp 0x54aa89
mov edi, 0x6e447c44
xor esi, 0x57f4f875
dec esi
and ecx, edx
or esi, ebx
shr esi, 0x18
or esi, ecx
jmp 0x54c594
call fcn.0054a25f
neg esi
xchg ebx, ecx
mov esi, ebx
mov edx, 0x57f97e17
xor ecx, 0x57f99bf5
shr ebx, 0x15
ror ebx, 0x18
sub ebx, 0x57f9f073
nop
xchg ebx, esi
jmp 0x549e2b
mov edi, 0x6e447c44
xchg ecx, ebx
neg esi
mov edx, esi
shr ecx, 0xf
xor ebx, ecx
mov ecx, edx
or ebx, esi
or ebx, edx
shl ebx, 0x12
xchg esi, ecx
xchg ecx, edx
bswap ecx
or esi, edx
and edx, esi
jmp 0x54a9cf
push 0x574e177b
sub ecx, edx
shr edx, 0xd
mov esi, ecx
add ecx, esi
sub ecx, ebx
rol edx, 0x13
add edx, ecx
xchg ecx, ebx
jmp 0x54b78d
pop edi
ror esi, 0x11
sub esi, 0x58083db9
sub ebx, ecx
or esi, edx
and esi, edx
add esi, 0x5808accd
shl edx, 0xf
rol ecx, 8
xchg ebx, edx
xor ecx, ebx
jmp 0x54bb47
call fcn.0054a25f
or edx, ebx
mov esi, 0x580a79ff
mov esi, ebx
xchg edx, ecx
mov esi, 0x580acd79
or edx, ecx
jmp 0x54a7aa
pop edi
or ebx, esi
ror ebx, 0x1d
and ecx, ebx
xchg ecx, ebx
xor ebx, 0x580b7e73
xor ebx, esi
jmp 0x54c21a
pop edi
mov ecx, edx
mov edx, esi
and esi, 0x580bf90f
dec edx
xor esi, 0x580c3279
or esi, ecx
shr ecx, 0xe
mov esi, ebx
jmp 0x54c74b
pop edi
or edx, 0x580caa01
sub ecx, ebx
rol ebx, 8
add ecx, esi
jmp 0x54ac94
pop edi
xchg ecx, esi
and ebx, esi
xor edx, ebx
sub ebx, edx
rol ebx, 0x15
mov esi, edx
add ecx, ebx
xor ebx, 0x580de3cb
and esi, ebx
xor ecx, 0x580e1d2d
jmp 0x54bedd
push 0x5755469d
xor ecx, edx
xchg esi, ebx
rol esi, 0xc
bswap esi
dec edx
and ecx, edx
jmp 0x54c1f1
push 0x57529e87
neg ecx
sub ecx, ebx
xor ebx, edx
sub ecx, edx
sub esi, edx
add ebx, esi
and ecx, ebx
xchg edx, esi
xor esi, 0x58166c05
dec esi
add ecx, 0x5816a559
shr ecx, 4
jmp 0x54c5de
push 0x57518be1
or edx, esi
shl esi, 0x1e
and esi, 0x5827c2ff
add esi, ecx
jmp 0x54a876
call edi
rol ebx, 3
inc ebx
sub ecx, 0x58386b61
sub ebx, edx
mov edx, 0x5838cb9b
xchg ecx, esi
jmp 0x54a302
pop edi
xor ebx, esi
bswap ebx
add ebx, 0x5839aff9
rol ecx, 0x1c
and ebx, ecx
rol edx, 0xd
shl ecx, 9
rol ecx, 0x19
xor ebx, edx
sub esi, edx
mov ebx, ecx
or esi, 0x583bb1c1
mov esi, ecx
xor ebx, edx
not ebx
add ebx, edx
jmp 0x54caec
push esp
inc edx
or ecx, edx
or ebx, ecx
and ecx, esi
and ebx, 0x583da509
shl esi, 0x14
sub edx, 0x583e0811
add ebx, esi
or esi, edx
and esi, ecx
bswap edx
shl esi, 7
jmp 0x54ba49
pop edi
inc ebx
add ebx, esi
xchg esi, ecx
or edx, 0x58557bdf
xchg esi, edx
mov ecx, ebx
mov ecx, ebx
xchg edx, esi
jmp 0x54be66
call edi
mov esi, 0x58567c19
or edx, ebx
sub ebx, 0x5856e34d
add ecx, esi
jmp 0x54b644
pop edi
inc ecx
add ecx, 0x585b3adb
mov ecx, 0x585b6abd
sub esi, ebx
add ecx, esi
nop
shl edx, 0xe
xchg esi, ebx
jmp 0x5499c2
pop edi
sub edx, esi
dec esi
mov esi, ecx
xor ebx, 0x585f4337
nop
and edx, ecx
xor ecx, esi
bswap esi
and ecx, edx
and edx, ecx
jmp 0x54b6ba
push 0x5759e42d
and edx, 0x586abcab
xor edx, ecx
xor ebx, 0x586b1fb3
mov ebx, 0x586b4f41
xchg ebx, edx
and esi, edx
sub ebx, esi
mov ecx, esi
and esi, edx
not esi
add esi, ecx
xchg ebx, ecx
sub ecx, edx
and ecx, esi
jmp 0x54b55a
mov edi, 0x6e447c44
shl edx, 3
add ebx, edx
or esi, ecx
xor esi, edx
ror ebx, 7
add esi, edx
xchg edx, ebx
bswap ecx
and ecx, edx
xor esi, ecx
jmp 0x54b43e
push 0x57533865
shr edx, 0xe
and edx, 0x5871cb97
mov ebx, ecx
xchg esi, edx
sub ebx, 0x5872609f
dec edx
xor edx, ebx
shr esi, 0xb
jmp 0x54c561
push 0x574f6797
or esi, ecx
bswap esi
shr ecx, 5
add ecx, edx
and edx, 0x58785d63
add edx, ecx
shr ebx, 0x1e
xchg ebx, esi
xchg esi, edx
mov edx, esi
jmp 0x54c7cf
push 0x575527b5
add ecx, esi
mov ebx, edx
xor ecx, edx
and ebx, edx
xor ecx, 0x587a48c1
ror esi, 0x1c
dec esi
or ecx, edx
inc edx
and esi, 0x587b469d
xor edx, 0x587b7745
mov esi, ebx
xchg edx, ebx
xor ebx, edx
add ecx, edx
add edx, ecx
jmp 0x549a99
push 0x5754e9b1
or ebx, ecx
inc ecx
and edx, esi
and edx, ebx
rol esi, 0x1c
mov esi, ebx
xchg esi, edx
or edx, 0x587df387
jmp 0x54c890
pop edi
xor ebx, edx
shr ebx, 5
sub edx, ecx
mov esi, ecx
jmp 0x54a756
push 0x40
and ebx, edx
xor ebx, edx
neg esi
dec esi
add ecx, 0x5884325f
shl ebx, 0x1c
not edx
add esi, ebx
bswap ebx
inc edx
xchg edx, ecx
mov ebx, esi
jmp 0x54bcf0
push 0x5759c55b
or ebx, ecx
inc ecx
or edx, ebx
bswap edx
xor ebx, esi
or ecx, ebx
not ecx
sub esi, 0x58931729
or edx, esi
nop
sub esi, 0x5893b253
mov ecx, ebx
xchg ebx, edx
sub ecx, edx
bswap ecx
or ebx, edx
jmp 0x54a199
call edi
not edx
mov ebx, esi
not edx
mov esi, 0x589964eb
mov edx, ebx
shr ecx, 0xe
jmp 0x54a4f9
pop edi
sub edx, esi
sub ecx, 0x589c3cad
add edx, ebx
sub esi, 0x589c9921
ror ecx, 0x1e
xor edx, ebx
and esi, 0x589d3305
add esi, 0x589d64ff
dec esi
rol ecx, 0x13
jmp 0x54a00e
pop edi
add esi, edx
xchg edx, ecx
sub ebx, ecx
xor ebx, 0x58abd6e7
mov ecx, esi
shr ebx, 0x12
mov esi, ecx
xchg edx, ebx
or ecx, edx
xor ecx, esi
jmp 0x54c9ab
call edi
ror esi, 0xa
shr edx, 8
sub ecx, ebx
add esi, ecx
and ecx, edx
nop
inc ebx
or ecx, esi
sub esi, 0x58afab27
mov ecx, ebx
rol ebx, 0xe
xor ecx, 0x58b03993
sub ecx, edx
ror ecx, 0x17
jmp 0x5499f7
call fcn.0054a25f
ror ebx, 0x13
add ecx, 0x58b60bc3
shr ecx, 0x17
mov ecx, ebx
and esi, ebx
not ebx
sub esi, ecx
shr edx, 5
jmp 0x54956c
pop edi
add ecx, edx
sub esi, ecx
xor ecx, 0x58bbced5
add esi, ecx
or ecx, 0x58bc2a6d
xor ebx, 0x58bc5b15
rol ecx, 0xe
or ecx, edx
xchg esi, ecx
rol ecx, 0x10
jmp 0x54c112
call edi
and ebx, edx
and edx, ecx
xchg esi, ebx
add ebx, ecx
xchg edx, ecx
or edx, ebx
and esi, edx
not edx
and ecx, ebx
inc edx
sub ecx, 0x58c26535
sub ebx, ecx
add ecx, edx
bswap esi
bswap ebx
bswap esi
jmp 0x54b4eb
mov edi, 0x6e447c44
add ecx, esi
neg ebx
add esi, ebx
inc ecx
mov ecx, esi
add ebx, esi
and edx, ebx
xchg edx, esi
xchg ecx, edx
sub ebx, 0x58cdc07b
mov ebx, edx
or ebx, edx
sub ecx, edx
or ecx, ebx
jmp 0x54a6eb
push 0x57590871
and ecx, ebx
xor esi, ebx
ror ebx, 0xf
xchg ebx, edx
and esi, ebx
xchg ebx, esi
xchg esi, ecx
mov ecx, esi
add esi, ecx
or esi, edx
jmp 0x549817
call edi
add esi, edx
sub esi, edx
and esi, ebx
add ecx, 0x58dde7af
dec ecx
xor edx, ebx
sub edx, 0x58de83dd
add ebx, 0x58deb399
xchg edx, ecx
xchg ecx, ebx
add esi, 0x58df444f
or ecx, edx
jmp 0x54be32
call fcn.0054a25f
sub ecx, esi
shr ebx, 0xf
xchg ebx, esi
and ebx, esi
ror ecx, 0xb
sub ebx, esi
add esi, ebx
xor edx, esi
jmp 0x54963c
mov edi, 0x6e447c44
or ebx, edx
and esi, edx
inc ebx
xor ebx, 0x58eb02ef
and ecx, 0x58eb327f
add edx, ebx
ror ebx, 0x19
add ecx, 0x58ebc18d
neg ecx
and ebx, ecx
xchg esi, ecx
add ebx, 0x58ec8953
jmp 0x54caff
push 0x575aff23
sub edx, ebx
sub edx, 0x58f426e1
neg ecx
mov ecx, esi
mov edx, esi
bswap esi
xor esi, ebx
xchg ecx, edx
and ecx, 0x58f57a27
or ebx, esi
jmp 0x54c842
mov edi, 0x4132136a
sub ecx, ebx
shr ebx, 0x14
and esi, edx
ror esi, 0x1a
dec esi
or ecx, edx
xchg edx, esi
xor ebx, ecx
xor esi, 0x5907e9f9
inc ecx
mov ebx, 0x59084b69
xor ebx, edx
xor edx, esi
mov ebx, edx
mov edx, ecx
xchg ecx, esi
jmp 0x54c8f1
pop edi
and ebx, 0x590fe383
add edx, esi
mov ebx, 0x59103fb7
not esi
xor esi, edx
xchg ebx, esi
mov ecx, edx
add ecx, 0x59112dc7
xchg ecx, esi
sub edx, esi
add ebx, esi
ror ecx, 0x1b
jmp 0x54953b
pop edi
sub ebx, 0x5918e6cb
not esi
xor ecx, 0x59194921
sub ecx, edx
bswap ebx
xor esi, 0x5919e4bd
jmp 0x54bc41
push 0x574df961
sub edx, ebx
not esi
mov ebx, ecx
or ecx, ebx
or ebx, edx
mov esi, edx
or esi, edx
xor edx, ecx
xor ecx, ebx
sub edx, 0x5925f5d1
not ebx
xchg ecx, edx
and esi, ecx
xor esi, edx
mov ecx, edx
add ecx, 0x59270f81
jmp 0x54989e
push 0x401400
xchg edx, ecx
xor ecx, 0x592c5ea9
ror esi, 0xb
shr edx, 6
or edx, ebx
mov ebx, 0x592d277b
xchg ebx, edx
or ebx, esi
jmp 0x54b499
push 0x574dbd39
xor ebx, edx
shr ebx, 0xe
add ecx, ebx
shr ebx, 1
add ecx, ebx
shr ebx, 0x13
mov edx, ecx
mov ebx, ecx
jmp 0x54c07f
call fcn.0054a25f
or ecx, ebx
sub edx, ebx
or esi, edx
mov ecx, esi
bswap edx
rol ecx, 0x1b
sub edx, ebx
or ecx, esi
sub edx, 0x59351725
sub ebx, edx
mov edx, ecx
nop
or edx, ebx
xor edx, ebx
xor ecx, 0x593633a5
or edx, esi
jmp 0x54cac7
push 0x5756d8bf
not ecx
add ecx, ebx
add edx, 0x59394ce5
dec edx
xchg esi, ecx
or edx, 0x5939de7b
xor ecx, 0x593a0f75
add esi, 0x593a40b3
xchg edx, ecx
xor ecx, 0x593aa9ef
jmp 0x54bf77
call fcn.0054a25f
sub ecx, edx
xor ebx, esi
and esi, edx
add ebx, 0x593dbc6f
sub esi, ebx
xchg ecx, ebx
jmp 0x54a66b
call fcn.0054a25f
shr ebx, 0x18
add ecx, ebx
add ecx, edx
bswap ebx
xor edx, ebx
mov esi, ecx
nop
shr edx, 0x1d
jmp 0x54a9a1
push 0x574f4813
add esi, edx
inc ecx
and esi, ecx
sub esi, ebx
xor ecx, edx
mov ebx, ecx
xor ebx, 0x5954b7d1
add esi, ecx
mov esi, edx
xchg esi, ebx
jmp 0x54a28b
push 0x575b5ea3
rol ecx, 0x1a
mov edx, ecx
xor esi, ecx
mov ecx, ebx
or ebx, ecx
xchg edx, ebx
mov edx, ecx
sub edx, ebx
or esi, edx
or esi, ebx
and ecx, ebx
mov ebx, edx
jmp 0x54bd45
push 0x575716b3
and ebx, edx
sub ecx, ebx
xor edx, ebx
or edx, ebx
and ebx, ecx
sub esi, ecx
xchg edx, esi
sub ecx, 0x5968273b
jmp 0x549663
call edi
shr esi, 0x15
mov esi, ecx
or ecx, esi
rol esi, 0xb
shl edx, 0x11
or esi, 0x59695fcb
xchg edx, esi
mov esi, ebx
not esi
or edx, esi
mov esi, 0x596a5451
xchg edx, esi
jmp 0x549a0a
call edi
shl ecx, 3
xchg ebx, edx
or ebx, esi
and ebx, esi
sub ecx, ebx
xor ecx, 0x596c8df5
mov esi, edx
xor ecx, 0x596ceb8b
xchg edx, ebx
or edx, ebx
jmp 0x549967
pop edi
or ecx, ebx
sub esi, 0x596dc9f1
sub esi, ecx
and ebx, ecx
xor esi, edx
mov ecx, edx
and ebx, 0x596eb7d5
add ebx, 0x596ee617
rol ecx, 0x18
xchg ebx, esi
jmp 0x54b8a3
call fcn.0054a25f
and esi, 0x5971f6d3
and edx, 0x59722663
add edx, ecx
or esi, edx
shl edx, 8
or ebx, 0x5972eaa9
and esi, 0x59731bd7
inc ecx
jmp 0x54b383
call fcn.0054a25f
mov ebx, edx
mov edx, 0x5973becd
bswap edx
and ecx, 0x597421d5
add ecx, 0x59745191
or esi, ebx
xor esi, ecx
mov ecx, ebx
mov ecx, ebx
not ebx
or esi, 0x59756e37
and esi, edx
jmp 0x54c5f9
call edi
or ecx, esi
add esi, edx
sub ebx, edx
mov ebx, edx
mov edx, 0x59769367
inc edx
sub ecx, ebx
not ebx
dec ebx
and ebx, 0x597790b5
add edx, esi
inc esi
mov ebx, edx
add ecx, ebx
and ecx, 0x59787667
sub ebx, esi
jmp 0x54b966
push 0x5751308d
and ebx, 0x5978e895
or ebx, edx
or edx, ecx
mov edx, esi
and edx, ebx
not ebx
xchg esi, ebx
shl ecx, 0xd
or ebx, edx
xchg ecx, edx
jmp 0x54cbc0
pop edi
or ecx, edx
add esi, ebx
add esi, 0x597b3271
mov ebx, esi
mov edx, esi
bswap esi
mov ebx, ecx
add edx, ecx
or ebx, edx
shl ecx, 7
mov ecx, edx
shl esi, 0x12
jmp 0x54a219
pop edi
bswap esi
or ecx, edx
mov edx, esi
mov esi, ebx
rol ebx, 0x1f
and esi, ecx
bswap ebx
and edx, 0x5980b951
xor edx, ebx
sub edx, esi
jmp 0x54ca88
push 0x575a04d9
and ecx, edx
xor ecx, 0x59818c89
mov edx, ebx
add esi, edx
sub edx, esi
and ecx, ebx
xchg esi, ecx
mov esi, ecx
bswap edx
sub esi, edx
jmp 0x549439
pop edi
inc edx
ror esi, 0x10
sub ebx, 0x598e4b6b
xor esi, 0x598e7c65
or esi, ecx
or ecx, ebx
xor esi, ecx
dec ecx
jmp 0x54ad48
push 0x575b3e23
add esi, 0x598f80f1
or edx, 0x598fb001
or edx, ecx
bswap edx
sub ebx, edx
xor ecx, edx
mov esi, ecx
and esi, 0x5990d1c7
mov edx, ebx
not esi
sub ebx, esi
xor ecx, esi
jmp 0x54b2d7
pop edi
shr esi, 0x1f
mov esi, ecx
mov ebx, ecx
dec ecx
sub edx, ebx
add esi, 0x5995381b
and esi, ecx
mov edx, esi
jmp 0x54bd28
mov edi, 0x6e447c44
dec ecx
neg ecx
xchg edx, ebx
mov edx, ebx
add edx, ebx
or edx, ecx
or ebx, esi
sub esi, ecx
jmp 0x54979d
pop edi
xor ecx, edx
ror esi, 0xf
sub ebx, 0x59ae4987
or ebx, 0x59ae7979
jmp 0x54b029
pop edi
shr ecx, 5
dec esi
mov ecx, 0x59af27d7
add esi, edx
sub ebx, edx
xchg ebx, ecx
or esi, ecx
shr esi, 0xc
jmp fcn.0054b2bd
pop edi
add ebx, edx
add ebx, 0x59ba51a3
xchg edx, ebx
sub ebx, esi
sub edx, 0x59bae7c3
sub ecx, 0x59bb1727
sub ebx, ecx
xor ecx, ebx
ror edx, 0x14
and ebx, esi
shr ebx, 4
xor esi, ecx
jmp 0x54a2e4
push esp
bswap esi
or edx, ebx
xchg ebx, edx
xchg ecx, ebx
mov esi, ecx
xchg esi, ebx
mov edx, ecx
xor ecx, esi
or edx, esi
xchg edx, esi
jmp 0x54a35b
push 0x57503d87
mov esi, 0x59cd4edd
xchg ebx, ecx
and edx, ebx
xchg esi, ecx
add esi, ebx
xor edx, esi
shl edx, 0xb
xor ebx, ecx
xor esi, ecx
shl ecx, 7
sub ebx, ecx
add esi, 0x59cf593b
jmp 0x54bb9f
pop edi
xor edx, 0x59d4b171
not esi
add ecx, esi
bswap ecx
xchg esi, ecx
xor ebx, ecx
mov esi, edx
dec edx
bswap ebx
mov ecx, ebx
shl edx, 9
and esi, ebx
not ebx
or edx, esi
jmp 0x54c677
push 0x57505b6d
xor ebx, esi
mov ecx, 0x5c4e9729
xor edx, esi
mov esi, ebx
xchg edx, ebx
or ecx, ebx
mov ecx, esi
xchg edx, esi
xchg edx, esi
xchg ecx, edx
add esi, edx
shr esi, 0x17
shl ecx, 8
sub ecx, esi
neg ecx
or ecx, esi
jmp 0x54c28d
push 0x57516c6d
not ecx
not esi
add ebx, esi
add edx, ebx
ror esi, 0xa
mov ebx, esi
sub ebx, 0x5c5206d7
rol esi, 0x18
jmp 0x549d0c
pop edi
xchg edx, ebx
not ecx
xor ecx, edx
xchg ecx, esi
add edx, esi
and ebx, ecx
add ebx, edx
add ebx, 0x5c54cd1b
mov ebx, 0x5c54e9fd
xor ecx, edx
or ebx, ecx
mov ebx, 0x5c5539d7
jmp 0x54be4d
pop edi
mov esi, 0x5c5731d7
mov ecx, edx
xchg esi, ebx
add edx, ebx
add ebx, ecx
neg esi
add ebx, edx
xor edx, ebx
or ecx, edx
mov esi, edx
shl esi, 0x1c
mov edx, 0x5c585751
jmp 0x54cd01
push 0x147fbd
sub ecx, edx
or esi, ebx
ror edx, 7
mov ecx, 0x5c5a2915
mov ebx, esi
dec ecx
inc edx
xchg edx, ebx
jmp 0x54af3a
push 0x57511108
add ecx, ebx
add edx, ecx
inc ebx
and edx, ebx
xor edx, ecx
and edx, ebx
sub ecx, ebx
not ecx
bswap ebx
xor esi, edx
jmp 0x54b4c8
push 0x575b7d8b
and edx, esi
sub edx, 0x5c5cd807
xchg esi, edx
or ecx, esi
jmp 0x549712
pop edi
shr esi, 6
xchg edx, ebx
add ecx, esi
sub ecx, ebx
sub edx, ebx
sub edx, ecx
or edx, ecx
add ebx, 0x5c64986f
jmp 0x54c2e3
push 0x57563ddc
mov edx, ebx
xchg ecx, ebx
dec ecx
xchg ecx, edx
mov esi, 0x5c653071
rol esi, 0xe
jmp 0x54c03d
pop edi
and ebx, esi
sub ecx, 0x5c658f73
xchg ebx, esi
or esi, edx
neg ecx
xor ebx, ecx
jmp 0x54cc56
pop edi
or ecx, ebx
mov esi, 0x5c692921
mov ebx, edx
sub esi, 0x5c695e75
and ecx, ebx
inc esi
mov esi, edx
neg edx
rol edx, 0x13
add edx, ecx
shl ebx, 1
inc edx
jmp 0x54a8f4
push 0x5756f787
add ebx, esi
add esi, 0x5c6ec07f
ror ebx, 0x15
and ecx, ebx
sub ebx, esi
rol ecx, 7
sub edx, esi
xor ebx, ecx
mov esi, edx
inc edx
sub ecx, 0x5c6fb685
add ecx, 0x5c6fd115
jmp 0x54b365
mov edi, 0x6e447c44
xchg esi, edx
inc ecx
and edx, esi
mov edx, esi
add esi, 0x5c750bef
mov edx, esi
xchg edx, ecx
xor ecx, 0x5c755f85
sub ecx, edx
add ecx, 0x5c75946b
mov edx, ebx
mov esi, ecx
add ebx, esi
sub ebx, ecx
jmp 0x54b468
push 0x574ddb6f
and esi, 0x5c769c8d
add ebx, ecx
sub ebx, esi
add edx, ecx
jmp 0x54aeb8
pop edi
xor ecx, 0x5c7b8147
xor esi, 0x5c7b9dbb
bswap edx
add esi, ebx
xor ebx, 0x5c7bee1b
shl esi, 6
add ecx, esi
sub ecx, ebx
and edx, esi
sub esi, ecx
mov edx, 0x5c7c9075
or esi, 0x5c7cac85
add ecx, edx
xor ecx, edx
sub esi, ebx
inc ebx
jmp 0x54a082
mov edi, 0x6e447c44
xchg ecx, ebx
shl esi, 0x10
sub ebx, edx
mov ecx, ebx
xchg ecx, esi
or ebx, ecx
xor esi, ecx
sub ebx, ecx
inc ecx
neg esi
mov edx, 0x5c850a69
xor ecx, 0x5c852b57
jmp 0x54b0c3
push 0x574f2ab5
and edx, ebx
xor esi, edx
sub edx, esi
add edx, ebx
or ecx, esi
or ecx, ebx
inc ecx
and ebx, 0x5c86eb1f
mov ecx, esi
or ecx, esi
or ebx, 0x5c8751f3
or ebx, esi
jmp 0x54b226
mov edi, 0x6e447c44
add ecx, esi
sub ebx, 0x5c8a15b1
add ecx, esi
xor ecx, esi
and edx, esi
mov edx, esi
jmp 0x54afbf
pop edi
sub edx, 0x5c8cb783
add edx, 0x5c8cdc7b
sub edx, esi
add esi, edx
inc esi
sub esi, edx
shl ebx, 7
dec esi
nop
and edx, ebx
sub ecx, ebx
bswap ebx
rol edx, 7
ror ecx, 0xf
jmp 0x54adea
call edi
xchg ecx, edx
shl ebx, 0x15
xor ebx, edx
xor ebx, ecx
mov ecx, edx
xor edx, esi
mov esi, ebx
xchg ecx, edx
sub ecx, ebx
sub edx, esi
jmp 0x54a635
mov edi, 0x6e447c44
and edx, esi
xchg edx, ecx
xor edx, 0x5de17f91
or ecx, ebx
add ecx, edx
and ecx, 0x5de1dd7b
ror edx, 0xe
add ecx, edx
or ecx, 0x5de23f3d
xor esi, ecx
shl ebx, 7
inc ecx
mov esi, edx
add ebx, edx
jmp 0x54b087
call fcn.0054a25f
sub ebx, ecx
bswap ecx
mov esi, ecx
xchg ebx, ecx
sub esi, ecx
not ebx
jmp 0x54c4f9
mov edi, 0x6e447c44
add ebx, ecx
xor ecx, esi
bswap edx
and esi, ecx
shl ecx, 0x1b
add ecx, 0x5de65985
jmp 0x5499a6
call edi
rol edx, 0x13
or edx, 0x5de69c2d
sub ebx, 0x5de6b8e9
or esi, 0x5de6d395
dec ebx
sub esi, edx
sub esi, ecx
sub esi, 0x5de73f6d
or edx, 0x5de75f6f
xchg edx, esi
dec ebx
sub edx, esi
sub edx, ecx
and ebx, ecx
jmp 0x54b88c
pop edi
mov edx, 0x5dea481b
inc edx
add ecx, edx
or esi, edx
inc edx
xor ecx, esi
mov esi, ebx
xchg edx, ebx
xchg esi, edx
and esi, edx
jmp 0x5499d9
push 0x57582ef9
bswap ebx
sub ecx, edx
mov ebx, edx
dec ebx
add ecx, 0x5df0e75f
or esi, edx
mov ecx, esi
not ebx
jmp 0x54c78d
push 0x57584dc1
or ebx, edx
shr edx, 0xd
and esi, edx
mov edx, 0x5df2d811
jmp 0x54a1ca
mov edi, 0x6e447c44
sub ebx, 0x5df491c3
or ecx, edx
and ecx, esi
add esi, ebx
shr ecx, 3
add edx, esi
rol ecx, 0x13
or esi, edx
and edx, 0x5df5948b
add edx, 0x5df5baed
and esi, ecx
rol edx, 0x17
jmp 0x549458
push 0x575b1fdf
add edx, esi
sub edx, ebx
add esi, 0x5df92cb1
xchg edx, ecx
dec esi
add esi, edx
and ecx, ebx
sub ecx, esi
jmp 0x54b661
push 0x5755081b
xor ecx, ebx
xchg ebx, esi
add ecx, ebx
ror ebx, 0xe
xor ebx, ecx
or ebx, edx
add esi, ecx
and ecx, esi
mov edx, esi
xchg ebx, edx
jmp 0x54a2af
call fcn.0054a25f
sub ebx, edx
dec esi
xor esi, edx
mov ebx, ecx
sub ecx, esi
sub ebx, ecx
dec edx
sub esi, 0x5e005791
jmp 0x549e77
push 0x574d9ed5
mov ebx, edx
add ebx, ecx
add esi, ecx
sub esi, ecx
xor esi, 0x5e044ea3
or ebx, 0x5e046b83
add ebx, edx
bswap esi
and ecx, edx
sub edx, ebx
jmp 0x54af7e
pop edi
xchg ebx, ecx
xor ecx, esi
sub esi, ebx
xchg ebx, esi
xor ebx, 0x5e071859
dec ebx
xor edx, ecx
or ecx, esi
shl ebx, 4
inc esi
jmp 0x54b3e3
pop edi
mov ecx, esi
mov edx, ebx
neg ebx
not ecx
xor ebx, esi
or esi, edx
and ecx, esi
sub ebx, esi
sub edx, ebx
ror ecx, 1
sub esi, ebx
inc ebx
jmp 0x54bca6
pop edi
and edx, ecx
neg ebx
add ecx, ebx
add edx, ecx
add edx, ebx
xor ebx, 0x5e102e31
mov ebx, 0x5e104afd
sub ebx, esi
rol ecx, 9
inc ebx
jmp 0x549b16
call edi
xchg esi, ecx
mov esi, 0x5e10ddfd
or edx, 0x5e10fd43
mov ebx, edx
dec esi
add esi, edx
xor edx, ebx
or ebx, edx
and ecx, 0x5e119b97
add ecx, edx
jmp 0x54a0cb
push 0x5759a6af
or esi, ebx
and ecx, ebx
shr edx, 0x11
mov ecx, edx
jmp 0x54a44d
call fcn.0054a25f
add ecx, edx
add edx, esi
or esi, ecx
and ecx, edx
sub ecx, ebx
or ecx, ebx
or esi, 0x5e12f3ad
and esi, 0x5e130e3d
add ebx, ecx
add ecx, edx
jmp 0x54b3bf
push 0x57514ebd
sub ebx, 0x5e18912d
add ecx, esi
inc edx
xchg ecx, edx
or esi, ebx
and ecx, ebx
rol ebx, 8
sub ecx, edx
rol esi, 0x16
xchg esi, edx
jmp 0x54bbeb
pop edi
xchg ecx, ebx
and ecx, edx
and esi, ecx
xor ebx, ecx
mov ecx, edx
xor edx, esi
xchg ebx, ecx
sub ebx, edx
shr ebx, 0x13
sub ebx, ecx
or ebx, 0x5e1df343
xchg ebx, esi
neg edx
or ebx, 0x5e1e467d
mov ebx, esi
xor edx, ebx
jmp 0x54ab3c
pop edi
and esi, edx
xchg esi, edx
sub esi, ebx
or edx, ebx
not esi
xor ebx, 0x5e2378d7
jmp 0x54caa6