Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.kernel32.dll_GetThreadLocale
cmp eax, 0xffffff29
jne 0x4010a2
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
ret
call sub.kernel32.dll_GetThreadLocale
cmp eax, 0xffffff19
jne 0x40111c
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff35
jne 0x4011a0
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff25
jne 0x40121f
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
call sub.ole32.dll_RegisterDragDrop
ret
jmp 0x500fb8
add ebx, edx
or edx, 0xbc5b0dc1
jmp 0x502ba3
mov edx, 0x246e6c30
xor edi, esi
xchg ebx, esi
mov ebx, 0xbd362f21
add edi, ebx
xchg esi, ecx
bswap edi
xchg esi, edi
add esi, edi
xor esi, ebx
and esi, ecx
sub edi, 0xbd3704e5
xchg edi, esi
add ecx, edi
xor esi, ebx
or edi, esi
inc edi
jmp 0x503bb9
call edx
or ebx, esi
rol ebx, 0x1c
sub ebx, edi
sub esi, 0xbd391a79
shr ebx, 0x13
rol ebx, 2
sub ebx, ecx
xchg edi, ebx
and esi, ebx
and ebx, ecx
jmp 0x5027f3
pop edx
xchg edi, esi
or ebx, 0xbd3ef281
mov esi, ebx
xor ecx, esi
xchg ecx, ebx
sub ecx, edi
dec edi
xor ecx, ebx
xor ebx, edi
sub esi, ebx
xor edi, esi
xor ecx, ebx
or edi, ebx
inc ebx
jmp 0x501fbf
pop edx
xor esi, ebx
sub ebx, ecx
nop
rol ecx, 0xe
inc esi
and edi, ecx
xor edi, esi
xchg edi, esi
jmp 0x501d9d
call fcn.0050467d
xor ebx, 0xbd413c07
sub esi, edi
xor ecx, esi
and esi, ebx
shl edi, 0x19
and ecx, esi
add edi, ebx
and ecx, ebx
or edi, 0xbd421103
xchg esi, ecx
jmp 0x501047
push 0xbc6947ab
add ecx, edi
nop
add edi, 0xbd4491b1
shr ebx, 0x12
add esi, 0xbd44c70f
mov edi, ebx
and ecx, 0xbd44f83f
dec edi
bswap ebx
xchg ecx, ebx
or ebx, esi
xor ecx, edi
jmp 0x5037a3
call edx
mov ebx, edi
mov ebx, esi
and ecx, ebx
or edi, 0xbd4e6d5b
mov ebx, esi
sub edi, esi
xchg ebx, ecx
or ecx, esi
add esi, ebx
mov ecx, edi
add ecx, 0xbd4f23f9
neg ebx
jmp 0x5018f4
push 0xbc62fead
xor ebx, edi
bswap ebx
mov edi, ecx
neg ecx
and ecx, ebx
add edi, 0xbd4feceb
jmp 0x5044c1
pop edx
dec edi
ror edi, 0x17
or edi, 0xbd54f077
mov edi, ebx
add ecx, ebx
sub esi, ecx
and esi, ebx
sub esi, 0xbd557537
xor ecx, ebx
rol edi, 0xb
sub ecx, edi
and esi, ebx
sub esi, 0xbd56c563
xchg ecx, esi
jmp 0x5042b9
push 0xbc6126f1
sub ecx, esi
mov ecx, ebx
or edi, ebx
sub esi, ebx
add esi, edi
rol esi, 0x17
rol esi, 0x14
and edi, esi
sub esi, edi
shl ebx, 0x14
not edi
sub ecx, ebx
jmp 0x5014f1
call fcn.0050467d
and ecx, ebx
shl ebx, 0xf
shr ebx, 0xa
add esi, edi
sub edi, ecx
shl esi, 0x17
add esi, ebx
mov ebx, 0xbd59ba83
sub esi, ecx
add edi, ebx
or esi, ecx
xor edi, ebx
neg ebx
and esi, 0xbd5a5c45
jmp 0x501a88
push 0xbc614891
mov ebx, 0xbd60a765
or edi, ecx
not ecx
and ecx, 0xbd60fae3
xor ecx, 0xbd6117af
xor esi, ebx
jmp 0x501552
push 0xbc616aed
inc ecx
xor esi, edi
shl ecx, 2
mov edi, 0xbd641d55
sub ebx, 0xbd643d8f
xor ebx, esi
dec ebx
mov ebx, esi
dec ecx
shr ebx, 0xf
or edi, ecx
inc ecx
jmp 0x502e5d
call fcn.0050467d
sub ebx, edi
and ecx, 0xbd67a33d
inc ebx
sub edi, ecx
shl esi, 0x15
ror ebx, 0x11
and ecx, edi
xor esi, ecx
and esi, edi
xor ebx, esi
dec ebx
add ebx, 0xbd68b14b
shl ecx, 8
mov edi, 0xbd68e719
jmp 0x50215a
push 0xbc64b675
sub ecx, ebx
dec esi
and edi, 0xbd6a2a9d
rol ecx, 6
sub edi, ecx
and ebx, ecx
xor edi, 0xbd6a9889
bswap edi
sub ecx, 0xbd6ad17d
xor ebx, edi
mov edi, 0xbd6b07f9
sub ebx, ecx
jmp 0x502f70
push 0xbc649455
sub ecx, 0xbd70dce9
ror ecx, 0xd
xor ebx, 0xbd7118cb
shl ebx, 0x17
nop
xchg esi, ecx
bswap edi
sub edi, esi
inc edi
or esi, ecx
jmp 0x50160b
push 0xbc5e4777
xor ebx, ecx
sub ecx, esi
neg edi
xor edi, esi
xchg ecx, esi
sub ebx, 0xbd752dd7
xchg edi, esi
xchg edi, ecx
sub edi, ecx
and edi, esi
xor edi, 0xbd75b2ed
shl esi, 0x16
jmp 0x50210f
pop edx
and ebx, ecx
shr ecx, 1
or esi, ecx
sub edi, 0xbd94da97
nop
and edi, 0xbd951c6f
xchg ebx, esi
add esi, 0xbd955c05
neg ebx
xor edi, ecx
shl esi, 0xd
or ebx, 0xbd95e73d
mov ebx, esi
sub ebx, esi
jmp 0x501305
push 0xffbb8
sub esi, ebx
bswap ecx
sub ecx, esi
xor esi, edi
dec edi
shl edi, 3
sub ecx, ebx
neg ecx
jmp 0x503b7a
push 0xbc5cda4b
or esi, edi
mov edi, ebx
or edi, esi
mov esi, ebx
mov ecx, edi
xor edi, ecx
or ebx, edi
add ebx, ecx
jmp 0x5047bf
call edx
mov ebx, 0xbda647a5
mov ebx, 0xbda6675d
neg esi
and edi, ecx
bswap ecx
xchg edi, ecx
and edi, ecx
ror esi, 3
and ecx, 0xbda748b3
add esi, ebx
jmp 0x504762
mov edx, 0x246e6c30
xchg ebx, edi
neg ebx
xchg esi, ecx
or edi, 0xbda7f7f5
xor edi, ecx
xor edi, ecx
or ecx, esi
xchg esi, ecx
mov ebx, esi
sub ecx, 0xbda8b5c7
bswap ebx
xor ebx, edi
jmp 0x50222e
push 0xbc6b36e3
xchg ecx, ebx
mov ebx, edi
mov edi, ebx
mov ecx, 0xbda97a2b
dec ebx
or ebx, esi
sub ecx, edi
mov ebx, 0xbda9fe3d
mov edi, ebx
and esi, 0xbdaba777
jmp 0x501eaf
push 0xbc634361
add ebx, ecx
add ecx, edi
add ecx, ebx
sub ebx, 0xbdac334f
ror edi, 4
sub ecx, esi
jmp 0x502f44
mov edx, 0x246e6c30
sub edi, ebx
and ecx, ebx
add ebx, ecx
not edi
or esi, 0xbdae265b
xchg ebx, edi
add ebx, edi
shr esi, 0xc
mov edi, ecx
not edi
jmp 0x503868
pop edx
shl ecx, 6
mov ecx, edi
inc ecx
mov ebx, esi
add ecx, ebx
mov ecx, edi
xor edi, esi
xchg ecx, esi
jmp 0x502ec3
call fcn.0050467d
add edi, 0xbdd73135
add ecx, esi
and edi, 0xbdd76f91
xor ecx, esi
xor ebx, 0xbdd7ac91
xchg ebx, ecx
rol esi, 0x17
or edi, ebx
not esi
or ecx, 0xbdd850f7
add edi, ecx
dec esi
jmp 0x503748
push 0xbc5fd8f9
neg esi
or esi, ecx
xor ebx, edi
not ebx
add edi, esi
inc edi
ror ecx, 8
rol ebx, 0x13
add ecx, ebx
xor ebx, ecx
and ebx, esi
mov ecx, 0xbddcf3a7
jmp 0x5029cc
pop edx
xchg edi, ecx
inc ebx
xor ebx, esi
xor esi, 0xbddf167f
xor ebx, edi
mov esi, 0xbddf5729
jmp 0x5032d6
call fcn.0050467d
add ecx, edi
rol ecx, 8
shr ebx, 0xe
and edi, ecx
inc esi
ror edi, 7
rol esi, 0xd
bswap ebx
or ebx, 0xbde08cbb
add ebx, ecx
nop
sub edi, 0xbde2c659
jmp 0x501f1c
mov edx, 0x4132136a
add esi, edi
xor ecx, ebx
shl ecx, 4
or esi, ebx
xchg ecx, edi
and edi, esi
or ebx, esi
ror edi, 0x10
rol esi, 0x15
add ebx, edi
jmp 0x5015be
mov edx, 0x246e6c30
dec ecx
sub ecx, edi
sub edi, ecx
dec ebx
nop
or ebx, esi
add edi, ecx
xchg ecx, edi
mov edi, 0xbdec3759
shl edi, 7
xor ebx, edi
sub ecx, esi
mov edi, ebx
inc ebx
mov ebx, edi
and edi, esi
jmp 0x5028d9
call fcn.0050467d
dec ebx
mov ecx, edi
xor ebx, edi
add edi, esi
sub ebx, 0xbdedbd17
or ecx, 0xbdeddc67
xor ecx, edi
xchg edi, ecx
jmp 0x5043dc
pop edx
xchg edi, ecx
mov edi, 0xbdee6a51
or ebx, edi
bswap ecx
mov edi, ebx
add ebx, esi
dec ebx
or ecx, edi
mov esi, ecx
add ebx, esi
ror ebx, 0x1c
shr edi, 2
jmp 0x5033d0
call edx
shl ebx, 0x1a
not esi
sub edi, ebx
or esi, edi
jmp 0x5039cf
pop edx
or ebx, 0xbdf07291
sub edi, 0xbdf096d5
ror esi, 0x16
sub ecx, edi
dec edi
not esi
jmp 0x50118e
pop edx
mov ecx, ebx
inc esi
or esi, ecx
add ebx, edi
add ecx, esi
and esi, edi
and edi, esi
sub ebx, esi
dec esi
sub ecx, edi
or ecx, edi
sub esi, ebx
jmp 0x503f64
pop edx
xchg ebx, edi
xchg ecx, esi
or ebx, edi
shl ecx, 6
mov ebx, ecx
or edi, ecx
xor ebx, edi
add ecx, 0xbdf8782f
shl esi, 0x1a
xor ecx, 0xbdf8bfef
jmp 0x502a76
call fcn.0050467d
dec ebx
xchg edi, ecx
sub edi, ebx
mov esi, edi
xchg esi, ebx
xchg ecx, esi
ror edi, 0x13
rol esi, 6
or ecx, edi
shr ebx, 9
and esi, edi
xchg edi, ecx
jmp 0x504832
mov edx, 0x246e6c30
or esi, 0xbe030a3b
xor ecx, esi
and edi, ebx
not esi
or ecx, 0xbe038e13
add ecx, edi
sub esi, edi
neg ecx
jmp 0x50141e
push esp
sub esi, edi
dec ecx
shr ebx, 0x10
sub edi, ecx
mov edi, 0xbe0654a5
mov edi, esi
or esi, edi
or edi, 0xbe06b069
bswap edi
sub ecx, ebx
add edi, 0xbe0718ef
or edi, ecx
or esi, ebx
add ecx, 0xbe0779b1
jmp 0x50269e
pop edx
or edi, 0xbe07a9a9
add esi, ebx
mov esi, edi
ror edi, 0xe
add esi, ebx
add esi, ecx
xchg edi, ebx
and ebx, esi
or esi, ebx
add ebx, esi
jmp 0x503fff
call fcn.0050467d
mov ecx, 0xbe0db067
inc ebx
add ebx, edi
xchg edi, ebx
nop
or edi, esi
xchg ebx, edi
xchg esi, ecx
add ecx, esi
sub esi, 0xbe0edd0d
add edi, ecx
xchg ecx, edi
jmp 0x502a4a
push 0xbc5d1c85
or esi, 0xbe105c35
or edi, ecx
mov esi, ecx
add esi, ecx
neg edi
or edi, ebx
sub ebx, esi
sub ebx, esi
jmp 0x501aae
call edx
xor ecx, 0xbe116eef
xor esi, edi
xor esi, edi
or ebx, esi
sub edi, 0xbe11eed7
not ecx
xor edi, ecx
or ebx, 0xbe1258d3
xor esi, 0xbe127aad
dec ecx
jmp 0x50301d
mov edx, 0x246e6c30
mov edi, ebx
sub ecx, esi
mov ecx, edi
sub ebx, edi
not edi
inc edi
and esi, 0xbe138d47
sub ebx, 0xbe13ac97
sub edi, esi
and ecx, ebx
mov ecx, 0xbe1413d3
mov esi, ecx
and edi, esi
bswap ebx
jmp 0x501db5
call edx
mov ecx, 0xbe244bc1
dec ecx
sub ebx, ecx
mov ecx, edi
nop
not esi
not ebx
sub ecx, esi
jmp 0x50349b
push 0xbc662f83
sub esi, 0xbe2a3cf9
xor esi, edi
or ecx, 0xbe2a7ccb
neg esi
not ebx
xor esi, ecx
inc edi
mov ecx, ebx
mov esi, 0xbe2b4591
not esi
bswap ebx
xchg esi, ebx
jmp 0x502ae7
pop edx
xchg esi, edi
or edi, ecx
xor ecx, edi
xchg esi, ecx
xor ecx, 0xbe369efd
and ecx, ebx
mov ebx, esi
xor ebx, esi
jmp 0x502e47
pop edx
and ecx, ebx
dec ecx
or edi, ebx
and edi, ebx
neg ecx
and ecx, esi
xchg esi, ecx
mov ebx, esi
jmp 0x501efa
pop edx
and esi, ebx
and ecx, ebx
xchg ecx, ebx
sub edi, ecx
xchg ecx, ebx
add ebx, esi
xor ecx, 0xbe3c8ab1
xchg esi, ecx
sub esi, 0xbe3ccd8f
mov esi, ecx
mov edi, 0xbe3d0bbd
neg ecx
jmp 0x504234
push esp
bswap edi
or edi, esi
shl edi, 0x15
add ecx, esi
or ebx, esi
xchg edi, ecx
mov esi, edi
xchg ebx, edi
jmp 0x5031f5
push 0xbc680eb4
mov edi, ecx
or ecx, ebx
sub esi, ecx
xor esi, ecx
neg ecx
rol ecx, 0x1e
and ebx, esi
mov edi, ecx
add ecx, ebx
xor ebx, 0xbe46b88f
rol ebx, 0x18
and esi, 0xbe46fd7d
mov ecx, 0xbe471cf9
and ebx, esi
or ecx, edi
sub esi, ecx
jmp 0x50294b
pop edx
xor esi, ecx
add esi, edi
xor ebx, ecx
inc esi
shl ecx, 1
and ecx, edi
jmp 0x501e70
call fcn.0050467d
mov edi, esi
or ebx, 0xbe53547b
xchg edi, esi
inc esi
add ebx, ecx
xchg ecx, edi
jmp 0x502424
push 0xbc6833d3
xor esi, ecx
and edi, esi
xor ecx, esi
xor ebx, edi
rol ebx, 5
rol ebx, 0x13
or ecx, edi
dec ebx
and ebx, ecx
sub esi, 0xbe59b1a9
jmp 0x5032eb
push 0xbc5ffbb7
and edi, 0xbe5d6291
ror edi, 0x15
and esi, edi
xor esi, 0xbe5dc8d9
rol ebx, 0xd
add ebx, ecx
jmp 0x5041c1
call edx
ror ebx, 8
bswap edi
xchg ebx, esi
shl ecx, 6
or esi, edi
and edi, ecx
sub edi, esi
xor ecx, 0xbe6310d3
sub esi, edi
dec ecx
neg ebx
bswap edi
and ebx, 0xbe63bf67
xchg ecx, ebx
jmp 0x503b1c
push 0xbc5f1078
sub esi, 0xbe640f5d
add edi, ecx
xor esi, ecx
mov esi, ecx
mov esi, edi
dec ebx
ror esi, 0x1a
sub edi, esi
shr esi, 0x18
xor esi, 0xbe6537c7
add ebx, edi
nop
jmp 0x500ff4
call edx
xor esi, 0xbe678d2b
nop
xchg ebx, esi
or esi, ebx
and esi, edi
add ecx, edi
or ecx, edi
and ecx, esi
xor edi, ebx
mov esi, edi
jmp 0x50309e
mov edx, 0x246e6c30
neg ecx
mov esi, 0xbe69045b
xor esi, ebx
xor edi, 0xbe6949cd
mov ecx, 0xbe6968b5
xchg ecx, edi
mov ebx, edi
or edi, esi
inc ecx
and esi, ecx
sub esi, edi
sub esi, 0xbe6a4e49
sub esi, ebx
and esi, 0xbe6a8e19
jmp 0x5031b5
push 0xbc6c2bed
or ecx, edi
inc esi
shl ecx, 0x15
and ecx, edi
xor edi, ebx
neg edi
mov ecx, ebx
rol esi, 0xe
not esi
or ecx, 0xbe6beca7
not edi
bswap esi
jmp 0x503398
pop edx
and ebx, 0xbe6d43f9
xor edi, 0xbe6d629d
rol ebx, 0xe
and esi, 0xbe6daa67
ror ebx, 0xb
mov ecx, ebx
xor ecx, esi
xchg ebx, ecx
mov ebx, edi
add ecx, esi
jmp 0x503d71
push 0xbc5cada4
sub ebx, ecx
xor esi, 0xbe6fbf09
nop
sub ebx, edi
xor ecx, 0xbe702363
bswap edi
mov edi, esi
xchg ecx, edi
add edi, ecx
xor ebx, edi
add edi, esi
inc ecx
rol edi, 6
and ecx, ebx
jmp 0x501a6e
call edx
ror ecx, 0xa
dec ebx
and ebx, ecx
and ebx, esi
and ecx, ebx
add ebx, ecx
add ecx, 0xbe825bed
add ebx, edi
jmp 0x504851
push 0xbc6c0679
and esi, edi
sub ebx, esi
xor ebx, ecx
sub esi, edi
jmp 0x502b1e
push 0xbc5fb647
add ecx, ebx
mov ecx, edi
and ebx, edi
sub ebx, ecx
xchg esi, ebx
and ecx, edi
jmp 0x501d4f
mov edx, 0x246e6c30
and ecx, 0xbe891c35
add edi, 0xbe893f05
mov ecx, ebx
xor ebx, edi
sub ebx, edi
and esi, ebx
or ecx, esi
xchg esi, edi
and esi, edi
ror ebx, 0x1d
jmp 0x501cee
pop edx
dec esi
mov esi, 0xbe8cb03b
add edi, ecx
xor esi, edi
mov ebx, 0xbe8d0cb7
or ebx, 0xbe8d2c19
add edi, ebx
shl ecx, 3
or esi, ebx
and ecx, ebx
jmp 0x5013af
push 0xbc6365bd
mov ebx, esi
neg ebx
rol ecx, 0x15
or ebx, esi
xchg edi, ecx
xchg ebx, ecx
dec esi
xchg ebx, edi
mov edi, ebx
shr edi, 0x1a
neg esi
and edi, ecx
xchg ebx, ecx
ror ecx, 8
and ebx, esi
sub edi, ebx
jmp 0x504309
push 0xbc64db93
mov edi, ebx
shr ebx, 1
xor ecx, 0xbe93f555
or ecx, edi
sub ecx, 0xbe943239
xor ecx, esi
or esi, 0xbe94781d
sub ecx, edi
xchg ebx, esi
xchg esi, ecx
jmp 0x5022c3
pop edx
rol ebx, 3
sub ecx, esi
add edi, esi
xor edi, 0xbe96a243
add esi, ebx
add esi, ecx
xor esi, ecx
and esi, 0xbe9724b3
xor ebx, edi
xchg esi, ebx
bswap edi
inc ebx
jmp 0x502b5b
pop edx
sub ebx, esi
add esi, ebx
xchg esi, edi
xor ecx, ebx
mov ebx, edi
and edi, ebx
jmp 0x5038cb
pop edx
or esi, edi
and ecx, edi
ror ebx, 0x1e
add ebx, esi
ror ebx, 3
and ebx, ecx
mov ebx, 0xbe9f8335
and ebx, ecx
jmp 0x502fbc
push 0xbc6741b9
xchg esi, ebx
xor ebx, 0xbea29f4f
xor ebx, 0xbea2bf11
neg edi
add edi, esi
xchg edi, esi
mov ecx, edi
or ebx, 0xbea35b43
or edi, 0xbea3818f
and esi, 0xbea39e39
ror ebx, 0xb
or esi, ebx
jmp 0x503f95
call fcn.0050467d
and esi, ebx
sub edi, esi
and ecx, ebx
sub edi, ebx
ror ebx, 4
add ecx, esi
xchg ebx, edi
add ecx, edi
jmp 0x502d73
push 0x40
and esi, 0xbeab6661
xor ebx, edi
sub ebx, edi
and esi, edi
sub ebx, esi
and edi, ecx
rol ebx, 0x1a
neg esi
nop
mov edi, ebx
jmp 0x501966
pop edx
xchg ecx, edi
and edi, ebx
or esi, 0xbeacfaa3
or ebx, esi
or esi, ebx
sub esi, 0xbead5c79
or ecx, edi
sub edi, ecx
or esi, 0xbeadbdf9
sub ecx, edi
sub esi, ebx
sub ebx, esi
jmp 0x501ad8
push 0xbc5e240d
not ecx
inc esi
xor edi, ecx
bswap ebx
neg esi
neg edi
jmp 0x501772
push 0xbc685571
xor edi, 0xbeb4efd7
rol esi, 0xa
ror edi, 0xf
add ecx, esi
add ebx, esi
sub edi, esi
not ecx
xor esi, edi
neg esi
or edi, ecx
jmp 0x504245
mov edx, 0x246e6c30
ror edi, 0x15
mov ebx, ecx
inc edi
xor esi, ecx
xchg ebx, ecx
xchg ebx, edi
jmp 0x504202
push 0xbc625409
sub ebx, esi
or esi, edi
shr esi, 0xd
sub ebx, 0xbebe6ee3
add esi, ecx
xor ecx, esi
sub ebx, edi
or edi, esi
neg ebx
shr ebx, 0x12
mov esi, edi
xchg ecx, esi
jmp 0x503fd3
pop edx
dec esi
inc ebx
xchg edi, ebx
dec ecx
or esi, ebx
or ecx, 0xbec609bd
not ecx
bswap ebx
jmp 0x503690
push 0xbc647219
and ecx, ebx
and ecx, esi
inc edi
or edi, ecx
xchg edi, esi
xchg edi, esi
sub esi, ecx
and esi, ecx
xor ebx, ecx
mov esi, 0xbeca190f
xor esi, ebx
and edi, ecx
jmp 0x5016f2
push 0xbc6be4db
mov edi, esi
add ebx, ecx
xchg ecx, ebx
shl edi, 3
sub ebx, ecx
sub ebx, ecx
jmp 0x502db9
call edx
xor edi, ebx
neg esi
or esi, ebx
bswap edi
xor esi, 0xbee28ec3
and esi, edi
bswap esi
or ebx, 0xbee2f33d
not edi
mov esi, edi
mov esi, 0xbee35b6d
mov esi, edi
and ebx, ecx
xor esi, ecx
xchg ecx, esi
xor ecx, 0xbee3f8e9
jmp 0x50384a
mov edx, 0x246e6c30
and ecx, ebx
mov esi, ecx
bswap esi
xor ebx, edi
and esi, ebx
xor edi, ecx
sub ecx, edi
or ecx, edi
mov ebx, edi
add edi, 0xbee6a897
and ecx, esi
shr ebx, 0x16
jmp 0x501120
call fcn.0050467d
xchg edi, ebx
add ebx, edi
mov ecx, 0xbee840d9
and ebx, esi
add edi, ecx
xchg ebx, edi
ror esi, 0x14
and edi, esi
sub ecx, esi
xor ebx, edi
mov ecx, edi
neg esi
mov esi, 0xbee997b3
mov edi, ecx
shl edi, 0xa
and ebx, ecx
jmp 0x502299
pop edx
bswap esi
sub ebx, ecx
xchg edi, esi
shl ebx, 0xd
xchg edi, ebx
mov ecx, 0xbeee3441
xchg esi, ebx
bswap edi
neg ebx
xchg ecx, ebx
jmp 0x50263a
call fcn.0050467d
add ebx, ecx
mov ecx, edi
mov ecx, esi
mov esi, ebx
and esi, ebx
and esi, ebx
jmp 0x502ac9
pop edx
dec ebx
mov ecx, esi
xor edi, ebx
neg edi
add ecx, ebx
not edi
or esi, 0xbef3a063
bswap ebx
or edi, esi
xchg ecx, esi
jmp 0x502769
call edx
sub ecx, esi
bswap esi
or ebx, edi
xchg ebx, edi
jmp 0x5010e7
pop edx
xchg ecx, esi
ror ebx, 0x13
bswap ecx
and ecx, 0xbef9a3d5
sub edi, ecx
or edi, ecx
sub ecx, 0xbefa09e1
or ebx, 0xbefa283d
add ecx, esi
mov ebx, esi
add edi, ecx
xor ecx, edi
jmp 0x501f2c
pop edx
or edi, ecx
mov edi, 0xbefe118f
shr ecx, 0x16
sub ebx, ecx
and edi, 0xbefe776f
and edi, esi
neg esi
xor esi, ebx
mov ecx, ebx
and edi, ebx
jmp 0x501c6d
call edx
bswap edi
xor ecx, esi
bswap esi
xchg edi, esi
neg esi
xor ebx, ecx
jmp 0x5025e4
pop edx
xor esi, ebx
mov edi, ecx
add ebx, ecx
ror esi, 0xf
xor ebx, ecx
or edi, ebx
dec ecx
mov esi, edi
mov ecx, edi
shl edi, 4
rol esi, 0x1c
xchg ecx, esi
jmp 0x503d4d
push 0x401400
neg edi
add ebx, 0xbf19c7e5
add ebx, esi
xor edi, 0xbf1a0af7
jmp 0x503cad
call fcn.0050467d
xchg ebx, esi
xor edi, 0xbf1bfd67
dec ebx
add edi, 0xbf1c3ee9
inc ebx
and ecx, esi
and esi, ebx
mov ecx, esi
jmp 0x503ae6
call edx
xor ecx, edi
sub ebx, edi
xchg ebx, edi
xor esi, ebx
jmp 0x503217
pop edx
xor esi, edi
xor ecx, esi
ror edi, 3
or ebx, esi
xor esi, edi
and esi, edi
and ecx, ebx
or ebx, 0xbf2b8f21
xor esi, ecx
ror esi, 6
and ecx, esi
not ebx
jmp 0x50110b
pop edx
neg edi
and edi, ebx
xor ecx, esi
not ecx
xor esi, edi
and edi, ebx
or ebx, 0xbf2d06d3
or ebx, ecx
sub ecx, esi
or edi, esi
xor edi, 0xbf2d8555
sub edi, ecx
jmp 0x5013f9
push 0xbc671f99
mov esi, edi
mov edi, ebx
dec ebx
add esi, ecx
shl ebx, 0x1a
add ecx, esi
add ecx, esi
add ebx, ecx
xchg esi, ebx
add ebx, ecx
add ecx, 0xbf2f15d3
or ecx, 0xbf2f34f7
jmp 0x503106
push 0xbc660a4b
xor edi, ecx
bswap ebx
add ebx, esi
add edi, 0xbf2fc56b
rol ecx, 0xb
neg esi
sub esi, edi
add ebx, ecx
jmp 0x5024b0
call fcn.0050467d
mov esi, edi
bswap edi
xor ecx, edi
xchg edi, esi
not edi
or ebx, 0xbf46471f
or ebx, 0xbf46666f
not esi
mov ebx, esi
sub esi, 0xbf46c707
jmp 0x5012de
pop edx
mov ebx, edi
or edi, ebx
add edi, 0xbf4a8a61
xchg ecx, edi
xchg ecx, edi
sub ebx, ecx
not ecx
neg ecx
and ecx, esi
sub edi, 0xbf4b78f1
nop
and edi, 0xbf4bbde1
sub esi, 0xbf4bdcbf
add ebx, esi
jmp fcn.00501cd0
mov edx, 0x246e6c30
xchg esi, edi
add esi, ecx
xchg ecx, edi
add edi, ecx
or ebx, edi
neg ecx
shl ebx, 0x10
and ecx, esi
shr esi, 0x14
xchg ecx, edi
jmp 0x5037e2
mov edx, 0x246e6c30
xor ecx, edi
or edi, ebx
neg ebx
or edi, 0xbf52645f
add ebx, ecx
sub ebx, esi
add ebx, edi
and ecx, 0xbf52e5dd
dec ecx
sub ebx, 0xbf5324a9
inc esi
and esi, ecx
jmp 0x503ee4
pop edx
sub ecx, ebx
and esi, 0xbf53b09b
xor ebx, edi
and esi, 0xbf53f119
or esi, ebx
sub edi, ecx
rol ebx, 7
dec ebx
jmp 0x5040fe
pop edx
sub esi, ebx
or esi, 0xbf5d968d
add edi, ecx
inc ebx
add ecx, edi
xor ecx, edi
and edi, esi
xor ecx, esi
xor esi, edi
neg esi
jmp 0x5043b3
push 0xbc601a3f
sub ebx, esi
xchg ebx, esi
not ecx
mov edi, esi
add edi, esi
and ebx, 0xbf652b19
neg esi
not ecx
jmp 0x501b41
call fcn.0050467d
xor esi, ebx
or esi, 0xbf6741e7
and ecx, esi
xor esi, edi
or ecx, ebx
or edi, 0xbf67bda9
shl esi, 0xe
add esi, edi
dec edi
xor edi, esi
mov edi, ebx
add ecx, esi
not ebx
or ecx, esi
mov edi, ecx
add ebx, edi
jmp 0x503969
pop edx
and edi, ecx
xchg ecx, esi
and esi, ecx
mov esi, ebx
dec ecx
not edi
jmp 0x503d97
mov edx, 0x246e6c30
ror ebx, 2
add ecx, esi
sub esi, ebx
bswap ebx
and edi, ecx
mov ecx, esi
add edi, ecx
mov edi, 0xbf6ac691
and ebx, ecx
add ecx, 0xbf6b022b
jmp 0x501fff
push 0xbc65ebc3
and esi, ebx
mov ebx, esi
and ebx, edi
mov esi, ecx
or ebx, ecx
not ebx
sub ecx, esi
and edi, ebx
bswap edi
rol ecx, 4
inc edi
sub ecx, ebx
jmp 0x503dc1
mov edx, 0x246e6c30
or ebx, ecx
and ebx, ecx
or esi, ecx
shr edi, 0x12
rol ecx, 0xb
and esi, 0xbf71c3ef
sub edi, ecx
xchg ecx, edi
jmp 0x501ed9
pop edx
xor esi, ebx
xchg ebx, ecx
add edi, 0xbf775c97
xchg esi, ecx
add edi, ebx
mov ecx, ebx
or edi, ecx
add ecx, 0xbf77f727
nop
shr edi, 0x14
or ebx, esi
sub esi, edi
or ebx, edi
inc ecx
jmp 0x5034ed
call edx
rol ebx, 0x10
inc ecx
add edi, ebx
shr ebx, 0x1a
neg edi
xchg esi, ecx
xchg ecx, ebx
rol esi, 4
or ebx, 0xbf79e551
xchg ecx, ebx
or ebx, esi
inc esi
bswap ecx
neg esi
jmp 0x50218b
push 0xbc6320cf
add ebx, edi
mov edi, esi
mov edi, esi
sub esi, edi
inc esi
xor ebx, edi
sub ebx, ecx
rol esi, 0xb
shr ecx, 0x14
sub ebx, edi
jmp 0x501aff
pop edx
add esi, ecx
xchg ecx, esi
xchg edi, ebx
mov ecx, 0xbf9e3ec3
xor edi, ecx
xor ecx, edi
xchg esi, ebx
inc ecx
jmp 0x501fdb
push 0xbc5cfd33
rol ecx, 4
xchg ebx, edi
mov ecx, edi
xchg edi, ecx
or edi, 0xbfa1e9b7
xchg ecx, esi
and esi, ecx
add esi, 0xbfa246b5
add esi, 0xbfa266b3
or esi, ebx
sub esi, 0xbfa2a41b
shr ecx, 2
jmp 0x50227b
pop edx
shl ecx, 0xf
or esi, ecx
sub edi, 0xbfa3d0db
or ebx, edi
add edi, esi
xor esi, ebx
inc ebx
xor edi, 0xbfa477d7
sub esi, 0xbfa4968b
bswap edi
xor ebx, edi
add ecx, esi
jmp 0x503978
call edx
sub ebx, edi
not esi
add ecx, ebx
ror ecx, 0xf
xor ebx, 0xbfa5a82f
sub edi, esi
mov edi, 0xbfa5ebc5
xchg edi, ecx
jmp 0x504808
pop edx
xor ecx, ebx
xchg edi, ecx
ror esi, 6
not ebx
jmp 0x502675