Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Identify system language via api

Disassembly:
call sub.user32.dll_GetActiveWindow
cmp eax, 0xffffff1f
jne 0x4010a2
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
ret
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xffffff15
jne 0x401144
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xfffffee1
jne 0x4011f0
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
ret
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xfffffed5
jne 0x40126a
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
call sub.kernel32.dll_BeginUpdateResourceA
ret
jmp 0x527b4a
shl edx, 0x1d
or edx, 0xd6a50205
jmp 0x529a33
push 0xd6b3ab75
xor esi, 0xd8aefa89
and ecx, edi
add edi, esi
or esi, ecx
add ecx, edi
sub esi, edi
sub esi, 0xd8b07685
bswap ebx
sub ecx, 0xd8b10149
xchg esi, edi
jmp 0x529590
push 0xd6ebb2ef
and ecx, esi
rol esi, 0xa
rol ebx, 1
xor edi, esi
and ebx, esi
xchg ebx, edi
and ebx, ecx
and esi, 0xd8b5f3b9
neg ebx
shr edi, 7
or edi, 0xd8b6c525
not ebx
jmp 0x527eec
pop edx
and ebx, ecx
xor ebx, ecx
or edi, 0xd8b7dde9
neg ebx
inc ebx
add ebx, edi
xchg esi, ebx
mov edi, esi
add edi, 0xd8b99b3b
or esi, 0xd8b9db4d
xor ecx, edi
sub ebx, ecx
dec esi
and ecx, 0xd8bada7d
jmp 0x529ff6
push 0xd6b6b899
bswap edi
mov ecx, 0xd8bb7457
xor ebx, ecx
and ebx, 0xd8bbf3f9
or ecx, ebx
xor esi, ebx
xor edi, esi
nop
mov ecx, esi
xor esi, ecx
xchg ebx, esi
or ebx, ecx
jmp 0x527def
push 0xd6b993e1
add esi, edi
sub edi, 0xd8be8f21
xor esi, 0xd8bee02d
or esi, ebx
add ecx, ebx
xor esi, ebx
jmp 0x52847c
call edx
add ebx, 0xd8c39977
add ebx, ecx
add ecx, 0xd8c41783
mov ebx, 0xd8c45663
or edi, ebx
ror ebx, 0x17
neg esi
and esi, edi
shl esi, 2
mov esi, 0xd8c5e52b
inc esi
not ebx
jmp 0x52a753
call fcn.0052aab7
neg ebx
mov esi, edi
xchg ebx, esi
xor esi, 0xd8cab3e7
jmp 0x5281d5
mov edx, 0x183c2e20
mov ebx, ecx
dec ebx
xor edi, esi
shl esi, 0xf
inc ebx
shr ecx, 0xb
mov ebx, ecx
neg ebx
or edi, ebx
dec esi
dec edi
rol esi, 0x12
mov edi, 0xd8d4a101
xor ecx, esi
xchg ecx, esi
add ecx, esi
jmp 0x528255
pop edx
or ebx, edi
ror edi, 7
xor esi, edi
neg ecx
add esi, ecx
and edi, 0xd8dd6893
add ecx, ebx
and ebx, esi
mov ecx, esi
or ecx, edi
jmp 0x528b97
mov edx, 0x183c2e20
or esi, 0xd8e0de65
bswap ebx
rol ecx, 3
mov ecx, esi
and ebx, esi
bswap ecx
rol ebx, 0x18
xor edi, esi
ror esi, 0x1e
xor ebx, esi
and esi, 0xd8e36dad
xor edi, 0xd8e3ad05
sub ecx, edi
or edi, 0xd8e42ccb
jmp 0x529b56
pop edx
add edi, ebx
xor ebx, esi
xor ebx, edi
or ecx, edi
inc ebx
and edi, 0xd8ea9e83
rol ebx, 0x1c
mov ecx, esi
jmp 0x529f87
call edx
mov esi, ebx
add edi, ecx
xor edi, 0xd8ed7e7f
mov ecx, esi
ror ecx, 1
add ebx, esi
and ebx, edi
sub esi, 0xd8eefc6d
mov edi, ecx
mov ecx, edi
and ecx, edi
mov esi, ebx
mov esi, ebx
inc esi
jmp 0x52a38e
call edx
xchg ecx, esi
add esi, ecx
or edi, ecx
sub esi, edi
add edi, esi
mov esi, ecx
bswap ecx
mov esi, ebx
and ebx, edi
xor esi, 0xd8f3b2f9
jmp 0x527f0a
push 0xd6ebfc23
xor esi, ebx
or esi, ecx
and esi, ecx
mov edi, 0xd8f941a7
inc esi
ror ecx, 0x14
shr esi, 0x19
sub ecx, ebx
jmp 0x528f26
pop edx
or ebx, esi
or edi, ebx
add ecx, edi
add edi, ecx
sub ecx, esi
or esi, ebx
rol edi, 2
sub esi, 0xd8fce4d1
bswap esi
and ebx, esi
jmp 0x5282cc
push 0xd6fbb763
sub ebx, esi
sub ecx, edi
xchg ebx, esi
or esi, ebx
and ecx, 0xd9127343
xchg ecx, edi
jmp 0x5298c5
push 0xd6b8fd65
xor ecx, edi
xor ebx, ecx
xor edi, ebx
shr esi, 0x16
add ecx, esi
add esi, edi
xor esi, 0xd926428f
not ecx
xor esi, ecx
xor edi, ebx
jmp 0x529628
push 0xd6b2ff55
sub edi, ecx
mov ecx, edi
sub ebx, edi
or ecx, esi
mov edi, ebx
not esi
sub edi, 0xd92bfae1
dec ebx
or ecx, edi
not esi
jmp 0x52907e
push esp
xor esi, ebx
add ebx, edi
inc ebx
mov edi, esi
mov esi, 0xd93644d3
sub edi, ebx
jmp 0x52953c
pop edx
sub edi, ebx
and esi, ebx
sub ebx, edi
xchg esi, ecx
sub ebx, ecx
shr ecx, 0x12
jmp 0x52a463
push 0x12674a
add ecx, ebx
shl esi, 0x13
or ebx, 0xd938fc91
xchg ebx, edi
sub ecx, edi
or ebx, edi
dec ebx
add ebx, esi
sub esi, ecx
and edi, 0xd93ac6eb
jmp 0x528b16
call fcn.0052aab7
and ecx, 0xd93b1f43
or edi, ecx
neg ebx
sub edi, 0xd93bdff9
and ecx, edi
shl edi, 0xe
shl ecx, 0x1e
or ebx, esi
shr ebx, 9
sub ebx, 0xd93dcd25
rol ebx, 0x16
rol ecx, 0x11
jmp 0x5284e6
call fcn.0052aab7
shr ecx, 0xb
sub edi, 0xd93f672b
sub esi, ecx
xor esi, edi
mov ecx, edi
and ebx, ecx
mov ebx, esi
ror edi, 0xf
or ebx, 0xd9412fc9
sub edi, 0xd9416fe5
jmp 0x52a70f
push 0xd7008cf9
or ecx, edi
and esi, ecx
sub ecx, esi
or ebx, 0xd947c7a5
neg ecx
rol ebx, 8
sub ecx, 0xd9488949
ror ecx, 0x1b
or edi, 0xd9491b3f
xor edi, ebx
mov ecx, edi
and ebx, ecx
jmp 0x529655
pop edx
and ecx, 0xd94c4cfd
add edi, esi
ror ecx, 0x1a
ror esi, 0x1c
xchg ebx, edi
and esi, ecx
mov ebx, edi
xchg esi, ecx
shl edi, 0xf
add esi, ebx
neg edi
neg ebx
and edi, 0xd94f5503
add edi, ebx
jmp 0x52a072
push 0xd6eea6a5
bswap ebx
sub ecx, ebx
xor ecx, ebx
neg ecx
add edi, ecx
or esi, ebx
xchg ebx, ecx
mov esi, edi
jmp 0x52871f
pop edx
dec edi
not ecx
inc ecx
xchg esi, ecx
not ecx
xchg ecx, esi
mov ecx, 0xd95994d9
xor edi, ebx
jmp 0x529b8f
call fcn.0052aab7
and esi, 0xd95d81f3
not ecx
xchg ecx, edi
or ecx, ebx
or ebx, edi
xor esi, edi
and ecx, 0xd95f0ed1
shr esi, 0xe
ror ecx, 0x15
rol esi, 0x17
jmp 0x529642
push 0xd6acd44b
shr esi, 0x10
and ecx, ebx
mov ebx, edi
and ecx, edi
xor esi, edi
and esi, 0xd9665c99
mov edi, ecx
add edi, ecx
xchg esi, ecx
sub ecx, esi
jmp 0x529f9d
push 0xd6b9dd55
ror ebx, 0x10
shl edi, 0xc
sub edi, ecx
sub ecx, esi
add edi, ecx
sub ebx, esi
inc ecx
and edi, 0xd96e407b
bswap esi
not ebx
mov ebx, 0xd96f22ef
mov ecx, 0xd96f6d89
jmp 0x527d26
call edx
dec ebx
dec edi
sub ebx, esi
inc esi
jmp 0x528d04
push 0xd6eb1c3d
neg edi
shr ecx, 0xa
or ebx, 0xd9763d9f
or edi, ecx
or esi, edi
sub esi, ecx
bswap ecx
neg edi
jmp 0x528551
push 0xd6eb6777
xor ecx, 0xd97db8fd
add esi, ebx
xchg ebx, edi
add edi, 0xd97ea7b9
xor ecx, ebx
and ebx, ecx
neg edi
sub ecx, edi
jmp 0x527ba3
push 0xd6ef3b5b
mov esi, ecx
xchg ecx, edi
mov ecx, ebx
xchg edi, ebx
sub edi, 0xd983e6cf
or esi, ecx
jmp 0x52a4d5
call fcn.0052aab7
add edi, 0xd9847e6f
inc esi
and edi, esi
neg edi
sub ebx, edi
or edi, ecx
bswap ecx
sub ebx, esi
xchg edi, ecx
xor edi, esi
jmp 0x527e78
call fcn.0052aab7
or edi, 0xd989cb8b
and esi, ecx
neg ecx
nop
add edi, ecx
sub ecx, esi
or esi, ebx
mov ebx, edi
ror esi, 0x1e
or edi, ebx
jmp 0x527ea3
call edx
bswap ecx
xor ecx, 0xd98f5abf
xor edi, esi
shr esi, 2
and ecx, esi
or esi, 0xd9909f31
neg ecx
and ecx, ebx
jmp 0x52a81f
push 0xd6f9fe37
add ecx, ebx
xchg esi, ecx
or ecx, 0xd9973b09
rol esi, 5
jmp 0x52a0fe
pop edx
mov ecx, 0xd997d49b
sub ebx, edi
not ecx
or ebx, 0xd998a4bf
jmp 0x5299fc
push 0xd6eef1cb
sub ebx, edi
or ebx, edi
and ecx, edi
add ecx, esi
or ecx, edi
xchg esi, ecx
xchg edi, ebx
sub ecx, esi
xchg ecx, esi
add ebx, esi
sub edi, ebx
and ebx, edi
mov esi, ecx
dec ecx
jmp 0x528594
pop edx
mov esi, edi
mov ecx, 0xd9b91d97
not esi
xchg edi, ecx
sub ebx, edi
xchg ebx, ecx
or esi, 0xd9bb21fd
or edi, esi
sub ebx, esi
or ebx, edi
xchg esi, edi
xor ecx, ebx
jmp 0x52a607
push 0xd6f2d09b
or ecx, edi
not ebx
rol ecx, 0x18
and esi, edi
xor edi, 0xd9bdd81d
and ebx, esi
sub ecx, esi
and ecx, esi
jmp 0x52a67f
pop edx
mov ecx, esi
add edi, ebx
or ebx, esi
or edi, ecx
inc esi
xor ecx, 0xd9c818b9
jmp 0x528021
call fcn.0052aab7
xor ebx, 0xd9df81dd
mov ebx, edi
sub esi, ebx
xor edi, esi
rol ebx, 5
neg esi
mov ebx, edi
or esi, 0xd9e14a53
jmp 0x527c78
push 0x401400
xor esi, ebx
or edi, ebx
rol esi, 5
add ecx, ebx
mov ebx, edi
neg esi
shl edi, 0xb
ror ecx, 0xa
or esi, edi
xor ebx, edi
inc esi
and ebx, esi
jmp 0x52a482
pop edx
sub esi, edi
sub ebx, edi
mov esi, edi
or esi, ecx
mov esi, 0xd9f734b1
xor edi, esi
inc ebx
add ebx, esi
ror edi, 7
and ecx, esi
jmp 0x527c00
push 0xd6b8b267
or ecx, ebx
add ecx, esi
neg ebx
rol ecx, 8
sub edi, esi
xor esi, ecx
jmp 0x5280fd
mov edx, 0x183c2e20
ror esi, 0x11
bswap edi
sub edi, esi
and ebx, edi
or edi, ecx
rol edi, 0xa
jmp 0x5285f5
pop edx
xor edi, 0xda0caf0d
inc edi
mov esi, 0xda0d4437
sub ecx, ebx
inc esi
xchg ebx, edi
and edi, 0xda0e6cc1
or edi, ebx
xor edi, ecx
and ecx, 0xda0f5bc7
and edi, ebx
or esi, ecx
add esi, 0xda1035cf
and ebx, edi
jmp 0x529820
call edx
rol ecx, 9
xchg ebx, esi
or esi, 0xda117f89
mov esi, edi
mov ebx, 0xda120ffb
mov edi, ebx
xor esi, ecx
xor esi, edi
and ebx, ecx
xchg esi, edi
and ebx, edi
xor esi, ecx
xchg ebx, esi
and esi, 0xda14b04d
rol ecx, 4
and ebx, ecx
jmp 0x52892b
pop edx
xor ebx, esi
shl edi, 0x1f
mov esi, ecx
add edi, ebx
mov esi, 0xda1724b5
not edi
add edi, ebx
sub edi, ecx
jmp 0x527e50
mov edx, 0x183c2e20
and esi, ecx
ror ecx, 0x1e
mov edi, esi
xor ecx, edi
sub ecx, esi
sub ebx, 0xda19eecd
ror ebx, 0x15
and ecx, ebx
inc ecx
ror edi, 0xc
mov edi, ecx
add edi, 0xda1bc4a5
jmp 0x5283c0
pop edx
xchg esi, ebx
not ebx
xchg esi, edi
shr ebx, 0x13
xchg edi, ebx
xchg esi, edi
bswap ebx
add ebx, ecx
and ecx, ebx
xor ecx, ebx
and ebx, ecx
neg edi
jmp 0x528e76
pop edx
bswap ecx
dec esi
xchg edi, ecx
add ebx, esi
or ebx, 0xda36263d
mov edi, ecx
add edi, esi
add edi, 0xda36e045
rol ecx, 3
and esi, edi
bswap ebx
bswap ecx
jmp 0x52941a
mov edx, 0x4132136a
xchg ecx, esi
not ecx
mov esi, edi
xor esi, ecx
add ebx, edi
xchg ebx, edi
add ecx, 0xda3e9fd9
xchg ecx, edi
dec ebx
mov ecx, 0xda3f5f2b
jmp 0x527cd1
push 0xd6f1e259
mov ecx, esi
mov esi, ecx
sub esi, edi
add edi, ebx
mov ebx, 0xda40c139
nop
xchg ecx, ebx
dec edi
jmp 0x5288a2
mov edx, 0x183c2e20
or esi, ecx
inc esi
rol esi, 0xd
or edi, ebx
neg ebx
xor edi, esi
shl ebx, 0x19
sub esi, ebx
xor ebx, edi
or esi, ecx
jmp 0x528222
call fcn.0052aab7
bswap ebx
sub esi, ebx
or ebx, ecx
add edi, ecx
and ecx, edi
or esi, ecx
jmp 0x528fa5
pop edx
sub edi, 0xda48513d
and ecx, ebx
inc edi
or ebx, edi
ror ebx, 0xf
and edi, esi
jmp 0x528c62
pop edx
xor ecx, 0xda49fc69
add edi, 0xda4a3d8d
xchg ebx, esi
and esi, ebx
jmp 0x52a15d
call edx
shr edi, 0xb
and ebx, ecx
mov ecx, esi
sub ecx, edi
mov edi, ebx
sub ecx, esi
mov ecx, esi
xchg edi, ebx
shr ecx, 0x1d
inc ecx
sub esi, ebx
and edi, ecx
jmp 0x527bd0
mov edx, 0x183c2e20
bswap ecx
rol ebx, 0x19
add ecx, ebx
sub esi, 0xda4efca5
and ebx, edi
add ecx, esi
shl ecx, 0x17
inc edi
sub ecx, edi
xor ebx, esi
xor edi, ecx
xor edi, 0xda510471
jmp 0x52977a
push 0xd7045863
or ecx, 0xda58cb89
mov ecx, ebx
add ebx, ecx
xor ecx, ebx
or ecx, esi
ror ecx, 6
bswap edi
sub edi, esi
sub edi, ecx
xor ecx, ebx
jmp 0x529d56
push 0xd6b356e3
and ecx, edi
mov esi, edi
dec ebx
or edi, 0xda5c3633
or edi, esi
xor ebx, 0xda5cb587
jmp 0x527b58
call edx
xchg esi, ebx
ror esi, 0x18
add esi, ecx
ror ebx, 0xc
jmp fcn.0052a28d
push 0xd6b2a9b3
xor ebx, 0xda70b3b5
xchg esi, ecx
not ecx
xor esi, ebx
or ecx, edi
xor ebx, 0xda71f0c5
neg edi
dec esi
dec ebx
add ecx, edi
xor esi, 0xda73406f
xor edi, ecx
xchg ecx, esi
sub ecx, edi
jmp 0x528143
push 0xd6fed29f
xchg edi, ecx
shr esi, 0xd
and edi, ebx
xchg edi, esi
or ecx, esi
xor ecx, 0xda9ee819
not esi
add edi, 0xda9f69d3
sub ecx, 0xda9fbbaf
or edi, ebx
jmp 0x528c79
push esp
or ecx, 0xdab07171
xor edi, 0xdab0b2f3
bswap esi
sub ecx, 0xdab14403
mov ecx, edi
neg ecx
sub ecx, esi
or ecx, esi
xor ecx, ebx
shr edi, 1
jmp 0x52a0ec
push 0xd7013c23
rol ebx, 0x13
or ebx, esi
add ebx, edi
mov ebx, edi
jmp 0x529fc4
mov edx, 0x183c2e20
shr esi, 0xa
add ecx, ebx
and ecx, esi
shl esi, 0xf
jmp 0x528a70
push 0xd6b94823
xchg esi, ebx
nop
mov ecx, esi
add ebx, esi
mov ecx, edi
shl edi, 0xa
not edi
xchg ecx, ebx
jmp 0x527c28
call edx
or ebx, edi
sub edi, esi
xor edi, 0xdac3f2f3
xor edi, ebx
jmp 0x52a774
push 0xd700e40f
nop
neg edi
or edi, esi
not esi
xchg esi, ebx
not ebx
or ecx, 0xdac6116b
or ecx, edi
mov ecx, esi
not esi
jmp 0x529563
pop edx
or esi, edi
rol ecx, 0xf
dec ecx
or esi, edi
xor ebx, edi
and ebx, esi
rol edi, 7
and ebx, edi
jmp 0x52869a
call fcn.0052aab7
xchg ebx, esi
xchg ecx, edi
xchg ecx, ebx
xor ebx, ecx
xor edi, 0xdadc56d9
add esi, ecx
ror ebx, 0x1a
shl ecx, 0x15
xor ecx, 0xdadd5599
and ecx, edi
jmp 0x52a310
push 0xd6fc6a1b
sub ebx, esi
sub ecx, edi
mov ebx, esi
bswap ecx
mov esi, 0xdadefb49
and edi, ebx
bswap edi
xor ecx, edi
jmp 0x528d1e
push 0xd6aff329
shr edi, 9
inc ecx
or ebx, edi
xchg edi, ecx
neg ebx
shl ecx, 0x1a
jmp 0x529f4d
call edx
ror ebx, 0x12
xor ecx, 0xdae9749b
sub edi, 0xdae9b4db
inc esi
or edi, esi
neg ebx
or edi, 0xdaeac5c3
shl esi, 0x12
sub ecx, esi
shl esi, 0x17
or ecx, esi
add ecx, 0xdaec02d5
xchg esi, ecx
shr edi, 0xa
jmp 0x528f79
push 0xd6fc11c9
add edi, esi
xchg esi, ebx
add ecx, edi
mov esi, 0xdaf47ef9
xchg esi, ebx
shr edi, 1
bswap esi
neg esi
dec edi
add esi, edi
jmp 0x5297a2
pop edx
neg esi
mov edi, ecx
xor edi, ebx
rol ebx, 0x1e
add esi, ebx
and ebx, edi
jmp 0x5299c5
push 0xd6ee5a65
mov ebx, 0xdb050495
xor esi, ecx
xchg ecx, ebx
inc ecx
jmp 0x528357
pop edx
xchg ebx, esi
add edi, ecx
rol edi, 0xe
or esi, edi
bswap edi
and ecx, edi
jmp 0x529a97
pop edx
not ebx
xchg ebx, ecx
and esi, 0xdb1112ef
inc ecx
jmp 0x52a4f7
push 0xd6ab636d
ror edi, 0xe
sub ecx, esi
or esi, ebx
add edi, ecx
xor ebx, ecx
inc ecx
shl ebx, 0xf
add ecx, esi
ror ebx, 0x11
mov ecx, ebx
mov ecx, esi
add ecx, ebx
xor ebx, 0xdb18f035
ror esi, 0x18
or edi, ecx
xor ecx, edi
jmp 0x529b15
mov edx, 0x183c2e20
dec esi
xchg esi, edi
sub ecx, esi
or esi, edi
ror ecx, 0xa
and ecx, edi
xor esi, ebx
xor edi, 0xdb1c7911
not edi
sub ecx, esi
or edi, ebx
or edi, esi
add esi, ebx
bswap ecx
sub ebx, 0xdb1f0041
ror esi, 0xf
jmp 0x528f45
push 0xd6f197c1
xchg ecx, esi
sub ecx, 0xdb1fe0dd
inc ebx
add ecx, edi
jmp 0x528f0b
push 0xd6abc5a5
xchg edi, ecx
mov esi, ecx
xor edi, ecx
xchg ecx, esi
mov ecx, edi
and esi, ebx
xor ebx, esi
mov esi, 0xdb2aa75d
and edi, esi
rol ecx, 3
add esi, edi
mov esi, edi
jmp 0x528433
call fcn.0052aab7
not edi
mov ecx, edi
xchg edi, esi
sub ebx, ecx
bswap ecx
rol esi, 9
jmp 0x529837
pop edx
shl ecx, 1
dec edi
add esi, 0xdb31fa55
xor edi, 0xdb323bdb
and ebx, esi
or edi, esi
mov edi, ebx
sub edi, ecx
or ebx, esi
rol ebx, 0x1c
dec ebx
xchg esi, edi
jmp 0x52aa00
pop edx
sub ebx, esi
sub ebx, edi
and edi, ecx
xor esi, ecx
mov ebx, esi
dec ecx
xor ecx, esi
xor ecx, ebx
xchg esi, edi
neg edi
bswap esi
dec edi
jmp 0x529909
mov edx, 0x183c2e20
add ebx, 0xdb543dab
and edi, 0xdb547d01
add ebx, esi
and esi, ecx
dec ecx
shr esi, 0x19
sub edi, 0xdb55cb57
mov ebx, ecx
rol ebx, 8
or ecx, edi
jmp 0x52a4a0
pop edx
and esi, edi
and ecx, edi
xor ebx, esi
mov esi, edi
xor ecx, 0xdb5d9e1b
xor ecx, edi
neg ecx
xor ebx, 0xdb5e6f07
xor edi, ecx
mov ecx, esi
and ebx, 0xdb5f2bc5
and ecx, 0xdb5f6bd3
jmp 0x52a14d
push 0xd6b0496d
sub ecx, ebx
or ecx, ebx
add ebx, 0xdb78770b
or esi, edi
shr ecx, 8
and ecx, 0xdb793619
nop
xor ebx, edi
mov edi, ecx
or edi, esi
jmp 0x528fc5
pop edx
xor edi, 0xdb7bc1b1
shr edi, 5
mov edi, 0xdb7c5321
mov edi, ecx
jmp 0x52a9e8
mov edx, 0x183c2e20
sub esi, ecx
add ebx, ecx
or edi, 0xdb7d6581
add ecx, ebx
xor esi, 0xdb7de2e1
and ecx, esi
rol ecx, 0xc
and ecx, esi
mov esi, ecx
and ebx, edi
jmp 0x52a8bf
mov edx, 0x183c2e20
or ebx, ecx
and esi, ecx
mov edi, ecx
add edi, 0xdb80413f
or esi, edi
mov ecx, edi
mov ecx, 0xdb81bec3
mov ecx, esi
neg ecx
neg esi
shl edi, 0x1c
and ebx, edi
or esi, 0xdb83dd51
sub ecx, esi
jmp 0x52aa42
pop edx
or edi, 0xdb8478f1
mov esi, ecx
sub ebx, edi
add esi, edi
dec ecx
or ebx, 0xdb85c215
ror edi, 0xa
sub esi, ebx
mov edi, ebx
add esi, 0xdb86c0b9
jmp 0x529de1
pop edx
ror edi, 0x1c
not ecx
add esi, edi
or edi, ecx
sub ebx, edi
xchg ebx, esi
jmp 0x528388
push 0x40
shl ecx, 0x12
inc ecx
xchg ebx, ecx
neg edi
jmp 0x5281fc
mov edx, 0x183c2e20
xchg ebx, ecx
or edi, ebx
shr ebx, 6
inc esi
or esi, ecx
xchg esi, ebx
add ecx, ebx
or ebx, 0xdb9957f3
ror edi, 1
and edi, ecx
sub edi, esi
bswap edi
xchg ebx, ecx
and ecx, ebx
jmp 0x52a699
pop edx
and edi, esi
mov ebx, 0xdb9e95dd
not esi
inc ecx
jmp 0x528ee7
pop edx
inc esi
xor ecx, ebx
sub ebx, ecx
neg ecx
and esi, 0xdba082fd
ror edi, 0x11
shr ebx, 0xe
nop
rol ecx, 3
xor esi, ebx
xchg esi, edi
xor ecx, 0xdba25689
xchg esi, edi
xor edi, esi
and edi, esi
bswap edi
jmp 0x52a526
call edx
xchg ebx, esi
sub esi, 0xdbc173b5
add ecx, esi
shr ecx, 2
and esi, ebx
inc ebx
rol esi, 0xc
sub ebx, esi
jmp 0x5286b1
pop edx
mov ecx, ebx
and ebx, ecx
add esi, 0xdbcac1df
xchg ebx, edi
xchg ebx, ecx
and esi, ecx
add edi, 0xdbcbcef1
xor ebx, 0xdbcc0e67
bswap esi
mov ebx, edi
or edi, esi
add edi, esi
jmp 0x529c45
pop edx
xchg ecx, ebx
sub esi, edi
shl ebx, 0x18
bswap ebx
mov esi, ebx
inc ecx
mov ebx, edi
shl esi, 0x11
not ebx
dec ecx
xchg ecx, ebx
rol ecx, 0x10
jmp 0x528c91
call edx
add esi, ecx
xor esi, ecx
or esi, ebx
mov ebx, 0xdbdea335
add ebx, 0xdbdef405
add edi, 0xdbdf3423
jmp 0x5296a6
call fcn.0052aab7
add edi, ebx
mov ecx, esi
and ebx, 0xdbe00bed
add edi, 0xdbe04bc5
shr ebx, 0x1f
and ebx, esi
sub ecx, edi
inc edi
mov esi, 0xdbe19947
sub ecx, edi
xchg edi, ecx
add edi, ebx
add ecx, edi
and edi, ebx
mov ebx, esi
add ecx, edi
jmp 0x52919e
mov edx, 0x183c2e20
xor esi, edi
bswap edi
and edi, ebx
xchg ecx, ebx
xor ecx, edi
xchg esi, ecx
mov esi, ebx
or edi, 0xdbe6d3fb
bswap esi
sub edi, ecx
jmp 0x5285ae
push 0xd6b25215
add ecx, ebx
ror ebx, 0x10
sub edi, esi
sub edi, ecx
add ecx, edi
mov ecx, ebx
xor ebx, esi
mov ebx, 0xdbe96f27
bswap ebx
neg ecx
mov edi, ebx
shr ebx, 4
xor edi, ecx
sub edi, 0xdbeaef9b
jmp 0x5291af
push 0xd703a89f
ror ecx, 2
or ebx, 0xdbeb8c69
sub ecx, esi
or edi, ecx
inc ecx
xor ecx, esi
xor esi, ecx
not esi
add esi, ecx
xchg ecx, esi
add edi, esi
shr ecx, 0x15
xchg esi, ebx
xor edi, esi
ror ebx, 0x12
xor ecx, edi
jmp 0x52a8ff
pop edx
sub edi, ecx
add ecx, ebx
xor edi, ecx
dec ecx
jmp 0x527dae
call edx
xchg ecx, edi
mov ecx, ebx
and ebx, ecx
xor ebx, edi
xchg esi, ebx
mov ecx, ebx
mov edi, ecx
or edi, ebx
sub esi, ebx
add ecx, ebx
and esi, 0xdc017d9d
inc ecx
add edi, ecx
sub ebx, edi
jmp 0x5281e9
push 0xd6f31ca1
xchg edi, ecx
add esi, edi
ror esi, 0x15
and edi, ecx
xor edi, ebx
nop
sub ebx, esi
sub ecx, edi
jmp 0x529a64
call fcn.0052aab7
rol edi, 0x1d
ror ebx, 0x10
dec edi
and esi, ecx
mov ecx, esi
or ebx, esi
shr ebx, 0xc
add edi, esi
or edi, ebx
xor esi, 0xdc09288d
jmp 0x528cc4
call edx
inc ecx
add esi, ebx
xor ecx, ebx
sub esi, ebx
jmp 0x528318
pop edx
and esi, ebx
ror esi, 0x11
sub ecx, ebx
add edi, 0xdc15756d
rol ebx, 1
add ecx, ebx
shr edi, 3
xor esi, edi
xchg esi, ebx
not ebx
jmp 0x52887d
pop edx
nop
and ebx, ecx
bswap esi
shr ecx, 9
xchg esi, ebx
neg ebx
add edi, 0xdc18f007
bswap esi
jmp 0x528e57
pop edx
and esi, edi
xor esi, ecx
sub ecx, 0xdde9c71f
bswap edi
ror esi, 0x19
inc ecx
xor ecx, 0xddeb8f8f
or esi, ecx
jmp 0x528f8f
call fcn.0052aab7
xor esi, ebx
dec esi
and esi, 0xddfdee07
sub edi, ecx
add esi, ebx
add esi, ebx
mov esi, ecx
or edi, 0xddffeb61
jmp 0x52a635
push 0xd70400e1
nop
sub ebx, ecx
sub ebx, edi
and esi, ecx
mov edi, ebx
and esi, ecx
xor ebx, edi
sub ebx, ecx
add ebx, edi
dec ebx
xchg ebx, edi
add ecx, edi
sub edi, ecx
sub edi, 0xde0a30e5
xchg edi, esi
or edi, esi
jmp 0x52905b
pop edx
xor edi, ecx
xor edi, 0xde2c079f
mov edi, esi
ror ecx, 0xd
bswap ecx
shr esi, 0x16
jmp 0x52994f
pop edx
mov ecx, esi
xor esi, ecx
and esi, edi
xor ebx, 0xde2f8dc7
shr edi, 0x1f
xchg ebx, edi
mov esi, edi
xor esi, edi
dec ecx
xor ebx, edi
and esi, edi
nop
nop
xchg ecx, edi
jmp 0x5284f2
call fcn.0052aab7
sub ecx, esi
ror esi, 1
xor ecx, ebx
add ebx, esi
xchg ecx, edi
xchg edi, esi
xor esi, ecx
add esi, edi
or edi, ebx
add ecx, esi
mov esi, ebx
not ebx
not esi
mov esi, 0xde3e33df
jmp 0x52863f