Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
not ebx
call sub.user32.dll_GetKBCodePage
rol edi, 0xc
cmp eax, 0xffffff1e
jne 0x40106b
call sub.kernel32.dll_FoldStringW
call sub.user32.dll_DdeQueryConvInfo
call sub.user32.dll_DdeQueryConvInfo
call sub.user32.dll_DdeQueryConvInfo
call sub.kernel32.dll_FoldStringW
call sub.user32.dll_DdeQueryConvInfo
call sub.ntdll.dll_RtlGetCurrentDirectory_U
call sub.user32.dll_DdeQueryConvInfo
call sub.kernel32.dll_FoldStringW
call sub.ntdll.dll_RtlGetCurrentDirectory_U
call sub.kernel32.dll_FoldStringW
call sub.kernel32.dll_FoldStringW
call sub.kernel32.dll_FoldStringW
call sub.user32.dll_DdeQueryConvInfo
call sub.ntdll.dll_RtlGetCurrentDirectory_U
call sub.kernel32.dll_FoldStringW
call sub.ntdll.dll_RtlGetCurrentDirectory_U
ret
and esi, edi
call sub.user32.dll_GetKBCodePage
and esi, 0x8a5b451e
sub edx, ebx
neg edi
ror esi, 3
ror ebx, 6
cmp eax, 0xffffff29
jne 0x4010fc
call sub.kernel32.dll_FoldStringW
call sub.user32.dll_DdeQueryConvInfo
call sub.kernel32.dll_FoldStringW
call sub.ntdll.dll_RtlGetCurrentDirectory_U
call sub.ntdll.dll_RtlGetCurrentDirectory_U
call sub.user32.dll_DdeQueryConvInfo
call sub.kernel32.dll_FoldStringW
call sub.ntdll.dll_RtlGetCurrentDirectory_U
call sub.ntdll.dll_RtlGetCurrentDirectory_U
call sub.ntdll.dll_RtlGetCurrentDirectory_U
call sub.ntdll.dll_RtlGetCurrentDirectory_U
call sub.kernel32.dll_FoldStringW
call sub.kernel32.dll_FoldStringW
call sub.kernel32.dll_FoldStringW
call sub.ntdll.dll_RtlGetCurrentDirectory_U
call sub.user32.dll_DdeQueryConvInfo
call sub.user32.dll_DdeQueryConvInfo
call sub.user32.dll_DdeQueryConvInfo
call sub.kernel32.dll_FoldStringW
call sub.kernel32.dll_FoldStringW
call sub.kernel32.dll_FoldStringW
call sub.ntdll.dll_RtlGetCurrentDirectory_U
ret
and ebx, 0x8a5e2a70
add esi, edx
mov edx, esi
mov edi, ebx
rol ebx, 3
xor ebx, edx
or ebx, edi
call sub.user32.dll_GetKBCodePage
xor esi, 0x8a614728
or edi, esi
and edi, ebx
add esi, ebx
xor edi, ebx
mov ebx, 0x8a636293
cmp eax, 0xfffffed8
jne 0x4011c4
call sub.ntdll.dll_RtlGetCurrentDirectory_U
call sub.ntdll.dll_RtlGetCurrentDirectory_U
call sub.kernel32.dll_FoldStringW
call sub.kernel32.dll_FoldStringW
call sub.kernel32.dll_FoldStringW
call sub.user32.dll_DdeQueryConvInfo
call sub.ntdll.dll_RtlGetCurrentDirectory_U
call sub.kernel32.dll_FoldStringW
call sub.ntdll.dll_RtlGetCurrentDirectory_U
call sub.user32.dll_DdeQueryConvInfo
call sub.user32.dll_DdeQueryConvInfo
call sub.user32.dll_DdeQueryConvInfo
call sub.kernel32.dll_FoldStringW
call sub.ntdll.dll_RtlGetCurrentDirectory_U
call sub.ntdll.dll_RtlGetCurrentDirectory_U
call sub.ntdll.dll_RtlGetCurrentDirectory_U
call sub.ntdll.dll_RtlGetCurrentDirectory_U
call sub.user32.dll_DdeQueryConvInfo
call sub.ntdll.dll_RtlGetCurrentDirectory_U
call sub.ntdll.dll_RtlGetCurrentDirectory_U
call sub.ntdll.dll_RtlGetCurrentDirectory_U
call sub.kernel32.dll_FoldStringW
call sub.ntdll.dll_RtlGetCurrentDirectory_U
call sub.kernel32.dll_FoldStringW
call sub.kernel32.dll_FoldStringW
call sub.kernel32.dll_FoldStringW
call sub.kernel32.dll_FoldStringW
call sub.kernel32.dll_FoldStringW
call sub.kernel32.dll_FoldStringW
ret
mov edi, edx
call sub.user32.dll_GetKBCodePage
bswap ebx
or edi, edx
rol edx, 0x1b
cmp eax, 0xffffff2b
jne 0x401242
call sub.user32.dll_DdeQueryConvInfo
call sub.kernel32.dll_FoldStringW
call sub.user32.dll_DdeQueryConvInfo
call sub.user32.dll_DdeQueryConvInfo
call sub.user32.dll_DdeQueryConvInfo
call sub.user32.dll_DdeQueryConvInfo
call sub.user32.dll_DdeQueryConvInfo
call sub.user32.dll_DdeQueryConvInfo
call sub.user32.dll_DdeQueryConvInfo
call sub.user32.dll_DdeQueryConvInfo
call sub.ntdll.dll_RtlGetCurrentDirectory_U
call sub.user32.dll_DdeQueryConvInfo
call sub.user32.dll_DdeQueryConvInfo
call sub.ntdll.dll_RtlGetCurrentDirectory_U
call sub.user32.dll_DdeQueryConvInfo
call sub.ntdll.dll_RtlGetCurrentDirectory_U
call sub.ntdll.dll_RtlGetCurrentDirectory_U
call sub.kernel32.dll_FoldStringW
call sub.kernel32.dll_FoldStringW
call sub.user32.dll_DdeQueryConvInfo
ret
jmp 0x49748e
inc edx
mov edi, 0x8c645873
and esi, ebx
xor edx, 0x8c656e7b
jmp 0x497a74
mov edx, 0x2774562b
and ebx, edi
xchg ecx, edi
xchg ecx, ebx
mov edi, esi
or esi, edi
and esi, ebx
dec ecx
and ebx, 0x9312c6e0
sub ebx, edi
shr ecx, 0x17
neg ecx
or esi, 0x9317abb0
sub ebx, ecx
jmp 0x49a38c
pop edx
sub ebx, 0x9318d17a
mov ebx, 0x93195afe
jmp 0x499ae8
push 0x8c9fc850
and edi, ecx
or ecx, esi
dec ebx
sub ebx, ecx
ror esi, 0x15
mov ebx, esi
and ebx, ecx
sub ebx, esi
bswap ebx
xor ebx, 0x93354c2a
or ecx, edi
mov edi, esi
ror edi, 0x1a
xchg ebx, edi
jmp 0x497807
pop edx
rol ecx, 3
sub ecx, esi
or ecx, 0x9338b32c
add ebx, edi
and esi, ecx
jmp 0x499296
mov edx, 0x2774562b
add ecx, 0x933a5a6d
sub esi, edi
mov esi, ebx
add esi, ecx
xor ebx, ecx
or esi, ecx
jmp 0x497fa3
mov edx, 0x2774562b
sub esi, ecx
and ecx, esi
xchg ecx, esi
mov esi, ecx
and ecx, edi
sub edi, ecx
xchg ebx, edi
and ebx, esi
inc ecx
not esi
xchg esi, ecx
jmp 0x498155
push 0x8c7549dd
shl ecx, 0xa
xor ecx, edi
neg edi
sub ecx, 0x936c8ff0
and ebx, ecx
add ecx, 0x9370dfcb
jmp 0x498754
call edx
or ecx, ebx
add ebx, 0x9371ee51
and ecx, edi
xchg ebx, ecx
xchg ecx, edi
mov ecx, esi
inc edi
ror ebx, 1
mov edi, ecx
jmp 0x498653
call fcn.00499a8f
dec ecx
add ebx, edi
or ecx, 0x937d5e93
sub edi, esi
and ebx, edi
jmp 0x49a7d8
pop edx
add edi, 0x93816907
xchg edi, ebx
xor ebx, edi
jmp 0x498812
push 0x8c8f2ac8
and esi, 0x938c44d1
bswap edi
xchg esi, ebx
bswap ecx
and edi, 0x938e166c
dec esi
xor ecx, esi
and edi, 0x938f9e81
xor ecx, esi
xor edi, ecx
and esi, 0x9393d73d
jmp 0x499651
push 0x8c80b9d6
shl ecx, 0x17
xor ebx, esi
not esi
sub esi, 0x9395e1bf
mov edi, ebx
or edi, 0x9398d585
and ecx, ebx
mov ebx, ecx
mov ecx, edi
jmp 0x498790
mov edx, 0x2774562b
xchg esi, edi
sub ecx, ebx
xchg esi, edi
sub ebx, edi
not ebx
add ebx, esi
sub edi, ecx
shr edi, 0x1e
and ebx, esi
jmp 0x498f27
call fcn.00499a8f
xor ecx, ebx
xchg esi, ecx
xor esi, ecx
nop
xor esi, ecx
shl edi, 0x11
or edi, ebx
add esi, ecx
xor ecx, edi
mov ebx, edi
jmp 0x4984fb
pop edx
and ebx, edi
xor ebx, esi
mov edi, 0x93bf2dd7
mov edi, ecx
jmp 0x4988f2
pop edx
mov ecx, 0x93c47494
rol esi, 9
or esi, ebx
bswap ebx
and esi, ebx
add edi, 0x93c70d20
mov esi, edi
and edi, esi
xor ecx, 0x93c87e7f
jmp 0x49a2ae
push 0x8c976824
mov edi, 0x93dfe5c4
add edi, esi
bswap ecx
xor edi, 0x93e15657
add ebx, edi
inc esi
dec edi
dec ebx
bswap ecx
mov ebx, edi
bswap ecx
jmp 0x4984c9
push 0x8c9815e5
shr ecx, 0xa
or edi, esi
sub edi, 0x940068c8
shr ecx, 5
xchg esi, edi
sub esi, ecx
mov ecx, edi
bswap esi
or ecx, 0x9407888e
jmp 0x4975b3
pop edx
or ecx, ebx
mov ebx, ecx
xor edi, 0x940bed9c
xor edi, 0x940c71ac
mov ecx, edi
mov ebx, ecx
and ebx, edi
or edi, ebx
jmp 0x498ee3
pop edx
and esi, 0x9417807a
xchg ecx, esi
add esi, ebx
xchg ecx, esi
xor ebx, esi
sub edi, ecx
xor ebx, esi
xor edi, ebx
shr esi, 3
jmp 0x49771a
push 0x8c70216e
and ebx, edi
mov edi, ebx
or edi, 0x941c9d58
sub esi, 0x941d2296
or edi, ecx
sub edi, esi
jmp 0x499835
push 0x8c9f66f4
shl esi, 0xc
add ebx, edi
and edi, esi
rol edi, 3
mov edi, 0x949e8d36
mov ebx, ecx
sub ecx, 0x949f8a57
xor ecx, 0x94a01f69
jmp 0x497573
mov edx, 0x4132136a
xor ecx, 0x94a5be60
shr ecx, 0xc
mov ebx, 0x94a6ac49
or edi, 0x94a71bf2
and edi, ebx
and ecx, ebx
bswap esi
and esi, edi
ror esi, 8
xchg edi, esi
xor ebx, ecx
xor ecx, edi
jmp 0x4976ee
mov edx, 0x2774562b
sub edi, ecx
xchg ebx, esi
or esi, ebx
add esi, ebx
or edi, ecx
xor esi, ecx
xor ecx, edi
shr esi, 2
xchg edi, ebx
dec esi
xor ecx, esi
or ebx, esi
dec esi
jmp 0x499dc5
call fcn.00499a8f
sub ebx, 0x94d712a7
or esi, 0x94d79287
and esi, edi
mov ebx, 0x94d87627
and ecx, edi
add ebx, edi
xor ebx, ecx
jmp 0x49a033
pop edx
neg ebx
or ebx, edi
xor esi, 0x95280168
add edi, 0x9528731d
ror ecx, 0xd
xchg esi, ebx
xchg edi, ebx
and edi, ecx
mov edi, ebx
jmp 0x49845c
pop edx
shl edi, 4
shr ebx, 0xd
mov ebx, ecx
or edi, 0x95599cfd
or ebx, esi
sub ecx, ebx
xor ecx, edi
xor ebx, 0x955b562e
sub ecx, edi
add esi, ecx
shr esi, 0x1a
mov esi, ecx
shr esi, 0x1b
mov edi, esi
sub ecx, 0x955ec63c
jmp 0x49940c
call fcn.00499a8f
sub edi, esi
mov edi, ecx
jmp 0x499901
pop edx
mov esi, edi
inc ebx
shr esi, 0xc
and ecx, edi
shl esi, 0xc
shl edi, 0x1c
xor ecx, esi
sub edi, 0x95870913
add edi, esi
sub esi, edi
jmp 0x498061
pop edx
sub ebx, esi
add ebx, esi
bswap ebx
or edi, ebx
nop
xchg ecx, ebx
add edi, 0x95973b9d
bswap ecx
jmp 0x49a0ea
pop edx
shr ecx, 0x11
mov ebx, ecx
xor ecx, ebx
or ebx, 0x95a92282
shr ecx, 0x16
and edi, ecx
mov esi, 0x95aa7883
sub ebx, 0x95aaebe7
sub esi, ecx
and ebx, ecx
rol ebx, 0xe
inc edi
inc edi
add esi, ebx
shl ecx, 0x10
and esi, edi
jmp 0x497689
pop edx
dec ebx
and esi, 0x95afb3e4
and edi, esi
or esi, edi
jmp 0x49759e
call fcn.00499a8f
mov esi, ecx
or edi, ebx
not edi
shr ecx, 0x13
xchg ebx, ecx
mov ecx, esi
and esi, edi
not ebx
or edi, 0x95b3d1d0
jmp 0x49a790
call edx
and ecx, 0x95bdb3b1
inc esi
neg edi
mov edi, esi
xor esi, ecx
jmp 0x499d36
push 0x8c96db1b
add ecx, ebx
xchg edi, esi
xor edi, ebx
rol edi, 8
add edi, ebx
xor ecx, edi
sub ecx, ebx
add ebx, 0x95c1f925
ror ecx, 6
xor ebx, esi
and esi, edi
jmp 0x497924
call fcn.00499a8f
add edi, ecx
or ecx, 0x95ed3b0d
and ecx, esi
sub ebx, esi
jmp 0x4985b6
push 0x8c7b2919
or ebx, esi
sub ecx, esi
jmp 0x49a2fa
push 0x8c7c7560
ror edi, 8
or edi, ecx
shr edi, 0x12
or ecx, esi
bswap esi
or edi, ebx
jmp 0x499303
pop edx
mov edi, esi
shl ebx, 6
neg esi
or ecx, edi
add edi, ebx
add ecx, esi
rol esi, 0x1d
jmp 0x49966f
push 0x8c97c26e
xchg ecx, esi
sub edi, ebx
mov esi, edi
dec esi
mov esi, ebx
shr ebx, 0xe
jmp 0x4979a7
call edx
dec edi
bswap esi
add ecx, 0x968ed990
sub edi, ebx
sub edi, ecx
or ebx, 0x96907749
mov esi, ecx
or edi, ebx
add ecx, ebx
mov ecx, edi
and edi, esi
sub esi, ebx
jmp 0x498990
push 0x8c788452
sub esi, ebx
not ebx
xor ebx, esi
sub edi, esi
or ecx, ebx
mov esi, 0x96c14505
or edi, ecx
or ecx, esi
mov edi, esi
jmp 0x4992c7
push 0x8c732ff3
and esi, ecx
mov ebx, esi
dec ebx
shl edi, 3
inc ecx
or edi, esi
xor edi, esi
jmp 0x499897
call edx
xor esi, 0x96cfdc14
xor ebx, ecx
neg ecx
mov esi, ebx
inc edi
or esi, 0x96d27fca
and ebx, edi
bswap esi
jmp 0x49a282
pop edx
sub edi, ecx
and esi, edi
xchg ecx, ebx
neg ecx
jmp 0x498deb
pop edx
nop
and esi, ecx
mov ebx, edi
or esi, edi
bswap ecx
jmp 0x49a91e
push 0x8c8062bb
add esi, edi
ror edi, 0x16
and esi, 0x96ff70fe
xor ecx, edi
shl ecx, 0xa
xchg esi, ecx
xchg esi, ebx
sub ecx, ebx
sub esi, edi
mov esi, edi
xor esi, ebx
xchg edi, esi
add edi, ecx
jmp 0x497799
push 0x8c782a8d
mov edi, esi
not ecx
xchg edi, ebx
dec edi
bswap edi
jmp 0x498580
push 0x8c8122a6
xor edi, 0x9733bada
add esi, 0x97343158
xor edi, ecx
ror esi, 0x19
mov edi, ebx
ror ebx, 0x12
and esi, ebx
not ebx
shr ecx, 0x1b
or ecx, edi
jmp 0x4974b6
pop edx
add esi, ebx
add ebx, 0x974f40e6
mov ebx, esi
jmp 0x4981f5
pop edx
xchg ebx, edi
xor esi, ebx
add ebx, edi
nop
add ebx, ecx
xor edi, ecx
or ecx, 0x975302d7
xor ebx, 0x97538915
inc ebx
xchg edi, ecx
shl ebx, 0xf
xor edi, ecx
xchg ecx, esi
add esi, edi
jmp 0x49a3c8
push 0x8c945e07
shl ecx, 0x16
add ebx, 0x975ddf19
and esi, 0x975e52bb
sub ecx, ebx
add esi, ecx
sub edi, 0x975fbb41
or ecx, esi
jmp 0x49950a
pop edx
sub edi, 0x9771959b
shl ebx, 7
inc ecx
not esi
mov ecx, 0x977364b7
bswap ecx
sub edi, esi
and esi, edi
or ebx, 0x977542ab
xor ebx, edi
ror ecx, 0x1f
ror ebx, 0xf
sub edi, ecx
jmp 0x4995be
pop edx
mov esi, edi
or ebx, esi
and edi, esi
dec edi
or ecx, esi
mov ebx, 0x977a8079
not edi
or esi, ecx
neg esi
add edi, 0x977c572e
jmp 0x497d88
pop edx
or esi, edi
and edi, 0x979d98a3
or ecx, esi
and esi, 0x979e8329
neg esi
not esi
jmp 0x497877
call edx
shr ecx, 0x10
xor ecx, 0x97a5d530
sub ebx, 0x97a649c8
xor esi, ebx
add ecx, esi
sub edi, esi
and edi, esi
or esi, edi
add esi, ecx
jmp 0x497a57
pop edx
sub ecx, edi
sub edi, esi
dec edi
sub edi, esi
rol esi, 0x1b
rol esi, 0x13
and edi, esi
not edi
rol esi, 6
or ecx, edi
jmp 0x49a56f
call edx
xor edi, ebx
xor edi, ebx
and ecx, ebx
or ecx, 0x97b688af
not ebx
and ecx, ebx
bswap ecx
xor ecx, ebx
mov edi, ecx
xor edi, ecx
or ecx, 0x97b9d7a2
jmp 0x499f80
pop edx
or ebx, 0x980a9a74
add esi, ecx
and esi, 0x980b9502
and ebx, esi
add ecx, esi
xchg ebx, edi
dec ecx
ror esi, 0x1e
sub esi, 0x980f14ce
or esi, 0x980f88a9
or esi, ecx
jmp 0x497bd5
mov edx, 0x123b2f04
mov ebx, 0x98236c09
add ecx, edi
and ecx, ebx
mov ebx, edi
shl ecx, 4
and edi, 0x9825d85a
nop
mov edi, ebx
mov ecx, edi
xchg esi, ebx
jmp 0x499abc
mov edx, 0x2774562b
add ecx, 0x982e39c8
or ebx, esi
sub ecx, edi
shr esi, 2
xor edi, ebx
mov esi, 0x9830823e
or esi, ecx
or ebx, esi
inc ecx
mov ebx, esi
jmp 0x499d13
pop edx
add ebx, 0x9846264d
sub edi, 0x98469771
sub edi, 0x98470577
or ebx, esi
add ecx, ebx
or edi, ebx
mov edi, 0x9848e849
dec ecx
xor ebx, 0x9849d401
mov ebx, esi
shr esi, 0xe
mov esi, ebx
or ecx, edi
mov esi, edi
jmp 0x498a20
push 0x8c9e9e55
shr esi, 0x1d
or ecx, edi
bswap edi
inc ebx
not edi
xchg ebx, esi
ror ebx, 0x14
add edi, ecx
sub esi, ecx
add edi, ebx
shl edi, 0xb
or ecx, ebx
xor edi, ebx
mov esi, 0x989c7e61
add ecx, ebx
jmp 0x49956b
push 0x8c8ed3bf
and esi, 0x98a41ef6
dec esi
inc esi
shr ebx, 0x12
jmp 0x49776a
call fcn.00499a8f
xor edi, ebx
inc esi
xchg ecx, edi
mov esi, edi
add ebx, edi
nop
add edi, ebx
neg ecx
dec esi
xchg esi, ebx
jmp 0x49a223
pop edx
xor esi, ecx
and ecx, ebx
neg esi
or ecx, edi
dec ecx
sub ecx, 0x992d7832
or edi, ebx
and ebx, 0x992e9c9e
xor edi, ecx
mov ecx, 0x992fbb04
and ecx, 0x993038fb
dec ecx
jmp 0x49a319
push 0x8c9bdbca
not ecx
mov esi, ecx
or ebx, 0x995e94cb
mov esi, edi
or esi, ecx
ror esi, 0x16
xchg ebx, edi
add ecx, 0x9960db5f
xchg edi, ebx
or edi, ebx
mov ebx, edi
jmp 0x497635
mov edx, 0x2774562b
neg edi
dec ecx
add edi, 0x9989524c
shr ecx, 0x10
ror ecx, 0x1c
dec edi
sub ecx, esi
add edi, ecx
xor esi, edi
xchg ebx, edi
nop
xor edi, ecx
jmp 0x497824
push 0x8c9b872e
shr ecx, 0x18
xchg esi, ecx
not ebx
inc esi
nop
or esi, ebx
mov ecx, ebx
xor ebx, edi
shl ebx, 1
shl ecx, 0x12
and esi, edi
sub ebx, 0x99933f4a
jmp 0x4990be
pop edx
xor edi, ebx
xchg esi, edi
add edi, esi
inc ecx
xchg edi, esi
nop
add ecx, ebx
and esi, ebx
sub ebx, edi
jmp 0x4974e2
pop edx
xor ecx, ebx
or esi, 0x99afb1a1
add edi, ebx
or ecx, esi
and ecx, edi
shl esi, 6
add edi, ecx
sub ecx, edi
jmp 0x499d9c
mov edx, 0x123b2f04
add esi, ebx
xor ecx, esi
add edi, ecx
bswap ebx
inc ebx
jmp 0x49a4a8
push 0x8c7cc514
rol ecx, 9
xor ecx, 0x99bc4f2b
add ebx, edi
add ecx, edi
xor edi, 0x99bdcfd0
sub ecx, edi
or ebx, esi
or esi, ebx
or esi, 0x99bfd02e
and ebx, ecx
xor edi, 0x99c0cd66
xor ebx, esi
jmp 0x498d2a
call fcn.00499a8f
mov ebx, esi
xchg ecx, edi
add ebx, esi
ror esi, 3
or ebx, 0x99d07191
xor ebx, ecx
dec ecx
jmp 0x4989d9
push 0x8c9b2c68
dec ecx
mov ebx, esi
add esi, ebx
sub ecx, ebx
jmp 0x499241
mov edx, 0x2774562b
and edi, ebx
or ecx, ebx
shl esi, 0x1e
or edi, 0x9a03c6e8
mov ebx, 0x9a043884
add edi, esi
inc ecx
xor edi, ebx
xchg edi, ecx
xor esi, 0x9a06755a
jmp 0x499390
push 0x8c875638
and ebx, esi
inc edi
add esi, ecx
xchg ebx, ecx
xor edi, ebx
mov edi, ecx
add ebx, esi
mov edi, ebx
mov edi, ecx
mov ebx, 0x9a0b5ef1
add esi, edi
jmp 0x49a351
push 0x8c9efa6e
and ecx, esi
mov esi, edi
ror ecx, 0x1f
mov ebx, ecx
sub ebx, 0x9a105865
neg ebx
mov esi, 0x9a113880
xchg ebx, esi
jmp 0x497bae
pop edx
and ebx, 0x9a18be09
xor ebx, esi
xchg esi, edi
rol esi, 5
xchg edi, esi
xor edi, ebx
bswap ebx
inc ecx
inc esi
sub ebx, esi
shl esi, 0xb
xor esi, ebx
shr edi, 0xd
sub ecx, esi
bswap esi
add esi, ecx
jmp 0x499533
pop edx
mov ecx, edi
sub esi, edi
sub ebx, edi
xor edi, ecx
jmp 0x497e61
push 0x8c8f76ac
rol esi, 7
sub ecx, ebx
mov ecx, esi
mov ecx, edi
sub ecx, ebx
mov edi, 0x9a32dd08
or ecx, ebx
not ecx
jmp 0x49a679
pop edx
add edi, esi
mov ecx, edi
add esi, ecx
add ebx, edi
dec ebx
xchg esi, ecx
or edi, ecx
or ebx, ecx
mov ebx, 0x9a3c0ba3
mov ecx, esi
xchg ecx, esi
or ecx, 0x9a3d7cc8
add esi, 0x9a3dfb70
jmp 0x4979ec
pop edx
dec ecx
add edi, ebx
xor ebx, edi
xchg edi, ebx
inc esi
sub ecx, esi
neg esi
add edi, 0x9a5548bb
add esi, edi
sub ecx, ebx
shl ebx, 4
add ebx, edi
jmp 0x499643
push 0x8c93f23f
and ecx, ebx
or ecx, 0x9a72f82d
xchg edi, esi
or ecx, 0x9a73fab6
or ebx, esi
inc ecx
add esi, ebx
jmp 0x49887e
push 0x8c708053
add ecx, 0x9a7ea18d
and ebx, ecx
or edi, 0x9a7f9168
add edi, 0x9a800793
bswap edi
xor ebx, esi
sub ebx, ecx
mov esi, 0x9a81cdbd
jmp 0x497c56
push 0x8c901eea
mov ecx, ebx
mov edi, ebx
mov edi, 0x9a872047
or esi, ebx
and edi, ecx
not esi
jmp 0x498cdb
mov edx, 0x2774562b
xchg ecx, ebx
inc ecx
inc ebx
sub ecx, ebx
or ebx, 0x9a9673aa
nop
sub ecx, 0x9a977110
sub ebx, 0x9a97f6c6
add edi, esi
jmp 0x49829b
call edx
or ecx, edi
and ebx, 0x9aa6bf5f
and edi, 0x9aa74b9a
sub ebx, ecx
sub ebx, esi
xchg edi, ecx
add edi, esi
add ebx, edi
or ebx, esi
inc ecx
or ebx, edi
add edi, 0x9aabd6a4
jmp 0x499f10
call edx
bswap ecx
xor esi, ecx
add ebx, ecx
xchg edi, ebx
add ecx, 0x9ae19602
sub ecx, edi
rol esi, 0x1f
and esi, edi
sub ebx, edi
mov ebx, edi
xor ebx, 0x9ae441e9
jmp 0x498688
call fcn.00499a8f
shl ecx, 0x1b
or edi, 0x9b011233
sub edi, 0x9b01862f
xor esi, 0x9b0217ff
inc ebx
add edi, ecx
and ecx, ebx
xchg ebx, esi
sub edi, ebx
not esi
and esi, ecx
jmp 0x4981e1
push 0x8c93a0ea
sub edi, ecx
neg esi
xor esi, edi
mov edi, 0x9b0de7f5
mov ebx, 0x9b0e5630
xchg esi, ecx
xchg esi, ecx
mov ecx, ebx
rol ecx, 0x1b
sub esi, edi
jmp 0x4997fa
mov edx, 0x2774562b
xor edi, esi
mov ebx, ecx
add ebx, 0x9b20834f
or ebx, ecx
and ebx, 0x9b2144d9
mov ebx, esi
or edi, ecx
rol ebx, 0xe
or edi, ecx
sub esi, edi
add ebx, edi
rol ecx, 0xe
jmp 0x497c9a
push 0x8c8ac1bb
add edi, ebx
nop
xchg ecx, ebx
add esi, edi
xchg ebx, esi
or esi, ebx
sub edi, esi
sub esi, edi
neg edi
or ebx, esi
jmp 0x49a180
pop edx
xor esi, 0x9b6cc449
not ebx
or edi, ecx
or edi, ebx
neg ebx
xchg edi, esi
mov ebx, ecx
not ebx
jmp 0x4982e0
call fcn.00499a8f
sub esi, ebx
mov ecx, edi
xor edi, 0x9b9f23c0
sub esi, edi
or esi, 0x9ba021a7
sub ecx, esi
mov esi, 0x9ba102ee
jmp 0x4976a8
pop edx
not ebx
xchg esi, ebx
sub ebx, 0x9ba2b352
mov ebx, 0x9ba33411
mov edi, ecx
sub esi, 0x9ba41852
or esi, ebx
jmp 0x498144
pop edx
not ecx
xor ecx, 0x9baf7c90
bswap esi
xor ebx, 0x9bb06b48
add edi, esi
mov esi, ebx
and edi, ecx
xchg ebx, edi
shr esi, 0x10
inc edi
or ebx, esi
ror edi, 9
and edi, esi
jmp 0x499c12
call fcn.00499a8f
sub edi, 0x9bba4296
sub edi, 0x9bbae064
xor ebx, ecx
ror edi, 0x1c
and esi, ebx
xor ebx, ecx
sub edi, ebx
jmp 0x499a16
push 0x8c7c0c80
xor ecx, esi
sub ecx, esi
xor esi, 0x9bc3b05b
shl esi, 5
neg edi
mov esi, edi
xchg esi, ebx
xor edi, ecx
xor esi, ecx
xor edi, ecx
or edi, ecx
add edi, 0x9bc7e2b1
jmp 0x498305
pop edx
or ebx, esi
sub ecx, ebx
inc ecx
add ebx, edi
or ebx, ecx
shr ebx, 0x1f
xor edi, esi
and edi, 0x9bebc5a6
mov esi, 0x9bec3392
and ebx, 0x9beca378
jmp 0x499724
pop edx
dec ecx
mov ecx, ebx
xchg edi, ebx
dec esi
and ebx, edi
shl ecx, 0xe
add ebx, ecx
neg ebx
add ebx, edi
add ecx, edi
and ebx, 0x9bfe8901
xor ebx, ecx
add esi, edi
sub ecx, 0x9bff3fbd
and edi, 0x9bff95aa
and ebx, esi
jmp 0x497842
call edx
or esi, ecx
and ebx, 0x9c1c2e36
xor ecx, ebx
add edi, ecx
xor esi, 0x9c1da933
ror esi, 0xf
shl ecx, 2
add ebx, ecx
dec ecx
or edi, 0x9c294dd4
jmp 0x49891f
pop edx
sub ecx, edi
ror esi, 0x13
or edi, esi
sub edi, esi
xor esi, ecx
jmp 0x498c32
pop edx
mov esi, edi
add ecx, esi
neg esi
or edi, ebx
jmp 0x499031
push 0x8c8b2592
and edi, ebx
or edi, esi
xchg esi, ebx
and ebx, edi
xchg ebx, ecx
not ecx
sub ebx, esi
mov ecx, edi
or edi, esi
bswap edi
xchg esi, edi
xor ecx, ebx
jmp 0x49a20f
push 0x8c8b70a0
add ebx, edi
xor ecx, ebx
neg edi
or ebx, edi
not esi
jmp 0x499b49
call edx
dec ecx
rol edi, 0xb
mov ecx, edi
or edi, ebx
add edi, ecx
or edi, ecx
bswap ecx
add edi, esi
bswap esi
or ecx, 0x9c808d6e
jmp 0x497fb1
pop edx
sub esi, ecx
sub ecx, edi
inc ebx
xor esi, 0x9c8affd2
and edi, ecx
jmp 0x498111
push 0x8c8a0669
and ecx, ebx
mov esi, ebx
dec ecx
shr esi, 0x18
sub edi, ecx
or ecx, edi
sub esi, 0x9c93f39a
add ebx, edi
add ecx, esi
jmp 0x49a32d
push 0x8c7b9ae8
mov ecx, esi
mov esi, edi
and ebx, ecx
or edi, ecx
and edi, 0x9c9bfe6f
or ecx, ebx
and ebx, edi
xchg ebx, esi
inc edi
jmp 0x499dfe
pop edx
ror ebx, 0x1e
sub ecx, esi
mov ecx, ebx
or ebx, ecx
mov ebx, ecx
inc edi
add esi, edi
jmp 0x498e8a
push 0x8c8a6402
mov ebx, 0x9ca17a50
shr edi, 3
add edi, esi
or edi, 0x9ca2f777
dec ebx
xor ebx, edi
shl ecx, 0x1e
inc edi
rol esi, 0x16
jmp 0x499bf5
push 0x8c87ae30
xchg edi, esi
shl ebx, 6
add ebx, 0x9ca729ec
add ecx, ebx
jmp 0x49921c
call fcn.00499a8f
add esi, ebx
mov esi, 0x9caec8c9
sub edi, esi
sub edi, ecx
sub edi, 0x9cb01f14
jmp 0x498a4b
push 0x8c800b4b
shl ecx, 4
xchg esi, edi
and ebx, esi
or ecx, esi
bswap ebx
ror ebx, 0xc
rol ebx, 0x1a
jmp 0x4986ba
call fcn.00499a8f
rol ecx, 6
add edi, esi
xor ebx, 0x9cd63d4a
jmp 0x49a81c
pop edx
sub ebx, esi
sub esi, ecx
ror edi, 0x1e
xchg esi, edi
mov esi, 0x9cf5b245
xchg esi, edi
or ebx, edi
xchg ecx, edi
shr ecx, 0x12
jmp 0x498822
push 0x8c72c5f9
ror ecx, 0x1a
sub ebx, ecx
sub ebx, ecx
inc esi
sub edi, ecx
not edi
xchg ebx, edi
xor esi, ecx
sub ebx, 0x9d14771f
neg ebx
jmp 0x49859f
push 0x8c8fca8b
shr edi, 0x13
mov ebx, ecx
mov ebx, 0x9d1affc3
mov edi, esi
xchg edi, esi
neg ebx
dec esi
shr esi, 1
shr edi, 1
and edi, ebx
or ecx, ebx
jmp 0x49987e
call edx
or esi, 0x9d3f6b10
and ebx, esi
not ebx
or ebx, 0x9d40d949
add esi, ecx
xchg ecx, esi
and esi, edi
not ebx
jmp 0x49a12b
push esp
xor edi, 0x9d47ee2d
xchg ecx, edi
not ebx
and ecx, 0x9d4943ee
sub ebx, ecx
sub edi, ecx
add ecx, esi
or ebx, esi
jmp loc.0049821b
call edx
rol esi, 0xb
shl edi, 3
mov ecx, esi
mov ebx, ecx
and ecx, esi
and edi, ebx
shr edi, 0x1f
dec esi
and ebx, 0x9d52f14e
jmp 0x4992ac
pop edx
xor esi, ebx
not ebx
mov ecx, ebx
not ebx
rol edi, 0x1d
add esi, 0x9d811888
xchg esi, ebx
add ebx, edi
shr ecx, 0x1c
xchg edi, ecx
shr ecx, 0xf
jmp 0x49a636