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

Disassembly:
call sub.user32.dll_GetCursor
cmp eax, 0xffffff02
jne 0x4010ac
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
ret
call sub.user32.dll_GetCursor
cmp eax, 0xffffff10
jne 0x40113f
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
ret
call sub.user32.dll_GetCursor
cmp eax, 0xffffff24
jne 0x4011b9
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
ret
call sub.user32.dll_GetCursor
cmp eax, 0xfffffee4
jne 0x401260
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
call sub.ntdll.dll_RtlSetAllBits
ret
jmp 0x544650
dec ecx
xchg ecx, edi
xchg ebx, esi
jmp 0x546225
mov edi, 0x4132136a
ror ecx, 6
and ecx, esi
xor edx, ebx
shr ebx, 0xa
mov ecx, 0x2e02520
sub esi, ecx
xor ebx, 0x2e06444
neg esi
add ebx, 0x2e0a2de
mov edx, esi
mov edx, ecx
xor ebx, 0x2e0f676
jmp 0x546778
call fcn.005475b2
bswap ebx
mov esi, 0x2e82cd6
jmp 0x5471e0
pop edi
or edx, 0x2e86308
add ecx, edx
and edx, esi
xor ebx, edx
mov ecx, 0x2e8f7dc
xchg ebx, ecx
and esi, ebx
and edx, ebx
inc ecx
shl esi, 0x12
sub ecx, esi
mov edx, ebx
jmp 0x54725a
call edi
add esi, ecx
xor edx, ebx
xor ebx, 0x2ec01ac
nop
xchg ecx, edx
xchg edx, ebx
jmp 0x545953
push 0x2537db0
sub ecx, edx
inc ecx
bswap ecx
mov ebx, edx
bswap ebx
add esi, ecx
xchg edx, ebx
xchg ebx, esi
jmp 0x546086
pop edi
sub edx, ebx
not esi
and ecx, edx
sub ebx, 0x2f0b190
or ecx, 0x2f0cfc6
dec edx
rol edx, 0xd
sub edx, ecx
jmp 0x54578e
pop edi
xchg ebx, esi
and edx, 0x2fc1794
add ebx, esi
neg esi
xchg ebx, esi
rol ecx, 0xa
or ecx, esi
and esi, ecx
and edx, ebx
and edx, ebx
and ebx, 0x2fd1daa
bswap ecx
jmp 0x546ef1
push 0x255b3ca
rol esi, 0x11
add ecx, esi
mov edx, ebx
add ebx, edx
mov ebx, 0x2fdd9f0
and edx, esi
or ebx, esi
or esi, ecx
jmp 0x5465e0
push 0x25b5672
xchg ecx, esi
mov ecx, esi
and ecx, edx
shr ecx, 0x19
xchg ebx, ecx
ror ecx, 0x12
jmp 0x5457cc
push 0x25ff46a
dec edx
xor ecx, ebx
or edx, 0x302f846
xchg edx, ebx
rol esi, 0x17
shl esi, 0x18
xchg ebx, esi
mov edx, ebx
mov esi, ecx
or edx, ecx
jmp 0x5467f6
call fcn.005475b2
bswap ecx
inc esi
bswap esi
dec ecx
sub edx, ecx
rol ecx, 0x13
or ebx, edx
xor ecx, esi
add esi, edx
add edx, 0x3087f02
add edx, 0x3089a62
neg edx
rol ebx, 0xc
bswap ebx
jmp 0x544b46
push 0x25c8db6
add ecx, 0x30920c0
add edx, ebx
mov ecx, 0x309599e
or ebx, ecx
xor esi, ecx
or esi, ebx
xor esi, 0x309cc84
sub edx, ecx
or edx, ecx
and ebx, edx
jmp 0x5460ae
call edi
xchg ecx, ebx
sub edx, esi
shl ecx, 0xa
sub ebx, edx
bswap ecx
sub edx, esi
rol edx, 0x1d
add ebx, esi
jmp 0x544db3
call edi
xchg esi, ebx
add esi, ebx
add ebx, esi
shl esi, 0x10
shr ecx, 4
mov esi, ebx
xchg edx, ecx
xchg edx, esi
jmp 0x5471fb
call edi
mov edx, esi
mov ecx, edx
shr esi, 6
mov esi, edx
or ecx, ebx
inc ebx
jmp 0x547302
call fcn.005475b2
dec edx
xchg ecx, edx
jmp 0x545d85
pop edi
and edx, ebx
neg edx
sub ecx, esi
shr esi, 0xe
rol ecx, 2
shl edx, 0x17
jmp 0x546016
mov edi, 0x246e6c30
and esi, 0x315adac
shl ecx, 9
xchg ecx, edx
sub ecx, esi
jmp 0x544f5d
push 0x25716e0
add ebx, ecx
or esi, edx
mov edx, esi
mov edx, 0x3182c72
mov edx, ebx
xchg edx, ebx
xchg esi, edx
or ebx, ecx
jmp 0x545206
push 0x25b38c0
or ecx, edx
mov ebx, edx
sub ebx, edx
sub edx, 0x31c2878
and esi, ebx
and ecx, 0x31c6004
or edx, ecx
shl ecx, 8
jmp 0x5449d6
pop edi
xchg ebx, ecx
xor ebx, 0x320f08c
sub ecx, edx
and esi, edx
or esi, edx
neg ecx
and esi, edx
xchg ecx, edx
jmp 0x545ea7
mov edi, 0x246e6c30
and esi, 0x321c7da
or ebx, edx
or ecx, esi
neg edx
shl ecx, 0x12
sub edx, 0x32254be
and ebx, edx
inc esi
bswap ebx
mov esi, edx
mov edx, ecx
sub edx, ecx
not edx
mov esi, ecx
jmp 0x5472ac
push 0x259cd9e
xchg edx, ebx
xchg esi, edx
sub ecx, 0x3239da4
ror edx, 0x14
add edx, ebx
and esi, ecx
and edx, 0x3241058
xor ebx, ecx
add ecx, edx
or edx, esi
xor ebx, ecx
or ecx, edx
jmp 0x54738b
push 0x40
neg ecx
rol edx, 3
jmp 0x546bdb
pop edi
dec ebx
inc ecx
bswap ecx
inc edx
or esi, ecx
inc esi
bswap ebx
add edx, esi
jmp 0x54465a
call fcn.005475b2
sub ebx, 0x32eec82
neg ebx
jmp 0x5447ae
push 0x2548944
add esi, edx
xchg ecx, edx
shl ebx, 0x1a
sub edx, esi
add ebx, ecx
or ecx, edx
ror ecx, 0x1a
and edx, esi
jmp 0x5455ec
push 0x25e9eda
ror edx, 0x14
dec esi
and ebx, 0x335044e
ror edx, 8
xchg ebx, esi
xor edx, ebx
jmp 0x54746a
call fcn.005475b2
neg ebx
not edx
jmp 0x5457b0
pop edi
or ecx, edx
or ecx, edx
jmp 0x546831
call edi
xor ebx, esi
sub esi, 0x33ab476
jmp 0x5451d2
pop edi
sub edx, 0x343e55c
neg esi
xchg ecx, edx
sub edx, 0x3443876
mov ecx, ebx
and edx, ecx
xor esi, edx
mov edx, esi
add ecx, 0x344c074
and ebx, edx
jmp 0x544a2e
push 0x2535f38
or ecx, edx
sub esi, edx
jmp 0x5447e6
push 0x2573516
bswap esi
shr ecx, 0x1d
xor ebx, ecx
shr esi, 0xd
rol ecx, 0xc
bswap esi
add ebx, ecx
ror ebx, 0x1c
or ecx, 0x3462f02
bswap esi
jmp 0x546939
push 0x260536c
shl ebx, 1
sub esi, 0x34d0da8
inc ebx
inc ebx
jmp 0x54535b
push 0x2607062
dec edx
add ecx, ebx
xor edx, 0x34fc6be
sub ecx, 0x34fe21c
xor ecx, edx
sub edx, ecx
xor edx, 0x35036ce
and edx, ebx
add esi, edx
rol ecx, 0x1b
or ebx, edx
bswap esi
jmp 0x5474b0
mov edi, 0x246e6c30
xchg ecx, ebx
not edx
add edx, ecx
xor edx, ecx
xchg ebx, esi
or ebx, edx
sub edx, 0x352e844
or esi, 0x3530b78
jmp 0x545e13
call fcn.005475b2
sub edx, 0x357ac96
xor ecx, esi
xor ecx, 0x357ebf0
sub ecx, edx
jmp 0x54658c
push 0x254a78a
sub esi, ebx
shl ebx, 0x17
inc edx
mov esi, edx
sub edx, 0x363e440
sub esi, ecx
and ebx, 0x3641d1e
or edx, esi
sub edx, esi
add ecx, esi
jmp 0x545afc
push 0x2586125
shr esi, 0x1c
xor ebx, edx
jmp 0x545cb6
pop edi
xor ecx, 0x36f57c4
xchg ecx, esi
rol ecx, 0x1f
sub ebx, 0x36faa78
or esi, edx
and ecx, ebx
and edx, 0x36ffc5a
add ecx, 0x3701f7e
inc edx
or ebx, 0x3705954
xor ebx, ecx
or ebx, edx
or edx, esi
xor ecx, esi
jmp 0x544fba
pop edi
xchg ebx, esi
neg esi
mov esi, ecx
neg ecx
jmp 0x546632
call edi
or edx, esi
or ecx, ebx
shl edx, 0x12
and edx, ebx
bswap esi
bswap ebx
or esi, 0x37344ac
add esi, edx
jmp 0x546ad0
push 0x25b775a
bswap edx
or ebx, esi
xor esi, ecx
add ecx, 0x373e088
or ebx, 0x373fc6e
and ecx, ebx
and edx, 0x37435ba
rol ebx, 0xf
xor edx, ebx
sub edx, ebx
add ecx, ebx
xor ebx, esi
xor ebx, esi
sub edx, 0x374fbbc
jmp 0x5453ba
pop edi
or ecx, 0x375d8d2
xor esi, ecx
add ebx, 0x3761094
mov edx, 0x3763348
and ecx, 0x3764f2e
and esi, ebx
sub ebx, 0x3768410
inc edx
sub ebx, edx
and ecx, esi
jmp 0x546d6b
pop edi
xchg ebx, ecx
sub ecx, esi
add ebx, esi
shl ecx, 2
jmp 0x545e84
pop edi
xor ecx, 0x37ecfc2
sub edx, ecx
mov esi, 0x37f0430
or esi, ebx
or esi, ecx
and esi, edx
sub edx, ecx
sub ecx, 0x37f9052
xor ebx, 0x37fafb2
xchg ebx, edx
add ebx, esi
xor ebx, esi
jmp 0x544810
call edi
shr ecx, 0x12
and ebx, edx
and ebx, 0x382839a
add ecx, edx
sub edx, ecx
not edx
mov esi, ecx
ror ecx, 7
jmp 0x546e82
pop edi
sub esi, ebx
xor edx, esi
and ebx, ecx
sub ecx, edx
jmp 0x544bc2
push 0x254c238
mov edx, ecx
mov ebx, edx
xchg edx, ecx
shl esi, 0x1d
add ebx, esi
xor ecx, ebx
inc ecx
sub edx, esi
neg ecx
neg esi
jmp 0x546371
pop edi
xor ebx, ecx
add ebx, ecx
xor edx, esi
xor esi, 0x391624e
jmp 0x544d20
push 0x401400
neg edx
add ecx, esi
nop
dec ecx
jmp 0x544b14
push esp
xchg ebx, edx
or ecx, 0x3980ede
add esi, 0x3982a6a
ror ecx, 0xb
xor esi, ebx
shr edx, 0x13
add ecx, 0x3993a9a
or ebx, 0x3995616
jmp 0x544ee0
push 0x2587e82
mov ebx, ecx
or ebx, edx
and ecx, 0x399b5ae
dec edx
add ecx, 0x399efb2
add ecx, edx
xor ebx, edx
bswap edx
mov ebx, 0x39a636a
dec edx
add ecx, esi
dec ebx
jmp 0x545f88
call edi
mov edx, ebx
xor edx, ebx
dec ebx
and ebx, esi
xor esi, edx
mov esi, ecx
or ebx, ecx
sub esi, 0x3a098c6
jmp 0x5464b6
mov edi, 0x246e6c30
or ecx, edx
sub edx, esi
mov edx, esi
mov ebx, 0x3a115a6
jmp 0x544abd
mov edi, 0x246e6c30
xor ebx, ecx
mov esi, edx
xchg esi, ebx
shl ecx, 0x1d
jmp 0x5462c2
pop edi
nop
shr esi, 0xe
add ecx, 0x3a1f984
shl edx, 0x10
shl edx, 0xe
xchg ebx, ecx
jmp 0x5470fa
call fcn.005475b2
xchg ebx, esi
sub edx, esi
xchg ecx, edx
inc ecx
sub edx, esi
mov ebx, 0x3a48658
or edx, ebx
ror ebx, 0x18
jmp 0x544b2d
push 0x255ecf0
xchg esi, edx
or ecx, esi
mov esi, ebx
mov ecx, ebx
or ecx, edx
add ecx, edx
sub edx, esi
neg edx
jmp 0x54710f
push 0x25c4f06
xchg edx, ebx
bswap edx
or ebx, esi
xchg esi, ecx
jmp 0x5465ba
pop edi
add ecx, ebx
sub ebx, 0x3a7b24e
shl esi, 0xf
and edx, ecx
sub esi, edx
sub edx, ebx
and edx, ecx
or ebx, ecx
add edx, esi
xor edx, esi
mov ebx, esi
add ebx, esi
jmp 0x545e72
push 0x25e81f2
or ebx, esi
or ecx, ebx
xor edx, 0x3a9207e
add edx, ebx
xor edx, ebx
or esi, ecx
and ebx, esi
shr ecx, 0x16
jmp 0x545019
pop edi
sub edx, 0x3aa5dc6
or esi, 0x3aa7cfa
and edx, 0x3aa9876
sub ecx, 0x3aab7d4
jmp 0x546d7d
pop edi
add ecx, edx
xor ebx, 0x3adaa08
mov edx, ecx
rol edx, 0x13
mov ecx, ebx
or esi, edx
jmp 0x545ffd
push 0x2589c68
and ebx, 0x3af5c7e
dec ecx
or esi, 0x3af9602
rol ecx, 0xa
mov ebx, esi
neg ecx
add ecx, edx
ror esi, 0x18
xor edx, 0x3b045c6
sub ebx, 0x3b06152
jmp 0x5469c6
push 0x2559568
dec esi
add ecx, edx
inc esi
sub ebx, edx
xor esi, ecx
ror esi, 0x12
xchg esi, ebx
and edx, ebx
jmp 0x54499a
pop edi
xchg ebx, edx
and edx, esi
dec ecx
xor ebx, ecx
ror edx, 0xe
add ebx, edx
xor esi, ebx
sub esi, ebx
shl ecx, 0xd
and edx, 0x3b499ea
sub esi, ecx
xchg ebx, esi
jmp 0x544ca7
push 0x2539864
inc ebx
xchg edx, esi
dec ecx
sub ecx, ebx
xchg ecx, ebx
and ecx, edx
and esi, 0x3b8aba0
not edx
and esi, 0x3b8e926
xor edx, ecx
or ebx, esi
neg ebx
jmp 0x544dcd
mov edi, 0x246e6c30
mov ecx, esi
add ebx, esi
xor ebx, esi
and edx, ebx
or ecx, 0x3b9d590
ror esi, 4
jmp 0x546c3f
pop edi
xor edx, ebx
mov ecx, ebx
jmp 0x546616
push 0x252667e
or esi, ebx
xor edx, esi
dec edx
and edx, ecx
inc edx
sub ebx, 0x3c5bd68
or esi, edx
and edx, ecx
jmp 0x54712f
call edi
xchg edx, ebx
dec ebx
or ebx, ecx
sub edx, 0x3ca10fe
neg esi
add esi, edx
mov ebx, ecx
ror ebx, 4
xor ebx, esi
add esi, edx
jmp 0x546f0b
call fcn.005475b2
sub ebx, esi
mov ebx, ecx
sub edx, ecx
shr esi, 0x12
bswap ecx
sub ebx, ecx
not edx
and ebx, edx
sub ecx, ebx
add ebx, esi
jmp 0x5450c5
mov edi, 0x246e6c30
sub esi, edx
shl ebx, 0xa
shr esi, 0x19
xor ebx, esi
and ebx, edx
and edx, 0x3d1da46
dec ecx
and edx, esi
xor ebx, 0x3d22fac
xchg ecx, edx
jmp 0x546e63
call fcn.005475b2
mov esi, 0x3d27398
xor ecx, 0x3d28f7e
shr ebx, 3
mov ecx, esi
mov edx, 0x3d2de0a
xchg esi, ebx
neg edx
sub ecx, ebx
add ebx, ecx
xchg edx, ecx
xor esi, 0x3d3865c
add esi, 0x3d3a29a
nop
sub ebx, 0x3d3dd58
jmp 0x546c1d
pop edi
inc ebx
rol edx, 4
mov ebx, esi
and esi, 0x3d45bf4
mov ebx, edx
mov esi, ecx
jmp 0x545a29
pop edi
xchg edx, ebx
and ebx, 0x3dc2520
ror ecx, 0x1c
shr ebx, 8
or edx, 0x3dc7afc
mov ecx, ebx
and edx, ecx
or edx, 0x3dcceaa
xor esi, edx
xor edx, ecx
jmp fcn.005447ff
call edi
or esi, 0x3e1e4fc
xor esi, edx
or edx, ebx
add esi, 0x3e2362c
ror ebx, 0x1e
or edx, esi
ror edx, 0xa
xchg ecx, ebx
jmp 0x545816
push 0x25c6cb0
mov edx, esi
xor edx, ecx
xor esi, 0x3e35b80
sub edx, ebx
or ecx, 0x3e3905e
and ecx, edx
xchg edx, ebx
and esi, 0x3e3e942
jmp 0x544aeb
push 0x255ce42
neg ebx
and ecx, ebx
jmp 0x545e58
push 0x25f58ba
shl ebx, 0x10
xchg esi, ecx
shr ebx, 1
or ebx, ecx
sub esi, 0x3e5ef32
sub ebx, esi
jmp 0x545db4
pop edi
add ecx, esi
and esi, 0x3e64d1a
add edx, esi
xor edx, esi
dec edx
or ebx, esi
xor ebx, edx
ror esi, 0xf
or edx, 0x3e71236
and ecx, esi
or ebx, 0x3e74b54
bswap edx
jmp 0x545b9e
push 0x260326e
xor ecx, esi
or ebx, 0x3eb6de0
jmp 0x5452f3
call fcn.005475b2
mov ecx, ebx
or ecx, edx
xchg ecx, edx
add ecx, ebx
xor ecx, ebx
neg ecx
xor esi, 0x3f06de4
mov esi, 0x3f089f6
or esi, ebx
or ebx, esi
xor ecx, 0x3f0d856
shl ebx, 0x15
jmp 0x54734d
pop edi
inc ecx
sub ebx, ecx
not edx
or edx, ebx
dec esi
add ecx, edx
add ebx, 0x3f27e74
ror esi, 0x18
dec ebx
xor edx, ecx
jmp 0x54759d
mov edi, 0x246e6c30
mov esi, ebx
mov ecx, ebx
dec ecx
xchg esi, ecx
not edx
xor ecx, esi
rol edx, 0xe
mov edx, ecx
jmp 0x54546a
push 0x26015b2
or edx, ecx
sub ebx, esi
and ecx, 0x3f42612
xor edx, esi
jmp 0x5466e4
pop edi
ror ecx, 0x13
mov ebx, 0x3f5af9a
add esi, 0x3f5cb42
xor edx, ebx
dec ebx
add ebx, edx
xor ebx, edx
add ebx, edx
jmp 0x545659
push 0x2534109
nop
xor esi, ecx
ror ecx, 0xf
xchg esi, edx
shr edx, 0xd
xor edx, esi
dec edx
mov edx, 0x3fc7c04
xor ebx, edx
mov ebx, 0x3fcb488
and ecx, esi
or ebx, 0x3fcea2e
jmp 0x5451f8
push 0x2575328
shl edx, 0xa
not esi
xchg ebx, ecx
shl ecx, 0x1c
or ebx, edx
not ecx
sub edx, esi
add esi, 0x3ff5238
sub ebx, 0x3ff762a
and esi, 0x3ff98e4
jmp 0x5469e9
push 0x259ac1b
add ebx, edx
add ebx, edx
jmp 0x544dfb
push 0x258bab4
shl ecx, 0x1b
add esi, ebx
not ebx
or ecx, edx
neg ecx
neg esi
and esi, edx
or edx, ebx
xchg ecx, esi
add ecx, 0x403a574
jmp 0x5467dc
push 0x2577174
sub ecx, esi
and edx, ebx
or edx, ecx
or ebx, esi
xor esi, edx
and ecx, ebx
and edx, 0x404739a
xor ecx, ebx
or ecx, edx
xor ecx, edx
jmp 0x5475dd
pop edi
or edx, ebx
mov ecx, esi
and edx, ecx
or edx, 0x40b9d94
and ecx, esi
sub edx, esi
xor ecx, edx
sub ecx, edx
and edx, 0x40c2b0c
bswap ebx
shl edx, 1
add esi, ecx
jmp 0x5461fa
push 0x143250
neg ebx
and edx, esi
bswap esi
mov edx, ecx
add edx, 0x413fb94
neg ebx
jmp 0x545c66
call edi
mov esi, 0x415d4b4
or esi, ecx
add esi, 0x41610fc
and ebx, edx
and ecx, esi
or ebx, 0x41663d2
not edx
neg ebx
jmp 0x5467c0
call fcn.005475b2
inc ecx
xchg edx, ebx
and ecx, esi
add ebx, edx
mov edx, ecx
xchg edx, ebx
shl ebx, 0xe
and edx, esi
or esi, 0x417a532
inc edx
jmp 0x547158
pop edi
xchg ecx, edx
mov edx, ecx
xor esi, 0x4212d74
or ecx, ebx
jmp 0x544973
pop edi
xchg ecx, esi
sub esi, ebx
xor esi, ebx
add esi, 0x421ccc2
jmp 0x544f18
call fcn.005475b2
neg ebx
add edx, 0x428275a
rol esi, 5
inc esi
shr esi, 8
or edx, esi
neg edx
xchg esi, edx
jmp 0x5462a3
pop edi
xchg ecx, esi
xor ebx, edx
mov ebx, 0x429353a
add edx, esi
jmp 0x545dc7
pop edi
add edx, ecx
not ebx
and esi, ebx
xchg esi, ecx
or ebx, 0x42c685e
xchg ebx, esi
not ebx
mov edx, esi
jmp 0x546965
pop edi
and esi, 0x42ce204
and ebx, esi
ror ebx, 0xd
rol esi, 2
xor esi, ecx
rol ebx, 0xe
jmp 0x54723e
pop edi
xchg edx, esi
or ecx, 0x43b0cd2
sub ecx, esi
add esi, ebx
xor esi, ebx
dec esi
jmp 0x545746
push 0x2560b08
or edx, 0x43ba2fc
xor esi, ecx
or ecx, esi
shr ebx, 8
neg edx
shl ebx, 0x1e
inc edx
shl ebx, 3
jmp 0x545d9f
push 0x2528b6c
mov edx, 0x43c9416
and ecx, 0x43cb3a2
shr edx, 0xa
mov ecx, ebx
mov edx, 0x43d087a
and ecx, 0x43d27d8
neg esi
or edx, ecx
jmp 0x5473f3
call edi
or ecx, 0x43d8966
or esi, 0x43da4a8
sub edx, ecx
neg ebx
sub edx, esi
rol edx, 2
xor ebx, ecx
not edx
neg ebx
xor edx, 0x43e8f64
and ebx, esi
and edx, ebx
and ebx, ecx
and ecx, edx
jmp 0x545ed2
call edi
or ecx, ebx
xor edx, 0x44200c8
not ecx
and ebx, ecx
add edx, esi
sub esi, edx
or ebx, ecx
xor ebx, ecx
jmp 0x544758
pop edi
xchg ecx, edx
shr edx, 0x1c
xchg esi, edx
shr esi, 0x14
or edx, 0x4434272
or esi, ebx
dec esi
or ecx, ebx
xor esi, edx
inc ebx
neg edx
and esi, ecx
xor ebx, esi
xchg ebx, edx
jmp 0x545916
pop edi
add edx, ecx
xchg ecx, edx
or ebx, edx
xchg esi, ecx
shl esi, 0x16
ror edx, 0xc
add ebx, 0x4460da2
mov ebx, ecx
jmp 0x545f4a
pop edi
and ebx, esi
xchg esi, ebx
sub edx, ebx
xchg ebx, edx
or ecx, edx
xchg ecx, edx
jmp 0x5468e9
call fcn.005475b2
shl edx, 0xd
mov ebx, esi
or ecx, ebx
add ecx, ebx
bswap edx
xor ecx, edx
xor ecx, edx
xor ebx, 0x449b83c
add ecx, 0x449d7e4
xor ecx, edx
jmp 0x5459cf
pop edi
or esi, ebx
mov edx, esi
and esi, ecx
ror esi, 0x1a
shr esi, 0x1c
sub ecx, 0x44c0afc
and esi, 0x44c2652
sub esi, edx
sub ebx, esi
mov ebx, 0x44c7b82
add esi, 0x44c9760
xor edx, ebx
jmp 0x5463d4
push esp
and edx, ebx
sub ebx, edx
jmp 0x545c8e
push 0x259eb12
and edx, ecx
dec ebx
and ecx, esi
and esi, ebx
or esi, ecx
add esi, ecx
not ecx
shr esi, 0x18
or edx, 0x450740e
and ecx, esi
bswap ebx
or edx, esi
ror edx, 0x1c
not esi
jmp 0x547635
mov edi, 0x246e6c30
and ebx, ecx
sub edx, 0x452fc30
sub ebx, edx
xor ebx, edx
xor esi, ebx
add esi, 0x4537118
or edx, 0x4538c94
or ebx, esi
xor ecx, 0x453c59e
dec esi
sub edx, ebx
shr ecx, 8
jmp 0x544747
push 0x25a26c4
or esi, ebx
mov ebx, 0x4545d22
bswap ecx
xor ebx, edx
xchg esi, ecx
add ecx, esi
and esi, 0x454ed6a
add edx, esi
xor edx, esi
and edx, esi
jmp 0x544c67
mov edi, 0x246e6c30
mov ebx, esi
and ecx, 0x456713c
xor edx, esi
or esi, 0x456ac4a
and ebx, ecx
sub edx, 0x456e232
jmp 0x545058
mov edi, 0x246e6c30
rol esi, 0x12
add edx, esi
add ebx, esi
and edx, ebx
or ecx, 0x458a564
inc edx
jmp 0x544bb5
pop edi
mov ebx, 0x45f6fd0
add ebx, ecx
xor edx, esi
add edx, 0x45fc55a
jmp 0x5450bb
mov edi, 0x246e6c30
xchg ebx, ecx
add ecx, ebx
xor esi, edx
sub esi, edx
mov esi, edx
not ecx
jmp 0x546398
push 0x25a08c2
not ecx
not esi
or ebx, 0x46448c0
mov edx, ebx
xchg esi, edx
shr esi, 7
bswap edx
and esi, ebx
mov ebx, esi
and edx, 0x4650c88
sub ecx, 0x4652804
and edx, esi
jmp 0x547425