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

Disassembly:
call sub.user32.dll_GetFocus
cmp eax, 0xfffffedf
jne 0x401066
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.user32.dll_GetClipCursor
call sub.user32.dll_GetClipCursor
call sub.user32.dll_GetClipCursor
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.user32.dll_GetClipCursor
call sub.user32.dll_GetClipCursor
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.user32.dll_GetClipCursor
call sub.user32.dll_GetClipCursor
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.user32.dll_GetClipCursor
call sub.user32.dll_GetClipCursor
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.user32.dll_GetClipCursor
ret
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xfffffef9
jne 0x401108
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.user32.dll_GetClipCursor
call sub.user32.dll_GetClipCursor
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.user32.dll_GetClipCursor
call sub.user32.dll_GetClipCursor
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.user32.dll_GetClipCursor
call sub.user32.dll_GetClipCursor
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.user32.dll_GetClipCursor
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.user32.dll_GetClipCursor
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.user32.dll_GetClipCursor
call sub.user32.dll_GetClipCursor
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.user32.dll_GetClipCursor
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.user32.dll_GetClipCursor
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.user32.dll_GetClipCursor
call sub.ole32.dll_CoGetCurrentLogicalThreadId
ret
call sub.user32.dll_GetFocus
cmp eax, 0xffffff13
jne 0x4011a0
call sub.user32.dll_GetClipCursor
call sub.user32.dll_GetClipCursor
call sub.user32.dll_GetClipCursor
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.user32.dll_GetClipCursor
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.user32.dll_GetClipCursor
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.user32.dll_GetClipCursor
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.user32.dll_GetClipCursor
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.user32.dll_GetClipCursor
call sub.user32.dll_GetClipCursor
call sub.user32.dll_GetClipCursor
call sub.user32.dll_GetClipCursor
call sub.user32.dll_GetClipCursor
call sub.user32.dll_GetClipCursor
call sub.user32.dll_GetClipCursor
call sub.user32.dll_GetClipCursor
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.user32.dll_GetClipCursor
call sub.user32.dll_GetClipCursor
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.user32.dll_GetClipCursor
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.ole32.dll_CoGetCurrentLogicalThreadId
ret
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xfffffeeb
jne 0x401238
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.user32.dll_GetClipCursor
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.user32.dll_GetClipCursor
call sub.user32.dll_GetClipCursor
call sub.user32.dll_GetClipCursor
call sub.user32.dll_GetClipCursor
call sub.user32.dll_GetClipCursor
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.user32.dll_GetClipCursor
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.user32.dll_GetClipCursor
call sub.user32.dll_GetClipCursor
call sub.user32.dll_GetClipCursor
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.user32.dll_GetClipCursor
call sub.user32.dll_GetClipCursor
call sub.ole32.dll_CoGetCurrentLogicalThreadId
call sub.user32.dll_GetClipCursor
ret
jmp 0x500a54
not esi
ror edi, 0x15
bswap ebx
inc esi
jmp 0x5012c6
push 0xaf653987
ror esi, 0x1d
dec edi
add esi, 0xb503b12f
xchg edx, ecx
mov esi, edx
xchg ecx, esi
or edx, ecx
or edi, 0xb504eb7d
xor edx, edi
shl edx, 0xf
jmp 0x502c12
call fcn.00503c6a
dec edx
dec ecx
ror esi, 8
mov ecx, esi
ror edi, 0x1c
not edx
jmp 0x502cb0
call fcn.00503c6a
dec edx
mov esi, edx
and edi, ecx
bswap edi
jmp 0x501ff2
push 0xaf54859b
and ecx, esi
add ecx, esi
sub esi, edi
mov esi, edi
and edx, 0xb5241b55
and edi, edx
mov edx, ecx
xor edi, 0xb524c87f
and edi, esi
not edi
bswap edx
xor esi, 0xb525c577
sub esi, ecx
shl ecx, 0x17
bswap edx
shr esi, 0x1c
jmp 0x502343
pop ebx
sub edx, ecx
xor ecx, edx
neg edx
add edi, esi
xor edx, esi
sub edx, ecx
and esi, 0xb52fd285
and edi, esi
sub esi, ecx
xor esi, 0xb5308f35
ror esi, 7
mov edx, ecx
jmp 0x502d15
call fcn.00503c6a
or edi, edx
add edi, esi
and edx, ecx
inc edx
dec edi
add ecx, edi
dec ecx
shl esi, 0x1f
jmp 0x503781
pop ebx
sub edi, esi
and edi, ecx
xchg esi, edx
and edx, ecx
shr ecx, 0x12
mov edx, 0xb5414fc3
xchg ecx, edi
ror edx, 0x11
jmp 0x503f2c
pop ebx
not esi
add ecx, 0xb54af845
and esi, 0xb54b38df
xor esi, ecx
sub edi, esi
add esi, 0xb54c049b
jmp 0x502afc
call ebx
sub edx, edi
or edx, ecx
rol edi, 0xf
or edx, ecx
rol ecx, 0x15
and esi, edi
jmp 0x5015aa
push 0xaf4f88e1
and edx, 0xb56375eb
sub ecx, esi
sub esi, ecx
sub esi, edx
mov edx, ecx
mov edi, esi
xchg esi, ecx
neg edx
jmp 0x5031c4
call ebx
xchg esi, edi
sub edx, edi
sub esi, edi
mov edi, 0xb5664857
nop
shr ecx, 6
or esi, edi
or esi, 0xb5674603
rol edx, 0x1d
or ecx, 0xb567d6e5
sub ecx, 0xb5681549
sub ecx, 0xb56855b1
inc ecx
add ecx, edi
jmp 0x5034e2
call ebx
not edx
and esi, edi
and ecx, 0xb56a2ba5
or ecx, edi
jmp 0x502c8b
mov ebx, 0x6332a2e
inc esi
or edi, edx
add esi, 0xb56b3efb
add esi, ecx
or edx, ecx
not esi
xchg ecx, esi
xor ecx, edi
shl edi, 6
add edi, ecx
jmp 0x503942
pop ebx
shr edi, 0x10
inc edi
and edx, 0xb57b20d5
sub ecx, 0xb57b8847
mov esi, 0xb57bedd7
and ecx, 0xb57c54bd
mov edi, ecx
neg edx
or edi, edx
xchg edx, edi
sub esi, edx
sub edx, esi
jmp 0x502106
push 0xaf690d37
bswap edi
add esi, 0xb581b355
and edx, esi
xchg esi, ecx
xor esi, edx
or edi, ecx
and edi, edx
inc esi
or edi, ecx
sub esi, ecx
jmp 0x503ad6
push 0xaf682a4b
or esi, ecx
ror edi, 0x11
sub ecx, 0xb5926fbd
xor esi, ecx
or ecx, 0xb59302c7
and edx, esi
ror edi, 0x19
sub edx, edi
xchg ecx, edi
bswap edx
jmp 0x503f47
push 0xaf73fded
mov ecx, edi
add ecx, edx
and edi, ecx
or edx, ecx
add ecx, edi
inc ecx
dec edx
sub esi, 0xb596d5cb
add edx, esi
shr edx, 0x1a
jmp fcn.005024fc
push 0xaf6c8917
and edi, esi
add edi, esi
add esi, edi
mov esi, ecx
add edx, 0xb5a80e5d
sub ecx, esi
and ecx, edx
rol esi, 1
add edi, ecx
add esi, edi
jmp 0x5036c3
call ebx
not ecx
bswap edx
and edi, edx
and esi, ecx
inc edi
or edx, esi
xor esi, edx
or ecx, esi
sub esi, 0xb5b39bcf
dec ecx
jmp 0x501040
push 0xaf4d1e73
xchg edx, esi
and edx, edi
neg esi
add edx, edi
sub edi, 0xb5b85d1d
add ecx, edi
shl esi, 1
and esi, edi
jmp 0x5017b5
push 0xaf63b5d9
xor ecx, edi
mov edx, esi
ror edi, 0xd
add esi, edx
xchg ecx, edi
xor esi, ecx
or edx, edi
sub esi, edx
rol esi, 0x17
shl edi, 1
ror esi, 3
and esi, ecx
jmp 0x501e7b
call fcn.00503c6a
or ecx, esi
rol ecx, 0xa
inc edi
add ecx, 0xb5c7965d
neg edx
add edx, ecx
jmp 0x501b33
push 0xaf4ef12b
or ecx, edi
mov ecx, edi
add edi, edx
mov edi, 0xb5d892a3
add edx, 0xb5d8e10d
shl edi, 0x19
xor edx, edi
mov esi, edx
neg ecx
xor ecx, 0xb5da1a71
mov edx, edi
xchg ecx, esi
jmp 0x501c71
push 0xaf6c3e81
ror edx, 7
bswap ecx
add esi, edx
sub esi, ecx
xchg edx, edi
ror esi, 0x1c
or esi, 0xb5ee12c9
sub edx, esi
or edi, edx
xchg esi, edx
jmp 0x5011f3
pop ebx
rol edi, 0x10
or edx, edi
and ecx, edx
or esi, edx
mov edi, edx
rol ecx, 0xf
or esi, ecx
add edx, ecx
mov ecx, edi
and edx, 0xb5f17a4f
xor ecx, edx
add edx, esi
or edx, ecx
or esi, edx
or edx, 0xb5f2b761
bswap edi
jmp 0x503914
pop ebx
sub edx, edi
add edx, esi
not ecx
sub edx, esi
and edi, edx
xor ecx, edi
or edx, 0xb5f78759
xchg edi, esi
xor edx, edi
add ecx, esi
and edx, 0xb5f881b5
xchg edi, ecx
jmp 0x50172b
push 0xaf71e631
bswap ecx
inc ecx
xor edx, esi
or edi, edx
sub edi, esi
mov edx, ecx
jmp 0x501c35
mov ebx, 0x6332a2e
ror ecx, 0x10
sub edi, 0xb606ae1d
xor edx, esi
add edx, esi
mov edi, ecx
nop
jmp 0x5018c3
pop ebx
add edi, ecx
add edx, 0xb6115a1d
or ecx, 0xb611aa45
or edi, ecx
jmp 0x50304e
push 0xaf589b0b
xchg ecx, edi
inc edi
inc ecx
neg edi
xchg ecx, edi
ror edx, 0x14
sub edi, ecx
shl ecx, 0x12
xchg edi, esi
sub ecx, 0xb618394b
jmp 0x5023a4
mov ebx, 0x6332a2e
sub ecx, edx
sub edi, ecx
neg esi
add ecx, edi
add edi, esi
and esi, 0xb61c8a67
jmp 0x500b9f
push 0xaf7365cf
add edi, edx
add edi, 0xb61d250d
dec edx
xor ecx, esi
sub ecx, 0xb61de319
sub edx, ecx
mov esi, edx
and edx, edi
jmp 0x504098
call fcn.00503c6a
rol edx, 0x1f
add esi, ecx
add edi, ecx
mov edi, ecx
and edi, esi
xor edi, esi
sub esi, ecx
shr esi, 0xc
add edi, ecx
rol ecx, 0xd
bswap edx
and edi, 0xb6314dff
sub edi, 0xb6318cff
neg ecx
add edx, ecx
mov esi, edx
jmp 0x501a6c
push 0xaf5efd0f
shl ecx, 7
xchg edi, esi
or esi, ecx
xchg esi, edi
not edx
mov edx, edi
jmp 0x5032fe
call ebx
sub edx, 0xb63c06cf
xchg edi, edx
sub edx, esi
sub edi, 0xb63cc227
xor esi, edi
bswap edi
add esi, edi
xchg esi, edx
and edx, 0xb63e0b5b
xor edx, 0xb63e4c9b
sub ecx, 0xb63e8b6d
or edi, esi
jmp 0x502164
pop ebx
mov edx, ecx
rol esi, 8
or edx, 0xb648dbd3
ror edx, 2
xchg ecx, esi
mov esi, ecx
add esi, edi
add esi, ecx
inc edi
and edi, edx
xor edi, 0xb64ae1bb
xor edi, ecx
jmp 0x502603
call ebx
and esi, ecx
or esi, ecx
xor ecx, edx
and edi, 0xb64f6ddd
and esi, 0xb64fade3
add edi, 0xb64feded
xchg esi, edi
sub ecx, esi
and ecx, esi
bswap edx
jmp 0x5027b5
push 0xaf572595
add edi, edx
xor edx, 0xb6521153
and esi, edx
xor esi, 0xb6529115
sub edi, ecx
xchg edx, ecx
jmp 0x501678
push 0x401400
sub edx, ecx
shr edi, 0xf
add ecx, esi
neg ecx
mov edx, ecx
and esi, edx
not edi
xor ecx, 0xb6554b83
jmp 0x502f77
call ebx
add edx, 0xb65dadaf
xchg edx, ecx
add esi, edi
mov esi, edx
xchg ecx, edx
add edi, 0xb65ef22d
mov esi, ecx
sub ecx, edi
and edi, ecx
sub ecx, 0xb65fe84b
mov esi, 0xb66028b9
xor edi, edx
jmp 0x503bab
mov ebx, 0x6332a2e
xor edi, edx
dec edi
neg ecx
nop
jmp 0x503008
push 0xaf4f3c61
neg ecx
mov edi, esi
xchg edx, ecx
mov ecx, edi
bswap edx
sub edx, esi
not ecx
shl edi, 7
add edx, edi
xchg edi, edx
jmp 0x500f51
pop ebx
and edx, esi
rol esi, 0xb
xor ecx, edi
or ecx, 0xb681ba75
sub esi, edi
sub edx, ecx
mov esi, ecx
and edx, esi
jmp 0x501e3c
push 0x40
not esi
not edx
or edx, edi
sub ecx, edx
add edx, edi
inc edi
or ecx, esi
add esi, edx
xor edx, 0xb6850b8f
bswap edx
xchg ecx, esi
mov edx, ecx
jmp 0x503de0
pop ebx
or esi, 0xb68623d5
or esi, ecx
or ecx, edi
xchg esi, edi
xchg edi, ecx
sub esi, edx
inc ecx
shr edi, 0xb
and edi, ecx
xchg edx, esi
or edi, edx
and esi, edx
dec edi
bswap esi
jmp 0x5028cf
pop ebx
add ecx, edi
bswap ecx
sub esi, ecx
and esi, 0xb690a2ed
neg edi
not edi
mov esi, edi
or edi, 0xb6918e35
and edi, 0xb691d9d3
add edi, esi
jmp 0x503060
mov ebx, 0x6332a2e
and edx, 0xb69757e1
xchg esi, ecx
mov edi, esi
dec ecx
xor edi, edx
add edi, edx
inc ecx
nop
sub edx, esi
sub ecx, esi
not esi
nop
jmp 0x501395
push 0xaf62380d
sub edi, esi
neg edi
neg ecx
sub edi, 0xb69e00bb
sub esi, ecx
sub ecx, 0xb69e7517
mov esi, 0xb69eb1d1
mov ecx, edx
jmp 0x5028b3
mov ebx, 0x6332a2e
not ecx
and ecx, edx
and esi, edx
add edx, 0xb6a20223
add edx, edi
mov ecx, esi
jmp 0x501f2c
pop ebx
or ecx, esi
sub esi, 0xb6a794b7
xor esi, 0xb6a7d0c9
or ecx, edx
xchg ecx, edi
add ecx, esi
xchg edx, edi
add esi, ecx
and edx, edi
add edx, edi
or esi, ecx
add edi, 0xb6a9e455
xor esi, edi
or ecx, edx
add edi, 0xb6aa94eb
sub edi, edx
jmp 0x503597
call fcn.00503c6a
add esi, ecx
xor edi, esi
mov ecx, 0xb6ae20bd
shl esi, 0x1a
or edi, esi
mov ecx, esi
dec esi
or edi, esi
jmp 0x500f6f
push 0xaf5fdf97
xor edi, esi
ror edi, 0xa
or edi, 0xb6b8fff7
add edx, ecx
mov edx, esi
xor edi, 0xb6b9afd9
mov edx, ecx
mov esi, 0xb6ba2245
or esi, edx
nop
jmp 0x500fb8
call ebx
sub ecx, 0xb6baeb3f
sub edx, 0xb6bb27bb
mov ecx, edi
or ecx, esi
jmp 0x501a1f
call fcn.00503c6a
sub edi, ecx
inc edx
and esi, edx
and edx, 0xb6ca5423
mov ecx, 0xb6ca8f3f
bswap esi
add esi, edi
or esi, ecx
sub edi, edx
add ecx, esi
not ecx
xor edx, ecx
jmp 0x500fa5
pop ebx
or edi, esi
or edx, edi
add ecx, edx
ror edi, 0x14
add esi, ecx
sub edx, esi
xchg edi, ecx
add ecx, edx
xchg esi, ecx
or edx, ecx
inc edi
or edi, edx
jmp 0x501edb
push 0xaf68c29d
shl edi, 0x1f
or edx, esi
or esi, ecx
and edi, edx
or edi, 0xb6d3312d
xchg edx, ecx
add esi, edx
not edi
shl esi, 0xd
mov edx, 0xb6d482fd
jmp 0x501080
pop ebx
xchg edi, ecx
add edi, esi
mov esi, ecx
mov ecx, edx
or esi, 0xb6d5d49d
xor ecx, 0xb6d68179
neg ecx
nop
and edx, esi
xchg edi, edx
xor esi, 0xb6d804ad
or edx, esi
shl ecx, 5
sub ecx, edx
xchg esi, edi
neg esi
jmp 0x500ca1
call fcn.00503c6a
xor edi, esi
or esi, edx
or ecx, edi
add esi, 0xb6dca2ed
jmp 0x5040ce
call ebx
mov edi, esi
ror ecx, 7
add edi, ecx
bswap edx
dec edx
mov edx, edi
jmp 0x500e0b
push 0xaf54cfff
and edi, 0xb6f7e1ff
add edx, 0xb6f82057
or edi, ecx
add esi, edi
or edx, esi
sub ecx, edx
ror edx, 0x1e
xor esi, edx
xor esi, edi
not edi
and esi, edi
not edi
jmp 0x501ded
mov ebx, 0x6332a2e
mov ecx, esi
ror esi, 6
xor edi, edx
and ecx, 0xb7003d7b
mov edx, 0xb7008df9
neg esi
sub edi, edx
sub edi, esi
xor ecx, 0xb7018991
xor esi, 0xb701c8f5
jmp 0x50291b
push 0xaf6e9e8b
dec esi
or edx, ecx
sub edi, 0xb707ed5d
mov ecx, 0xb7082e15
mov esi, edi
xor ecx, edx
xchg edx, edi
or edx, 0xb7093adb
mov edi, edx
and ecx, edi
jmp 0x50382d
push 0xaf5f9351
xchg edx, ecx
not edi
or edi, edx
or edi, 0xb7157ded
or esi, edi
or esi, edi
xor esi, edx
shr esi, 0x18
and esi, 0xb716b169
or edi, esi
sub esi, edx
shr edx, 0x1f
jmp 0x501fc9
call ebx
sub edi, ecx
xchg ecx, edi
xor edx, edi
add esi, ecx
or ecx, edx
inc ecx
add edi, ecx
or edx, edi
xor edi, 0xb7211bed
sub edx, edi
sub ecx, esi
and edx, edi
dec edi
add edx, esi
sub ecx, edi
xor edi, edx
jmp 0x502665
push 0xaf7067c1
add ecx, edi
mov edi, ecx
xchg edx, edi
xchg ecx, edi
shr ecx, 0x13
bswap esi
xor esi, ecx
add edi, esi
inc esi
xor edi, esi
mov esi, edi
not edi
mov ecx, edi
and edi, 0xb72d25d3
jmp 0x503fda
push 0xaf4ea483
xor edi, ecx
inc edi
mov esi, edi
sub esi, 0xb72e3d7d
or esi, 0xb72edffb
xor edi, 0xb72f4337
sub edi, esi
mov ecx, edi
ror edx, 0xc
and edi, esi
jmp 0x50146d
pop ebx
ror esi, 9
add edi, edx
or edi, ecx
shr edi, 2
ror ecx, 0x10
dec edi
add edi, edx
add ecx, 0xb736b309
jmp 0x5015d0
pop ebx
xor edx, esi
rol edx, 0x1f
add ecx, esi
xchg esi, ecx
xor esi, edi
neg esi
mov ecx, 0xb738854d
ror edx, 9
rol edx, 2
sub esi, edx
mov edx, 0xb73993ab
and edi, ecx
jmp 0x501a93
pop ebx
rol ecx, 0xf
or edi, 0xb745243d
xor esi, edi
sub esi, 0xb745a5af
bswap edi
xchg ecx, edx
or edi, ecx
rol edi, 0xd
jmp 0x501322
pop ebx
or ecx, esi
and esi, ecx
xor ecx, 0xb74f1c19
mov esi, 0xb74f577b
bswap ecx
xor edi, 0xb74fd197
and esi, edx
and ecx, edx
bswap ecx
xor edi, esi
mov edx, esi
dec ecx
or edx, edi
sub esi, edi
jmp 0x501778
mov ebx, 0x6332a2e
or edi, 0xb762f3a9
mov ecx, edi
dec esi
sub esi, edi
not ecx
mov edi, esi
or esi, ecx
dec edx
jmp 0x5033c5
pop ebx
dec edx
mov esi, edi
xor edi, 0xb76568cf
xchg edx, esi
rol esi, 0x1a
xor ecx, edi
rol esi, 0x16
mov edx, edi
mov ecx, edx
mov edi, esi
xor edx, ecx
add edi, edx
jmp 0x5025d9
call fcn.00503c6a
and edx, edi
and edx, esi
dec esi
and ecx, edi
dec esi
or edi, ecx
nop
xchg esi, ecx
jmp 0x503390
pop ebx
sub edi, edx
neg ecx
neg edx
neg esi
or edi, esi
ror edi, 1
dec edx
and esi, edi
xchg edi, edx
or esi, ecx
jmp 0x50380d
call fcn.00503c6a
sub edx, edi
sub edx, esi
nop
and edi, esi
shl edi, 4
neg esi
jmp 0x502562
pop ebx
or ecx, edx
mov esi, edi
xor ecx, 0xb790e479
add edx, edi
xchg edi, edx
inc ecx
xchg edx, edi
add edx, edi
jmp 0x503b92
push esp
and ecx, edi
or edi, 0xb792b3c3
and ecx, esi
add ecx, 0xb7932e63
xor edi, 0xb7936e0b
sub ecx, edi
xchg edi, edx
inc esi
shl esi, 0x17
or edx, 0xb794bbe1
jmp 0x501cf0
push 0xaf6584d1
xor ecx, edi
add edi, 0xb7a29c11
rol esi, 0x19
sub esi, edi
add edx, 0xb7a35943
bswap ecx
add ecx, edx
and ecx, edx
sub edi, ecx
xor esi, 0xb7a4a187
add ecx, 0xb7a4df6b
mov ecx, edx
jmp 0x5037b1
pop ebx
or esi, edi
mov esi, edx
sub edi, esi
shr ecx, 0x10
mov edi, edx
or esi, ecx
mov edi, ecx
mov edx, ecx
nop
not esi
ror ecx, 8
bswap esi
shl ecx, 0xf
rol edx, 9
jmp 0x50154e
push esp
sub esi, 0xb7ad616b
mov edx, ecx
rol ecx, 0x1c
bswap edi
mov edi, esi
sub ecx, esi
xchg esi, edx
not esi
xchg esi, edi
xor esi, edi
mov edi, esi
sub edi, esi
jmp 0x502b15
pop ebx
xor ecx, 0xb7b0781d
add edi, 0xb7b0b89f
or ecx, edi
ror edx, 0x13
jmp 0x5039a2
pop ebx
xor edi, ecx
xor edi, edx
xchg ecx, esi
sub edi, ecx
sub ecx, edi
and ecx, 0xb7b6a2cb
mov esi, ecx
neg edx
sub esi, 0xb7b76ee7
sub ecx, 0xb7b7ad2d
xchg edi, ecx
xchg edi, esi
jmp 0x500d85
push 0xaf527abf
shl ecx, 0x17
mov ecx, 0xb7be82f7
sub edx, esi
not edi
add edi, ecx
shr edx, 0x15
xchg ecx, edi
xor ecx, 0xb7c00dad
dec edi
sub ecx, 0xb7c08d8b
xor esi, 0xb7c0cc51
shl edx, 0x1f
jmp 0x502e8f
mov ebx, 0x4132136a
xchg edi, edx
or esi, edx
rol esi, 0x16
xor edx, edi
xor edi, 0xb7ce7c8f
xchg edx, ecx
or ecx, esi
or edx, 0xb7cf3755
sub esi, ecx
sub edi, ecx
jmp 0x500b89
mov ebx, 0x6332a2e
inc esi
xchg esi, edx
add ecx, edi
add ecx, edx
inc ecx
bswap edi
inc edi
xor edx, ecx
jmp 0x503b4f
mov ebx, 0x6332a2e
neg ecx
sub edi, ecx
xchg edx, ecx
sub esi, 0xb7d2ec2f
xor edx, 0xb7d33c1f
xor edx, esi
sub ecx, edx
shl edx, 5
neg ecx
add edx, ecx
jmp 0x5021b2
call ebx
sub ecx, edx
add ecx, esi
add edx, edi
ror edx, 0x1b
sub edx, ecx
mov edx, esi
add esi, 0xbba4604f
xor edx, esi
or esi, 0xbba4e077
xor edi, edx
and edi, edx
bswap edi
jmp 0x503bd2
call fcn.00503c6a
mov edi, edx
add ecx, edi
sub edx, edi
not edi
ror edx, 5
rol ecx, 2
sub esi, 0xbbb042b7
mov esi, edi
and edi, edx
mov edx, 0xbbb10c87
add edx, ecx
xchg ecx, edx
or esi, ecx
or esi, edi
jmp 0x503ef7
pop ebx
xor ecx, 0xbbb487fb
or edx, ecx
add ecx, edx
mov ecx, esi
jmp 0x501cd5
push 0xaf53ef5d
and ecx, esi
or edx, esi
and edx, ecx
mov esi, edx
sub esi, edi
or edi, ecx
inc edi
shl ecx, 0x18
jmp 0x5036a2
call fcn.00503c6a
shr ecx, 3
sub esi, edx
xor edx, esi
mov edi, 0xbbc153fd
add edx, ecx
or ecx, esi
or edx, ecx
mov ecx, esi
and edx, ecx
or ecx, edx
sub edx, esi
inc esi
jmp 0x5021ef
push 0xaf4fd307
mov edx, ecx
sub edi, edx
xor esi, edi
xchg ecx, edi
xchg edi, edx
xor edi, 0xbbd3038f
mov ecx, edx
xchg ecx, edx
jmp 0x503c27
push 0xaf5f481d
add edx, edi
mov edx, esi
rol edx, 0x1d
xor esi, 0xbbeb76b9
rol ecx, 0x14
inc edi
or ecx, edx
mov ecx, edx
dec ecx
and edx, 0xbbecfef7
sub edx, 0xbbed3e93
or edx, 0xbbed7d03
jmp 0x5024d0
pop ebx
dec esi
mov esi, ecx
mov edx, esi
xor edi, 0xbbf0c937
and ecx, 0xbbf109b3
inc edx
shl ecx, 0x10
shl edi, 7
jmp 0x5017cf
call ebx
xchg edx, edi
sub edx, 0xbbf584dd
xchg edi, edx
add esi, ecx
sub ecx, 0xbbf63e73
xor edi, edx
xor esi, 0xbbf6ce73
add ecx, esi
ror edi, 0x1c
add edx, edi
mov edx, ecx
xor edi, 0xbbf882dd
shr edi, 0x19
xchg ecx, esi
jmp 0x503fc1
call fcn.00503c6a
add esi, ecx
xor edi, edx
sub edx, esi
and edx, 0xbbfa4569
shr edi, 8
ror esi, 3
bswap edx
and edi, edx
jmp 0x5033ff
call ebx
dec esi
xchg edi, esi
add ecx, 0xbbfe44d1
add edx, esi
rol esi, 0xc
or edx, ecx
neg ecx
or esi, edi
nop
add edx, ecx
jmp 0x502732
pop ebx
add ecx, esi
ror esi, 0x1d
xor esi, ecx
mov ecx, edi
sub ecx, edi
or edi, 0xbc1212c9
jmp 0x500a61
push 0xaf67df8b
shr edi, 0x13
xor esi, ecx
and edi, ecx
or edx, esi
add edi, esi
inc edx
add edx, ecx
xchg esi, ecx
and edx, 0xbc2143bb
xchg esi, edi
jmp 0x5010f4
push 0xaf543ae5
shr esi, 0x12
xor edx, 0xbc335b21
ror ecx, 2
or ecx, edi
and ecx, edi
ror edx, 0x1c
sub ecx, esi
sub esi, edi
jmp 0x500bfb
mov ebx, 0x6332a2e
and edi, ecx
xor esi, edi
and ecx, edi
sub edx, 0xbc35f4e9
xchg edi, edx
add ecx, edi
sub edx, 0xbc36bfbb
sub ecx, edi
jmp 0x5030ef
call ebx
mov edi, ecx
and edi, ecx
xor esi, edi
sub esi, ecx
shr ecx, 0xf
mov edx, ecx
add esi, ecx
dec edi
jmp 0x501d15
push 0xaf65cf09
inc ecx
sub edx, 0xbc45cf79
xor edi, ecx
or esi, edx
xchg ecx, edx
xor edx, ecx
xor edx, esi
xchg edi, edx
mov edi, esi
mov esi, 0xbc47d699
jmp 0x502e78
pop ebx
shr ecx, 0xa
xchg esi, ecx
xor edi, esi
ror edi, 0x10
add edx, edi
xchg edi, edx
add edi, 0xbc4dfdf9
and edx, ecx
nop
ror ecx, 0x18
jmp 0x50152a
mov ebx, 0x6332a2e
xchg esi, ecx
mov esi, ecx
xor edx, ecx
add esi, ecx
nop
xor edx, esi
xor ecx, edx
ror edx, 0x11
or esi, edx
dec esi
xor edx, ecx
mov edx, esi
jmp 0x500ce3
pop ebx
or edx, esi
sub esi, edi
neg edx
xchg edx, edi
or edi, 0xbc6320ab
xor esi, edi
add ecx, 0xbc639ea9
mov edi, edx
sub esi, 0xbc64197b
sub esi, 0xbc645acd
or esi, ecx
xchg ecx, edi
jmp 0x502a4d
call fcn.00503c6a
or esi, ecx
add ecx, edx
or edx, ecx
xchg ecx, edi
sub esi, ecx
add edi, 0xbc667331
xchg esi, ecx
sub esi, edx
jmp 0x500ee6
pop ebx
and esi, edx
or esi, 0xbc6bc731
inc edi
and edx, ecx
or edx, edi
or esi, 0xbc6cd6b7
xor edx, 0xbc6d16e9
nop
jmp 0x502681
mov ebx, 0x6332a2e
or esi, 0xbc830c8f
and esi, edx
shl esi, 0x1b
xchg edi, edx
sub edi, esi
xor ecx, 0xbc84441d
dec edx
mov edi, esi
and edi, 0xbc851041
xchg ecx, edx
and edi, esi
add esi, edx
jmp 0x5020de
call fcn.00503c6a
or ecx, esi
and ecx, esi
sub edx, esi
shr ecx, 0x1b
mov ecx, 0xbc8c5b0f
sub edx, edi
xchg ecx, edx
and ecx, esi
sub ecx, edi
xchg edi, edx
jmp 0x501277
push 0xaf6e5299
mov ecx, edx
xchg edi, esi
sub esi, edx
mov edx, 0xbc91d64b
xor ecx, esi
and ecx, esi
jmp 0x50241a
pop ebx
or ecx, edi
or ecx, edi
xchg ecx, edx
mov edi, 0xbc9361e1
mov edx, esi
xchg edx, ecx
nop
rol esi, 0xd
shl ecx, 8
or esi, 0xbc94ee9b
mov edx, esi
ror esi, 0x11
jmp 0x502cd3
pop ebx
add edx, ecx
inc edx
not edx
neg esi
sub edi, ecx
ror edx, 0x1f
and edx, edi
ror esi, 0xa
rol edi, 4
neg esi
sub esi, ecx
sub edx, esi
jmp 0x5018f8
mov ebx, 0x6332a2e
ror ecx, 3
inc edi
neg esi
mov edx, esi
neg edi
add esi, ecx
sub edx, ecx
or edi, 0xbc9fb4af
sub edx, edi
ror ecx, 0xb
add esi, edi
xchg edi, edx
jmp 0x503d82
call fcn.00503c6a
add esi, ecx
xchg esi, ecx
add edx, 0xbcb9cde9
neg ecx
shr edi, 0x18
add edx, esi
add edi, edx
sub ecx, edx
jmp 0x50196b
push 0xff654
or edi, 0xbcc02d75
sub edi, ecx
add edx, 0xbcc0acb9
mov edi, edx
and esi, edx
and edi, edx
mov esi, edx
bswap ecx
dec ecx
neg edi
jmp 0x501ab1
call ebx
or edi, edx
or edi, edx
and esi, ecx
xor edi, ecx
or edi, 0xbcd6414d
and edi, esi
neg ecx
xor esi, edi
jmp 0x50334a
pop ebx
add esi, edi
add edi, ecx
dec edx
or edi, esi
dec edi
xchg edx, ecx
mov ecx, edx
or edi, esi
or edx, ecx
mov esi, 0xbcdb433f
jmp 0x502d99
push 0xaf6876c5
mov edx, edi
sub edx, edi
xchg ecx, esi
mov edi, esi
or edx, 0xbcdca397
or ecx, esi
shr esi, 4
sub edx, 0xbcdd6011
or ecx, edx
add edx, edi
jmp 0x50213d
pop ebx
xchg ecx, esi
xor edx, 0xbce52305
and ecx, edx
or edx, esi
xchg edi, esi
inc ecx
and ecx, edi
xchg ecx, edi
jmp 0x502e51
mov ebx, 0x6332a2e
sub ecx, 0xbce70499
xor edi, edx
mov edx, ecx
shl esi, 0x16
not ecx
bswap edx
not edx
and edi, ecx
inc esi
mov edi, edx
add edi, edx
sub edi, ecx
jmp 0x502a8b
push 0xaf73b1e7
mov ecx, edx
not ecx
shr edi, 0xd
or esi, edx
add ecx, edi
xor edi, ecx
not edx
shl edx, 0x15
neg edi
xchg esi, edi
rol edi, 0xd
shr edx, 5
shl esi, 0xf
add edx, 0xbcf88781
sub edi, esi
mov ecx, 0xbcf90373
jmp 0x50111c
call ebx
rol edi, 0x14
shr esi, 0x19
mov edx, esi
and esi, edi
bswap edi
xchg edi, esi
sub ecx, esi
not edi
jmp 0x501d83