Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.user32.dll_GetCursor
cmp eax, 0xffffff35
jne 0x401084
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff0e
jne 0x4010ef
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
ret
call sub.user32.dll_GetCursor
cmp eax, 0xfffffede
jne 0x401191
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_HMENU_UserSize
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff06
jne 0x4011fc
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_OleBuildVersion
ret
call sub.user32.dll_GetCursor
cmp eax, 0xfffffee0
jne 0x401299
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_OleBuildVersion
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_HMENU_UserSize
call sub.ole32.dll_HMENU_UserSize
ret
jmp 0x46a037
xor ebx, edx
and ebx, edi
jmp 0x46c699
mov edi, 0x123b2f04
or ecx, 0x3e1e0903
mov ecx, 0x3e1e4732
shr esi, 0x15
and ebx, 0x3e1ec2de
xchg esi, ebx
or edx, 0x3e1f4ee5
not esi
xor edx, ebx
sub esi, 0x3e2008ac
jmp 0x46b8d1
pop edi
or esi, 0x3e206147
add edx, esi
dec ebx
mov esi, edx
neg esi
sub ecx, edx
and edx, ecx
sub esi, ebx
xor edx, 0x3e22597f
dec esi
and ecx, 0x3e22d4e6
mov ebx, 0x3e2312c5
shr ebx, 0x1f
jmp 0x46a2c6
push 0x3d76da9d
dec edx
shl ecx, 0x15
jmp 0x46a525
mov edi, 0x40495727
and ecx, 0x3e28fe57
or edx, ebx
rol esi, 0xf
and esi, edx
neg ecx
mov ecx, esi
or ecx, esi
shr esi, 0xa
add ecx, esi
and esi, edx
and esi, ebx
sub esi, ecx
xor ecx, edx
jmp 0x46d117
pop edi
mov esi, 0x3e306be1
dec esi
not edx
sub ecx, edx
sub ebx, esi
add ecx, ebx
and ebx, ecx
and ecx, esi
inc ebx
add edx, ebx
jmp 0x46a6a3
mov edi, 0x123b2f04
sub esi, 0x3e36f290
xor edx, ebx
shr ecx, 7
xchg ebx, esi
xchg ecx, esi
ror edx, 0xd
xchg edx, esi
mov ecx, 0x3e38b5d5
and ebx, esi
shl ecx, 0x10
jmp 0x46c597
pop edi
or edx, esi
mov edx, esi
xchg ecx, edx
jmp 0x46c5ef
mov edi, 0x40495727
not esi
mov ecx, edx
mov ecx, ebx
or esi, ecx
mov esi, edx
xchg ebx, ecx
sub ecx, 0x3e400a8c
and edx, 0x3e404b32
inc edx
and esi, ecx
jmp 0x46ac2f
call edi
or ecx, ebx
add edx, ebx
add ebx, edx
rol ecx, 0x12
xchg ebx, esi
xchg ebx, ecx
inc edx
and ebx, ecx
jmp 0x46b92c
mov edi, 0x40495727
shl edx, 0x17
not ecx
add ecx, 0x3f4ee2f5
and ebx, ecx
xchg edx, ecx
sub ecx, edx
add edx, ebx
add ebx, esi
xchg ebx, ecx
or ecx, 0x3f509b65
shr edx, 0x10
xor esi, 0x3f5117ae
xor esi, ebx
add edx, ecx
jmp 0x46c77e
push 0x3d6a91ca
add ecx, ebx
or edx, esi
sub ebx, edx
add ecx, 0x3f58f936
and esi, edx
jmp 0x46d3b8
push 0x68c37
add edx, ecx
shr edx, 1
xor edx, ecx
xchg esi, edx
ror esi, 0xa
mov ecx, esi
ror ecx, 4
jmp 0x46d3ca
call fcn.0046c8ff
bswap edx
mov ebx, 0x3f66d480
sub esi, edx
shl esi, 0xd
add ebx, 0x3f678c06
shr edx, 0x1e
xchg edx, ebx
mov esi, ebx
jmp 0x46b98c
push 0x3d71dad2
and ecx, ebx
sub ebx, esi
add ecx, ebx
add esi, ecx
xor esi, ecx
jmp 0x46af0d
pop edi
or ebx, 0x3f6ad09f
mov esi, ebx
mov edx, esi
shl esi, 9
or ebx, ecx
mov ecx, ebx
jmp 0x46d12f
call edi
sub edx, ecx
xor ecx, 0x3f7425ad
add edx, esi
xor ebx, ecx
not edx
and ebx, 0x3f7518a7
xor edx, ecx
add edx, 0x3f7595a1
jmp 0x46bb23
pop edi
add ecx, ebx
ror ecx, 8
xor ebx, esi
add ecx, esi
xor esi, 0x3f7bbecc
sub ebx, ecx
mov ecx, 0x3f7c38da
jmp 0x46cada
push 0x3d6b2426
mov ebx, edx
xchg ebx, ecx
xchg ebx, esi
xor ecx, ebx
rol ebx, 8
neg edx
and edx, esi
xchg ecx, esi
ror ebx, 0x1f
xchg ecx, ebx
add ecx, 0x3f9fa91f
and ebx, ecx
jmp 0x46bfc5
call fcn.0046c8ff
sub edx, 0x3fa3e927
or ebx, edx
or ebx, 0x3fa4600b
or edx, ebx
not ebx
inc edx
shl ebx, 0x17
ror ecx, 9
sub esi, ebx
xor edx, esi
jmp 0x46a4a4
pop edi
and ecx, ebx
xchg edx, ecx
mov edx, ebx
neg esi
mov esi, 0x3fc64d7d
and edx, ebx
xchg esi, ebx
jmp 0x46ae73
mov edi, 0x123b2f04
mov ebx, 0x3fc9b512
and esi, ebx
and ecx, 0x3fca2c3f
shl ecx, 0x17
add esi, ecx
and edx, esi
inc edx
xchg ecx, esi
add edx, esi
add edx, ebx
mov ebx, ecx
xor esi, ecx
add ebx, esi
or edx, ecx
add ebx, 0x3fcd1107
sub ebx, 0x3fcd4f5e
jmp 0x46b903
call fcn.0046c8ff
and ebx, ecx
ror edx, 0xf
not ebx
dec ecx
shl ebx, 0x1e
and esi, ebx
dec ebx
mov esi, 0x3fcf5719
mov esi, 0x3fcfa2a2
xor ebx, edx
jmp 0x46cf53
mov edi, 0x40495727
add ecx, 0x3fe101fe
or edx, 0x3fe13e6a
xor ebx, esi
add ebx, ecx
shl ebx, 0x1a
sub ebx, esi
and ecx, esi
and ebx, ecx
xchg ebx, edx
and ebx, edx
sub esi, ebx
jmp 0x46a680
push 0x3d616fb4
add edx, 0x3feb4d4c
mov esi, ebx
shr ecx, 9
add ebx, esi
and ebx, 0x3fec51e1
xchg esi, edx
or ecx, 0x3feccdf0
xchg edx, esi
shr ecx, 0xd
mov ebx, 0x3fed86d1
add edx, 0x3fedc74f
bswap edx
jmp 0x46cc07
pop edi
xchg ecx, esi
sub ebx, ecx
xchg ecx, ebx
sub esi, ebx
and ebx, esi
sub ebx, 0x3ffa8373
xchg ebx, esi
sub edx, esi
mov edx, 0x3ffb4b94
sub esi, edx
and ecx, 0x3ffbc4b2
jmp 0x46b4c4
push 0x3d5c5e42
shr ecx, 0xe
rol ebx, 5
add ebx, 0x3ffc9823
and edx, 0x3ffcd6ad
neg ecx
rol esi, 0x15
or ebx, edx
mov edx, ebx
neg ebx
add edx, ecx
add ebx, ecx
shr ebx, 0x16
xor esi, ebx
rol ebx, 0xf
jmp 0x46bce5
call fcn.0046c8ff
xor edx, ecx
xchg edx, ecx
xchg ebx, esi
xor esi, ecx
sub ecx, ebx
and esi, ecx
xor edx, esi
jmp 0x46c9ac
pop edi
not esi
sub ecx, 0x4001bb02
add ebx, 0x4001f69c
or esi, 0x400237fb
not ebx
sub ecx, esi
or esi, ecx
add esi, edx
add esi, ebx
or ecx, ebx
add edx, esi
inc esi
mov ecx, esi
mov esi, edx
sub ebx, edx
or ecx, edx
jmp 0x46cfe9
push 0x3d5cec9d
add ebx, 0x40056ed3
shl ecx, 9
and edx, esi
add ecx, 0x400636ee
add esi, ecx
inc esi
jmp 0x46ad30
mov edi, 0x40495727
mov ebx, esi
and ecx, esi
inc esi
dec edx
add esi, ebx
shr ebx, 0x12
jmp 0x46d09e
push 0x40
inc edx
add edx, ecx
mov esi, edx
and ebx, ecx
mov ecx, esi
shr edx, 0x1b
or edx, 0x401e7094
xchg ecx, edx
sub ecx, 0x401eedf1
jmp 0x46a5e0
call edi
or edx, 0x4027afa3
sub esi, 0x4027edc0
and edx, ecx
sub ecx, ebx
sub ecx, 0x4028a306
inc ebx
add esi, edx
sub ecx, esi
mov ebx, esi
or ecx, 0x4029e1b5
add esi, ebx
jmp 0x46abbb
call edi
shr ecx, 4
ror ecx, 0x16
mov ebx, ecx
mov esi, ecx
rol esi, 0x17
dec ebx
xchg edx, esi
or edx, ebx
sub edx, 0x402e3c21
and ebx, 0x402e7ad3
or esi, 0x402ebb2b
xor ebx, ecx
jmp 0x46bab7
push 0x3d67f017
sub esi, 0x40322637
dec edx
mov ebx, ecx
add ebx, ecx
shl ebx, 1
add esi, edx
and ebx, 0x403395fd
or ebx, 0x4033d318
or esi, ebx
add esi, edx
sub ebx, ecx
mov ebx, ecx
or esi, edx
xor ebx, esi
mov ecx, esi
jmp 0x46d5a4
pop edi
shl ecx, 0x18
mov esi, ecx
add ebx, esi
and esi, ebx
xchg ebx, esi
mov esi, ecx
mov esi, 0x403a2dce
jmp 0x46b2fb
push 0x3d769062
or ecx, 0x4046f79e
xor ebx, 0x404735a5
xchg ebx, edx
and edx, esi
and ebx, edx
ror ecx, 0x1c
ror ebx, 0x14
sub ecx, esi
ror edx, 0x17
mov edx, 0x40492fc1
and ebx, edx
mov ecx, edx
jmp 0x46a1c2
push 0x3d64c3e6
or ecx, 0x404eabfa
xor ecx, 0x404ef80b
jmp 0x46b804
call edi
nop
sub ecx, ebx
xor edx, ebx
add edx, 0x4054ca33
inc esi
neg ebx
xchg ebx, esi
mov ecx, 0x4055c439
sub esi, ecx
xor edx, ecx
jmp 0x46a7bc
pop edi
add edx, 0x406022e9
or ebx, 0x40606025
mov edx, ebx
or ecx, edx
xor ecx, ebx
neg esi
sub ebx, 0x4061a054
or esi, ecx
mov ecx, ebx
xchg ecx, ebx
neg esi
jmp 0x46bb44
pop edi
sub edx, ecx
and edx, esi
xchg ecx, edx
xor ebx, ecx
neg ecx
add ecx, edx
xchg esi, ebx
or ebx, 0x4064dde5
xor ecx, 0x40651b84
xor edx, esi
xor edx, ecx
mov ecx, ebx
jmp 0x46b160
pop edi
xor ebx, ecx
and edx, ebx
mov ebx, 0x4070a607
or edx, 0x4070e4c9
xor ecx, ebx
and esi, 0x4071606d
or ecx, edx
xor esi, edx
add edx, ebx
neg edx
jmp 0x46ca1a
push 0x3d5f74ff
shl ecx, 0x1d
and esi, ecx
or ecx, esi
add ecx, 0x40736fe0
mov edx, esi
xchg esi, ebx
mov edx, ebx
xor ecx, esi
or ebx, esi
shl ebx, 7
mov ebx, esi
sub edx, esi
jmp 0x46a27e
push 0x3d688440
or edx, ebx
neg ebx
xor ebx, 0x4078f855
sub edx, 0x407946ca
jmp 0x46c7d0
call edi
and esi, ebx
and edx, ebx
sub esi, ecx
jmp 0x46c13f
push 0x3d659e1f
xchg ebx, edx
shr ecx, 0xc
jmp 0x46b871
push 0x3d6dc45e
xor ecx, ebx
mov edx, ecx
bswap ecx
shl ecx, 0x16
xor ebx, ecx
mov esi, 0x4092f3fb
xchg ebx, ecx
xor ebx, 0x40936fcd
jmp 0x46bdfc
mov edi, 0x40495727
add ecx, 0x40975332
rol edx, 0x15
xor edx, 0x4097cf1f
sub ecx, ebx
dec edx
mov esi, ebx
dec edx
sub ecx, esi
bswap edx
sub ecx, edx
sub esi, 0x4099c95c
jmp 0x46cc36
push 0x3d650d10
nop
add esi, edx
add ecx, 0x40a95a16
sub esi, edx
sub ecx, edx
add esi, ebx
add ecx, edx
xchg edx, ecx
inc ecx
rol esi, 0x17
jmp 0x46d358
push 0x3d6e5918
xor edx, 0x40ae9d82
xor edx, 0x40aeda6b
shl esi, 0x18
sub ebx, 0x40af66ff
and esi, ebx
add edx, esi
mov ebx, 0x40b01a33
shl esi, 0x16
jmp 0x46a11f
mov edi, 0x40495727
xchg ebx, esi
and ebx, esi
and esi, ecx
mov ecx, 0x40b165be
dec esi
xor ebx, 0x40b1e3a2
dec ebx
sub edx, esi
add ecx, esi
jmp 0x46a9f5
call fcn.0046c8ff
xor ebx, ecx
mov ebx, 0x40b71222
sub ebx, esi
bswap esi
dec ebx
jmp 0x46b34a
call fcn.0046c8ff
xor edx, ebx
xor edx, ebx
add edx, 0x40baf45a
inc edx
sub ecx, edx
sub edx, ecx
add edx, 0x40bbfaff
sub ebx, 0x40bc3899
xor ecx, esi
xchg ecx, edx
jmp 0x46b10a
pop edi
and ecx, ebx
and esi, 0x40bd4668
xchg ebx, edx
bswap ecx
add esi, edx
xchg esi, edx
sub ebx, ecx
xor esi, ecx
jmp 0x46c02f
call edi
inc esi
xchg ecx, esi
xor ebx, esi
sub esi, 0x40c49ea4
or ebx, 0x40c4df48
xchg esi, ebx
and esi, ecx
nop
or ebx, ecx
mov ebx, esi
jmp 0x46c536
pop edi
and esi, ecx
mov esi, 0x40cee380
sub esi, ebx
shr edx, 0x15
xchg ecx, edx
and edx, ebx
inc edx
and ebx, ecx
add ecx, esi
bswap esi
mov ebx, esi
shr esi, 0x19
and edx, 0x40d1924c
sub esi, edx
add ebx, 0x40d20c32
jmp 0x46a5a4
call fcn.0046c8ff
and edx, esi
add ebx, esi
xchg edx, esi
ror ebx, 3
or ebx, esi
mov edx, ecx
and edx, esi
or edx, 0x40d94b74
add ecx, 0x40d986f0
jmp 0x46b0ca
pop edi
xor ebx, esi
or esi, edx
or ecx, edx
bswap esi
xchg edx, ecx
shl ebx, 4
jmp 0x46cbf4
pop edi
add ebx, edx
xor ecx, ebx
add esi, edx
bswap ecx
mov ecx, edx
rol edx, 0xe
mov esi, 0x40e3c573
and ecx, ebx
mov ecx, edx
inc esi
neg ecx
not esi
jmp 0x46bf60
push 0x3d7e3e53
xchg esi, ecx
xor ecx, 0x40e5a56a
add ebx, ecx
and esi, ecx
inc esi
sub ecx, 0x40e69648
mov esi, ecx
xchg edx, ebx
and edx, ebx
jmp 0x46c7a8
pop edi
mov ecx, 0x410133f6
add ecx, esi
add ecx, esi
xchg esi, edx
nop
mov esi, edx
shr esi, 0x17
nop
jmp 0x46ba16
push 0x3d5ca79d
add edx, ebx
shr esi, 0x1e
xor ecx, edx
sub ebx, edx
mov ebx, ecx
sub esi, 0x410485ec
ror ecx, 0x12
jmp 0x46aeef
push 0x3d7b9590
shl ebx, 0x17
mov ecx, ebx
ror ebx, 5
add esi, 0x410b930d
or ecx, esi
mov edx, 0x410c1dcc
shl edx, 0x12
neg edx
ror ecx, 0x19
xor ecx, 0x410d1999
and edx, esi
mov edx, 0x410d9259
mov esi, ebx
jmp 0x46ce1d
push 0x3d5f2c9b
bswap esi
xor ebx, ecx
add esi, ebx
sub ecx, edx
xor esi, 0x4113f9af
jmp 0x46b4e9
push 0x3d6e0fbb
sub ebx, 0x4116a3f7
or esi, edx
add ecx, 0x41171de1
sub esi, ecx
dec edx
inc ecx
ror esi, 0x12
xchg esi, ecx
or ebx, edx
bswap ecx
xor esi, ebx
mov ebx, ecx
jmp 0x46b846
call fcn.0046c8ff
sub ebx, 0x41232433
and esi, ebx
add edx, ecx
xchg ecx, edx
and edx, 0x412427aa
jmp 0x46c2af
pop edi
and edx, ebx
add esi, ebx
add ecx, edx
or ecx, ebx
xor esi, ebx
and esi, edx
rol esi, 0x12
rol esi, 0x1d
mov ebx, esi
xchg esi, ebx
or ebx, 0x4126f145
sub esi, ebx
xchg ebx, ecx
jmp 0x46c309
mov edi, 0x123b2f04
shl ebx, 7
rol ecx, 0xb
sub ebx, ecx
xchg edx, ebx
add ebx, ecx
and esi, edx
mov ebx, 0x412e9e2f
add esi, 0x412edc0b
jmp 0x46be96
pop edi
sub ecx, 0x41309ad3
xchg ebx, esi
or ecx, 0x4131166f
xor ecx, ebx
and ebx, edx
or edx, esi
mov esi, 0x41321a86
and edx, ecx
sub edx, esi
xchg edx, ecx
add ecx, 0x41331134
xor esi, 0x4133512b
jmp 0x46b1c0
push 0x3d6b6ebf
or ecx, 0x41375daa
add ecx, 0x41379ba3
ror edx, 8
ror ecx, 0x1b
xor esi, 0x4138547c
xor ecx, ebx
jmp 0x46c451
pop edi
or ecx, edx
mov edx, ebx
sub edx, esi
rol ecx, 0x1a
mov ebx, ecx
shl edx, 0x12
ror esi, 0x10
and ebx, ecx
add edx, ebx
add ebx, edx
xor edx, ebx
xchg edx, ecx
xchg ebx, edx
ror ecx, 3
mov ebx, ecx
jmp 0x46ce0a
call edi
rol ebx, 0x12
mov ecx, esi
or esi, ebx
add ebx, edx
sub ecx, edx
and edx, esi
xor esi, 0x41486383
xor esi, ebx
or ebx, ecx
not edx
jmp 0x46d4a8
call fcn.0046c8ff
sub ebx, ecx
xchg edx, ebx
and ebx, esi
not ebx
sub ecx, 0x415045b6
sub esi, ebx
xchg esi, edx
or esi, edx
neg edx
sub edx, ebx
add esi, edx
rol esi, 0x12
and ecx, edx
jmp 0x46c844
pop edi
and esi, ecx
not edx
and esi, ebx
xor esi, edx
add ebx, esi
mov ecx, 0x415695c1
xchg esi, ebx
xor ecx, esi
or ebx, 0x41575d4a
mov ecx, esi
nop
jmp 0x46bd55
call edi
xor ebx, esi
and esi, ebx
mov edx, ecx
mov ebx, ecx
add edx, ecx
and esi, ecx
xchg ecx, ebx
jmp 0x46c38b
push 0x3d7352de
mov edx, esi
and ebx, edx
inc esi
mov ecx, ebx
inc edx
xor ebx, esi
add edx, ecx
and ecx, edx
jmp 0x46abf6
pop edi
neg edx
and edx, 0x417ae5d2
sub ecx, edx
bswap edx
bswap ecx
sub ecx, esi
jmp 0x46ccd9
pop edi
and edx, 0x417fa823
shl ebx, 0x1e
or esi, 0x41802582
and ebx, esi
sub ebx, ecx
dec ebx
or ebx, edx
mov ecx, 0x41816439
or ecx, edx
jmp 0x46d20b
mov edi, 0x123b2f04
mov esi, edx
or edx, esi
xchg ecx, edx
xor edx, ecx
shr ebx, 4
xchg edx, esi
or ebx, ecx
ror ebx, 9
jmp 0x46aea6
pop edi
mov ebx, 0x41940547
sub ebx, 0x41944519
add edx, ecx
mov edx, esi
xchg esi, edx
add edx, ecx
and edx, 0x41957305
xor edx, 0x4195b020
rol ecx, 0x14
xor ecx, edx
rol ebx, 2
mov esi, edx
mov edx, ebx
jmp 0x46bccd
call edi
add ebx, 0x41974b85
and ebx, ecx
and ecx, edx
or edx, ebx
mov ebx, edx
sub edx, 0x41987928
or ecx, ebx
dec ecx
xor edx, esi
sub ebx, ecx
sub ecx, esi
add ecx, 0x4199fcbc
jmp 0x46a14f
pop edi
add ebx, esi
mov edx, ecx
bswap ebx
add ecx, edx
mov esi, ecx
dec ebx
neg ebx
nop
jmp 0x46c71b
pop edi
inc ebx
or ebx, ecx
bswap ebx
xor esi, ecx
not edx
jmp 0x46c522
call fcn.0046c8ff
sub edx, 0x41a592f4
or ebx, edx
add edx, ebx
shr ecx, 0x1e
or ebx, esi
add ebx, edx
jmp 0x46c4e2
pop edi
mov ebx, esi
and ecx, esi
and ebx, 0x41abe7bc
mov esi, edx
and esi, ecx
sub edx, 0x41ac9d34
xor esi, ebx
jmp 0x46ad94
call edi
and edx, esi
xor ecx, 0x41b28a90
or ecx, esi
or ebx, esi
ror esi, 8
xor ebx, esi
sub esi, edx
or ebx, edx
sub ebx, 0x41b449a3
dec ebx
jmp 0x46a6c4
push 0x3d61ff14
mov edx, ebx
rol esi, 0xa
and esi, ecx
sub edx, esi
shr esi, 2
and edx, 0x41b61e2c
mov esi, edx
xor esi, ebx
mov edx, 0x41b6d612
and edx, 0x41b7177e
inc edx
jmp 0x46b70b
push 0x3d5ae953
and esi, edx
add edx, ecx
xor edx, ebx
bswap edx
add ecx, edx
shr ecx, 0xd
add ecx, 0x41b91943
or edx, ecx
and ebx, esi
and ebx, edx
or esi, edx
jmp 0x46cb3a
pop edi
mov esi, ebx
or ecx, edx
xor esi, 0x41c16d51
add ebx, ecx
neg esi
and ebx, ecx
xor ebx, esi
add ecx, esi
mov ebx, ecx
or ecx, ebx
jmp 0x46cbc9
call fcn.0046c8ff
xchg ecx, ebx
or esi, ebx
neg ecx
add ecx, esi
and edx, 0x41c8969b
add ebx, esi
and edx, ebx
mov edx, esi
xchg edx, esi
and ecx, 0x41c9d6c2
add ecx, esi
or edx, ecx
jmp 0x46c64a
push 0x3d7e8a6a
bswap edx
sub edx, 0x41cae90c
neg ebx
rol edx, 0xa
and ebx, edx
bswap esi
and ecx, ebx
xchg ecx, edx
add edx, ebx
xchg esi, ebx
xor esi, edx
rol edx, 0x1c
jmp 0x46cdb2
mov edi, 0x123b2f04
or esi, ecx
sub ebx, esi
xor ebx, edx
sub edx, esi
add ebx, esi
shl ecx, 0xb
sub esi, ebx
and ebx, esi
and edx, ecx
and esi, ebx
xchg ecx, esi
jmp 0x46cb27
push esp
and ebx, ecx
and esi, edx
shl edx, 0x1d
sub ebx, edx
or esi, ebx
mov ebx, 0x41d7fbff
inc ecx
sub edx, esi
xchg ebx, esi
ror esi, 7
jmp 0x46cdc0
push 0x3d7644b4
mov edx, esi
xchg esi, ecx
mov edx, ebx
add edx, 0x41e2076b
mov ecx, esi
xchg ecx, ebx
xchg esi, edx
xor esi, 0x41e308f7
rol edx, 2
and ecx, ebx
add esi, ecx
neg ebx
and ecx, esi
inc ecx
jmp 0x46b280
push 0x3d7c2a89
shl edx, 6
add ebx, esi
or ebx, edx
not ecx
xor ecx, edx
mov ecx, ebx
dec ecx
jmp 0x46bf25
call edi
or ebx, esi
inc edx
mov ecx, edx
xor ebx, ecx
dec esi
xor edx, ecx
and esi, edx
add ecx, edx
xchg edx, esi
jmp 0x46ae4c
pop edi
and ebx, esi
and edx, 0x41fa86f8
add ebx, 0x41fac4c3
sub ecx, ebx
xor ebx, ecx
sub edx, esi
bswap edx
sub edx, ebx
inc edx
rol esi, 0x1c
add ebx, edx
or ecx, esi
sub esi, ecx
jmp 0x46cf1c
pop edi
and edx, 0x42099a1d
and edx, ecx
add ecx, edx
neg esi
xchg esi, ecx
add edx, esi
add edx, esi
jmp 0x46c345
call fcn.0046c8ff
and ebx, ecx
or esi, edx
xchg ecx, ebx
rol edx, 0x12
jmp 0x46d4eb
mov edi, 0x40495727
not edx
and edx, esi
add ebx, edx
add esi, 0x4210acf2
xchg edx, esi
add edx, 0x42112911
ror edx, 5
sub edx, 0x4211b736
ror edx, 5
or ebx, 0x42123250
shr ebx, 3
neg ecx
mov ebx, esi
xor ebx, esi
jmp 0x46ba92
push 0x3d5ee4e2
ror esi, 0x1d
xchg ecx, ebx
neg edx
xchg edx, ebx
shl ecx, 0xd
mov edx, 0x421ab540
or esi, ebx
and ebx, esi
sub edx, 0x421b6859
xor esi, ebx
mov ebx, ecx
xor esi, edx
jmp 0x46bdbe
push 0x3d74cd11
or ebx, edx
mov esi, edx
shl ecx, 0x1d
neg esi
jmp 0x46a1d0
push 0x3d61b7ff
or edx, 0x421d9332
ror ebx, 8
and ebx, ecx
and ecx, 0x421e4884
xor edx, 0x421e8695
mov esi, edx
ror ebx, 0x13
nop
and ecx, ebx
add ecx, 0x421fcb80
jmp 0x46c66d
call fcn.0046c8ff
and ecx, edx
shl edx, 2
xchg ecx, ebx
xchg ecx, esi
and ecx, ebx
add esi, ecx
inc ebx
and esi, edx
xchg ecx, ebx
shl ebx, 0xd
jmp 0x46a751
push 0x3d7062be
add edx, ebx
xor ecx, 0x422ce4ea
shl ebx, 5
and edx, 0x422d609f
xchg ebx, ecx
or esi, ecx
not ebx
add esi, edx
add ebx, edx
xchg ecx, edx
jmp 0x46a2e2
push 0x3d7ed4bf
xor ecx, ebx
not ecx
jmp fcn.0046ce73
push esp
not ebx
and ebx, esi
and esi, 0x423c8134
sub ebx, esi
rol ecx, 0x1d
sub edx, 0x423d38f1
jmp 0x46b03c
pop edi
inc edx
or edx, 0x42405aae
add edx, 0x4240ab3f
jmp 0x46b413
push 0x3d7be1f0
and esi, 0x424102c2
sub ebx, 0x4241437c
and edx, 0x42417ecc
xchg esi, ebx
or ecx, ebx
bswap esi
xchg ecx, esi
xor ebx, 0x4242c2b6
sub edx, ecx
jmp 0x46c96d
pop edi
xchg esi, edx
xchg ebx, esi
xchg ebx, esi
xor esi, ebx
mov esi, ebx
add esi, edx
sub ecx, ebx
xor ecx, edx
or ecx, esi
jmp 0x46b6a1
call edi
sub edx, esi
xor edx, 0x42581454
inc edx
not ecx
neg ebx
and ebx, edx
xchg esi, ebx
xchg ebx, edx
and ebx, esi
xchg esi, ebx
mov ebx, ecx
jmp 0x46a230
mov edi, 0x4132136a
dec edx
and edx, ecx
xor esi, edx
ror esi, 0x1f
xchg ebx, ecx
add ecx, esi
mov esi, edx
shl edx, 0x1c
rol ebx, 0x1d
and ebx, 0x426513cd
xchg esi, edx
not edx
xchg edx, ebx
add esi, ecx
jmp 0x46c0ef
call fcn.0046c8ff
and esi, edx
xor esi, ecx
add ecx, 0x427073cd
xchg edx, esi
or esi, edx
and ecx, edx
or esi, ecx
sub esi, 0x4271b26f
jmp 0x46d0e0
call edi
shr edx, 8
mov edx, ebx
sub ebx, edx
sub edx, ebx
or ebx, 0x42757cc9
mov ecx, 0x4275baf8
and ebx, esi
or ecx, ebx
jmp 0x46beb2
call fcn.0046c8ff
bswap ecx
add esi, 0x427927d8
add ebx, esi
inc ebx
ror edx, 0xe
jmp 0x46c09c
pop edi
or ebx, 0x427a46e1
neg edx
sub edx, esi
sub ebx, ecx
jmp 0x46aebe
pop edi
sub esi, 0x428b451e
shl ecx, 0x10
mov esi, ecx
and edx, 0x428bfd2e
xor ebx, edx
xchg ebx, edx
shl edx, 0xa
xor esi, edx
sub edx, 0x428d410e
sub ebx, edx
or ecx, ebx
neg edx
jmp 0x46b3eb
push 0x3d655721
add edx, 0x42a22eea
shl ebx, 0x1d
add edx, ebx
or edx, 0x42a2e783
xchg ecx, esi
xor esi, 0x42a363a5
or edx, ebx
mov ebx, edx
jmp 0x46b692
push 0x3d6adae5
add edx, ebx
mov edx, ecx
sub ecx, edx
mov edx, esi
jmp 0x46a995
push 0x401400
and ebx, esi
xchg ebx, edx
xor ebx, ecx
ror ebx, 0xd
ror ecx, 1
dec ecx
or ecx, ebx
mov edx, 0x42ab7c10
sub esi, ebx
sub edx, 0x42abf93a
jmp 0x46b560
pop edi
sub ebx, esi
rol esi, 0xb
xor edx, ebx
xor edx, esi
jmp 0x46c8d1
call edi
xor ebx, 0x42bd9f42
add esi, ebx
or edx, esi
xchg ebx, esi
xchg ebx, ecx
sub ecx, esi
or ebx, 0x42bfb581
xor edx, ecx
jmp 0x46c4b1
push 0x3d683b8a
mov esi, ebx
shr edx, 0xb
ror edx, 0x13
jmp 0x46b546