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

Disassembly:
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xffffff05
jne 0x40107a
call sub.ntdll.dll_RtlZombifyActivationContext
call sub.oleaut32.dll_VarBstrFromI4
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.ntdll.dll_NtOpenKeyedEvent
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.ntdll.dll_NtOpenKeyedEvent
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.oleaut32.dll_VarBstrFromI4
call sub.ntdll.dll_NtOpenKeyedEvent
call sub.ntdll.dll_RtlZombifyActivationContext
call sub.ntdll.dll_NtOpenKeyedEvent
call sub.oleaut32.dll_VarBstrFromI4
call sub.ntdll.dll_RtlZombifyActivationContext
call sub.ntdll.dll_NtOpenKeyedEvent
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.oleaut32.dll_VarBstrFromI4
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.ntdll.dll_NtOpenKeyedEvent
call sub.oleaut32.dll_VarBstrFromI4
call sub.ntdll.dll_RtlZombifyActivationContext
call sub.advapi32.dll_QueryServiceObjectSecurity
ret
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xfffffed7
jne 0x4010fe
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.oleaut32.dll_VarBstrFromI4
call sub.ntdll.dll_RtlZombifyActivationContext
call sub.oleaut32.dll_VarBstrFromI4
call sub.ntdll.dll_NtOpenKeyedEvent
call sub.oleaut32.dll_VarBstrFromI4
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.ntdll.dll_RtlZombifyActivationContext
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.ntdll.dll_RtlZombifyActivationContext
call sub.oleaut32.dll_VarBstrFromI4
call sub.ntdll.dll_RtlZombifyActivationContext
call sub.oleaut32.dll_VarBstrFromI4
call sub.ntdll.dll_RtlZombifyActivationContext
call sub.ntdll.dll_RtlZombifyActivationContext
call sub.ntdll.dll_NtOpenKeyedEvent
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.ntdll.dll_RtlZombifyActivationContext
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.ntdll.dll_NtOpenKeyedEvent
call sub.ntdll.dll_NtOpenKeyedEvent
call sub.advapi32.dll_QueryServiceObjectSecurity
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff08
jne 0x4011aa
call sub.ntdll.dll_NtOpenKeyedEvent
call sub.ntdll.dll_RtlZombifyActivationContext
call sub.ntdll.dll_NtOpenKeyedEvent
call sub.ntdll.dll_RtlZombifyActivationContext
call sub.oleaut32.dll_VarBstrFromI4
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.ntdll.dll_NtOpenKeyedEvent
call sub.oleaut32.dll_VarBstrFromI4
call sub.oleaut32.dll_VarBstrFromI4
call sub.ntdll.dll_NtOpenKeyedEvent
call sub.oleaut32.dll_VarBstrFromI4
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.oleaut32.dll_VarBstrFromI4
call sub.oleaut32.dll_VarBstrFromI4
call sub.ntdll.dll_NtOpenKeyedEvent
call sub.ntdll.dll_RtlZombifyActivationContext
call sub.oleaut32.dll_VarBstrFromI4
call sub.oleaut32.dll_VarBstrFromI4
call sub.ntdll.dll_NtOpenKeyedEvent
call sub.oleaut32.dll_VarBstrFromI4
call sub.oleaut32.dll_VarBstrFromI4
call sub.oleaut32.dll_VarBstrFromI4
call sub.oleaut32.dll_VarBstrFromI4
call sub.oleaut32.dll_VarBstrFromI4
call sub.ntdll.dll_RtlZombifyActivationContext
call sub.ntdll.dll_NtOpenKeyedEvent
call sub.ntdll.dll_NtOpenKeyedEvent
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.oleaut32.dll_VarBstrFromI4
call sub.oleaut32.dll_VarBstrFromI4
ret
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xfffffedc
jne 0x40121a
call sub.oleaut32.dll_VarBstrFromI4
call sub.ntdll.dll_NtOpenKeyedEvent
call sub.oleaut32.dll_VarBstrFromI4
call sub.oleaut32.dll_VarBstrFromI4
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.ntdll.dll_NtOpenKeyedEvent
call sub.ntdll.dll_NtOpenKeyedEvent
call sub.ntdll.dll_RtlZombifyActivationContext
call sub.ntdll.dll_RtlZombifyActivationContext
call sub.ntdll.dll_NtOpenKeyedEvent
call sub.ntdll.dll_RtlZombifyActivationContext
call sub.oleaut32.dll_VarBstrFromI4
call sub.oleaut32.dll_VarBstrFromI4
call sub.ntdll.dll_NtOpenKeyedEvent
call sub.oleaut32.dll_VarBstrFromI4
call sub.ntdll.dll_NtOpenKeyedEvent
call sub.ntdll.dll_RtlZombifyActivationContext
call sub.ntdll.dll_RtlZombifyActivationContext
ret
jmp 0x498479
and ecx, 0x47b01c31
neg edx
xor edi, ecx
mov ecx, esi
or edi, edx
shr edi, 4
shl esi, 4
mov edi, esi
jmp 0x4993b7
call fcn.0049beeb
add esi, edi
or esi, ecx
or edi, 0x4aed602a
bswap esi
not ebx
sub ecx, 0x4aefbbbb
sub ebx, ecx
jmp 0x49a76e
push 0x47e0a289
or ecx, edi
shl ebx, 8
or ecx, edi
add ecx, ebx
xor edi, ecx
or ecx, edi
inc edi
add ecx, 0x4af21169
neg ebx
xor edi, esi
jmp 0x4993d5
pop edx
sub edi, 0x4af6cead
rol ebx, 0x11
or ecx, ebx
shr ebx, 7
inc ebx
or esi, 0x4af7da98
or ecx, ebx
add esi, ebx
sub ecx, esi
xchg edi, ebx
add ebx, edi
xor ecx, esi
ror edi, 0xf
inc ecx
jmp 0x49936e
pop edx
add edi, ebx
add edi, ecx
add ecx, esi
xor esi, ebx
shl ecx, 0xa
mov edi, esi
mov ebx, ecx
jmp 0x49a9a0
mov edx, 0x2774562b
shl ecx, 0xa
or ebx, esi
sub esi, ebx
sub ebx, 0x4b014860
mov esi, ebx
add esi, 0x4b01b964
jmp 0x49bd4f
push 0x47da7a59
mov esi, edi
neg ecx
neg esi
xor esi, 0x4b0c6f33
add edi, ecx
inc edi
shl edi, 0x11
add edi, esi
jmp 0x49bd6c
pop edx
and ecx, edi
xor edi, 0x4b186dcf
mov ebx, edi
sub edi, esi
and ecx, esi
dec ecx
add edi, ecx
and ecx, 0x4b19a7c7
jmp 0x49aff6
push 0x47e0fe0f
and edi, ecx
neg esi
or ecx, ebx
xor edi, ecx
mov edi, ebx
mov edi, ebx
and ebx, esi
jmp 0x49a590
pop edx
or edi, ecx
and ebx, 0x4b1df570
or ecx, esi
xor ecx, 0x4b1e5dba
or edi, ebx
sub esi, 0x4b1ecab9
sub edi, ecx
and esi, ebx
not ebx
mov ecx, edi
and ecx, ebx
rol ecx, 0xb
dec edi
or esi, edi
jmp 0x49c0f2
push 0x47d21d30
add ecx, edi
rol esi, 0x15
and ebx, 0x4b293ff7
mov esi, ebx
or esi, ebx
jmp 0x499a9e
pop edx
xor edi, ebx
xor ebx, esi
and edi, ecx
rol ebx, 7
or ebx, ecx
jmp 0x49ba11
call fcn.0049beeb
and ecx, edi
add edi, esi
sub edi, ebx
jmp 0x49b7c7
mov edx, 0x123b2f04
bswap ecx
add edi, ecx
or ecx, esi
xor edi, esi
shr ecx, 0xe
xor ecx, ebx
mov ecx, esi
or ecx, 0x4b547287
sub ebx, edi
sub esi, 0x4b54db78
jmp 0x498f52
push 0x47c67535
and ebx, 0x4b552043
mov esi, ebx
sub ebx, edi
and esi, ecx
neg esi
inc esi
add esi, 0x4b5664c2
neg edi
sub ecx, ebx
or ebx, edi
xor ecx, ebx
xor ecx, edi
or esi, ecx
jmp 0x49abbd
call edx
nop
shr ebx, 0x19
sub ebx, edi
inc esi
xchg edi, esi
mov ebx, ecx
sub ebx, esi
xor ebx, ecx
jmp 0x49a2f0
push 0x47c4f30d
bswap ebx
ror edi, 0xb
add edi, esi
xchg ecx, ebx
add ebx, edi
dec ebx
jmp 0x49bf06
call edx
shl ebx, 1
add esi, 0x4bd17cf3
sub ebx, edi
and esi, ecx
sub ebx, esi
xor ebx, esi
or ebx, 0x4bd54ea7
bswap esi
jmp 0x49b7a8
call fcn.0049beeb
sub edi, 0x4be60586
add edi, 0x4be63efa
and ecx, ebx
xor ecx, esi
mov ebx, 0x4be6dad6
sub ebx, esi
xchg ecx, edi
add ebx, ecx
shr esi, 0x14
ror ecx, 0xd
sub ecx, ebx
sub edi, 0x4be85160
mov ebx, 0x4be88a6b
and ebx, 0x4be8bf66
add ebx, ecx
jmp 0x49ab04
pop edx
sub esi, 0x4beb3c85
rol ecx, 4
or ecx, 0x4bebabf7
add ebx, edi
mov esi, edi
inc ecx
jmp 0x49a49b
pop edx
or ebx, ecx
mov ebx, edi
and edi, 0x4c0c451a
mov ecx, edi
sub ecx, esi
sub ecx, edi
and edi, ebx
and ecx, edi
mov ebx, edi
jmp 0x499942
call edx
xchg ebx, esi
xchg esi, ecx
sub esi, edi
sub esi, 0x4c196563
xor edi, ecx
mov ebx, esi
add esi, 0x4c1a015f
xchg esi, ebx
dec ecx
not ebx
jmp 0x49b385
pop edx
mov edi, ebx
and ecx, edi
ror esi, 0x1b
xor ecx, esi
sub edi, ecx
xchg esi, edi
sub esi, ebx
bswap ebx
inc esi
ror ebx, 0x1f
rol ecx, 4
jmp 0x4988cd
push 0x47caec6f
and ebx, ecx
and edi, esi
add esi, ebx
mov edi, esi
xchg edi, ecx
or ecx, 0x4c2f5698
ror edi, 0x13
jmp 0x49a84f
pop edx
xchg esi, ecx
and ebx, esi
and ebx, ecx
or esi, ebx
shl ecx, 0x15
sub ebx, esi
and esi, ebx
shl esi, 0xc
sub ebx, edi
and edi, esi
rol esi, 9
jmp 0x499c04
push 0x47c1ce4b
inc esi
sub edi, esi
sub esi, ebx
rol ecx, 0x11
or ebx, ecx
mov ecx, edi
inc edi
and edi, ebx
and ecx, ebx
shr ecx, 7
jmp 0x49a638
push 0x47e0ccf6
and esi, ecx
mov ecx, ebx
and esi, 0x4c4b628a
and ebx, esi
and ecx, ebx
dec ecx
rol ebx, 0x16
or edi, ecx
and ebx, ecx
mov ebx, 0x4c4d3327
sub edi, esi
xor edi, ecx
xchg edi, ebx
or ecx, ebx
jmp 0x4986c1
pop edx
sub esi, ebx
ror ebx, 0x10
or ecx, esi
add esi, 0x4c523da2
xor esi, edi
dec ecx
and ecx, edi
xchg ebx, esi
rol ebx, 0x13
or edi, 0x4c5385fb
add esi, 0x4c53beff
or esi, ecx
jmp 0x49a741
push 0x47ce4004
mov edi, esi
and esi, 0x4c5932e8
ror edi, 0x1b
and edi, ecx
bswap ebx
or ebx, 0x4c5a040b
neg ecx
and edi, ecx
jmp 0x49b3dc
pop edx
add edi, ebx
bswap ecx
ror esi, 0x18
and ebx, esi
jmp 0x498753
push 0x47d9f225
mov edi, ecx
or esi, 0x4c7cec95
shl esi, 0x19
add edi, ecx
mov esi, ecx
xor edi, ebx
sub esi, edi
and edi, esi
jmp 0x499cd9
call fcn.0049beeb
mov edi, ebx
xchg edi, esi
inc edi
neg ebx
xchg ecx, ebx
and edi, 0x4c7fa779
rol ecx, 0x1b
xor ebx, 0x4c8012d4
add esi, edi
or esi, 0x4c807ab8
inc esi
and edi, 0x4c80e628
mov esi, 0x4c811b8c
jmp 0x498c9d
call fcn.0049beeb
and ecx, edi
and edi, esi
not esi
add edi, ebx
xor ecx, ebx
inc ebx
add ebx, edi
inc ebx
sub ebx, ecx
xchg edi, esi
jmp 0x499153
pop edx
or edi, ecx
and ecx, edi
xchg ecx, ebx
shl ebx, 4
jmp 0x49855a
call edx
xor esi, edi
neg edi
sub ecx, ebx
mov ebx, edi
and esi, ebx
add esi, edi
xor esi, edi
jmp 0x498fb7
pop edx
xor ebx, esi
sub esi, edi
bswap ecx
and edi, esi
add esi, ebx
not esi
add edi, ebx
or esi, edi
mov esi, ecx
mov esi, ecx
jmp 0x49ae0c
push 0x47c46de4
xchg ebx, esi
and edi, 0x4d52afd7
mov ebx, ecx
neg esi
add ebx, 0x4d535751
mov edi, ebx
sub ecx, esi
or esi, 0x4d53ed66
xor edi, esi
shr esi, 0x1b
jmp 0x49bbb3
call edx
inc ebx
and edi, ebx
neg esi
dec ecx
not esi
add esi, edi
add esi, ecx
sub edi, ecx
sub edi, esi
inc esi
inc edi
shr ebx, 3
neg ebx
jmp 0x49bbee
push 0x47dc6b35
ror esi, 0x14
shr edi, 0xe
xor esi, edi
add ecx, esi
or edi, ebx
sub edi, esi
mov ecx, 0x4d61b64c
xor edi, 0x4d61e91d
or edi, ecx
jmp 0x49b2be
mov edx, 0x2774562b
sub esi, ecx
or ecx, esi
xchg esi, edi
add ecx, ebx
xor edi, ebx
mov ecx, edi
ror ecx, 0x16
ror esi, 0x13
mov ebx, edi
or edi, ebx
neg ecx
sub edi, ebx
jmp 0x49967b
mov edx, 0x123b2f04
or ecx, edi
shr edi, 0xf
neg ecx
or esi, 0x4d81ef1e
mov esi, ecx
mov esi, 0x4d825de7
jmp 0x49bec7
pop edx
add edi, ecx
add ebx, esi
xchg esi, ecx
or edi, esi
or esi, ebx
xor edi, ebx
dec ecx
xchg ebx, ecx
and esi, edi
mov ecx, esi
mov ebx, ecx
or ebx, edi
jmp 0x49a67b
push 0x47c8ddfb
not esi
add ecx, esi
or esi, edi
and ebx, esi
mov esi, 0x4d9eb62c
sub esi, ecx
jmp 0x49bb57
push 0x47da1f94
or ecx, ebx
or ebx, ecx
xchg ecx, esi
add esi, ebx
and ebx, edi
xchg ebx, edi
jmp 0x49b706
pop edx
or esi, ebx
bswap ebx
add ecx, esi
xor edi, esi
rol esi, 4
jmp 0x4986d9
push 0x47d1f12a
sub edi, ebx
mov edi, esi
and edi, 0x4dd4c9bb
sub ecx, 0x4dd502e2
xchg edi, ebx
xor esi, ecx
sub ecx, esi
sub edi, ebx
and esi, ebx
add ecx, ebx
add edi, 0x4dd67741
inc ecx
jmp 0x49873a
call fcn.0049beeb
and ecx, edi
mov ecx, 0x4dede8b7
or esi, ecx
add ebx, esi
ror edi, 4
jmp 0x49990a
push 0x47ca9459
xchg esi, ecx
add esi, 0x4def16d1
xchg ebx, esi
inc ebx
and ecx, 0x4defb661
mov esi, 0x4defebac
neg esi
mov esi, 0x4df062a7
sub edi, 0x4df09523
and ebx, edi
xor edi, ecx
jmp 0x49a6c0
push 0x47cdeabd
bswap ecx
not ebx
xchg edi, esi
and ecx, 0x4df3ddd6
or ecx, ebx
add esi, edi
add ecx, esi
sub esi, edi
xchg ecx, edi
xor ebx, edi
and ecx, esi
jmp 0x49b1f4
pop edx
xor ecx, ebx
add esi, 0x4e018047
mov ebx, ecx
xor esi, edi
or ecx, 0x4e021ec6
xchg edi, esi
add ebx, 0x4e028474
mov esi, edi
not edi
not esi
and ebx, esi
sub edi, ecx
mov ecx, edi
add edi, ebx
jmp 0x499711
pop edx
add ecx, 0x4e3cf20d
mov ecx, ebx
or ecx, esi
or ebx, esi
or ecx, ebx
or ebx, 0x4e3df86b
or ebx, esi
add ecx, esi
mov ebx, 0x4e3e9699
xor esi, ecx
jmp 0x499cf9
pop edx
xor esi, edi
ror ebx, 0x1e
mov edi, ebx
add ecx, 0x4e4597f3
or esi, 0x4e45c925
or esi, edi
add esi, edi
mov esi, 0x4e467360
or ecx, ebx
or edi, esi
add ecx, ebx
jmp 0x49a080
push 0x47d000b7
shr edi, 3
xchg esi, edi
ror ebx, 9
mov ecx, esi
and ecx, esi
sub ecx, edi
and esi, 0x4e4d3bbf
neg esi
sub esi, edi
and esi, ebx
add esi, 0x4e4e1586
jmp 0x49bdf4
pop edx
shr ecx, 0x1f
ror ecx, 0xc
and ecx, edi
mov edi, esi
and edi, 0x4e58d2ba
and ecx, 0x4e59132c
xchg esi, ebx
bswap ebx
or ecx, ebx
jmp 0x49a756
push 0x47c446a9
or edi, esi
neg ebx
shr ebx, 0xd
or ecx, esi
sub esi, edi
mov esi, ebx
xor edi, 0x4e666e6a
sub ecx, 0x4e66a015
add ebx, esi
jmp 0x49995c
pop edx
add edi, esi
shl ebx, 0xc
and esi, ebx
sub ecx, 0x4e6e6e0f
xor esi, ebx
mov edi, esi
mov ebx, esi
jmp 0x49babc
push 0x47e12be7
not edi
and esi, ebx
and edi, esi
bswap ecx
xor edi, ebx
shr edi, 0x18
or ecx, esi
jmp 0x499b55
push 0x47c7d461
sub ebx, esi
and edi, 0x4e7ccb12
not ecx
bswap ebx
xor ecx, 0x4e7d6954
xor ebx, 0x4e7da291
inc ebx
xor esi, edi
shl esi, 0x12
or esi, edi
xor ebx, 0x4e7eb664
jmp 0x4988a6
push 0x47d1c413
add esi, ebx
and ebx, ecx
mov esi, edi
and ecx, ebx
dec esi
or ebx, ecx
add esi, ecx
jmp 0x499e2d
push 0x47c2015f
xor edi, ecx
shr edi, 0xc
and ecx, edi
xchg ebx, ecx
mov edi, 0x4e822201
jmp 0x49ad27
push 0x47d169b9
xor ebx, edi
mov ebx, 0x4e8a63d0
shr ebx, 0xb
rol ebx, 3
xor ebx, edi
xor esi, ebx
mov ebx, 0x4e8b742c
add ebx, esi
and ecx, 0x4e8bdee0
and esi, ebx
or ecx, edi
jmp 0x49b8e4
push 0x47cac0a4
sub ecx, edi
or ebx, edi
sub esi, edi
or esi, edi
ror edi, 7
or esi, edi
jmp 0x499253
call fcn.0049beeb
shr ecx, 2
shr ebx, 0x19
and edi, esi
xchg esi, edi
ror ecx, 0xc
dec ebx
xor ecx, edi
bswap edi
inc ecx
inc esi
xchg edi, ebx
add esi, ebx
add esi, ecx
jmp 0x49b9bf
pop edx
and esi, edi
sub edi, ebx
or ecx, edi
xor esi, edi
add ecx, esi
xchg ebx, ecx
sub edi, ebx
ror esi, 0xb
or esi, ecx
mov esi, edi
sub esi, 0x4e97e539
neg ecx
mov ecx, edi
jmp 0x49b257
push 0x47ca6882
or esi, ebx
shl edi, 0x10
mov ecx, esi
mov ebx, esi
xor edi, ecx
jmp 0x499f46
push 0x47dc39eb
or edi, ebx
mov esi, edi
add edi, esi
or ebx, esi
sub ebx, 0x4e9b5436
jmp 0x4999bb
call edx
not esi
mov ebx, edi
neg ecx
or ecx, edi
xchg ebx, esi
or ecx, ebx
xor esi, ecx
add ebx, ecx
neg edi
xor edi, ebx
xor ecx, esi
jmp 0x4995dc
call edx
sub esi, ebx
sub ebx, edi
ror edi, 0x1e
or ebx, esi
bswap esi
sub esi, ecx
add ebx, ecx
or ecx, 0x4e9fe773
ror esi, 0x1d
xor ebx, esi
jmp 0x49bb08
mov edx, 0x2774562b
sub ecx, edi
and ecx, edi
or esi, ebx
xor esi, ebx
sub edi, 0x4ea30db0
xor ebx, edi
or esi, ecx
xor esi, ebx
add ebx, ecx
mov ecx, 0x4ea41f4a
add ebx, esi
add esi, edi
xor ecx, ebx
and edi, ecx
or ebx, edi
jmp 0x49b4ba
mov edx, 0x2774562b
add ebx, edi
sub ecx, esi
xor ebx, ecx
jmp 0x49a6d7
pop edx
xchg ebx, ecx
mov ebx, esi
mov ebx, 0x4eced698
xor ecx, esi
or ebx, edi
xchg ecx, edi
and ecx, esi
add edi, ebx
xchg edi, ebx
ror ebx, 1
and esi, ebx
sub ecx, edi
jmp 0x49bb6d
push 0x47cfd7aa
mov ebx, 0x4ed498f0
sub esi, edi
mov ecx, edi
and esi, ebx
mov ecx, edi
and esi, 0x4ed5a78d
add esi, 0x4ed5d8c7
dec esi
not esi
bswap esi
jmp 0x49a367
pop edx
neg ebx
mov ebx, esi
sub edi, ecx
ror ebx, 0x13
neg esi
jmp 0x499434
mov edx, 0x2774562b
shr ecx, 0xa
and ecx, 0x4ee2ef31
xor esi, ecx
or ecx, esi
neg ebx
xchg ebx, ecx
add edi, ebx
and edi, ebx
and esi, ebx
sub ecx, 0x4ee49bb1
jmp 0x4984d6
call edx
xchg edi, esi
shr ebx, 0x10
add ecx, esi
and ecx, edi
or ebx, ecx
ror ebx, 0x11
shl ebx, 1
or esi, 0x4ef81ea8
shr esi, 0x17
jmp 0x498518
push 0x47c6a0be
xchg edi, ecx
sub esi, ecx
and ebx, esi
or esi, 0x4f01a198
xor ecx, 0x4f01db3a
sub ebx, edi
sub ebx, 0x4f024024
xor edi, esi
xor ebx, ecx
sub ecx, edi
jmp 0x49ae20
mov edx, 0x123b2f04
neg esi
and edi, esi
xor ebx, 0x4f169e92
xchg ecx, ebx
add ebx, 0x4f1707ba
inc esi
xor ebx, 0x4f1772f8
jmp 0x49b128
mov edx, 0x123b2f04
sub ecx, edi
xor edi, 0x4f17ecf0
not esi
nop
add ecx, edi
mov ebx, edi
jmp 0x499f2e
push 0x47c22f40
xor ecx, esi
mov ebx, 0x4f239764
add esi, 0x4f23c99f
sub ecx, esi
add ebx, 0x4f24363c
or ebx, ecx
and ecx, edi
not esi
or esi, edi
sub ecx, ebx
or esi, edi
nop
add edi, 0x4f25e631
jmp 0x49aa23
pop edx
mov ebx, edi
shl esi, 5
xchg ecx, esi
sub ebx, ecx
neg esi
shl edi, 0x13
or ebx, edi
jmp 0x49bdd0
pop edx
sub ebx, edi
and ecx, edi
xor ebx, esi
add ebx, edi
add ebx, ecx
add edi, esi
xor ecx, ebx
jmp 0x49aebe
mov edx, 0x2774562b
and ecx, 0x4f343829
and esi, ebx
xor ebx, ecx
jmp 0x49bfae
pop edx
not ebx
xor ebx, esi
xor ecx, esi
sub ecx, esi
xor ecx, ebx
jmp 0x499235
pop edx
or esi, 0x4f5caac6
sub ecx, edi
xchg esi, ecx
add esi, edi
ror edi, 0x16
or ebx, 0x4f5dbbe2
mov esi, ebx
xor ecx, edi
mov edi, 0x4f5e56a3
jmp 0x4984f6
push 0x47d9c0cb
shl esi, 0x17
ror ecx, 4
mov edi, 0x4f636db9
jmp 0x499626
push 0x47c93541
sub edi, ecx
xor ebx, ecx
inc esi
add edi, esi
not esi
sub ebx, esi
xor ecx, edi
sub ecx, ebx
add ecx, 0x4f669f96
jmp 0x49acaa
call fcn.0049beeb
and ebx, ecx
xchg esi, edi
ror edi, 4
mov ebx, edi
bswap edi
bswap edi
or ecx, ebx
or ebx, 0x4f747457
add esi, 0x4f74a93f
rol ecx, 0xd
jmp 0x49b793
call edx
not edi
sub edi, ebx
neg ebx
or ecx, esi
jmp fcn.00499ece
pop edx
xor ebx, edi
mov edi, esi
xor edi, 0x4f81d773
or edi, 0x4f820875
jmp 0x49a9c8
push 0x47ce177a
or esi, ebx
or ebx, ecx
neg ecx
rol ebx, 0x1a
neg edi
or esi, ecx
and ebx, edi
xor ecx, ebx
dec ebx
not ebx
xor ecx, edi
add edi, ecx
sub esi, ebx
jmp 0x4994bd
push 0x47c7a8db
mov edi, esi
ror esi, 0x19
mov ebx, ecx
xchg ebx, ecx
and ebx, edi
xor ebx, edi
and ecx, esi
xor edi, 0x4f8e8490
add edi, ecx
jmp 0x49a5e0
pop edx
xchg ebx, esi
rol esi, 4
neg ecx
sub edi, ecx
xor esi, ebx
nop
mov ecx, 0x4f95adc4
add esi, ecx
ror edi, 0x18
shl ebx, 8
xor ecx, edi
rol ecx, 3
jmp 0x49a96e
push 0x47dc943e
add ebx, edi
xor ebx, esi
mov esi, ebx
xor ecx, 0x4f99520e
sub edi, ebx
mov ecx, ebx
jmp 0x4985b5
pop edx
shr esi, 0x13
shr esi, 0x1f
add ebx, ecx
bswap ebx
neg edi
add esi, edi
sub ebx, edi
inc esi
or edi, esi
jmp 0x499bb6
pop edx
xor ecx, edi
sub ebx, edi
sub ebx, edi
and ebx, 0x4fa996ff
add esi, ecx
or esi, 0x4faa0580
xchg ecx, esi
xor ebx, edi
add esi, ebx
jmp 0x49adca
push 0x47ce6ce5
mov edi, ecx
xor esi, ecx
mov ecx, ebx
ror ebx, 8
mov esi, edi
jmp 0x49b767
call edx
neg esi
mov edi, ecx
mov edi, ecx
add ebx, esi
inc edi
or ebx, 0x4fb0d3de
xor edi, ecx
sub ecx, edi
xor ecx, ebx
bswap edi
rol ebx, 9
mov ecx, ebx
jmp 0x4990e5
call fcn.0049beeb
shl edi, 3
xor ebx, 0x4fbcdcc8
sub ebx, 0x4fbd1677
xor ebx, ecx
not edi
dec ecx
nop
xchg esi, ecx
rol edi, 0x18
mov edi, ebx
neg ecx
jmp 0x49a78b
push 0x47c367cc
or ecx, esi
and ecx, esi
dec edi
shl esi, 0x1e
or esi, edi
inc esi
xor ecx, ebx
jmp 0x49accd
push 0x47da4982
xchg edi, ecx
xor edi, ecx
bswap ebx
shr ecx, 4
sub edi, ebx
or ebx, ecx
jmp 0x498635
call fcn.0049beeb
and esi, ecx
nop
bswap ecx
neg ebx
shr esi, 7
xor ecx, esi
jmp 0x49b3f1
mov edx, 0x123b2f04
mov ebx, edi
inc ebx
sub esi, edi
add edi, ecx
jmp 0x499645
call edx
add ecx, esi
xor esi, ebx
or ebx, 0x50002b52
mov ebx, esi
xchg esi, ecx
jmp 0x49b1bd
pop edx
add edi, esi
xor ecx, 0x50012006
and edi, esi
xchg esi, edi
bswap ecx
shl ecx, 0x12
xchg edi, ecx
or edi, 0x500262be
jmp 0x49a709
call edx
neg esi
sub ebx, esi
sub edi, 0x500315ea
ror ecx, 0xd
ror esi, 0xa
or esi, ebx
xchg esi, ecx
or edi, ecx
mov ecx, 0x50046241
and ebx, 0x5004974b
xchg ecx, edi
add ebx, ecx
shl ebx, 0xe
and ebx, ecx
jmp 0x49a292
pop edx
and esi, 0x50091906
xchg ebx, esi
shl edi, 0x10
sub edi, 0x5009c463
jmp 0x499f94
push 0x47c4c516
sub ebx, 0x5010348b
neg ecx
or esi, ebx
add esi, 0x5010d76a
not ecx
mov edi, 0x50114ef6
mov ebx, edi
jmp 0x498cb3
push 0x47d19adb
xor ebx, 0x50132618
add esi, 0x50136618
mov ebx, edi
or ecx, esi
dec ebx
ror esi, 0x10
sub ecx, edi
jmp 0x49a610
call edx
add esi, 0x502e0d7a
xor esi, ecx
mov esi, ecx
add esi, ecx
mov edi, 0x502edf1b
xor esi, edi
bswap esi
sub ecx, esi
inc ebx
mov ebx, esi
jmp 0x49b29a
pop edx
mov ebx, 0x50343fc3
add ecx, esi
rol esi, 0x1c
not ecx
xchg esi, ecx
jmp 0x49b52c
pop edx
add ebx, edi
or edi, esi
and edi, ecx
xor ecx, 0x5044a778
shl ecx, 0x11
and edi, 0x50edbb68
and ebx, edi
jmp 0x49b05a
pop edx
or edi, ebx
and edi, 0x50f1b36b
sub ebx, ecx
add ecx, 0x50f21bbd
shr ebx, 0x17
jmp 0x49b34d
push 0x47c9099c
shr esi, 2
sub ecx, ebx
xchg ecx, edi
add edi, ebx
ror ecx, 0xc
jmp 0x49b08f
pop edx
and edi, esi
mov ecx, esi
and ebx, 0x50f8d61e
sub esi, edi
add esi, 0x50f93e0c
and ecx, 0x50f97308
mov ebx, 0x50f9a445
mov edi, 0x50f9d9c9
add ebx, ecx
and ecx, 0x50fa40a0
jmp 0x49b836
push 0x47c499a0
sub esi, edi
or ecx, edi
or edi, ebx
dec ecx
xchg edi, esi
xchg esi, ecx
sub edi, 0x5105ea7c
xor esi, edi
sub ecx, esi
bswap ebx
sub esi, edi
xchg ebx, edi
jmp 0x49b8ab
pop edx
xchg edi, esi
bswap ecx
xor esi, edi
not esi
sub esi, ebx
jmp 0x498674
call fcn.0049beeb
mov edi, ecx
neg ebx
add edi, ecx
dec ebx
add edi, ecx
xor ecx, esi
or edi, 0x511f23e5
xor ecx, edi
jmp 0x499987
mov edx, 0x123b2f04
or ebx, esi
and edi, ecx
neg ebx
xchg esi, edi
inc edi
not ecx
jmp 0x498764
pop edx
and ebx, esi
shr esi, 1
add ecx, edi
sub edi, esi
xchg esi, ebx
and ecx, 0x512895c1
xor edi, 0x5128cf77
xchg ecx, esi
ror ecx, 0x16
xchg ecx, esi
jmp 0x49a53a
push 0x47d02d9a
bswap edi
or ebx, 0x5129ec66
xchg edi, ecx
not edi
dec ecx
dec ecx
xchg ebx, esi
jmp 0x49a7cc
call fcn.0049beeb
ror edi, 0x17
xor edi, ebx
shl edi, 2
xchg ebx, esi
add ecx, ebx
mov esi, ecx
xor ebx, 0x5138976a
bswap ebx
or edi, ecx
xchg esi, ecx
jmp 0x49b18f
mov edx, 0x2774562b
inc esi
sub esi, edi
xchg edi, ebx
xchg ebx, ecx
and ecx, esi
sub edi, esi
mov edi, esi
add ecx, edi
or edi, ecx
xor ecx, esi
neg edi
mov edi, ebx
and esi, 0x513d165a
and ecx, esi
and ebx, ecx
jmp 0x49b73b
call fcn.0049beeb
inc esi
xor ecx, 0x5145bcea
not esi
xchg ecx, esi
sub esi, edi
shl ebx, 0x1c
xchg ecx, edi
ror ecx, 0x19
and ebx, esi
jmp 0x498e68
pop edx
sub ebx, edi
rol esi, 0x1b
add ebx, 0x516b88f5
sub ebx, esi
jmp 0x49a425