Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xfffffeda
jne 0x40109d
call sub.user32.dll_DdeClientTransaction
call sub.shell32.dll_SHGetSetSettings
call sub.user32.dll_DdeClientTransaction
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.user32.dll_DdeClientTransaction
call sub.user32.dll_DdeClientTransaction
call sub.user32.dll_DdeClientTransaction
call sub.user32.dll_DdeClientTransaction
call sub.user32.dll_DdeClientTransaction
call sub.shell32.dll_SHGetSetSettings
call sub.user32.dll_DdeClientTransaction
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.user32.dll_DdeClientTransaction
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.user32.dll_DdeClientTransaction
call sub.user32.dll_DdeClientTransaction
call sub.user32.dll_DdeClientTransaction
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.user32.dll_DdeClientTransaction
call sub.user32.dll_DdeClientTransaction
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.user32.dll_DdeClientTransaction
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xfffffefe
jne 0x4010fe
call sub.shell32.dll_SHGetSetSettings
call sub.user32.dll_DdeClientTransaction
call sub.user32.dll_DdeClientTransaction
call sub.user32.dll_DdeClientTransaction
call sub.shell32.dll_SHGetSetSettings
call sub.user32.dll_DdeClientTransaction
call sub.shell32.dll_SHGetSetSettings
call sub.user32.dll_DdeClientTransaction
call sub.user32.dll_DdeClientTransaction
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.user32.dll_DdeClientTransaction
call sub.shell32.dll_SHGetSetSettings
ret
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xffffff10
jne 0x401169
call sub.user32.dll_DdeClientTransaction
call sub.shell32.dll_SHGetSetSettings
call sub.user32.dll_DdeClientTransaction
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.user32.dll_DdeClientTransaction
call sub.shell32.dll_SHGetSetSettings
call sub.user32.dll_DdeClientTransaction
call sub.user32.dll_DdeClientTransaction
call sub.user32.dll_DdeClientTransaction
call sub.user32.dll_DdeClientTransaction
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.user32.dll_DdeClientTransaction
ret
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xffffff2a
jne 0x401206
call sub.shell32.dll_SHGetSetSettings
call sub.user32.dll_DdeClientTransaction
call sub.shell32.dll_SHGetSetSettings
call sub.user32.dll_DdeClientTransaction
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.user32.dll_DdeClientTransaction
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.user32.dll_DdeClientTransaction
call sub.shell32.dll_SHGetSetSettings
call sub.user32.dll_DdeClientTransaction
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.user32.dll_DdeClientTransaction
call sub.user32.dll_DdeClientTransaction
call sub.user32.dll_DdeClientTransaction
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.user32.dll_DdeClientTransaction
call sub.shell32.dll_SHGetSetSettings
ret
jmp 0x4754a8
sub ecx, 0xecb7d29c
shl edi, 0xb
add edi, ebx
add ecx, edx
add ebx, edi
jmp 0x476f23
mov esi, 0x183c2e20
mov edx, edi
or edi, ecx
xchg edi, edx
xchg edx, ecx
sub ebx, edi
xchg edx, edi
jmp 0x475712
call esi
add edx, ebx
or edi, ecx
and edx, 0xed5ec968
xchg edx, ecx
or edx, ebx
bswap ecx
mov ebx, ecx
mov edx, edi
jmp 0x47641f
pop esi
xor edi, ebx
not edi
jmp 0x4764fd
pop esi
xor edx, ebx
or ebx, 0xed64d5d6
and edx, ebx
sub ebx, edx
sub ecx, ebx
rol ebx, 0xd
sub edi, ebx
inc edi
jmp 0x476546
pop esi
neg ecx
add edx, edi
shl ebx, 0x12
or ecx, edx
shl ebx, 0xd
add ecx, edx
rol ecx, 0xc
add ebx, edi
mov ecx, 0xed77673e
sub ecx, edx
jmp 0x4754ed
push 0xecd2e0a6
and edx, edi
xor edi, edx
mov ecx, edi
xor ebx, edi
sub ecx, edi
shl edx, 9
mov edi, ecx
mov ecx, ebx
jmp 0x476932
push 0xeccffa78
not ebx
or ebx, edi
xor ebx, edx
add ebx, edi
shl ecx, 0x14
add ebx, edi
jmp 0x476347
push 0xecc1f656
bswap edi
and edx, 0xed87140a
ror edx, 5
xchg edi, ebx
xor ebx, ecx
or edx, ecx
jmp 0x476759
push 0xeccfb1ce
add edx, edi
add edi, ecx
xchg ebx, edx
rol edx, 3
mov edi, ebx
not edi
neg edx
xchg ebx, edi
and ecx, 0xed8d18a6
mov edi, ebx
jmp 0x475653
call fcn.00477f7c
and edx, ebx
add edi, ebx
and ecx, 0xed90c3b0
mov ecx, ebx
sub ecx, edx
xor ebx, edi
sub edx, edi
xchg ebx, ecx
jmp 0x475a89
push 0xece04dd0
xor ebx, 0xed98cc8e
xor edx, 0xed991cf8
sub edx, ebx
or ecx, edi
jmp 0x4771fe
mov esi, 0x183c2e20
or ebx, 0xed9a206e
xor edx, 0xed9a7132
not ebx
neg ecx
add ecx, ebx
neg edx
ror edi, 0xe
neg edx
jmp 0x475f36
push 0xecd8af92
and edi, ebx
add edi, edx
jmp 0x4754bc
call fcn.00477f7c
or edi, ecx
sub edx, edi
xor edi, 0xedb1c49e
and edx, edi
xor ebx, edx
sub edi, ecx
shr ebx, 0x13
not edi
jmp 0x476c83
mov esi, 0x183c2e20
dec ecx
xchg edi, ebx
add edx, edi
mov ecx, edx
xchg edi, ecx
and ecx, ebx
or ecx, edx
rol edi, 0x1d
mov edx, ebx
or edi, edx
jmp 0x476067
call esi
not ebx
and edi, 0xedbd37e8
add ebx, edx
and edx, ebx
mov edi, edx
and ebx, edi
or ecx, ebx
xor ecx, edi
jmp 0x476626
push 0xecdd12d4
add edi, edx
shl edi, 0x16
sub ecx, edx
mov edi, 0xedcaa7e2
sub edi, ecx
xchg edi, ecx
jmp 0x4770d9
call fcn.00477f7c
or ecx, edi
inc ebx
xor ebx, edx
mov ebx, edx
jmp 0x476603
pop esi
add edx, ebx
xor edi, ebx
shr ecx, 0x18
xor edi, ecx
add ebx, ecx
add ebx, edi
add ecx, edx
shl ebx, 0x11
jmp 0x475abb
call esi
shl edx, 0x12
rol edx, 4
xor ebx, edx
add edi, ebx
xchg ebx, edi
inc edi
jmp 0x47755b
pop esi
bswap ecx
add ebx, edi
xchg edi, ecx
add ecx, 0xeddc0c1c
add edx, 0xeddc4bf8
xchg edi, ecx
add ecx, 0xeddcc812
and ecx, edx
jmp 0x4776ba
call fcn.00477f7c
add edi, 0xedde8574
ror ebx, 0x1c
shl ecx, 0x1a
rol edi, 7
sub edx, edi
neg edx
bswap ebx
xor edx, edi
add edx, edi
or edx, ebx
jmp 0x47671f
pop esi
xor edx, 0xede2bdd4
mov edx, ecx
not edx
add ecx, edx
and ebx, ecx
or ecx, ebx
shr edx, 2
sub edx, ecx
jmp 0x4775c0
pop esi
xor edx, 0xedeb0568
xor edx, ebx
shl edi, 0x16
and edi, 0xedebc2e6
mov edi, edx
xchg ecx, ebx
add ebx, edi
xchg ebx, edx
and ecx, edx
not ebx
jmp 0x475b26
push 0xecd86428
add ecx, 0xedefbade
xor ecx, 0xedf0097c
mov ecx, 0xedf0482c
or ecx, edi
or ecx, 0xedf1027e
add ecx, ebx
or edx, ebx
xor ecx, edi
jmp 0x475889
push 0xecc96d08
rol edi, 0x19
or edx, edi
xor ebx, edx
add ecx, ebx
and edi, ecx
mov ebx, edx
or ecx, 0xedf5a3fa
and edx, edi
jmp 0x4773a8
call fcn.00477f7c
mov ecx, edi
or ecx, edx
or edi, ecx
or ecx, ebx
ror edi, 0x1b
and edi, 0xedfac1fa
xor edx, ecx
mov edi, edx
inc ebx
sub edi, edx
or edi, ecx
xor ebx, ecx
jmp 0x4765e3
pop esi
xor ebx, ecx
add edx, ecx
or ebx, edi
add ecx, 0xee034434
or edx, 0xee038356
ror ebx, 0x13
xor ecx, edi
neg ecx
mov edx, 0xee048cb6
ror edx, 0xd
jmp 0x476911
call fcn.00477f7c
and ecx, edi
shr ecx, 2
or edx, edi
bswap edx
or ebx, edi
or ecx, ebx
and ecx, 0xee11a926
mov ebx, 0xee11e660
ror ebx, 2
mov ebx, edx
jmp 0x475953
push 0xece38ad6
and ecx, edx
add edi, ebx
add ecx, ebx
add ebx, edi
jmp 0x477f07
push 0xece420c4
shr edx, 0xa
sub edx, ecx
sub ecx, 0xee2a8b68
and ebx, edx
xor ecx, ebx
and ebx, ecx
add edx, 0xee2b7fda
mov ecx, edi
jmp 0x4772e2
call fcn.00477f7c
neg edi
mov edx, ecx
or edx, ebx
ror ecx, 0x1c
add edi, ecx
xor edi, edx
sub ebx, 0xee30ef8a
add edx, edi
jmp 0x477d26
pop esi
xchg edi, ecx
or ecx, ebx
mov ebx, ecx
and ecx, edi
xchg ecx, edx
add edx, ecx
nop
add ecx, 0xee41486a
or ecx, edx
or ebx, 0xee41c136
shl edi, 5
xchg ebx, edi
or ecx, edi
or edx, 0xee42b874
jmp 0x476b82
call fcn.00477f7c
add ecx, edi
mov edx, 0xee45640e
xor edx, 0xee45a2e2
mov ebx, edi
sub ebx, edi
sub ecx, edx
xchg ecx, edx
dec ebx
jmp 0x4775df
push 0xeccf679e
sub edx, 0xee485cbc
or ecx, edx
mov ecx, 0xee48d728
xor edi, 0xee49165c
ror edi, 0x12
xor edx, ebx
add ecx, edi
rol ebx, 0x17
or edi, edx
or ebx, edi
not ebx
sub edx, ecx
add ebx, edx
and edx, edi
jmp 0x4756d0
push 0xecc891d2
and ebx, edx
xor edx, ecx
inc edx
add ecx, edx
mov ebx, edi
sub edx, ebx
not ecx
xchg ecx, edi
rol edx, 0x1c
inc edx
xor edi, ebx
bswap ebx
jmp 0x477389
push 0xecc1ad26
xor ebx, edi
mov ecx, 0xee4fa9d2
shr edi, 0x11
mov edx, ecx
or ebx, edx
sub ecx, 0xee509fd6
rol ecx, 0xb
add edx, ecx
or ebx, edx
sub edx, ebx
mov edx, ebx
mov ebx, edx
jmp 0x475698
pop esi
or ecx, edx
neg ebx
or ecx, edx
not edi
mov ecx, ebx
sub ecx, edx
nop
shr edi, 2
jmp 0x475bbd
pop esi
rol edx, 0x12
sub ecx, 0xee73968a
add ecx, edi
xor ecx, edi
add ebx, 0xee744f88
shr edi, 0x1e
add ebx, edi
mov ebx, 0xee751906
jmp 0x47764e
pop esi
or ecx, edi
sub ecx, edi
jmp 0x477a80
mov esi, 0x183c2e20
sub ebx, ecx
shl ebx, 0x18
add ebx, 0xee79ce86
neg edi
shr edi, 0x17
and edi, 0xee7a9e8c
nop
and ebx, ecx
add edi, ecx
not ecx
jmp 0x477b53
mov esi, 0x183c2e20
xor edi, ebx
mov ecx, 0xee7cf232
xor ecx, edx
mov edx, ecx
dec ecx
mov edx, 0xee7de88a
jmp 0x475c4a
mov esi, 0x183c2e20
or ecx, ebx
sub ecx, ebx
bswap ecx
nop
or edx, edi
and ecx, edi
jmp 0x476ce9
push 0xecd532de
sub edi, edx
inc ecx
mov ecx, edx
shl ebx, 0x1e
or ebx, edi
shl ebx, 0x15
bswap ebx
xor ebx, 0xee84d4c2
sub edi, ecx
xor edx, 0xee854ef6
jmp 0x476da9
pop esi
bswap edx
or edx, 0xee878cea
xchg edx, ebx
not edx
dec ecx
mov ebx, edx
shl ecx, 0x15
bswap ecx
sub edi, ecx
and ecx, ebx
inc ecx
mov edi, 0xee8a022a
jmp 0x475529
pop esi
xor edi, ebx
sub ebx, edi
add ebx, edx
or ecx, ebx
and ecx, edi
or edi, ebx
rol edx, 9
ror edi, 7
shr ebx, 0x13
xor edi, 0xee9d4538
xor edx, ebx
shr edi, 0xc
jmp 0x477cb5
pop esi
ror edx, 0x1e
sub edx, edi
or edx, ecx
sub ebx, edx
sub edx, edi
xchg ebx, edx
or edx, ecx
add edi, ebx
xor edi, edx
xchg ecx, edx
xor ecx, 0xeea09a0c
add edx, edi
jmp 0x476b14
pop esi
dec ebx
dec ecx
mov ecx, 0xeea1b124
shl ebx, 0xf
rol ebx, 0x19
inc edx
and ecx, edi
or edi, ecx
sub edi, ecx
xor ebx, edx
rol edi, 0x13
sub edx, ebx
jmp 0x476ca7
call esi
ror ebx, 0x18
dec edx
ror ecx, 0x16
xchg ecx, edi
mov ebx, edx
bswap ecx
or edi, edx
and edx, edi
add ecx, edx
add edi, ecx
bswap ebx
or ecx, edx
jmp 0x476e7e
call esi
dec ecx
shr edx, 0x1f
xor ecx, edx
or ecx, 0xeeb09a00
and ebx, edx
or ebx, edi
add edi, 0xeeb15256
and ecx, 0xeeb1a2ee
jmp 0x476fc5
pop esi
add ebx, edx
xor edi, 0xeeb24884
xchg ebx, edi
rol edi, 4
xchg edi, ebx
or ebx, edi
mov ebx, edi
add edi, ebx
jmp 0x476951
push 0xecc2d0dc
sub edx, edi
sub edx, ebx
add edx, ecx
mov ebx, 0xeeb7a9ec
rol ecx, 0xb
or edx, ebx
add edx, ebx
xor edx, ebx
xor ecx, edi
add edx, 0xeeb91dd4
jmp 0x4758de
push 0xecc564e4
bswap edi
or edi, edx
add ecx, edi
xchg ecx, edx
xchg ecx, edx
or edi, edx
or edi, edx
xor ecx, edx
jmp 0x4772cd
call esi
sub edx, ebx
or ebx, ecx
or edx, 0xeec5cbb4
xchg edi, ecx
ror edi, 0xb
nop
xor edx, ebx
inc ecx
jmp 0x477813
push 0xecc23fde
add edx, ecx
add edx, edi
sub ebx, edi
not edx
add edx, ebx
or ebx, ecx
ror ecx, 0x10
sub ebx, edx
jmp 0x476e58
push 0xecdaba18
xor edx, 0xeecc5e00
shl edi, 0x1c
and edi, ecx
add edi, edx
and edx, edi
xor ebx, edx
jmp 0x477c44
pop esi
or ebx, edx
mov edi, ecx
and edi, 0xeedf1640
or edi, ecx
sub edx, ebx
and edx, ecx
add edx, ebx
xor edi, ebx
mov ecx, ebx
sub ebx, ecx
jmp 0x475cb2
pop esi
shl edx, 0xc
or edi, edx
add edi, ebx
mov ecx, edi
xor edx, edi
mov ebx, 0xeee9ea06
add ecx, edi
nop
and edx, ecx
or edx, edi
not edi
neg ebx
jmp 0x4779ac
mov esi, 0x183c2e20
xchg ecx, ebx
ror edx, 9
xor ecx, 0xeeec4caa
or edx, ecx
add ebx, edx
or ebx, 0xeeed04b4
jmp 0x475aed
push 0xeccebe26
sub edi, edx
dec ebx
jmp 0x4770fb
push 0xecda6f6c
or ebx, edx
xor edi, edx
jmp 0x476774
pop esi
xchg edi, edx
mov edi, 0xeef779c0
jmp 0x475a71
pop esi
shl ecx, 1
and edi, ecx
and ecx, 0xef079566
ror edi, 0x17
and edx, edi
rol ebx, 0x10
mov ecx, edi
xchg ebx, ecx
neg edi
or edi, edx
jmp 0x477dc5
pop esi
and ecx, edx
add ecx, edi
add edi, edx
sub ebx, edi
shl edx, 0x10
dec edx
jmp 0x477765
mov esi, 0x183c2e20
mov edx, ebx
and ecx, edi
and ebx, edi
mov ecx, edx
jmp 0x476eb0
push 0xecc84728
xor edx, edi
xor ebx, edi
xchg ebx, edi
xchg edi, ecx
jmp 0x4760cb
call esi
add ebx, edx
shl edx, 8
sub edx, 0xef189908
xor edx, edi
rol edi, 6
shr ecx, 7
jmp 0x476523
pop esi
and ecx, edi
sub edi, 0xef19fb08
mov edx, edi
and edi, ecx
and edi, ebx
xor ebx, ecx
xchg edi, ecx
sub ecx, edi
jmp 0x4760ec
call esi
dec edx
or edx, ecx
xchg ebx, edx
xchg edx, edi
jmp 0x477004
pop esi
or ecx, ebx
bswap edx
inc edi
dec edi
dec ebx
dec ecx
add edi, edx
xchg edx, ebx
jmp 0x476267
pop esi
xor edx, 0xef2c74f6
mov ecx, edi
add edx, ebx
and ecx, edx
jmp 0x4755d5
call fcn.00477f7c
xor ecx, ebx
and ebx, 0xef2de166
not edi
and ebx, edx
xchg ebx, edi
and ebx, ecx
jmp 0x477da6
push 0xecd4e8a8
add edi, 0xef2f348a
dec edx
xchg edi, ecx
sub ecx, edi
xor edi, ebx
dec ebx
xor ecx, 0xef30ac30
sub edi, ecx
or ecx, ebx
dec edx
sub edi, ebx
sub edi, ecx
jmp 0x4763da
push 0xecd57c88
and ebx, edx
xchg edx, edi
rol edi, 0x10
not edx
and ecx, edx
rol ebx, 7
ror ecx, 0x19
mov edx, 0xef3cd742
jmp 0x47703e
call fcn.00477f7c
xor ebx, edi
add edi, edx
mov ebx, ecx
xor edx, 0xef3dfddc
jmp 0x477a5f
mov esi, 0x183c2e20
sub ebx, ecx
xchg edi, edx
jmp 0x477487
push 0xecc28760
add edi, ebx
and edi, 0xef469d64
xor ecx, ebx
xchg edx, ecx
and edx, ebx
or ebx, edx
mov edx, ecx
bswap ebx
or edx, 0xef4860a8
or ebx, edi
jmp 0x47666e
pop esi
and ebx, edx
xor edx, ebx
bswap ecx
xchg edx, ebx
shl edi, 0x1f
mov ebx, ecx
xor ecx, ebx
add ebx, 0xef4abc74
jmp 0x4777d1
call fcn.00477f7c
xor edx, ecx
or ecx, edx
inc edi
xor ebx, 0xef4cf23a
rol edx, 0x10
xchg edx, ecx
add edx, ebx
xor ecx, edx
jmp 0x477b84
push 0xecc02f50
add edx, ecx
mov ecx, edi
xor edi, ecx
mov ebx, edi
xor edx, ecx
xor edx, 0xef54ba9c
xchg ebx, edx
xor ecx, edi
sub edx, ebx
mov edx, ecx
or edx, 0xef55ff9e
or edx, ebx
jmp 0x475799
pop esi
bswap edi
add edx, ecx
mov edi, ebx
add ecx, 0xef6242b4
ror ebx, 0x15
dec ebx
ror ebx, 0x1f
mov edi, ecx
jmp 0x476cd7
push 0xecdf6d9e
xor edx, ebx
sub edi, ecx
ror edx, 0x10
sub ecx, 0xef66c542
sub ebx, ecx
xchg edi, ebx
jmp 0x4779d1
pop esi
mov edi, 0xef679932
not ebx
mov edi, ecx
and edi, ebx
xchg ecx, ebx
and edx, ebx
xor ecx, ebx
or ebx, 0xef695a78
jmp 0x47736e
push 0xecd5c546
xchg edx, ebx
xor edx, ecx
add ecx, edi
xor edi, edx
and ecx, 0xef6cbb52
sub edx, ecx
add edx, 0xef6d3868
and edx, 0xef6d8820
mov ebx, 0xef6dc7e0
or ecx, ebx
or edi, ecx
and edi, ecx
jmp 0x476e25
push 0xecdd5ebc
xor edx, edi
neg ecx
or ecx, ebx
add edx, ecx
mov edx, edi
or ecx, edx
mov edx, edi
or ebx, ecx
sub ecx, 0xef783402
add ebx, edi
jmp 0x476b26
push 0xeccf1daa
add edi, ebx
sub ecx, 0xef79056c
and ecx, 0xef7945cc
xor edi, ecx
add edx, edi
xchg ecx, ebx
jmp 0x476098
mov esi, 0x183c2e20
shr ebx, 0x11
sub ecx, edi
or ecx, ebx
ror ebx, 0x1b
mov edx, ecx
or edi, 0xef8d3b88
rol edx, 0x1f
not edx
add edi, ebx
shr edx, 0x18
jmp 0x475a0d
pop esi
xchg ecx, edx
or edx, ecx
mov ebx, edx
and edi, ebx
xor edx, 0xef9b1214
add ebx, 0xef9b510e
add edi, ecx
mov ebx, edi
jmp 0x476ad9
mov esi, 0x183c2e20
sub edi, ebx
xor ebx, ecx
neg ebx
mov edi, 0xef9f9834
jmp 0x477681
mov esi, 0x183c2e20
or edi, ebx
add ebx, edx
and ebx, edx
neg ecx
not ecx
and edi, ebx
xor ecx, ebx
xor edi, ecx
or ecx, 0xefa3b23e
and ebx, ecx
xor ecx, 0xefa48c78
add ebx, ecx
jmp 0x476dc9
pop esi
bswap edi
dec edx
xor edi, ebx
ror edx, 2
mov ebx, ecx
or ecx, ebx
jmp 0x4759dd
pop esi
add ebx, edx
mov ecx, edi
mov ecx, ebx
neg edx
bswap edi
shr ebx, 0xe
xchg edx, ecx
xor ebx, edi
mov ecx, edi
add ebx, edx
jmp 0x476893
push 0xecc8da48
mov edx, ecx
ror ebx, 0xb
neg edx
bswap edx
xor ebx, edi
xchg ecx, ebx
add ebx, edi
sub edx, 0xefb720c2
jmp 0x477d65
mov esi, 0x183c2e20
bswap edi
mov edi, ebx
or edx, 0xefb7f378
xchg ecx, ebx
bswap edi
or edx, 0xefb8be0a
dec edi
mov ebx, ecx
or edx, ebx
mov edi, 0xefb9b1de
jmp 0x4758bf
call fcn.00477f7c
bswap ebx
ror ebx, 0x10
jmp 0x4754d2
pop esi
shl edx, 0x1a
add edx, 0xefd9a31c
or ebx, edx
inc ecx
and ecx, 0xefda5a24
nop
or edi, ecx
mov ebx, edi
add edx, ecx
mov edi, edx
dec edi
dec ecx
jmp 0x4776f5
push 0xecdf2162
shl edx, 0x13
xchg ebx, ecx
or edi, ebx
and edi, ecx
xor edi, 0xefe316f2
sub edx, ecx
mov edx, ebx
neg edx
jmp 0x476fe9
call esi
xchg edi, ebx
or edi, edx
add edi, ebx
add edx, ecx
sub edx, 0xefe515e4
xor ebx, edx
xor edi, ebx
inc edi
jmp 0x477e06
mov esi, 0x183c2e20
sub edx, 0xefe8c968
xor ebx, edi
xchg ebx, ecx
add ecx, 0xefe98222
or edx, 0xefe9c14c
sub ebx, 0xefea112e
and ebx, edx
and ecx, ebx
or edi, ecx
xchg ecx, edi
jmp 0x475d83
push 0xecd49d50
sub edi, ebx
inc edi
or edx, edi
sub ecx, 0xefed4a24
shr edx, 0xb
add ecx, ebx
xor edx, ecx
xor ebx, edi
sub edx, ecx
dec edi
jmp 0x476d03
call fcn.00477f7c
mov ecx, edx
or ebx, edx
rol edx, 3
or edx, edi
mov ebx, ecx
add edx, 0xeff34ed6
jmp 0x477f21
pop esi
xor edi, ebx
neg ebx
not ecx
or edi, edx
add ebx, 0xeff7427e
shl ecx, 0x11
and edx, edi
or edx, ecx
neg edx
and ecx, edx
jmp 0x476694
pop esi
shl ebx, 0x1f
not ebx
and ebx, ecx
bswap ecx
or ebx, 0xeffa8696
add ebx, ecx
jmp 0x476990
pop esi
nop
mov edi, edx
jmp 0x477287
pop esi
mov edx, ecx
or edx, ebx
sub ebx, edi
sub edi, ecx
xor edi, ebx
nop
xor ecx, edx
add edx, edi
jmp 0x477337
pop esi
xor ecx, edi
xchg edi, edx
or edi, ecx
and ebx, ecx
xor edi, ecx
and ebx, edi
shr edx, 0x13
shl ecx, 0x16
or edi, 0xf00e11b0
add edi, edx
sub ecx, ebx
sub edi, 0xf00ec94a
sub ecx, ebx
and edx, ecx
jmp 0x4762e7
push 0xeccc09ae
rol edi, 0x10
xor ecx, edx
and ecx, 0xf02ce148
dec edx
xchg edx, edi
mov ebx, ecx
sub edx, ebx
neg ecx
sub edx, edi
mov ebx, 0xf02f4f82
jmp 0x477620
push 0xecdfb75e
and edi, ecx
xor ebx, edx
sub edx, ebx
mov edi, ebx
add edx, 0xf0309de6
and edi, ecx
mov edi, ebx
xor ebx, edx
jmp 0x477e64
call esi
sub ebx, ecx
xor edx, ecx
or edx, ebx
mov edi, 0xf03e738e
or ebx, 0xf03eb294
and edx, ebx
mov edi, edx
sub edx, edi
inc edi
xor edi, edx
jmp fcn.00475fe8
push 0xecc6d6a0
and edi, ecx
and ecx, 0xf0413eb0
add ebx, edx
neg edx
bswap edi
xchg edi, ecx
add edi, 0xf0427762
inc edx
not ecx
add ebx, edx
shr ecx, 6
sub edi, 0xf044732c
jmp 0x4763aa
call fcn.00477f7c
and ebx, ecx
ror ecx, 0x15
add ecx, edi
add edx, edi
not ecx
shl edi, 8
jmp 0x476bc7
call esi
add ecx, ebx
sub ecx, 0xf058f520
mov ebx, 0xf05934f2
sub ecx, ebx
shr ecx, 3
not edi
jmp 0x475b7d
push 0xecdb05fc
add edx, 0xf06ade4e
sub edi, ecx
add ecx, ebx
and ebx, 0xf06ba692
xor ecx, ebx
xchg edx, ebx
shl ebx, 0x1a
ror edi, 0x15
jmp 0x47637c
push 0xece2f4ae
xor ecx, 0xf0724096
sub ebx, edx
xchg ebx, edi
not ecx
ror ebx, 0x1e
mov edi, ebx
xor ecx, edx
add edx, edi
jmp 0x477ee5
call esi
or ebx, ecx
and ecx, ebx
bswap edi
rol ecx, 5
sub edx, edi
xchg ebx, edx
xor edx, ebx
shr edx, 0x19
inc edx
and edx, ecx
xchg edi, ecx
rol edx, 3
or ebx, 0xf07ba04a
ror edi, 3
jmp 0x476be1
push 0xecc924d2
add edx, ecx
add edx, ecx
mov ecx, edi
xor edi, ebx
and edx, edi
sub ebx, edi
xor ecx, ebx
add ecx, edi
sub ebx, ecx
bswap ecx
jmp 0x475c02
call esi
dec edx
xchg edi, ecx
shr edx, 1
xor ebx, edi
rol edx, 0x1f
xchg edx, edi
xor ecx, edi
dec edi
sub ebx, edi
sub ebx, edi
mov edx, ebx
or edx, ecx
jmp 0x47601a
push 0xecd2955c
and ecx, edx
xchg edi, edx
add edi, 0xf086dd22
xchg ecx, edx
jmp 0x475619
pop esi
and edi, ebx
shr edx, 0xf
and edi, ebx
mov ebx, edi
ror edi, 0xa
add ecx, edx
dec ebx
xor edx, ebx
jmp 0x4769f7
push 0xece00386
sub ecx, edx
add ebx, ecx
inc edi
xchg ecx, ebx
mov edx, edi
mov edx, ebx
jmp 0x47577f
push 0xece33f1e
and edx, ecx
xchg edi, ecx
neg ecx
or ebx, 0xf09c7a40
and ecx, 0xf09cb8cc
sub edx, edi
xor ebx, edi
xor ecx, edi
jmp 0x475e33
push 0xece3d5d8
mov edx, ecx
or ebx, edx
xor ebx, ecx
xor ecx, ebx
xor ebx, edi
and ecx, 0xf09f75fc
jmp 0x475ee3
call esi
sub ecx, ebx
rol ecx, 6
shr edi, 4
and edi, ecx
xor edi, ebx
or ebx, 0xf0a1124a
mov ebx, ecx
shr edx, 0x17
jmp 0x47631e