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

Disassembly:
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xffffff07
jne 0x401084
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_GetClipboardOwner
cmp eax, 0xfffffeec
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
ret
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xffffff15
jne 0x401196
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
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xfffffee5
jne 0x401238
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 0x475745
or ecx, esi
dec esi
and edx, ecx
mov esi, edi
xor esi, edi
xor ecx, edi
shl esi, 0xc
shr edi, 0xf
jmp 0x476854
push 0x27e9e4fa
mov ecx, 0x37e99c9c
or esi, ecx
dec edx
neg esi
shr esi, 0xd
sub ecx, 0x37f2e413
not esi
and ebx, edx
xor ecx, edx
shl edx, 0xf
not esi
shr edx, 0x17
mov edx, ecx
ror ecx, 0x1a
xchg esi, ebx
or ebx, ecx
jmp 0x47744d
call fcn.00479307
mov ebx, 0x38275d40
sub ebx, 0x38298c25
xchg edx, esi
add edx, 0x382debdb
or esi, 0x383006ad
and ebx, ecx
and esi, ecx
add edx, 0x3836a92d
shr ebx, 6
mov ecx, esi
sub esi, edx
or esi, 0x383e1dbf
and ecx, esi
jmp 0x478093
call fcn.00479307
inc ecx
mov ecx, esi
jmp 0x4788cd
push 0x287dc0cf
add ebx, ecx
or ecx, esi
mov ebx, edx
mov ecx, esi
and ebx, ecx
rol ebx, 2
mov ecx, esi
and edx, ebx
rol esi, 0x14
ror esi, 0x13
jmp 0x476613
pop edi
shl esi, 8
dec ebx
bswap ecx
add edx, ecx
mov esi, ebx
add edx, ebx
add esi, 0x397c4e37
and ecx, edx
dec ecx
add ecx, edx
add edx, ecx
add ebx, ecx
mov ebx, ecx
sub edx, ecx
or ebx, 0x3999e30b
jmp 0x475fb6
mov edi, 0x4132136a
xchg edx, esi
add ebx, esi
bswap ecx
or ecx, esi
sub ecx, edx
shr ecx, 0xf
shr edx, 0xd
inc ebx
not esi
mov edx, esi
mov ecx, edx
and ecx, esi
jmp 0x476167
push 0x28461956
xchg ecx, ebx
mov ecx, edx
add ebx, ecx
xor ecx, esi
neg ebx
mov ecx, 0x3a7dc52c
nop
xchg ebx, edx
bswap ebx
inc ebx
and ebx, edx
and ebx, esi
add esi, ecx
jmp 0x4787be
pop edi
inc esi
xor edx, 0x3beb54da
mov ebx, edx
mov edx, ecx
xor ebx, 0x3bf0d5f4
bswap ecx
sub ebx, edx
and edx, ebx
xchg ecx, ebx
add ebx, esi
not ecx
jmp 0x476f54
call fcn.00479307
and esi, ecx
mov ebx, edx
bswap ecx
mov ecx, 0x3c0e3909
or esi, 0x3c101e9a
xor ebx, ecx
and esi, 0x3c14a1cb
add ecx, 0x3c16af60
or edx, ebx
or ecx, esi
mov ebx, ecx
neg esi
mov ebx, ecx
sub ecx, 0x3c2eaa3f
neg esi
jmp 0x478693
pop edi
xor ecx, 0x3c3f0cc7
neg edx
xor esi, ebx
shr esi, 1
bswap esi
add ebx, ecx
mov esi, ebx
mov ebx, edx
mov ebx, ecx
and esi, ebx
and edx, 0x3c51bbd0
jmp 0x479129
push 0x282aee72
and edx, 0x3c53fb38
xchg esi, edx
add edx, ecx
xor ebx, ecx
or edx, 0x3c5b93ac
and ecx, esi
shl ebx, 0x1d
jmp 0x478eaf
pop edi
xchg ecx, ebx
or ecx, edx
sub ecx, 0x3c8a3ee3
inc ebx
shl ebx, 0x11
or ecx, edx
xor edx, 0x3c98bc73
jmp 0x477a9b
call edi
sub edx, 0x3c9afafa
or edx, esi
shl esi, 9
mov ecx, esi
add ecx, ebx
xor ecx, edx
add ebx, esi
sub esi, ecx
add esi, 0x3ca9b523
add ebx, esi
or esi, ecx
sub esi, 0x3caf2cc9
neg esi
ror ebx, 0x11
jmp 0x478cb8
pop edi
not ebx
shr esi, 0x18
or edx, esi
xchg ebx, esi
xor ecx, 0x3cdb86e1
not ecx
jmp 0x478f3d
pop edi
sub edx, ecx
xor edx, esi
add ebx, esi
xchg ebx, esi
xchg ebx, edx
xor ebx, 0x3d037ae0
and ecx, edx
mov edx, esi
xor ecx, edx
jmp 0x477f50
mov edi, 0x40495727
xor esi, ebx
mov edx, ecx
xchg esi, ebx
xchg ebx, ecx
and ecx, edx
sub esi, ebx
jmp 0x4772b4
pop edi
not ebx
neg esi
xor ecx, edx
sub ebx, esi
and ebx, esi
not edx
xchg esi, ebx
xchg edx, esi
jmp 0x47691a
push 0x2811ef76
xchg edx, ebx
or edx, ecx
xor ebx, ecx
mov ecx, esi
add edx, ecx
and ebx, ecx
xor esi, ecx
xor ebx, esi
add esi, edx
shl edx, 0xa
mov ecx, 0x3dc1b83e
xchg ebx, ecx
mov esi, ecx
jmp 0x47748a
pop edi
add esi, 0x3dc7ccb3
add ecx, ebx
xchg esi, edx
xchg ebx, ecx
xor ecx, esi
shl ecx, 0x14
inc edx
and esi, edx
xchg ecx, edx
xor ecx, esi
mov ebx, edx
jmp 0x476d63
push 0x28449e4a
or edx, esi
sub edx, ebx
ror ecx, 0x19
add esi, ebx
add edx, 0x3e0e402c
xchg ecx, edx
xchg edx, ebx
ror ecx, 0xc
sub ebx, 0x3e15e50e
mov ecx, edx
jmp 0x475bc0
push 0x282968be
rol ebx, 0x12
add esi, ebx
xchg ecx, edx
sub ebx, esi
xchg edx, ecx
neg esi
or esi, 0x3e256703
add ecx, ebx
rol edx, 0x14
mov ecx, 0x3e2b321d
mov esi, ebx
xchg esi, ebx
or esi, ebx
jmp 0x475cb8
push 0x280a7ef4
and esi, edx
add ecx, 0x3e34f646
sub esi, ecx
or edx, ecx
xor edx, esi
shl ebx, 0x1c
shr esi, 0xa
rol esi, 0x15
xor edx, ecx
neg esi
xchg esi, edx
jmp 0x478354
call fcn.00479307
shr esi, 0x15
and edx, 0x3e4a8953
add ebx, 0x3e4c7568
sub edx, ebx
bswap esi
neg esi
sub edx, ebx
xchg esi, edx
inc ebx
xor ecx, esi
xchg edx, esi
or edx, ecx
bswap esi
not esi
jmp 0x476540
call fcn.00479307
mov ecx, 0x3ea0c016
shr esi, 3
not esi
mov edx, esi
rol ebx, 0xe
xchg edx, esi
jmp 0x47836b
mov edi, 0x73716341
and edx, ebx
or ebx, esi
mov edx, 0x3ed11576
neg ecx
and edx, 0x3ed4e116
shl esi, 0x11
neg ebx
or ecx, esi
sub edx, ebx
xchg esi, ecx
or esi, ebx
or ebx, ecx
xchg esi, ebx
jmp 0x476032
call fcn.00479307
xor ecx, esi
mov edx, ecx
inc esi
not edx
not edx
jmp 0x4772cb
mov edi, 0x40495727
not edx
add ebx, edx
neg ebx
xor esi, ecx
sub ecx, ebx
xchg edx, ecx
sub ebx, edx
jmp 0x4757e8
pop edi
or edx, 0x3fcf521f
mov edx, ebx
mov ebx, 0x3fd33543
mov edx, 0x3fd8b8ec
or esi, 0x3fda9c26
or edx, 0x3fdc868a
sub esi, 0x3fe20e27
mov edx, 0x3fe4a689
xor esi, edx
xchg ecx, esi
jmp 0x477ee3
push 0x27e86e1b
ror edx, 0x18
xchg ecx, esi
shr edx, 0x1d
and ebx, ecx
bswap ebx
shl ebx, 5
sub ebx, edx
and esi, 0x42aede11
or ebx, ecx
jmp 0x47577f
pop edi
ror esi, 8
mov ecx, ebx
mov esi, ebx
and esi, 0x42b84776
and edx, ecx
add ebx, edx
or esi, 0x431aad36
xchg esi, ecx
jmp 0x477e83
pop edi
sub ebx, esi
and esi, ecx
add ecx, 0x43d9dbd0
xor esi, edx
add edx, ebx
or esi, 0x43df802a
or ebx, ecx
jmp 0x4789b5
call fcn.00479307
xchg esi, ebx
sub edx, esi
shl edx, 6
add esi, edx
xor ecx, edx
or esi, 0x43ed03f2
jmp 0x477d33
push 0x28491a48
add esi, 0x440d27f8
or ecx, ebx
and ecx, esi
xor ecx, edx
rol ebx, 0x1b
inc ebx
nop
sub ecx, ebx
or ebx, ecx
mov esi, ecx
xor ebx, 0x441fbb62
and ebx, edx
jmp 0x47707e
call edi
add esi, edx
xchg edx, ecx
ror ebx, 0x14
not edx
xor ebx, 0x45e35071
jmp 0x475daf
push 0x287f4751
xchg ebx, ecx
and esi, ecx
xchg edx, ecx
not ecx
nop
jmp 0x476122
push 0x28705223
add edx, ebx
add ecx, 0x47a52cce
sub esi, edx
add ebx, 0x47aba1cc
or edx, esi
add edx, esi
xor esi, ecx
and ecx, edx
and ebx, edx
add ebx, 0x47b81816
and ebx, edx
jmp 0x4775f3
push 0x27d83313
add ecx, ebx
mov edx, 0x483236db
xor ecx, 0x48343f4d
jmp 0x47741e
push esp
inc ecx
and ecx, edx
neg ebx
neg ecx
xor ecx, edx
jmp fcn.00476707
pop edi
inc esi
add esi, 0x48a04637
sub ecx, 0x49551983
sub esi, 0x49571c12
sub esi, ebx
xchg ecx, ebx
and ebx, ecx
sub ebx, esi
jmp 0x4783fa
push 0x283b83ae
not edx
mov esi, ebx
sub ebx, esi
xchg esi, ecx
add edx, esi
neg ebx
jmp 0x47884e
pop edi
mov ebx, ecx
sub edx, ecx
or esi, ebx
jmp 0x475f27
pop edi
mov esi, ebx
and esi, edx
and esi, edx
xchg esi, ecx
inc edx
jmp 0x47600b
push 0x2855224f
xor ebx, esi
shl ebx, 9
add ecx, 0x4bc353a5
sub edx, ecx
shl ecx, 0x12
sub edx, ecx
jmp 0x4777d7
call edi
ror ebx, 0xf
xchg ebx, ecx
or ebx, 0x4bd47e8e
not edx
xor ebx, 0x4bd85243
not ecx
rol esi, 0x1d
ror ecx, 0x18
add edx, esi
jmp 0x477162
mov edi, 0x73716341
dec edx
xor esi, 0x4be3ffcb
add ecx, ebx
sub esi, edx
xor ecx, 0x4be96ee2
or ebx, esi
ror ebx, 2
xor ebx, ecx
add edx, ebx
xchg ebx, edx
xchg ebx, esi
or esi, 0x4bf65dcf
xor ecx, edx
xor ebx, ecx
jmp 0x475c58
push 0x283a011b
add edx, 0x4c5cc9ef
mov ebx, ecx
neg ebx
shl esi, 0x18
mov ebx, ecx
or esi, 0x4c65f0d5
not esi
sub esi, ecx
sub esi, 0x4c6ba650
xor ebx, 0x4c6d7b16
add ebx, ecx
mov ebx, edx
or edx, 0x4c72ec87
or edx, esi
jmp 0x476b84
push 0x2859b9d0
mov ecx, edx
add ecx, ebx
and esi, edx
rol edx, 0x14
and ebx, edx
jmp 0x479330
mov edi, 0x40495727
mov ebx, 0x4d280da4
xor esi, ebx
mov ebx, 0x4d2bbbc0
or ebx, ecx
and ebx, ecx
xchg esi, ecx
add edx, 0x4d330597
xor ebx, edx
xor edx, esi
jmp 0x4789e0
pop edi
or ebx, 0x4d925a43
shl ebx, 0xc
xchg esi, edx
add edx, ecx
inc edx
add ecx, ebx
jmp 0x47733c
push 0x27db1bc3
or ebx, esi
sub ecx, esi
inc ecx
shl ecx, 0xe
mov ecx, esi
shl edx, 0x1c
add ecx, esi
mov ecx, esi
xchg ecx, esi
xor esi, ebx
add edx, ecx
and ecx, esi
add ecx, ebx
jmp 0x478af2
mov edi, 0x73716341
bswap ecx
xchg ebx, esi
and esi, 0x4e40bd28
or esi, ebx
rol esi, 0x19
and ecx, esi
shl ebx, 5
add esi, 0x4e49fe71
and edx, 0x4e4c0167
sub ebx, esi
mov ecx, ebx
jmp 0x477efd
pop edi
or ecx, ebx
and ecx, esi
mov ecx, esi
and ebx, esi
bswap edx
shr edx, 6
or edx, esi
xor edx, esi
nop
xor edx, 0x4ef7278c
add ecx, 0x4ef8ffcf
jmp 0x475f11
pop edi
or ecx, ebx
xor edx, ebx
bswap ebx
xchg edx, ebx
bswap ebx
jmp 0x47806e
call fcn.00479307
xchg ebx, ecx
xchg edx, esi
and esi, ecx
add esi, ebx
shl edx, 9
xor ebx, edx
jmp 0x477be0
push esp
or edx, ecx
and ebx, esi
shl ecx, 0x15
or ecx, edx
mov ecx, 0x4fb1004c
or edx, 0x4fb2e3af
shr esi, 0xa
mov edx, ecx
shr edx, 8
xor esi, ecx
and esi, ecx
add ebx, esi
jmp 0x4768bb
pop edi
add edx, esi
mov esi, edx
or ebx, 0x4fda299e
xchg ecx, edx
mov edx, 0x4fe2b7b9
dec ebx
mov ecx, ebx
xchg ecx, edx
mov esi, ebx
jmp 0x478e20
push 0x287ac40c
mov esi, 0x4fefd0ad
neg esi
or ecx, ebx
shl ebx, 6
or edx, ecx
and ecx, esi
add ebx, 0x4ffb067b
jmp 0x478533
call edi
sub ebx, esi
inc esi
sub edx, esi
xchg esi, ecx
dec edx
sub esi, ecx
and esi, ebx
add ebx, esi
or ebx, esi
add edx, 0x501f5bd9
xchg esi, edx
xor edx, ebx
add ecx, 0x5024e357
jmp 0x475d1c
push 0x27d9a51d
xchg edx, ecx
xchg esi, ebx
add ebx, 0x506ddb8d
or edx, 0x506fb1a8
xchg ebx, ecx
or esi, 0x50736763
or ebx, edx
mov ebx, ecx
neg ebx
rol ebx, 0x1e
xor ecx, esi
xor esi, ebx
jmp 0x477038
mov edi, 0x40495727
shr ecx, 7
inc edx
or esi, 0x50848a2f
not edx
and ebx, edx
mov ecx, edx
inc edx
xchg edx, esi
mov esi, 0x5094be6a
mov ebx, edx
jmp 0x478c92
push 0x28144e07
add ecx, 0x50a44c3f
sub esi, edx
add edx, 0x50a8101c
xchg ebx, ecx
ror ebx, 0x1a
sub ebx, edx
bswap edx
xor ecx, 0x50b14546
jmp 0x478954
mov edi, 0x73716341
sub ebx, 0x511f60ec
inc ebx
mov esi, ebx
neg esi
xchg ecx, edx
sub ebx, edx
sub esi, edx
and esi, 0x512c3c73
shl esi, 0x18
or ecx, edx
xchg ebx, ecx
mov ebx, 0x5133c696
jmp 0x475839
push 0x2871ceeb
xor ecx, esi
add ebx, edx
inc edx
mov esi, 0x517b9e3d
or esi, 0x517d74d6
or esi, 0x517f49fd
xor esi, ebx
and ebx, edx
xchg edx, ebx
neg esi
or ebx, 0x518b74b3
sub ebx, edx
jmp 0x476c9b
push 0x27f72426
xchg esi, edx
shl ecx, 0x1d
bswap ebx
neg ebx
and esi, ecx
jmp 0x475ed9
call edi
sub ebx, edx
ror ecx, 9
inc ebx
ror ebx, 4
and edx, 0x52036b47
sub ebx, edx
xchg esi, ebx
bswap esi
inc esi
jmp 0x47843f
push 0x2856a350
bswap ebx
add esi, ebx
or ebx, ecx
or ebx, esi
add edx, 0x533d0497
mov ecx, edx
ror ebx, 0x11
xchg ecx, edx
ror ecx, 0x1a
or ecx, edx
jmp 0x4791d0
call edi
shl ebx, 6
and esi, ecx
not edx
and esi, 0x542c4ad3
xchg ebx, esi
or ebx, esi
sub edx, ebx
sub ebx, 0x5433bf2c
xchg esi, ebx
jmp 0x477e36
push 0x2818cbb5
xor ecx, edx
xor ecx, edx
ror esi, 3
xchg ecx, edx
or esi, 0x546edfdf
add ecx, 0x5470c074
and ebx, edx
shl ecx, 0x13
sub ecx, ebx
jmp 0x4761cd
pop edi
mov ecx, ebx
or ecx, edx
xor ecx, esi
ror esi, 9
and edx, 0x54802df4
and edx, ecx
ror ecx, 0x12
neg esi
xor esi, 0x548795df
add esi, 0x54897358
ror ebx, 0x17
xchg edx, ebx
jmp 0x475b9d
push 0x2868dc43
add ecx, 0x5524cb47
and esi, edx
xchg ebx, ecx
or esi, 0x552a6443
sub edx, esi
add esi, edx
and ebx, 0x55301785
and esi, edx
and ecx, 0x5533cb37
mov ebx, ecx
mov ecx, edx
jmp 0x477567
pop edi
add edx, 0x554ed65b
ror edx, 2
xor ebx, edx
sub ebx, 0x5555994e
xor edx, 0x555778b2
or ecx, ebx
shl edx, 0x18
add edx, esi
mov ebx, ecx
jmp 0x475ded
pop edi
mov esi, ebx
neg esi
jmp 0x475c93
mov edi, 0x73716341
and edx, 0x55fb52a0
add edx, ecx
sub ecx, esi
and esi, 0x56047422
mov esi, ebx
xor ecx, ebx
add ecx, 0x560dcadc
mov edx, 0x560f9fbc
or ecx, ebx
and esi, edx
xchg ecx, edx
jmp 0x478f9a
call edi
not ecx
and edx, 0x568c2605
mov ecx, 0x568e1fd4
sub esi, edx
xchg ebx, ecx
xor ebx, ecx
and edx, ecx
xor edx, ebx
dec edx
mov edx, esi
mov esi, edx
and ecx, esi
shl ecx, 0x1b
not esi
inc esi
jmp 0x47731e
push 0x28174bb4
or ecx, ebx
and edx, ecx
xor ecx, 0x56fa888c
xor ecx, edx
and ecx, esi
mov esi, ecx
bswap ebx
and esi, edx
dec ecx
jmp 0x477882
call edi
mov edx, ecx
add ecx, ebx
bswap ebx
or edx, esi
add ebx, 0x58cb2a02
bswap ebx
neg ebx
sub ebx, ecx
jmp 0x478dbd
pop edi
sub edx, ebx
xor ecx, edx
or esi, ebx
and ebx, 0x5913ca5f
sub edx, ebx
mov ecx, edx
or ecx, ebx
jmp 0x4789f7
pop edi
shr ebx, 0x17
xor edx, 0x59827e0a
or ebx, ecx
rol esi, 0x1c
bswap ebx
add esi, edx
and esi, 0x5995e620
add esi, ecx
or ecx, esi
and edx, ecx
jmp 0x478a76
pop edi
xor ecx, ebx
add ecx, 0x5d85099f
xchg ebx, edx
dec esi
or ecx, edx
mov ecx, edx
mov ecx, ebx
dec ecx
and esi, ebx
xor esi, 0x5da5c747
xor edx, esi
sub ebx, edx
sub esi, ecx
jmp 0x476c5b
pop edi
rol ebx, 0x1d
add esi, 0x5e85b764
bswap edx
sub edx, ebx
xor ebx, esi
sub edx, ebx
inc ecx
xchg edx, esi
jmp 0x4779e3
call fcn.00479307
sub ebx, esi
bswap esi
sub ebx, edx
and esi, edx
mov ebx, ecx
inc ecx
not esi
sub ebx, esi
xchg ecx, esi
sub ecx, edx
or edx, esi
mov ecx, 0x5f23a110
jmp 0x47781c
pop edi
neg esi
add ebx, edx
neg edx
sub esi, edx
xor ebx, ecx
or edx, esi
jmp 0x476332
pop edi
add ecx, ebx
xor ecx, edx
sub ebx, edx
add edx, esi
and edx, ecx
add ecx, edx
add esi, ecx
bswap esi
not ecx
shr esi, 0x16
xchg ecx, esi
add ecx, esi
mov ecx, esi
or ebx, ecx
sub edx, ebx
jmp 0x47622c
call edi
xor esi, ebx
or edx, ecx
or edx, 0x60158ea3
mov edx, 0x60176f95
xor ebx, 0x601952e1
xor esi, ecx
inc ebx
xor ecx, 0x601f1fbf
inc esi
mov ecx, edx
jmp 0x477a38
mov edi, 0x40495727
shl edx, 0x15
add ecx, ebx
shl ebx, 0x16
add ebx, 0x609b8713
inc ebx
sub ecx, 0x609f3a8d
or esi, ebx
and esi, edx
xchg edx, esi
add ebx, esi
sub ebx, esi
jmp 0x4760cc
mov edi, 0x73716341
sub edx, ecx
dec ecx
mov ecx, edx
dec esi
xchg ebx, edx
sub ecx, 0x61217129
sub ecx, esi
not ecx
or ebx, edx
shl ebx, 5
xor ecx, ebx
jmp 0x479018
mov edi, 0x73716341
inc ecx
dec edx
and esi, edx
mov esi, ebx
mov esi, ebx
xchg esi, edx
shl esi, 0x1e
jmp 0x478fb5
call edi
xchg ecx, esi
sub ecx, edx
xchg ecx, edx
mov ecx, esi
dec edx
jmp 0x476c4c
pop edi
shr edx, 0xc
sub edx, ecx
mov edx, esi
mov ebx, 0x61fce5bc
and edx, ecx
xor esi, ebx
neg esi
inc ecx
jmp 0x4762c3
pop edi
add ecx, ebx
xor ebx, esi
not ecx
mov esi, edx
sub ecx, esi
dec ecx
or ecx, esi
or ebx, edx
not edx
and ebx, 0x62322260
xor esi, ebx
add ecx, edx
neg esi
or ebx, ecx
dec edx
mov ecx, ebx
jmp 0x477207
push 0x28266474
mov ecx, ebx
xchg edx, ecx
or edx, 0x6252bf4a
sub edx, ecx
or ecx, 0x62569e48
mov ecx, 0x62587530
neg edx
or ebx, esi
xor edx, esi
sub edx, ecx
xchg ebx, ecx
or esi, 0x6264395b
jmp 0x478d7c
push 0x287c4632
sub ebx, esi
add ecx, ebx
and esi, ecx
sub esi, 0x674bb5b9
xchg ebx, edx
not esi
shr esi, 4
or esi, 0x675362f3
add edx, ecx
or ebx, esi
shr esi, 5
jmp 0x475943
push 0x27f42cfb
and edx, ebx
sub edx, ebx
xor esi, ebx
mov ecx, edx
or ebx, 0x67fffec0
or ebx, edx
xor ebx, 0x6803cdd5
jmp 0x478638
push 0x27f5aaaf
dec edx
and ecx, ebx
xchg edx, ecx
sub ecx, 0x68815023
neg ebx
xchg esi, edx
bswap esi
mov ebx, ecx
ror ecx, 8
mov ebx, ecx
or esi, ebx
mov esi, ecx
add esi, edx
jmp 0x47767c
call edi
or edx, ecx
xchg ebx, edx
mov edx, esi
xor ecx, 0x68ec4239
not esi
xor ebx, ecx
bswap ebx
mov ebx, edx
jmp 0x475c35
pop edi
add edx, ecx
shl ecx, 0x10
neg esi
sub esi, edx
or edx, 0x68fd204b
xor ecx, 0x6907276f
xor esi, ecx
mov edx, 0x691c330b
add esi, edx
neg esi
xor esi, edx
and esi, ecx
jmp 0x47677f
push 0x28479824
mov ecx, edx
or ecx, ebx
jmp 0x47639f
push 0x28031043
sub ebx, esi
not edx
inc ebx
sub edx, esi
ror ebx, 0x1c
not ebx
mov ecx, ebx
jmp 0x47818e
mov edi, 0x40495727
bswap ecx
xchg esi, edx
or esi, ebx
mov edx, ebx
ror ecx, 2
xor edx, ebx
and esi, edx
xor ecx, ebx
bswap ebx
or edx, ecx
jmp 0x47634e
call edi
xor ebx, edx
rol ebx, 0x11
xchg ebx, ecx
and esi, 0x6a3e22ec
shr esi, 0x14
sub esi, ecx
xor esi, edx
and esi, 0x6a458afc
xchg ecx, ebx
jmp 0x4786ae
push 0x2815c80a
inc ebx
ror ebx, 3
xor ebx, edx
xchg esi, ebx
mov edx, ebx
and esi, ebx
or edx, ecx
ror ecx, 5
shr esi, 0x16
add ecx, 0x6a8f9c83
shl ebx, 0x10
mov ecx, 0x6a935c37
jmp 0x477c83
pop edi
mov edx, esi
inc ecx
dec ecx
mov edx, esi
jmp 0x47847d
pop edi
inc ecx
or ecx, ebx
xchg esi, edx
add ecx, ebx
dec esi
add ebx, 0x6aba8f0f
mov edx, ebx
rol edx, 0x17
or edx, 0x6ac0f745
jmp 0x4790a8
call fcn.00479307
shl ecx, 0xc
sub ebx, esi
not esi
add ecx, 0x6ac8f8d8
jmp 0x47738d
push 0x27f2b2cd
sub ebx, edx
bswap ebx
and esi, ecx
and esi, 0x6ad109dd
or ebx, esi
sub edx, esi
mov ecx, edx
and esi, 0x6ad8629c
rol ecx, 7
bswap ebx
jmp 0x4785c0
pop edi
rol esi, 0x1f
ror ecx, 0xa
shl edx, 0x1a
and esi, edx
and esi, edx
sub ebx, edx
mov edx, ecx
sub esi, ecx
add ebx, esi
xor edx, ebx
and ecx, ebx
inc ebx
mov edx, esi
sub ebx, esi
not ecx
jmp 0x4762e6
push 0x27dc9759
sub ebx, ecx
or esi, 0x6b556a64
add ecx, ebx
shl edx, 0x1d
or esi, 0x6b5b0e90
and edx, 0x6b5d22c0
jmp 0x477b06
call fcn.00479307
add ecx, 0x6c6b2d67
or ecx, esi
add esi, ebx
shl edx, 0x12
shr edx, 0xf
and esi, ecx
xchg ecx, ebx
add edx, 0x6c79a8e8
bswap esi
jmp 0x475d38
pop edi
xor edx, 0x6c7dd9ff
inc ecx
mov edx, ebx
add ecx, 0x6c83ac3b
xchg ebx, edx
add edx, esi
not ebx
add esi, ebx
xor ebx, esi
add edx, esi
inc esi
jmp 0x477db7
push 0x2827e5e4
not edx
shr ebx, 0xd
mov esi, ebx
or esi, 0x6cebf344
and esi, edx
and ebx, edx
xor ecx, esi
and edx, ebx
and ecx, ebx
xchg esi, edx
sub esi, ecx
mov ecx, ebx
not esi
mov esi, ebx
or ebx, edx
neg edx
jmp 0x475fde
pop edi
add esi, ebx
add edx, ecx
mov esi, ecx
sub ebx, edx
or esi, 0x6d1265bb
xor ecx, esi
mov ebx, 0x6d16220a
bswap ecx
not esi
jmp 0x475a25
pop edi
and edx, esi
rol edx, 0xb
xor esi, 0x6d8502c7
dec edx
add esi, ecx
sub ebx, ecx
mov ebx, edx
shl ebx, 0x1e
mov ebx, ecx
inc ecx
xchg edx, ebx
and edx, ebx
jmp 0x4789c1
push 0x282c6b13
mov edx, esi
add edx, esi
xchg esi, edx
add edx, esi
mov esi, ebx
jmp 0x476e86
call edi
shl esi, 0x16
sub esi, ebx
rol esi, 0x10
and ecx, esi
and ebx, ecx
or ecx, esi
ror ebx, 0x11
add ecx, esi
jmp 0x476c40
pop edi
shl ebx, 0x12
sub ebx, 0x6e261bfe
add edx, ecx
add ebx, esi
add esi, 0x6e2ba818
rol esi, 0x18
rol edx, 0x1b
or edx, 0x6e317666
or ebx, edx
sub ebx, esi
or edx, esi
jmp 0x479114
call fcn.00479307
sub esi, 0x6e585cbd
shr ebx, 0xc
xor edx, 0x6e5c2844
xor ecx, esi
jmp 0x476c77
call fcn.00479307
sub edx, 0x6e60938d
sub ebx, 0x6e627879
rol esi, 0x1e
or ebx, ecx
add edx, ebx
add edx, ecx
neg esi
xchg esi, edx
jmp 0x478ee6
call fcn.00479307
shr esi, 0xf
shr edx, 0x14
add edx, esi
and esi, edx
sub edx, ebx
and ecx, 0x6ea4649b
and ecx, edx
mov ecx, edx
xor ebx, ecx
add edx, ecx
xor ecx, edx
jmp 0x477691
pop edi
neg esi
xor ebx, ecx
xor edx, esi
mov esi, ecx
and esi, 0x6ee787b1
xor esi, edx
jmp 0x4787cc
pop edi
inc ebx
xor esi, ecx
xchg ebx, ecx
bswap ecx
or ebx, esi
neg esi
sub ebx, ecx
xchg esi, edx
jmp 0x4778a8
pop edi
not esi
sub edx, ebx
or edx, ecx
or ecx, esi
and ebx, 0x6f288dbf
shr edx, 0x11
sub ebx, esi
mov edx, ecx
add esi, ebx
mov ecx, edx
sub esi, edx
add ebx, 0x6f357294
jmp 0x475f4f
push 0x285821a0
or edx, 0x6f7aba41
ror esi, 0x1a
xchg ecx, ebx
xor ebx, 0x6f8077b4
not ecx
and esi, ebx
mov ecx, edx
jmp 0x476e30
push 0x285b9172
mov esi, ecx
bswap ebx
add ecx, ebx
or esi, ebx
add ebx, 0x704f57e2
or ebx, esi
neg esi
xor ebx, ecx
jmp 0x47826e