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

Disassembly:
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff01
jne 0x4010a2
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xffffff33
jne 0x40113a
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff1f
jne 0x4011c3
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff2d
jne 0x401251
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
call sub.oleaut32.dll_VarDateFromI8
ret
jmp 0x542e28
and edx, ebx
add edi, esi
mov esi, ebx
or edx, edi
neg edi
sub esi, edx
jmp 0x5453a8
pop edx
mov edi, 0xe7dd1e15
or edi, ebx
neg esi
add esi, 0xe7dd86e9
neg esi
bswap esi
mov esi, edi
rol esi, 6
jmp 0x545f93
pop edx
and ebx, edi
xor esi, ebx
rol edi, 0xe
and edi, esi
or esi, ecx
neg ebx
mov esi, ebx
sub ebx, ecx
mov edi, 0xe7dfa203
not esi
jmp 0x543a48
pop edx
sub esi, ecx
mov ebx, ecx
sub ebx, 0xe7e060df
sub edi, ecx
add edi, ecx
and ecx, ebx
dec edi
not esi
mov ebx, esi
mov ebx, ecx
sub esi, ebx
sub edi, ebx
mov esi, 0xe7e202b3
and ebx, esi
mov ecx, 0xe7e247cf
xchg ecx, ebx
jmp 0x544aea
mov edx, 0x33274000
rol ebx, 0xd
xor ebx, 0xe7eaa3fd
xor ecx, esi
xor ecx, 0xe7eae73f
mov esi, edi
xchg esi, ecx
sub esi, ecx
mov edi, ebx
sub ebx, esi
or ebx, 0xe7ebb251
xor edi, ecx
neg ebx
jmp 0x5436d3
pop edx
add edi, ebx
ror ebx, 0x12
or ecx, 0xe80234e5
and esi, edi
add ecx, esi
and edi, esi
xchg edi, ebx
shl esi, 1
xchg ebx, ecx
mov ecx, esi
shl ebx, 9
or esi, 0xe803640b
ror edi, 0x14
and edi, esi
jmp 0x5446d1
call fcn.005460f6
and esi, edi
sub edi, ebx
not esi
mov ebx, esi
xor ecx, 0xe809d497
mov ebx, edi
or ebx, ecx
not edi
mov ecx, edi
sub edi, esi
or ebx, edi
xor esi, 0xe80abf79
jmp 0x543c34
push 0xe6d8a2e3
neg edi
or edi, 0xe80d6665
sub ebx, 0xe80d8987
bswap esi
rol ebx, 0x1a
inc ecx
or esi, ebx
rol edi, 0x1b
sub ebx, ecx
add esi, ebx
mov ecx, edi
mov esi, edi
add ebx, edi
or edi, esi
jmp 0x543d12
push esp
add ebx, esi
and esi, ebx
not esi
and esi, ecx
mov edi, ebx
mov esi, ebx
add edi, esi
add edi, 0xe813e57b
xor edi, ebx
not edi
sub edi, ebx
bswap ebx
mov ebx, esi
xchg edi, esi
dec esi
or ebx, 0xe814fcbd
jmp 0x545115
pop edx
mov ebx, ecx
xor esi, ebx
sub esi, 0xe827d6f1
and esi, ebx
xor ebx, 0xe828193f
mov ebx, esi
rol esi, 9
xchg esi, ecx
nop
or ecx, ebx
neg esi
sub ecx, esi
or edi, 0xe8293313
xor ecx, 0xe82956b5
shl ecx, 0xc
xor ecx, ebx
jmp 0x5441bf
push 0xe6dba5fb
inc esi
and esi, 0xe82be5a5
and ecx, ebx
and edi, 0xe82c2739
or ebx, 0xe82c5331
or edi, ebx
add ecx, ebx
sub ecx, ebx
shr esi, 1
bswap ebx
inc ecx
add edi, ecx
jmp 0x545d28
push 0xe6e0a7ff
xchg ebx, edi
and edi, ebx
xor edi, 0xe82db5c1
add edi, 0xe82dd66f
and edi, 0xe82dfa85
mov edi, esi
mov ecx, esi
sub esi, edi
neg ebx
xor edi, esi
sub ebx, edi
add ecx, ebx
inc edi
or esi, 0xe82f28e5
jmp 0x54494e
pop edx
and ebx, esi
xchg edi, ebx
sub ecx, edi
or ebx, esi
dec esi
inc esi
or esi, ebx
sub edi, ebx
xor ecx, 0xe8348903
and ebx, 0xe834ab23
or ebx, edi
xchg edi, ecx
rol ebx, 2
dec edi
xchg esi, edi
add esi, ebx
jmp 0x543803
call fcn.005460f6
mov edi, ebx
and ecx, edi
mov ebx, 0xe835ec0b
and ebx, ecx
xor ecx, 0xe83635bd
and ecx, ebx
jmp 0x545730
call fcn.005460f6
dec esi
add esi, 0xe836acdf
xor ebx, ecx
xor edi, esi
xor edi, ebx
sub edi, esi
nop
mov edi, esi
ror ecx, 0xe
xchg ebx, edi
jmp 0x5449cb
pop edx
sub ecx, edi
rol ecx, 0xb
neg ebx
xchg esi, edi
bswap edi
sub ebx, esi
xchg ebx, edi
shr edi, 5
jmp 0x545b17
push 0xe6df870f
xchg esi, ebx
xchg esi, ebx
sub esi, ecx
or edi, 0xe83c0b05
mov esi, ebx
xor esi, ebx
add esi, edi
inc ebx
and ecx, edi
mov edi, 0xe83cd673
add edi, 0xe83cf9ef
shl ebx, 0xa
jmp 0x545a42
pop edx
sub esi, edi
or ebx, edi
ror ebx, 0xa
or ecx, ebx
xchg esi, edi
xchg ecx, esi
sub ebx, esi
xor ebx, ecx
shl esi, 0xc
xchg esi, ecx
and ecx, esi
xor edi, ebx
jmp 0x544e9c
pop edx
or ebx, edi
xor ebx, ecx
not ebx
add esi, ebx
neg esi
and edi, 0xe847d76f
xchg edi, ecx
inc edi
mov ebx, 0xe8483fc3
and edi, ebx
bswap edi
shr esi, 0xb
jmp 0x5435e5
pop edx
and esi, ecx
xor ecx, 0xe853d6ad
sub esi, ecx
inc ebx
or ebx, edi
mov ecx, edi
or esi, 0xe85483c5
inc esi
jmp 0x545ef9
pop edx
ror edi, 9
add ebx, ecx
add edi, ebx
sub edi, esi
shr ebx, 0xd
xchg esi, edi
mov edi, 0xe855a3dd
or esi, 0xe855c5a3
or edi, ecx
xor esi, ebx
add ebx, ecx
not edi
and edi, 0xe8567333
mov ebx, ecx
jmp 0x54410b
push 0xe6df639b
mov edi, ebx
xchg esi, edi
and ecx, edi
nop
add esi, ebx
mov ebx, 0xe85ad4eb
shr edi, 0x1c
and esi, ebx
bswap ebx
xor esi, ecx
ror ecx, 0x1d
add esi, ebx
jmp 0x54376a
pop edx
inc ebx
ror esi, 0x1f
bswap esi
or edi, ecx
bswap esi
add ecx, 0xe85e8513
or ecx, edi
xor edi, esi
sub esi, ebx
and ecx, ebx
mov ebx, edi
neg ebx
or ecx, ebx
xor edi, ebx
jmp 0x543d45
push 0x141a28
xor ebx, ecx
or ecx, ebx
ror edi, 0x17
or ecx, ebx
mov esi, ebx
mov edi, esi
add ebx, ecx
and ebx, esi
jmp 0x545e35
mov edx, 0x33274000
add ecx, edi
inc edi
and ebx, ecx
mov esi, edi
not ebx
and edi, esi
jmp 0x5455e5
call edx
mov esi, ebx
xchg edi, ecx
add ebx, edi
mov esi, ebx
sub edi, ecx
neg esi
sub edi, ecx
add ecx, 0xe86e0639
or edi, ecx
neg edi
xor edi, 0xe86e6b23
mov ebx, esi
jmp 0x544997
call fcn.005460f6
or esi, 0xe8744b41
and esi, ecx
xchg edi, esi
bswap ecx
and ecx, edi
or ecx, 0xe874f9dd
sub ebx, esi
xchg edi, esi
xor ecx, esi
or esi, 0xe875815d
jmp 0x5447f3
push 0xe6d8c405
ror ecx, 0x15
or ebx, esi
add ecx, ebx
add ecx, 0xe8761231
xor edi, esi
or ecx, edi
and ecx, edi
sub edi, 0xe8769b8b
mov ebx, ecx
xor ebx, ecx
add ebx, 0xe876fdd3
and ebx, 0xe8771fcd
jmp 0x5457fa
push 0xe6e7a9f9
xor ebx, edi
and ebx, 0xe877741f
ror edi, 0x1a
or esi, ebx
bswap ecx
or ebx, edi
sub ebx, ecx
xchg esi, ecx
add ecx, esi
xor edi, esi
and esi, ecx
sub ecx, edi
and ebx, edi
mov edi, ecx
jmp 0x5460cf
call edx
mov edi, esi
xor esi, ebx
and esi, ebx
bswap esi
xchg esi, ebx
or ebx, 0xe88276b3
jmp 0x5459fe
mov edx, 0x33274000
or ecx, edi
or esi, edi
xor ecx, edi
xor ecx, ebx
shl esi, 9
xor ecx, esi
add ecx, 0xe88683b9
or ecx, edi
rol esi, 7
xchg ebx, esi
jmp 0x5449f7
pop edx
sub esi, ebx
xor ecx, ebx
and ecx, ebx
mov ebx, edi
mov edi, 0xe89024cd
dec ecx
jmp 0x543875
pop edx
and ecx, esi
sub ecx, edi
inc esi
bswap edi
jmp 0x544b13
pop edx
xor esi, ecx
and ebx, ecx
or esi, 0xe894681b
add edi, 0xe8948bbd
and ebx, 0xe894adb7
add esi, 0xe894d0a5
bswap ebx
neg ebx
neg edi
not edi
mov ebx, edi
and edi, esi
jmp 0x545824
pop edx
sub esi, edi
sub ebx, ecx
add esi, ecx
and esi, edi
sub edi, esi
xor edi, ecx
sub ebx, esi
add edi, ecx
and ecx, 0xe896e359
add ecx, edi
mov ebx, esi
or edi, 0xe8974305
jmp 0x544df7
pop edx
ror ecx, 0x18
ror esi, 0xb
not esi
sub esi, edi
and edi, ebx
and esi, 0xe898288b
jmp 0x543a98
push 0xe6da8bf1
or ebx, 0xe898581b
or ebx, ecx
rol ebx, 9
ror esi, 0x15
add edi, ecx
add edi, 0xe899019d
sub esi, edi
shl edi, 0x17
mov esi, ebx
xchg ecx, ebx
bswap ecx
sub edi, ebx
jmp 0x545de8
pop edx
and edi, ecx
xor ebx, edi
shl ecx, 0xc
or esi, edi
and edi, ecx
sub edi, esi
or ebx, ecx
mov edi, ebx
xor ecx, esi
neg ebx
jmp 0x545387
push 0xe6dce3f7
mov edi, ecx
add edi, ebx
or esi, ecx
and ecx, ebx
sub ecx, 0xe8a1b985
mov ecx, esi
or ebx, edi
mov edi, esi
and edi, ebx
mov ecx, ebx
xor edi, ebx
or ecx, 0xe8a2a249
xchg ebx, edi
add esi, 0xe8a2e5b9
jmp 0x544ee2
mov edx, 0x33274000
and ebx, ecx
neg ebx
add ebx, esi
neg ebx
jmp 0x5458af
push 0xe6e8af2f
sub esi, 0xe8a5e0ff
add ebx, ecx
xchg edi, ebx
sub esi, edi
jmp 0x54597d
pop edx
or esi, ecx
ror edi, 3
add ecx, edi
and ecx, esi
shl ecx, 8
mov edi, ebx
dec ecx
and ebx, edi
jmp 0x545be8
push 0xe6e0ef7b
xor ebx, 0xe8aa60a9
mov ecx, esi
or ecx, edi
add ebx, edi
xchg ecx, ebx
xor edi, ecx
jmp 0x54485b
push 0xe6e8fb73
and edi, ecx
and ebx, ecx
or edi, ecx
xchg ecx, edi
xor esi, 0xe8ae6d31
mov edi, ebx
jmp 0x544882
call fcn.005460f6
mov edi, 0xe8aec095
sub edi, ecx
xor ebx, esi
mov ecx, esi
ror ecx, 4
bswap esi
xor edi, ebx
add edi, ebx
or edi, ecx
and ecx, 0xe8aff91f
mov esi, 0xe8b01c67
xchg esi, ecx
jmp 0x5460a1
push 0xe6e67b4f
add edi, esi
mov esi, ecx
and ecx, edi
or esi, 0xe8b450a5
ror ebx, 4
or esi, ebx
not ecx
sub esi, ecx
sub esi, 0xe8b506ed
or esi, ecx
jmp 0x543ea9
mov edx, 0x33274000
and esi, ecx
sub edi, esi
and ecx, ebx
mov ebx, ecx
shr ebx, 0x18
shr esi, 5
ror edi, 0x11
sub edi, 0xe8b64b47
ror esi, 0x1f
sub ecx, esi
ror ecx, 1
neg ebx
ror ecx, 0xb
bswap esi
not ecx
neg ecx
jmp 0x545cb5
push 0xe6dddbd1
mov ecx, ebx
sub edi, ecx
or edi, 0xe8c1997d
or ecx, 0xe8c1bcc3
and esi, 0xe8c1e5cf
xor edi, esi
or esi, edi
rol esi, 0x12
jmp 0x5458f5
push 0xe6ddb73d
add esi, 0xe8c27ce5
mov esi, ebx
dec ecx
or esi, ecx
and edi, esi
or edi, ecx
xor ecx, 0xe8c34503
sub esi, ebx
and ebx, ecx
mov ecx, edi
dec ebx
rol esi, 0x16
jmp 0x54444e
mov edx, 0x33274000
mov ecx, 0xe8c41eb9
xchg esi, ebx
shr esi, 7
add ecx, edi
dec ecx
mov ebx, esi
mov esi, 0xe8c4e539
neg edi
shr ebx, 0x16
and ecx, esi
jmp 0x545476
mov edx, 0x33274000
or ecx, ebx
and ecx, edi
neg esi
shr ebx, 0x17
neg esi
or esi, 0xe8d8cfad
xor esi, ebx
sub esi, 0xe8d9136d
and edi, esi
sub edi, ebx
jmp 0x545355
pop edx
xor ebx, esi
add ecx, 0xe8db8e2d
dec edi
sub ecx, edi
not ecx
and ecx, 0xe8dc1a1b
or edi, ebx
add esi, ebx
mov edi, ebx
not ebx
add edi, ebx
sub ecx, 0xe8dce8a9
mov edi, esi
bswap ebx
jmp 0x544ba5
push 0xe6e23523
dec ebx
or edi, 0xe8dffa8d
or ebx, ecx
not esi
add esi, ecx
shr esi, 0x18
jmp 0x54496c
pop edx
and ebx, 0xe8e41f01
add esi, ecx
or ecx, esi
add ebx, esi
or esi, ecx
or ecx, esi
ror ebx, 0x1e
xchg edi, esi
add edi, esi
and esi, ecx
jmp 0x544143
push 0xe6d87e4d
sub ebx, 0xe8e650a7
or edi, ecx
xor edi, esi
and ecx, esi
bswap ebx
sub ebx, esi
and edi, esi
or esi, edi
mov ebx, edi
neg edi
jmp 0x5432e7
call edx
sub ebx, ecx
sub edi, ebx
sub esi, ecx
sub esi, 0xe8e81647
add ecx, edi
and edi, ebx
add ebx, 0xe8e87dcd
add ecx, ebx
rol ebx, 0x17
inc ecx
add edi, ecx
or esi, ebx
jmp 0x544002
mov edx, 0x33274000
add ecx, esi
inc ecx
and ebx, esi
sub esi, ecx
xchg esi, edi
xor edi, ecx
ror edi, 0x16
and esi, 0xe8ec0761
xchg ecx, ebx
xor edi, ecx
rol ecx, 5
sub edi, ecx
jmp 0x5436f0
push 0xe6e9200f
not edi
sub edi, esi
xor esi, 0xe8ed1037
shl esi, 0x1e
or edi, ebx
mov ebx, 0xe8ed763b
add esi, ecx
or ebx, ecx
or ecx, esi
sub ebx, edi
not ebx
not esi
jmp 0x542f74
pop edx
sub ecx, ebx
or ebx, edi
xchg esi, ebx
rol ecx, 0x12
mov esi, edi
mov ecx, ebx
add ebx, edi
add ebx, 0xe8efeacf
inc ebx
shr esi, 0xe
jmp 0x5447a1
push 0xe6e27ed3
xor esi, 0xe8f4d00f
or ebx, 0xe8f4f37d
xor ecx, esi
mov ebx, edi
xor edi, esi
inc ebx
jmp 0x54449e
push 0xe6e0cb09
rol edi, 2
bswap esi
sub ebx, edi
and esi, 0xe8f61aa5
add ecx, 0xe8f643a1
nop
jmp 0x544230
push 0xe6e25ae1
add ebx, esi
or esi, ecx
and edi, esi
or edi, 0xe8f6fb63
not edi
sub ecx, 0xe8f743c5
inc ebx
shr esi, 3
bswap esi
shr ecx, 0xa
add esi, ebx
sub esi, ebx
jmp 0x544931
pop edx
xchg ebx, edi
and ecx, ebx
and edi, 0xe8f88d83
or esi, edi
sub esi, 0xe8f8d099
xor edi, ecx
add esi, edi
xchg ebx, ecx
and ecx, edi
sub ecx, ebx
mov edi, 0xe8f99b97
xor esi, ebx
or ebx, 0xe8f9dfd5
mov ebx, 0xe8fa019b
jmp 0x543578
call edx
sub ebx, edi
xchg ebx, esi
mov esi, ebx
xchg ecx, ebx
jmp 0x543711
call fcn.005460f6
inc ecx
and esi, ecx
inc ecx
xchg esi, edi
rol edi, 3
inc esi
neg esi
shl ecx, 4
jmp 0x545662
call edx
and ecx, esi
and esi, 0xe8feb4dd
shl esi, 1
sub ecx, ebx
or ecx, edi
and ecx, ebx
neg ecx
mov ecx, esi
not ecx
and ecx, 0xe8ffc94f
jmp 0x544a50
pop edx
neg edi
shl esi, 0x1e
add esi, edi
or esi, ebx
xor ecx, esi
or ebx, esi
and ecx, ebx
or edi, ecx
jmp 0x5448ac
push 0xe6dd9472
add ecx, 0xe9066c57
add esi, 0xe90690b9
neg esi
add esi, ebx
dec ebx
rol esi, 0x1b
dec esi
sub ecx, 0xe90761c3
xor ebx, ecx
mov ebx, ecx
jmp 0x544475
mov edx, 0x4132136a
sub edi, esi
mov ebx, ecx
rol ecx, 0x12
add esi, edi
xor edi, ebx
shl esi, 0x17
inc ebx
add edi, ebx
mov ecx, edi
xor ebx, ecx
dec esi
mov ecx, ebx
jmp 0x544b7f
push 0xe6e21189
and ebx, edi
mov ebx, 0xe90aba7b
not esi
add edi, 0xe90b0067
add ecx, 0xe90b23d3
dec edi
add esi, 0xe90b6e4b
not ebx
sub esi, ecx
xor esi, ebx
inc ecx
mov edi, esi
jmp 0x544736
call fcn.005460f6
not esi
xor edi, ebx
bswap ecx
xor edi, 0xe90e140f
shr ebx, 0x19
xor ecx, esi
shl edi, 0x17
sub edi, ebx
neg edi
xchg ebx, esi
inc ecx
dec edi
jmp 0x545c94
push 0xe6da22a7
add ebx, esi
nop
mov ecx, 0xe90f9e4f
neg esi
mov esi, edi
sub edi, ebx
xchg ecx, esi
or ecx, ebx
add ecx, esi
ror edi, 0xe
jmp 0x545bce
call edx
sub edi, 0xe912717f
xchg edi, ebx
add edi, esi
or edi, ebx
shl ebx, 0x12
xchg ecx, esi
not ebx
rol ecx, 0x1d
shr esi, 0xc
sub esi, ecx
mov ecx, ebx
rol edi, 0xd
jmp 0x544f46
pop edx
add ecx, 0xe927828d
nop
xor esi, 0xe927ce79
xchg edi, ebx
or ecx, 0xe92813ef
nop
sub esi, ecx
or edi, ebx
mov esi, 0xe9289a11
xor esi, edi
jmp 0x544fdb
call edx
xor ebx, esi
ror esi, 0x1a
add edi, ecx
sub esi, ebx
mov esi, ebx
add edi, 0xe9299107
shl ebx, 0xc
mov ecx, edi
xor ebx, esi
add ecx, 0xe92a1cff
jmp 0x5439bd
pop edx
xor esi, edi
mov ecx, edi
xchg ecx, ebx
rol edi, 0x14
shl ecx, 0x1b
mov esi, ebx
add ecx, edi
bswap ebx
sub esi, edi
sub edi, esi
jmp 0x543fab
push 0xe6de22b3
add ebx, 0xe92f9e47
ror esi, 0x1e
and ecx, 0xe92fe37b
dec ecx
mov edi, 0xe93029b1
sub ebx, esi
shr edi, 0x1d
add esi, ebx
and edi, ebx
sub ecx, esi
jmp 0x545d7c
mov edx, 0x33274000
mov esi, 0xe9310269
xchg edi, ebx
xor ebx, 0xe9315037
inc edi
jmp 0x5442a2
pop edx
add esi, ebx
or ebx, esi
or ecx, esi
sub ebx, esi
or ebx, 0xe9357fd9
xchg esi, edi
or ebx, ecx
mov ebx, esi
rol esi, 0xc
add edi, ebx
nop
mov ecx, 0xe9366eef
jmp 0x544219
pop edx
sub edi, esi
or ebx, edi
add edi, ecx
or ecx, edi
or esi, edi
add edi, 0xe938631b
mov esi, ecx
xor ebx, edi
xor ecx, esi
or esi, ecx
sub ecx, esi
xor edi, ebx
jmp 0x545251
pop edx
xchg ebx, ecx
xchg esi, ecx
dec esi
or ecx, edi
jmp 0x543612
push 0x40
shl ecx, 0x1b
mov edi, ebx
mov ebx, esi
and esi, ecx
sub ecx, edi
and ebx, edi
xor esi, ebx
and esi, 0xe946f609
sub esi, edi
xor ecx, edi
jmp 0x543afe
push 0xe6e50ba7
dec ecx
or ecx, 0xe9522cab
bswap edi
xor ebx, ecx
jmp 0x545c2b
pop edx
xor esi, ecx
and ebx, ecx
and edi, ecx
add esi, ebx
inc edi
mov esi, edi
xchg ecx, edi
sub ecx, edi
jmp 0x545f31
call fcn.005460f6
or esi, 0xe95c1803
sub esi, 0xe95c3bff
xor ecx, 0xe95c5ec7
add esi, ecx
xchg edi, ebx
shl esi, 0xf
xor ebx, edi
mov ecx, edi
add esi, edi
bswap edi
xor ecx, edi
neg ecx
mov ecx, esi
inc edi
jmp 0x544bf0
pop edx
xchg ecx, ebx
and esi, edi
xor ebx, ecx
or ecx, edi
xor edi, ebx
ror esi, 0xd
not ebx
xor ebx, 0xe95efe3b
inc ecx
add ebx, esi
dec esi
xor edi, ecx
jmp 0x545607
push 0xe6d8598b
rol esi, 0x16
add ebx, 0xe9600d77
xchg esi, ebx
xor esi, 0xe960665b
and ebx, 0xe9608f33
xor ecx, edi
and ecx, ebx
xor ebx, edi
and edi, ecx
and ecx, ebx
jmp 0x5447d1
call edx
rol ecx, 0xb
shr edi, 0x1d
rol ecx, 0x10
ror edi, 0x19
shl edi, 0xf
sub esi, ebx
or ebx, edi
xor ebx, ecx
and edi, ebx
add ecx, edi
jmp 0x544f8b
call fcn.005460f6
sub esi, ecx
not ebx
and ecx, esi
shr edi, 0xe
or esi, ebx
or ecx, 0xe9695049
sub edi, ebx
or esi, 0xe96993b9
not esi
mov esi, 0xe969d7d1
jmp 0x543e43
call edx
inc esi
and esi, 0xe96a2833
mov esi, ebx
xor ebx, esi
jmp 0x545320
push 0xe6e6329b
not esi
and ebx, 0xe96ac7db
xor edi, esi
inc esi
add edi, esi
or ebx, esi
sub esi, edi
or ecx, esi
inc ebx
and ecx, ebx
and edi, 0xe96bf633
mov ecx, 0xe96c197b
jmp 0x5456c1
pop edx
or ecx, ebx
add ebx, ecx
and edi, ebx
or esi, ebx
xchg edi, esi
mov esi, ecx
shl edi, 0xd
or ebx, edi
jmp 0x5431d1
call fcn.005460f6
not esi
shl edi, 0xe
sub ecx, edi
inc ecx
add edi, ecx
add esi, 0xe9772d25
or ebx, ecx
add edi, 0xe9776f45
jmp 0x545c6f
pop edx
mov ecx, ebx
ror edi, 5
xchg esi, edi
xor ebx, edi
and ebx, edi
mov edi, ecx
inc edi
and edi, 0xe9788d31
neg ecx
xor esi, 0xe978d663
shl esi, 0x1c
inc ecx
jmp 0x542e57
call edx
mov edi, ebx
or ecx, ebx
add ebx, ecx
not edi
sub ebx, ecx
and esi, edi
sub ecx, ebx
and ebx, ecx
jmp 0x542e39
push 0xe6e65635
add edi, ebx
inc ecx
bswap esi
sub esi, 0xe9802971
mov edi, ebx
mov edi, ebx
or ecx, ebx
sub edi, 0xe980b24d
ror esi, 0xf
and ecx, esi
jmp 0x544318
push 0xe6da68a9
or esi, ecx
xor edi, esi
or ecx, edi
add esi, ecx
add esi, 0xe98359dd
add ebx, 0xe9837bfd
not edi
sub ecx, ebx
jmp 0x54406e
call edx
rol ebx, 0x16
mov ebx, 0xe984148b
rol esi, 0x19
add ecx, 0xe9845975
inc ecx
ror ecx, 0x17
add ecx, 0xe984c299
dec ebx
sub edi, ebx
and esi, ebx
jmp fcn.00545b45
push 0xe6d8e719
and esi, edi
sub ebx, 0xe98cd673
or esi, 0xe98cf813
bswap ebx
ror ecx, 0x12
add esi, ebx
and esi, ecx
bswap ecx
neg ecx
sub edi, esi
xchg ebx, edi
dec ebx
jmp 0x54433f
pop edx
sub ecx, ebx
or esi, 0xe98e83a1
xchg edi, ecx
or esi, ebx
add edi, esi
and esi, ecx
add ecx, esi
inc esi
xor esi, ecx
shl ebx, 2
jmp 0x543f97
call fcn.005460f6
and ecx, esi
nop
and esi, ebx
and edi, ebx
neg ecx
xchg ebx, esi
xchg esi, ecx
add edi, ecx
sub ecx, ebx
xor ebx, ecx
sub edi, ecx
and esi, 0xe995cd8f
jmp 0x544a2c
push 0xe6ddfe9b
add esi, edi
sub ecx, edi
not edi
dec edi
mov edi, ebx
rol edi, 9
xchg edi, esi
shr esi, 0x18
or ebx, ecx
sub edi, ecx
jmp 0x544eb8
push 0xe6e8d597
and esi, ebx
add edi, 0xe99ca60f
rol esi, 0x1c
xchg ebx, ecx
ror esi, 0x18
and ebx, esi
or ecx, edi
sub esi, edi
sub edi, 0xe99d9bfb
shl ecx, 0x12
jmp 0x544288
pop edx
or edi, ebx
xchg ebx, edi
mov esi, edi
and ecx, ebx
neg ecx
shl ebx, 0x10
xor esi, edi
xchg ecx, ebx
xor ecx, ebx
xor ebx, esi
nop
sub esi, ecx
jmp 0x5436a7
push 0xe6dfabff
mov ebx, 0xe9a55ca3
inc esi
and esi, 0xe9a5a28f
neg edi
and edi, ecx
mov ecx, esi
or ebx, esi
xor esi, 0xe9a64cd1
shr esi, 0xa
add esi, ecx
jmp 0x543b83
pop edx
sub ecx, edi
mov edi, ebx
mov ecx, esi
dec esi
or ebx, 0xe9addb1b
mov esi, 0xe9adfe3f
mov ebx, edi
sub ecx, ebx
rol ebx, 0x17
mov ebx, edi
xor edi, esi
and edi, ebx
or esi, ebx
add ecx, ebx
or ebx, esi
rol ecx, 0xc
jmp 0x5439a1
push 0xe6da4561
add ecx, esi
and edi, ebx
mov ebx, ecx
xor ebx, 0xe9b51617
add esi, ecx
bswap esi
jmp 0x54570e
push 0xe6e60edd
xchg ecx, edi
rol esi, 0x11
add ecx, ebx
xor edi, ecx
add ecx, 0xe9b61e67
add edi, ebx
jmp 0x5454b2
push 0xe6e52f31
mov edi, esi
or esi, ecx
and edi, ebx
not ebx
sub ecx, esi
xchg esi, edi
xor ecx, edi
and ecx, ebx
mov ecx, edi
sub esi, ebx
or ebx, edi
mov ecx, 0xe9b945bb
jmp 0x544681
call edx
add ecx, edi
ror ecx, 8
xchg esi, ecx
add edi, ecx
add ebx, esi
mov edi, ecx
or ecx, esi
add ebx, esi
ror edi, 0xc
and esi, 0xe9bc0afb
or ecx, esi
mov esi, ecx
jmp 0x544030
push esp
not ebx
and esi, edi
add ecx, edi
inc edi
or esi, 0xe9bd0943
add edi, 0xe9bd2b3f
or ebx, esi
mov edi, ecx
bswap ecx
sub ebx, esi
jmp 0x54337c
call fcn.005460f6
ror esi, 0xc
add edi, ecx
xchg edi, ecx
add ebx, edi
neg ecx
sub edi, esi
and esi, 0xe9beaeeb
neg ebx
mov ebx, ecx
add ecx, edi
jmp 0x5454a0
push 0xe6dbc777
xor ecx, esi
and ebx, 0xe9c2778d
mov ecx, esi
or esi, ecx
not edi
add ecx, ebx
add esi, ebx
or esi, 0xe9c34adb
add ebx, 0xe9c36cd5
xor ecx, 0xe9c38e77
jmp 0x545f11
mov edx, 0x33274000
sub esi, ebx
or ebx, edi
sub ebx, esi
dec ecx
xor ecx, esi
neg ebx
add ebx, esi
or ebx, edi
and edi, ebx
mov ecx, esi
xor esi, ebx
and ebx, edi
and ecx, edi
add ebx, esi
jmp 0x54601c
mov edx, 0x33274000
neg esi
not esi
or ebx, esi
or ecx, esi
ror esi, 0x18
rol esi, 0x1f
ror ecx, 0xe
or ebx, esi
jmp 0x543ce8
push 0x401400
shr ecx, 0x1a
and edi, esi
add esi, ecx
xchg edi, ebx
add esi, edi
or ecx, ebx
xor ebx, esi
xor edi, ecx
and esi, 0xe9ce253b
not ecx
or ecx, edi
xor esi, ebx
jmp 0x5453f3
push 0xe6e1ed4d
shr ebx, 0x1a
sub esi, 0xe9d50bb1
shl esi, 5
add esi, edi
jmp 0x544b35
push 0xe6dbebe7
add ecx, esi
mov ebx, 0xe9d5a257
or esi, edi
xor esi, ebx
or ecx, ebx
sub ebx, ecx
bswap ecx
dec edi
mov edi, ecx
mov ebx, edi
jmp 0x544175
pop edx
or ebx, 0xe9d6dcad
dec ecx
mov edi, ecx
shr esi, 0x12
shl ebx, 0x1d
and ecx, ebx
or esi, edi
and esi, ebx
or ecx, ebx
rol edi, 1
shl ecx, 0x1a
xchg edi, ecx
jmp 0x54550b
mov edx, 0x33274000
mov ecx, ebx
xor edi, 0xe9d98cc7
mov ecx, esi
rol ebx, 0x15
inc ecx
or edi, esi
add edi, ebx
or ecx, edi
xor ecx, ebx
shr ecx, 0xe
mov edi, ecx
mov esi, ecx
jmp 0x543290
pop edx
or ecx, 0xe9db0ef3
mov esi, ecx
neg ecx
inc edi
or ebx, ecx
ror edi, 0xd
xor edi, ecx
xor ecx, edi
or esi, edi
neg ecx
jmp 0x544056
call fcn.005460f6
or edi, ebx
sub edi, esi
neg edi
not edi
mov ebx, edi
add esi, ebx
or edi, 0xe9e12f67
and edi, 0xe9e15473
bswap ecx
bswap edi
add ecx, ebx
and edi, 0xe9e1f127
jmp 0x544e1e
call edx
mov ebx, edi
shr ebx, 0x18
xchg ecx, ebx
add esi, ebx
mov esi, edi
neg edi
xor esi, ecx
or ebx, edi
xor esi, ecx
xor ecx, edi
neg ecx
bswap ecx
mov edi, esi
mov ecx, 0xe9e833b3
and edi, ecx
mov esi, 0xe9e876d7
jmp 0x542e75
push 0xe6e7ce17
add esi, ebx
or ebx, esi
add edi, ebx
sub ebx, esi
ror esi, 0x12
or ebx, edi
add ecx, edi
add edi, 0xe9e99661
mov esi, ecx
xchg esi, ebx
xor ecx, ebx
sub esi, ecx
jmp 0x545f6c