Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xfffffef9
jne 0x401070
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xffffff0c
jne 0x4010f4
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xfffffeec
jne 0x40115a
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xfffffefe
jne 0x4011fc
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xfffffee7
jne 0x401262
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
jmp 0x4692c4
mov edx, edi
or edx, ebx
shr esi, 0x16
shl edx, 0x1d
not edi
ror edx, 0x13
sub ebx, edi
ror ebx, 0x10
jmp 0x46a1ed
push 0xe49dfb6f
not edx
and esi, 0xe54c6f13
or esi, 0xe54ce542
sub ebx, ecx
or ecx, 0xe54d6c19
or ecx, esi
dec ecx
add edx, 0xe54e3317
jmp 0x46b059
push 0xe498c2a0
or ebx, edx
or esi, ecx
neg edx
or ebx, 0xe54f3cda
shr esi, 0x19
xor esi, ebx
xor esi, ecx
add esi, edx
shr ecx, 0x1d
and ebx, esi
bswap ecx
or esi, ebx
dec esi
jmp 0x46970b
call edi
shr ebx, 0xd
ror edx, 0x19
shl edx, 0x13
add edx, ebx
add edx, esi
mov ebx, ecx
sub esi, 0xe5534fd6
mov ecx, ebx
jmp 0x46af91
call edi
and esi, 0xe553f08a
neg edx
or ecx, edx
shl esi, 0x1f
shl esi, 2
shl ebx, 0x11
neg edx
xchg ecx, esi
dec esi
jmp 0x46b474
push 0xe4a8d387
shr ecx, 0x1c
shl esi, 7
sub edx, 0xe556cd3b
and esi, 0xe5571a0c
shl esi, 0x16
jmp 0x46b91b
push 0xe4b0bfe5
sub ecx, edx
bswap ebx
neg edx
xor ecx, esi
add ecx, edx
sub edx, ecx
and ecx, 0xe55b82ed
jmp 0x469559
pop edi
and edx, 0xe5674262
and ecx, ebx
dec ebx
xor ebx, edx
bswap esi
and ebx, esi
sub ebx, esi
jmp 0x4695c1
mov edi, 0x123b2f04
rol ecx, 2
xchg ebx, ecx
sub edx, ebx
xor edx, ecx
and ebx, edx
or ebx, 0xe57d00e5
neg esi
sub edx, ecx
and ecx, edx
xor edx, ecx
sub esi, 0xe57e46da
jmp 0x46af4c
push 0xe4abc342
ror ecx, 4
add ecx, 0xe5830f04
add edx, esi
xor ebx, 0xe5838930
and ebx, esi
and ecx, edx
sub edx, 0xe5843c39
mov edx, 0xe5848b10
add ecx, ebx
and esi, edx
jmp 0x469fb3
mov edi, 0x6440607e
bswap ebx
shl edx, 0x1d
bswap esi
or ebx, edx
xor ecx, esi
sub esi, ebx
xor ecx, edx
nop
xor esi, ecx
xchg ecx, esi
shr ebx, 7
mov esi, ecx
add edx, 0xe591f1ae
rol edx, 0xe
or esi, edx
jmp 0x46a9f2
mov edi, 0x6440607e
xor ebx, 0xe592c27f
mov ebx, ecx
neg edx
shl edx, 0x11
dec edx
bswap ecx
mov ebx, 0xe5943a15
and edx, ecx
add ecx, 0xe594c774
xor ecx, 0xe59505b4
add esi, 0xe59542af
not ebx
neg edx
shl edx, 0x15
sub ecx, ebx
jmp 0x46bc5f
push 0xe4990cac
sub esi, 0xe59be2bb
shr edx, 6
add esi, 0xe59c62bd
xor edx, 0xe59ca3aa
and ebx, esi
or edx, esi
xor esi, ebx
add esi, 0xe59d9be1
sub ecx, 0xe59dec52
and esi, ebx
add esi, ebx
xor ebx, edx
mov esi, 0xe59eeda4
jmp 0x46a38a
pop edi
add ecx, ebx
sub edx, esi
rol edx, 9
and edx, esi
xchg ecx, ebx
inc ecx
shl edx, 0x16
sub esi, ebx
xchg esi, ebx
xchg esi, ecx
xor edx, 0xe5a3f658
add ecx, edx
jmp 0x46b8d4
mov edi, 0x6440607e
neg ebx
bswap edx
and ebx, esi
and esi, edx
not esi
and ebx, ecx
neg edx
not ebx
and edx, ecx
or ebx, 0xe5a6d136
jmp 0x46aea1
call edi
xor esi, ebx
add ebx, edx
and ebx, esi
shr ebx, 0x1b
add ecx, ebx
add ecx, esi
sub esi, edx
sub esi, edx
and edx, esi
jmp 0x46adf6
push 0x40
xor esi, edx
not ebx
dec esi
add ebx, esi
jmp 0x46b7b0
pop edi
mov ecx, 0xe5b0aa21
mov ecx, esi
mov ebx, ecx
xchg esi, ecx
add ecx, esi
jmp 0x46944a
push 0xe495027f
xor ebx, ecx
mov esi, ebx
bswap ecx
xchg ecx, esi
add ebx, ecx
and edx, esi
add esi, ecx
mov edx, ecx
xchg esi, edx
or ecx, 0xe5cbc3de
add edx, ebx
or edx, 0xe5cc3abf
jmp 0x46a3a8
mov edi, 0x6440607e
and ebx, edx
rol esi, 0xf
shr esi, 0x18
or esi, 0xe5dd8945
sub edx, esi
add edx, esi
add edx, ecx
or ecx, esi
add ebx, 0xe5ded922
or ecx, edx
add ebx, edx
jmp 0x46a97f
push 0xe49ba948
mov ecx, 0xe5eddd8d
xor ebx, edx
sub ecx, ebx
add edx, 0xe5eea422
xchg edx, esi
inc ecx
xchg esi, ebx
xor esi, 0xe5ef9ed1
shr edx, 1
jmp 0x46a6f2
push 0xe4a204df
or ebx, 0xe5f4020c
dec edx
xor edx, esi
or ecx, 0xe5f4ce5d
neg ecx
bswap ecx
sub esi, 0xe5f599b9
ror ebx, 0x12
sub esi, edx
sub esi, ecx
mov esi, ebx
jmp 0x46a7bd
call fcn.0046a24c
shl esi, 7
mov ebx, edx
or esi, ebx
sub ecx, esi
xor esi, edx
jmp 0x46a9a5
push 0xe4ac5928
mov ebx, 0xe619eebb
or esi, ebx
mov edx, ebx
jmp 0x46a664
push 0xe4b280ab
and ecx, esi
add esi, ebx
sub ebx, 0xe61b461d
mov ecx, edx
sub ecx, 0xe61bc1d1
dec edx
or ecx, edx
and esi, 0xe61c8b37
inc ebx
bswap ecx
mov edx, 0xe61d462d
jmp 0x46bd9f
push 0xe4aeb117
and ecx, 0xe61da012
mov esi, edx
mov ecx, edx
mov ecx, esi
neg edx
and edx, 0xe61f3cec
and edx, ecx
neg ecx
not esi
xor ecx, ebx
xor edx, esi
xchg edx, ebx
jmp 0x46acf8
call edi
bswap ebx
and ecx, ebx
rol esi, 0x12
rol ebx, 0x12
xchg ebx, edx
xchg edx, ecx
and esi, ebx
jmp 0x46b289
pop edi
mov esi, edx
nop
xchg ebx, ecx
add ebx, ecx
nop
or ecx, 0xe63ac534
rol ecx, 0x18
jmp 0x46a003
mov edi, 0x123b2f04
xor esi, 0xe63b597a
and ebx, esi
and esi, ecx
shl edx, 0x15
and esi, 0xe63c4a21
shr edx, 0x13
and ecx, ebx
bswap ecx
xor esi, ebx
bswap ebx
mov ecx, 0xe63dfa15
jmp 0x46ba81
push 0xe4ac0c83
shl edx, 0xb
or edx, ecx
not esi
mov esi, edx
shl ebx, 0x15
xor edx, esi
shr ecx, 2
and ebx, ecx
sub ebx, edx
xor ebx, 0xe64770dc
jmp 0x469d9c
pop edi
xor esi, ecx
mov edx, esi
xchg ecx, edx
and esi, edx
add ecx, edx
add esi, edx
shr ebx, 0x14
mov esi, ebx
mov esi, 0xe64bc0f7
jmp 0x46bc99
push 0xe4b072cf
sub edx, ecx
rol esi, 0x1d
add edx, ecx
dec ecx
add edx, ebx
ror ebx, 0x1d
add edx, esi
and ecx, esi
dec edx
and ecx, 0xe64eebd0
shr edx, 7
nop
mov ebx, ecx
jmp 0x4693a4
pop edi
sub esi, 0xe65311c3
add ebx, ecx
and ebx, edx
add ecx, esi
shl ebx, 6
not esi
add esi, 0xe654c986
add ebx, esi
and ecx, ebx
mov ebx, esi
jmp fcn.0046c028
pop edi
mov ebx, esi
mov esi, ebx
and esi, 0xe6657d8b
dec ecx
mov ebx, 0xe665fa6a
or ecx, edx
mov ecx, ebx
sub esi, ebx
or esi, 0xe666fe15
jmp 0x46a7fa
push 0xe495dfb5
and esi, edx
sub ecx, ebx
xchg edx, esi
sub ecx, ebx
mov esi, ecx
add ebx, esi
shl ecx, 6
mov ebx, 0xe66910a2
mov ecx, esi
rol ecx, 0x1f
sub ebx, ecx
or esi, ebx
shr edx, 4
jmp 0x46acc8
call edi
mov ecx, ebx
or esi, ecx
add ecx, 0xe66b15bf
xchg ebx, edx
bswap ecx
add esi, edx
add ecx, 0xe66dfa67
ror edx, 0x1f
or ebx, esi
jmp 0x46b013
pop edi
rol ebx, 0x15
and ebx, edx
neg ebx
and edx, esi
and esi, edx
xor ecx, ebx
or ecx, 0xe670610c
add esi, ebx
or ecx, 0xe670ee7d
or ecx, edx
add ecx, edx
not ecx
not esi
and edx, ecx
inc ebx
jmp 0x46ac61
push 0xe48fc801
and ebx, ecx
and ebx, ecx
xor ecx, ebx
bswap esi
xchg ecx, ebx
xchg ecx, edx
xor esi, ecx
sub ebx, esi
mov ecx, edx
add ebx, 0xe677d03a
xor ebx, ecx
jmp 0x46b9b0
push 0xe4ae64de
xor ebx, 0xe67abab3
or edx, esi
not ebx
add esi, 0xe67bb0ad
dec edx
inc esi
mov edx, ecx
and esi, edx
jmp 0x469ddc
pop edi
mov edx, ebx
neg ecx
add edx, ecx
rol ebx, 0xe
shl ebx, 0xa
xchg esi, edx
neg esi
or ecx, esi
mov ebx, esi
shl ecx, 5
xchg esi, ebx
xor esi, 0xe68c9184
xor ecx, edx
add ebx, ecx
neg edx
rol ebx, 8
jmp 0x46982e
push 0xe4a138e6
or edx, 0xe69814e1
and ebx, 0xe698523e
xor edx, ecx
sub esi, edx
add ecx, edx
xor ecx, ebx
and ebx, ecx
or edx, ecx
xchg edx, ebx
or edx, ecx
and edx, 0xe69a87a2
xor edx, ecx
sub ecx, edx
sub esi, edx
jmp 0x46a45f
call fcn.0046a24c
xor ebx, ecx
or ebx, 0xe69bd66a
xchg ebx, esi
xchg edx, ecx
or ebx, 0xe69c9122
shl ebx, 7
mov esi, ecx
or edx, ecx
xchg esi, ebx
jmp 0x46bd20
push 0xe4995948
neg edx
bswap ebx
and esi, ebx
sub edx, esi
mov ecx, 0xe69ee956
mov ecx, esi
mov esi, 0xe69f6ec7
jmp 0x469f35
push 0xe4954de3
add ebx, 0xe69fc413
xor ecx, esi
or ecx, esi
jmp 0x46b421
pop edi
neg ebx
neg ecx
add ebx, esi
sub esi, ecx
sub edx, ebx
xchg ecx, edx
inc edx
shl esi, 0x12
and esi, 0xe6a532f6
sub ebx, 0xe6a573f7
and ebx, esi
or ebx, edx
jmp 0x46994d
pop edi
sub ebx, 0xe6a9b62b
mov edx, ecx
and esi, 0xe6aa30ef
sub ecx, esi
xchg esi, edx
mov edx, ecx
and ebx, esi
add ecx, esi
mov ecx, esi
or ecx, ebx
jmp 0x46b704
push 0xe4a182ef
or ebx, edx
xchg edx, ecx
or edx, 0xe6acb86a
xor ecx, esi
add edx, esi
not edx
xor esi, ebx
or edx, esi
shl esi, 2
xor esi, edx
jmp 0x469b82
pop edi
add esi, 0xe6b30a8e
or esi, edx
rol edx, 8
or edx, ecx
and edx, esi
not ecx
xor esi, ebx
and edx, ebx
xchg esi, ebx
nop
xchg ecx, esi
or esi, ebx
rol ecx, 0x11
jmp 0x46a89a
push 0x401400
ror edx, 0x15
add ebx, edx
or esi, edx
mov esi, 0xe6bb5b2c
shl esi, 0x1d
sub edx, esi
and esi, edx
xchg edx, esi
ror esi, 0xc
sub esi, edx
rol ebx, 0x16
add esi, edx
or edx, 0xe6bd94d2
jmp 0x46b758
push 0xe490648f
add ecx, edx
or esi, edx
and esi, 0xe6c013b9
sub esi, ebx
jmp 0x46b180
call fcn.0046a24c
mov ecx, esi
add ebx, esi
inc edx
sub esi, edx
shr ecx, 5
bswap ecx
or esi, edx
neg ecx
rol esi, 0xb
sub esi, ebx
add ebx, 0xe6c54681
add edx, 0xe6c5875c
xchg edx, esi
neg ecx
mov ebx, ecx
jmp 0x469f07
mov edi, 0x6440607e
and esi, ecx
mov ecx, 0xe6d1573a
xor ecx, esi
and ebx, ecx
xor ebx, 0xe6d20ce9
bswap edx
sub ebx, edx
add ebx, edx
jmp 0x46a58b
push 0xe49b5ff8
xor esi, edx
sub ecx, edx
xchg ecx, edx
shl edx, 0x1c
xchg ebx, ecx
xchg ebx, edx
jmp 0x469b27
push 0xe49bf0a7
rol esi, 6
xchg ecx, esi
or edx, ebx
bswap esi
mov ecx, esi
sub ebx, ecx
mov ebx, esi
rol ebx, 0x11
jmp 0x46bb33
pop edi
sub esi, ecx
xor esi, ebx
shl ecx, 0x11
shl ecx, 0x10
rol esi, 0x1b
rol ebx, 4
mov ecx, esi
add ecx, ebx
jmp 0x46b82f
push esp
and ecx, ebx
inc edx
ror ecx, 0xb
xchg edx, ebx
xchg esi, edx
or ecx, ebx
xor ecx, 0xe6ebf32d
shl edx, 7
or edx, esi
or edx, ecx
nop
jmp 0x46bc33
mov edi, 0x6440607e
and ebx, edx
mov esi, 0xe6ed8fa0
sub esi, edx
bswap ecx
add esi, ebx
not ebx
not ebx
sub edx, esi
xor ebx, 0xe6ef59d5
jmp 0x46ab91
push 0xe4a0a750
sub ecx, edx
xor ebx, edx
and edx, esi
xor ecx, ebx
not esi
or ecx, 0xe6f28fc8
mov ebx, ecx
sub edx, ebx
shl esi, 0x1d
xor ebx, esi
and ecx, 0xe6f3db22
add ecx, esi
sub ecx, ebx
shr ecx, 0x11
and edx, ebx
jmp 0x46beb0
call fcn.0046a24c
or edx, ecx
mov ebx, 0xe6fb29b7
add ebx, ecx
and ecx, ebx
mov esi, ebx
mov ebx, edx
and edx, 0xe6fdd237
mov esi, 0xe6fe4338
jmp 0x46934d
pop edi
or edx, esi
sub esi, edx
sub ecx, esi
shr ecx, 0x14
mov ecx, edx
dec esi
add esi, ecx
xchg ecx, esi
mov esi, edx
jmp 0x469daf
push 0xe4b316ff
sub ecx, ebx
or ebx, esi
mov esi, ecx
sub edx, ebx
mov edx, 0xe70e6cc5
shr esi, 0xe
shr ecx, 0x11
jmp 0x46966f
call fcn.0046a24c
and esi, ecx
shl edx, 0x18
shl edx, 0x13
xor ebx, ecx
or edx, 0xe7123ca1
xor esi, ebx
xchg ebx, edx
xchg ecx, esi
or ebx, edx
and ebx, edx
add ebx, esi
jmp 0x46b9f5
call edi
sub ebx, 0xe714127c
sub edx, ecx
xchg ecx, edx
xchg edx, ecx
or ecx, edx
and ebx, esi
add ecx, esi
sub esi, 0xe715cd80
and ebx, 0xe7160bb9
mov ecx, ebx
jmp 0x46a1a1
call fcn.0046a24c
not esi
sub edx, ebx
add ebx, ecx
mov esi, ecx
dec ebx
not ebx
neg edx
xchg edx, esi
sub ecx, esi
jmp 0x46b68a
call edi
rol ecx, 8
add esi, edx
add ecx, edx
ror esi, 0x11
neg ebx
jmp 0x46a3e7
call fcn.0046a24c
not esi
add ebx, 0xe73bb994
xor edx, ebx
sub edx, esi
sub ebx, edx
mov ebx, ecx
mov edx, esi
shl edx, 0x10
rol edx, 2
or ecx, 0xe73e6e52
xchg ebx, esi
jmp 0x46932f
push 0xe4a966ea
ror ecx, 0x13
add esi, edx
inc ebx
xchg edx, ecx
neg ecx
and esi, edx
jmp 0x46969d
pop edi
dec edx
bswap esi
sub ecx, ebx
or esi, 0xe7548f04
add ebx, 0xe754ce1d
add edx, 0xe7550f1a
sub esi, ebx
and esi, edx
jmp 0x46b5fe
pop edi
xchg ecx, ebx
ror edx, 0xb
sub ebx, 0xe759ecd5
sub ebx, edx
bswap ebx
xor ecx, esi
jmp 0x46b37d
push 0xe4962811
xor ebx, 0xe75afece
sub edx, 0xe75b4f3f
jmp 0x469a42
call edi
xchg ebx, esi
ror edx, 0xa
jmp 0x46b971
push 0xe49e8f12
or esi, edx
xchg ebx, edx
jmp 0x46978b
mov edi, 0x6440607e
add ebx, edx
ror ebx, 0xb
or edx, esi
xchg edx, esi
mov ecx, ebx
and ebx, 0xe75e2908
sub esi, edx
jmp 0x46a365
mov edi, 0x4132136a
sub ebx, esi
add ecx, edx
or ebx, edx
xor esi, 0xe761ebf3
or edx, 0xe76228ab
inc ecx
mov esi, edx
or ecx, 0xe762f2e2
xchg ecx, ebx
add ebx, edx
add esi, ecx
shr edx, 8
shr ecx, 0x1d
sub edx, ecx
bswap esi
jmp 0x46ba04
pop edi
or ebx, 0xe7726679
and esi, ebx
sub ebx, esi
and ecx, ebx
mov ebx, 0xe7745189
shr ecx, 7
jmp 0x46a783
call fcn.0046a24c
sub ecx, 0xe7863dd7
inc ebx
not ecx
sub edx, ecx
not ecx
xor edx, esi
sub ecx, esi
mov ebx, esi
add esi, ebx
or ebx, edx
jmp 0x46a17f
call fcn.0046a24c
not esi
inc edx
and edx, esi
rol esi, 0x1f
sub esi, 0xe798cb8a
shl ecx, 3
jmp 0x46bd75
pop edi
sub edx, esi
or ecx, edx
ror edx, 1
sub esi, 0xe7a0c95a
or edx, esi
jmp 0x46bae9
pop edi
shl ecx, 5
bswap ecx
inc ecx
jmp 0x46b939
pop edi
and edx, ebx
sub ecx, edx
ror edx, 0x12
not ebx
xchg esi, edx
mov ebx, edx
shr ecx, 0xe
xor edx, 0xe7ad7be8
not esi
add edx, 0xe7ae088f
or edx, ecx
xor esi, ecx
or ecx, ebx
jmp 0x46bd41
push 0xe49e4513
mov edx, ecx
not ebx
rol ebx, 5
add esi, edx
add ebx, edx
rol esi, 6
mov edx, ecx
dec edx
jmp 0x46acea
push 0xe490afab
shl ebx, 1
add ebx, edx
mov ecx, 0xe7c7e5de
xor ecx, esi
sub ecx, esi
xor ecx, ebx
xor esi, ebx
shl esi, 0x19
jmp 0x46b30e
pop edi
xchg esi, edx
sub esi, ecx
shr edx, 0x1f
xor ecx, ebx
or edx, esi
shr esi, 2
sub ecx, 0xe7da2634
bswap edx
jmp 0x46a048
pop edi
dec ecx
xor ecx, 0xe7dc7014
or esi, 0xe7dcaefc
dec esi
add edx, 0xe7dd2e53
add ecx, edx
rol edx, 0x1c
mov ebx, ecx
shr ecx, 0x1f
and esi, ecx
sub esi, edx
shl ecx, 0x19
xor ebx, ecx
xchg ebx, edx
inc edx
jmp 0x469fe7
push 0xe490f6c8
inc edx
mov ebx, 0xe7e54fcd
rol ebx, 0x12
xchg ebx, ecx
mov ecx, esi
rol edx, 9
inc esi
inc ebx
bswap ebx
xchg ebx, esi
and edx, ecx
and esi, ecx
mov ecx, edx
sub esi, 0xe7e99a14
xor ecx, esi
jmp 0x46b841
push 0xe493934d
xor esi, edx
shl edx, 0xd
xor ebx, ecx
xor ecx, 0xe7ef32a2
neg ebx
or edx, esi
sub esi, edx
xchg ebx, ecx
or ecx, ebx
rol ecx, 5
add ebx, esi
jmp 0x46b947
push 0xe4959736
shl esi, 2
xchg ebx, ecx
xor edx, 0xe7fb85da
xor edx, 0xe7fbc2b0
and edx, 0xe7fc03d4
mov ecx, esi
sub esi, 0xe7fcb49e
mov ebx, edx
xor esi, 0xe7fde7a4
add edx, 0xe7fe50f9
xchg ecx, esi
xchg edx, esi
jmp 0x46a155
pop edi
or esi, ebx
sub esi, ebx
and ecx, 0xe805ced1
mov edx, ebx
xor ecx, ebx
and ecx, ebx
or esi, ebx
mov ecx, edx
xchg ebx, esi
mov ebx, edx
jmp 0x469768
pop edi
sub esi, ecx
or esi, edx
mov esi, ecx
and edx, ebx
inc edx
xchg esi, edx
inc ebx
or edx, ecx
and ebx, ecx
or ecx, 0xe842e579
add edx, ebx
xchg ecx, edx
jmp 0x4692dd
call edi
shl ecx, 0x13
xor ebx, esi
xchg edx, esi
ror esi, 3
and edx, 0xe8574f85
and ecx, esi
xor ecx, edx
jmp 0x46b256
pop edi
add esi, ecx
and ecx, esi
and edx, esi
mov ecx, edx
dec ecx
not ecx
sub edx, esi
sub ebx, 0xe86b2b93
not ebx
mov esi, edx
add edx, esi
and ebx, edx
add ebx, 0xe86d7d21
xchg edx, ecx
jmp 0x46bfe8
call edi
and ebx, ecx
xchg ebx, edx
xchg ecx, ebx
add ecx, esi
mov edx, esi
or ecx, edx
not edx
bswap edx
and esi, ecx
xor ecx, ebx
or ecx, esi
xchg esi, ecx
jmp 0x46afa6
pop edi
shr esi, 0xf
shr edx, 0x11
mov esi, 0xe87d34f8
add ebx, ecx
xchg esi, ebx
mov ecx, 0xe87ea06f
or ebx, esi
sub edx, 0xe87fcbe0
jmp 0x46ad3a
push 0x67ec4
shr ebx, 0x17
rol edx, 1
xor esi, ebx
jmp 0x46a515
pop edi
add edx, 0xe896bd61
sub ebx, ecx
xchg ecx, ebx
or ecx, edx
jmp 0x46a6db
mov edi, 0x6440607e
sub ebx, edx
and esi, edx
shr ebx, 0x18
add esi, ebx
shl ebx, 0x1b
not ecx
and edx, ebx
xchg ebx, esi
shl edx, 3
mov ecx, 0xe89d7eb4
sub esi, ebx
ror ebx, 0x1a
jmp 0x46a876
pop edi
xchg esi, ebx
mov esi, ecx
sub ebx, edx
xchg edx, esi
dec edx
or ebx, esi
xor esi, ecx
mov edx, 0xe8b2a6b4
inc edx
sub ebx, ecx
mov ebx, esi
xor ecx, edx
jmp 0x46baac
push 0xe4a91c06
xchg edx, esi
add edx, ecx
xchg esi, ebx
or ecx, esi
inc edx
or ebx, edx
ror esi, 0x17
sub esi, ebx
xor edx, ebx
bswap esi
jmp 0x46abf4
push 0xe4a74667
xor esi, ebx
mov ecx, esi
jmp 0x46936c
mov edi, 0x123b2f04
and ecx, ebx
not ebx
ror ebx, 0xe
or edx, 0xe8c38be8
mov ebx, 0xe8c3fde4
sub ecx, 0xe8c497d9
sub esi, 0xe8c511ef
not ebx
jmp 0x46bdb8
pop edi
xor ecx, ebx
xchg edx, ecx
add ebx, edx
neg ecx
xchg ebx, edx
sub esi, 0xe8c8c25f
jmp 0x46a290
push 0xe4901ac1
or edx, ebx
shl edx, 0x18
mov edx, ebx
shl ecx, 0x1a
add ebx, esi
jmp 0x46a55b
call edi
bswap ebx
or edx, esi
dec edx
rol esi, 5
jmp 0x46ba4d
call fcn.0046a24c
sub ebx, edx
sub esi, ecx
xchg edx, esi
nop
sub ecx, esi
sub ecx, 0xe8de1f02
or ebx, 0xe8debe50
sub edx, esi
mov ecx, esi
and esi, ebx
xor esi, ecx
or ecx, esi
xchg esi, edx
jmp 0x46a79d
pop edi
neg edx
or esi, 0xe8e648b6
shr ecx, 0x15
sub esi, ecx
add ecx, ebx
add edx, 0xe8e846fe
sub edx, ebx
shl ecx, 0x16
rol ebx, 0x1c
mov ebx, 0xe8ea5978
xchg edx, ebx
ror esi, 0xc
xor ebx, 0xe8ebb098
dec ecx
jmp 0x46a43d
call fcn.0046a24c
sub esi, 0xe8ece099
shr ebx, 0x18
add edx, ebx
rol ecx, 0x15
xor edx, ecx
mov ecx, esi
xor esi, ecx
shr ecx, 0x1a
sub esi, ecx
xor ecx, edx
rol ebx, 0x1c
shr ebx, 0x13
jmp 0x4697ad
pop edi
and esi, ebx
or ebx, esi
and edx, ecx
and ecx, 0xe8f49c54
jmp 0x46acb1
pop edi
mov ebx, ecx
xchg esi, edx
add esi, ebx
add esi, ebx
jmp 0x46bbcb
pop edi
shl ecx, 0x1b
xchg edx, ebx
and ecx, 0xe9018d7b
sub esi, ecx
add edx, ebx
sub ebx, ecx
add edx, esi
xor ebx, esi
xor ecx, ebx
jmp 0x469306
mov edi, 0x123b2f04
sub esi, ebx
and edx, ecx
xor esi, edx
xor ebx, edx
shl ebx, 0x17
xor edx, ecx
nop
add esi, ebx
xor esi, 0xe90c18b1
jmp 0x469c11
pop edi
xchg edx, esi
or esi, ebx
add ebx, edx
add ecx, edx
add esi, edx
and ebx, esi
and edx, esi
xor edx, ecx
xchg ebx, ecx
and esi, ebx
shl ebx, 3
add esi, 0xe923479f
xor esi, ecx
sub ebx, esi
jmp 0x46bbf2
pop edi
add edx, esi
add esi, ebx
nop
add ebx, edx
or ebx, 0xe926b2ed
sub ecx, edx
add ebx, ecx
xor ebx, ecx
and esi, ebx
mov ebx, edx
xor esi, ecx
add edx, ecx
jmp 0x46b777
push esp
neg ebx
bswap edx
and ebx, ecx
xor ebx, ecx
add edx, ecx
jmp 0x4697c7
call fcn.0046a24c
xchg ebx, ecx
mov ebx, edx
shl ecx, 0xb
xor ebx, esi
sub esi, 0xe9369e69
add edx, ebx
mov esi, ebx
jmp 0x46acde
pop edi
ror ebx, 6
not edx
mov ebx, edx
or edx, 0xe93f3e3c
xor ecx, 0xe93fa892
xor ecx, edx
neg edx
bswap ebx
rol edx, 0x16
and edx, ebx
bswap ecx
mov ecx, ebx
mov edx, ecx
or edx, ecx
or edx, 0xe94495ce
jmp 0x46a22c
call edi
add ecx, esi
mov ecx, edx
sub esi, ecx
xchg esi, edx
sub ebx, esi
sub edx, ecx
or ebx, 0xe9533d95
and ecx, 0xe953b905
sub esi, edx
jmp 0x46bf5a
pop edi
nop
xor edx, ebx
xchg esi, edx
mov ebx, ecx
sub edx, ebx
sub edx, esi
add esi, edx
inc ecx
nop
neg edx
xor esi, ecx
jmp 0x46a133
call edi
sub ebx, ecx
xor ebx, esi
neg esi
rol esi, 0x1b
or esi, ebx
xor ecx, esi
sub esi, edx
xchg edx, esi
xor ebx, edx
or ecx, 0xe9632511
add ebx, ecx
mov edx, esi
or esi, 0xe964933b
jmp 0x46a4b8
push 0xe4b2cdde
xor edx, ebx
bswap edx
add edx, ecx
sub ebx, 0xe96693e2
shr ecx, 3
jmp 0x46a94a
call fcn.0046a24c
add ebx, edx
and esi, 0xe9687d78
xor ebx, edx
mov esi, edx
mov ebx, esi
xchg edx, ecx
xor esi, ecx
xor ebx, 0xe96a2677
shl edx, 0x16
inc ecx
xchg ecx, edx
add esi, ecx
shr edx, 8
jmp 0x46aa2d
push 0xe4a0f17d
add ebx, ecx
mov ebx, ecx
and esi, edx
and esi, ecx
add edx, 0xe97c2f66
and edx, 0xe97c6d7d
mov esi, edx
mov ecx, ebx
sub edx, ecx
xchg esi, ecx
and esi, ebx
add ebx, esi
and ecx, ebx
shl ebx, 0xc
jmp 0x46a333
pop edi
and edx, 0xe98ba3df
and esi, ebx
xchg edx, esi
or esi, ecx
mov ecx, 0xe98ce302
sub esi, ebx
mov ecx, 0xe98d9e82
mov ebx, ecx
shr ecx, 0x18
mov edx, esi
and edx, 0xe98ef6fc
shl ecx, 8
xor ebx, esi
mov esi, ebx
add ecx, edx
jmp 0x469f1e
pop edi
shl edx, 5
sub ebx, edx
and ecx, edx
or edx, ecx
and ecx, esi
sub ebx, edx
xor ecx, 0xe99a941a
sub ecx, ebx
and edx, esi
jmp 0x46bb05