Function at 0x401000
Capabilities:
Encrypt data using chaskey
Get common file path
Hash data using murmur3

Disassembly:
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xfffffedc
jne 0x401093
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xffffff04
jne 0x40113a
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xfffffedc
jne 0x4011b9
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
ret
call sub.user32.dll_GetOpenClipboardWindow
cmp eax, 0xffffff16
jne 0x40122e
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
call sub.shell32.dll_SHGetFolderLocation
ret
jmp 0x469ce2
xor esi, ecx
or edx, esi
not esi
shl ebx, 0x12
bswap esi
jmp 0x46bc4e
pop ebx
not edx
ror esi, 0x15
mov esi, 0x1be16b0a
mov edx, ecx
xor ecx, edx
xor edx, esi
mov ecx, esi
rol ecx, 0xc
or ecx, edx
add esi, ecx
or edx, ecx
xor edx, ecx
sub edx, 0x1be2761a
mov edx, 0x1be292c6
jmp 0x46c6d5
push 0x1b74cf8c
shr edi, 0x1e
and edx, edi
or edx, 0x1be3de54
add edi, ecx
mov esi, ecx
mov edi, 0x1be43006
jmp 0x46ab6b
call ebx
rol ecx, 7
mov edx, edi
xor ecx, edx
xchg ecx, edi
and ecx, edi
or esi, edx
jmp 0x46b23a
push 0x1b827a94
xor ecx, esi
add ecx, edi
neg edx
or edx, ecx
xor esi, 0x1bf0363a
neg edx
inc edi
xor edi, 0x1bf09012
or edx, ecx
sub ecx, edx
jmp 0x46a9e4
push 0x1b817fa8
add edx, edi
or edi, ecx
shr ecx, 8
xor esi, edi
sub ecx, edx
or edi, ecx
shr ecx, 0xb
and edx, esi
or ecx, 0x1bf1c874
dec edi
xchg ecx, esi
or esi, 0x1bf21c5a
jmp 0x46b042
call fcn.0046aa4e
rol ecx, 8
or edi, 0x1bf39d9c
rol edx, 0x15
xor edx, esi
mov edx, 0x1bf3ee4a
neg esi
add edi, esi
xchg ecx, edx
jmp 0x46c045
call fcn.0046aa4e
mov ecx, edi
sub edi, ecx
xor edx, esi
sub ecx, esi
xchg edx, ecx
sub edi, esi
sub esi, edi
xor edx, ecx
mov ecx, 0x1bf8f1cc
or esi, edi
jmp 0x46bbc4
mov ebx, 0x4132136a
xchg edx, ecx
bswap esi
xor edi, esi
and edi, edx
or esi, ecx
xchg esi, edi
mov ecx, edx
sub edi, ecx
jmp 0x46a797
push 0x40
mov edi, ecx
xchg edx, ecx
add edx, edi
xor edi, edx
shl ecx, 0x1c
xchg esi, edi
rol edi, 0xa
mov esi, edx
jmp 0x46a30b
pop ebx
inc esi
ror edi, 5
add ecx, edx
xchg esi, edx
mov edi, 0x1bfef324
mov edx, esi
jmp 0x46b9f3
mov ebx, 0xa3f322a
or ecx, edi
sub esi, ecx
and edi, 0x1c01cfee
or ecx, edi
mov edx, esi
and edi, ecx
jmp 0x46ca47
call fcn.0046aa4e
rol edi, 7
add esi, 0x1c0263be
and ecx, 0x1c027ff8
and ecx, edi
jmp 0x46c3bb
pop ebx
or edx, esi
shr edi, 8
ror esi, 8
sub edx, edi
nop
ror esi, 0x14
jmp 0x46b73d
call ebx
xor edx, 0x1c047a52
add edx, 0x1c04969c
bswap ecx
and esi, edx
nop
xor ecx, 0x1c050d3e
ror edx, 0xb
neg ecx
add ecx, esi
shl edi, 8
jmp 0x46ca8a
push 0x1b77c9e5
mov ecx, edi
and esi, edi
xor esi, edi
xor ecx, edi
mov esi, edi
xchg edi, esi
jmp 0x46bfaf
push 0x688e2
shr edx, 0x12
and edi, esi
mov ecx, esi
add ecx, edi
jmp 0x46b178
pop ebx
and esi, edx
xchg esi, edi
and edi, esi
xchg ecx, esi
jmp 0x46a40a
pop ebx
and edi, ecx
sub edi, edx
or edx, 0x1c139bb6
not ecx
ror esi, 0x1d
xchg ecx, esi
jmp 0x46b427
call fcn.0046aa4e
xor edx, ecx
sub ecx, edx
shr edi, 0x13
mov edx, esi
jmp 0x46ba39
push esp
rol edi, 0xa
or edx, esi
xor edi, 0x1c14c8ce
add edi, esi
rol edi, 0x11
add esi, 0x1c151e9a
add edi, edx
rol esi, 0x18
mov esi, ecx
shr edx, 0xf
jmp 0x46be91
push 0x1b76d5a8
shr edi, 0x16
mov edi, esi
sub ecx, esi
rol ecx, 0xb
jmp 0x46bca9
push 0x1b76b414
or edx, edi
mov esi, edx
add ecx, 0x1c18afc0
or edx, ecx
xor edx, esi
mov ecx, esi
shl edx, 0x12
rol ecx, 0x16
ror esi, 6
xor edi, ecx
jmp 0x46a3d2
call fcn.0046aa4e
mov esi, 0x1c1e67bc
mov edx, ecx
xchg ecx, edx
xchg edx, esi
or esi, 0x1c1ed3dc
bswap edx
jmp 0x469d78
pop ebx
shl edx, 2
add ecx, edi
jmp 0x46ac75
push 0x1b7a4aea
mov ecx, edi
mov edx, 0x1c2479e8
xor ecx, esi
sub edx, 0x1c24af50
not edi
sub esi, edx
mov edi, 0x1c2500ba
sub esi, edx
and edi, esi
mov ecx, esi
jmp 0x46b13d
pop ebx
or edi, edx
sub edx, edi
sub ecx, edi
add esi, 0x1c27e180
xor esi, ecx
not ecx
add esi, ecx
xor edx, 0x1c284caa
jmp 0x46b9b6
push 0x1b7f4891
and ecx, edi
and edi, 0x1c2e8844
xor ecx, 0x1c2ea4b8
ror edi, 0x1a
add esi, edi
xor edi, 0x1c2ef6b0
shr esi, 0x17
sub esi, ecx
jmp 0x46ac15
push 0x1b815f28
mov edx, edi
add esi, ecx
add ecx, esi
bswap edi
or esi, 0x1c30da56
mov edx, esi
xchg esi, edx
mov edi, 0x1c31318e
jmp 0x469f03
push 0x1b74b1f6
mov ecx, esi
mov esi, edx
neg edx
sub ecx, 0x1c32992a
and esi, edi
add ecx, edi
jmp 0x469d5a
call fcn.0046aa4e
sub edx, edi
mov edx, 0x1c37c4fa
neg esi
and edx, 0x1c37fc3e
and edx, ecx
and edx, ecx
mov edx, esi
sub ecx, edi
jmp 0x46a37a
pop ebx
shl edi, 0xa
or esi, ecx
rol esi, 0xb
mov esi, ecx
and edi, esi
mov ecx, esi
add ecx, edi
dec edx
xchg esi, edx
or edx, 0x1c3985a6
not ecx
ror ecx, 8
jmp 0x46bc92
call fcn.0046aa4e
rol edx, 0x13
inc ecx
add edi, edx
sub ecx, edi
rol edx, 3
add edi, edx
rol esi, 0x16
mov esi, ecx
jmp 0x46c6b3
push 0x1b7b8170
rol esi, 0x1c
add edi, esi
xor ecx, edx
bswap esi
or edi, ecx
shr ecx, 0xf
and ecx, edi
or esi, edx
and edi, esi
ror esi, 3
jmp 0x46beb7
mov ebx, 0xa3f322a
or esi, edi
xor edi, ecx
and esi, edi
sub ecx, 0x1c3d679a
xor ecx, edx
xchg edx, ecx
rol edi, 0x13
add edx, ecx
neg edi
and esi, edx
jmp 0x46a114
push 0x1b80257a
and esi, edi
shl esi, 0x18
add edx, ecx
or ecx, 0x1c430638
xchg edx, ecx
xor esi, ecx
mov ecx, esi
mov edx, edi
mov edi, esi
xchg esi, edi
jmp 0x46be2b
push 0x1b829b14
mov ecx, esi
shr edx, 0xa
neg edx
mov ecx, 0x1c4be84c
add edx, esi
and edx, edi
xor edx, edi
xchg edi, edx
or edx, 0x1c4c6fa0
xchg esi, ecx
jmp 0x46c4f5
push 0x1b7c78b8
shr edi, 7
add esi, 0x1c5376b4
bswap edi
xchg edi, esi
bswap esi
ror ecx, 0x11
jmp 0x46bb05
push 0x1b787e50
and edi, edx
ror ecx, 0x12
jmp 0x46be7b
mov ebx, 0xa3f322a
shr edi, 0x14
xor ecx, edi
mov esi, edi
add edi, ecx
xchg edi, ecx
ror ecx, 6
jmp 0x46a4bb
pop ebx
mov esi, ecx
add esi, edi
shl edx, 0x1a
inc esi
mov edx, ecx
rol esi, 0x16
add esi, 0x1c596446
and esi, ecx
inc esi
and edx, edi
xchg ecx, edi
and ecx, edi
mov edx, 0x1c5a0ad0
or edi, ecx
jmp 0x46bf29
mov ebx, 0xa3f322a
ror edx, 0xa
bswap edi
and edx, esi
add ecx, 0x1c5cb09c
bswap edx
sub edx, edi
and edi, edx
or esi, ecx
jmp 0x46c36c
mov ebx, 0xa3f322a
add ecx, esi
xor esi, ecx
not ecx
inc edi
rol edx, 0x11
mov edx, edi
mov ecx, edx
sub esi, edx
jmp 0x469fe8
pop ebx
xchg edx, ecx
and ecx, edx
sub edi, 0x1c5fa12e
add esi, edx
add edx, 0x1c5fd472
shr edi, 2
xor ecx, edi
shl edx, 1
jmp 0x46ae7b
push 0x1b7fe792
inc ecx
add esi, edi
xchg esi, edx
xor edx, esi
neg ecx
sub esi, edx
or ecx, edx
or esi, edi
and ecx, esi
xchg edi, edx
jmp 0x46b3ee
call ebx
add edx, 0x1c64539c
shr edi, 0x15
or ecx, edx
or esi, edi
or ecx, edx
mov ecx, edi
jmp 0x46b48a
call ebx
rol ecx, 8
mov edx, esi
sub edi, esi
mov esi, edx
xchg edx, esi
bswap edx
and ecx, edi
or esi, edx
shl esi, 0x15
mov edx, 0x1c6675e2
jmp 0x46c478
pop ebx
dec ecx
mov edx, esi
shl edi, 0x1a
and esi, edi
or edx, esi
or edx, esi
jmp 0x46ab9f
pop ebx
xor edi, edx
add edi, edx
sub edi, esi
or edi, 0x1c6a0214
xchg edi, ecx
and ecx, edi
and edi, esi
or esi, edi
jmp 0x46c9df
pop ebx
and edi, 0x1c6dc50e
xor edi, esi
rol esi, 0x13
inc edx
shr edi, 7
mov edx, esi
jmp 0x46aecc
pop ebx
sub esi, 0x1c732c84
ror ecx, 0x18
and edi, edx
xor ecx, esi
sub ecx, edi
rol edx, 0x12
xor esi, ecx
ror edx, 0x13
xchg edx, esi
not esi
or edi, edx
add edx, 0x1c745c86
mov esi, ecx
xor ecx, esi
jmp 0x46b723
pop ebx
rol ecx, 1
add edi, ecx
sub ecx, esi
inc edx
bswap esi
neg edx
sub ecx, esi
mov edx, edi
jmp 0x46a580
pop ebx
inc esi
or edi, 0x1c7bf676
xchg edx, edi
mov esi, edx
sub esi, edi
add edi, ecx
rol edx, 0x1b
mov edx, edi
ror edx, 0x19
mov ecx, 0x1c7cd16a
jmp 0x46a12f
mov ebx, 0xa3f322a
and edx, 0x1c7f7222
mov edx, 0x1c7f8eb2
neg esi
add edi, esi
or esi, edi
mov edi, ecx
inc edx
xor edx, esi
mov edi, edx
xor edx, edi
jmp 0x46a7dc
mov ebx, 0xa3f322a
xor edi, edx
sub edi, esi
xor edi, esi
and edi, edx
add edx, esi
or edx, 0x1c81d1e0
add ecx, edi
ror ecx, 0x1e
sub ecx, edi
bswap edi
ror edx, 0x12
or ecx, 0x1c827886
jmp 0x46b959
mov ebx, 0xa3f322a
add ecx, 0x1c85dfcc
add edi, edx
and edi, edx
xchg edi, edx
jmp 0x46c24d
call ebx
xchg ecx, edi
add edi, 0x1c867724
sub edx, ecx
not edi
xchg edx, edi
sub esi, 0x1c86e80c
jmp 0x46c8b7
push 0x1b7a6b86
add edx, ecx
or esi, edx
and edi, esi
mov edi, 0x1c8913e2
ror edi, 0x10
sub esi, ecx
add esi, ecx
xor edx, ecx
jmp 0x46c5a5
push 0x401400
shr ecx, 8
mov edi, 0x1c8aa928
mov edx, esi
neg ecx
add edi, 0x1c8afbde
mov esi, edi
inc ecx
dec esi
mov esi, edx
xchg edx, esi
inc esi
add edx, ecx
jmp 0x46c1d0
pop ebx
rol ecx, 0x14
dec esi
xchg edi, edx
xor esi, ecx
jmp 0x46ad9e
pop ebx
add esi, edi
xchg esi, ecx
xor esi, edi
shr edi, 0x15
neg edx
sub esi, edi
neg esi
xor esi, edx
jmp 0x46b2b1
pop ebx
shr edi, 1
or esi, 0x1c94b99c
rol ecx, 6
ror edi, 0x15
xor edi, edx
mov ecx, edx
rol ecx, 0x18
mov edx, esi
jmp 0x46c25c
pop ebx
and edx, ecx
mov edi, 0x1c9cd3a0
jmp 0x46c4de
push 0x1b80044e
sub ecx, 0x1c9dee7e
add ecx, edi
dec ecx
shl ecx, 0x10
jmp 0x46a8f0
push 0x1b813eff
or ecx, esi
mov edx, ecx
nop
and edi, esi
ror esi, 0x11
ror edx, 0x1d
jmp 0x46a693
pop ebx
and esi, edx
inc edi
xchg edi, ecx
shr ecx, 0x1f
or ecx, 0x1ca332b4
ror esi, 0x1f
jmp 0x46ad76
pop ebx
mov edx, edi
mov edi, esi
xchg esi, edi
or esi, edi
and ecx, edi
mov edi, esi
bswap edx
xor edi, edx
jmp 0x46a09e
push 0x1b825a15
xchg ecx, edi
or esi, ecx
sub ecx, edi
or ecx, edi
xchg edi, ecx
and edi, 0x1cb8ce4a
jmp 0x469ede
push 0x1b7974c1
shr ecx, 0x16
add esi, edx
add edx, 0x1cb92e32
mov esi, ecx
mov edx, ecx
add edx, esi
jmp 0x46c2b6
call fcn.0046aa4e
xchg edx, ecx
mov esi, edx
xchg edx, esi
xchg edx, edi
nop
or ecx, 0x1cbb1c30
jmp 0x46b0d7
mov ebx, 0xa3f322a
add edi, ecx
xor esi, ecx
add ecx, 0x1cbd238e
shl ecx, 0x19
or edx, esi
mov esi, ecx
jmp 0x46b975
pop ebx
add ecx, 0x1cbd9724
add edi, edx
or esi, edx
sub edi, esi
sub esi, ecx
dec esi
jmp 0x46a31e
push 0x1b747242
inc edx
shr esi, 0x10
xor ecx, esi
mov ecx, 0x1cc1d66c
xor ecx, edi
rol edx, 5
inc ecx
ror edi, 0x14
jmp 0x46bd10
pop ebx
xor edi, 0x1cc2756e
add edi, esi
rol edi, 0xc
and ecx, edx
xchg edi, edx
add ecx, esi
neg ecx
and edx, edi
and edx, edi
inc edx
add ecx, esi
and esi, 0x1cc39c0c
mov ecx, edi
mov esi, edi
jmp 0x46a2cd
call ebx
shr ecx, 0xd
or ecx, edx
xor ecx, 0x1cc4332e
neg edi
or esi, ecx
xor ecx, edx
jmp 0x46b5f0
push 0x1b7c5b0a
or edi, ecx
mov esi, 0x1cc4c45a
mov edx, ecx
mov ecx, edx
and edx, edi
add edx, 0x1cc530fa
sub ecx, esi
rol ecx, 0xd
not ecx
add esi, edi
xor edi, 0x1cc5b840
or edx, ecx
jmp 0x46aae6
call fcn.0046aa4e
sub edi, esi
inc ecx
sub esi, edx
mov edi, ecx
xor edx, esi
dec ecx
not edi
xor esi, ecx
mov edx, ecx
or edx, edi
jmp 0x46c634
call fcn.0046aa4e
dec ecx
shl ecx, 0xf
sub esi, edx
xchg ecx, esi
jmp 0x46ad1f
push 0x1b7ead48
sub ecx, esi
rol ecx, 0xd
xor edx, ecx
xchg ecx, edx
dec esi
or esi, ecx
neg edx
add ecx, edi
xor edi, ecx
sub edi, edx
jmp 0x46b7c8
pop ebx
shr ecx, 0x16
rol edi, 0x15
mov esi, edx
ror esi, 0x19
mov esi, 0x1ccf4f50
xor edx, 0x1ccf6b6e
jmp 0x46a350
call ebx
xchg edi, ecx
and ecx, edi
mov edx, ecx
sub ecx, esi
sub edi, ecx
xchg ecx, edi
bswap edi
add esi, edx
shr edi, 0xc
ror esi, 0x18
sub edx, edi
xchg edi, edx
jmp 0x46b7e3
call ebx
dec edx
bswap edi
sub esi, edx
ror esi, 8
mov edi, esi
xchg ecx, edx
jmp 0x46ae26
push 0x1b7c99d6
or ecx, edi
add esi, 0x1cd811e6
and ecx, edx
shl edi, 7
jmp 0x46b0c1
call fcn.0046aa4e
xor esi, 0x1cd9cd84
or ecx, edi
add esi, 0x1cda0056
bswap edi
dec edi
and edi, esi
sub edi, 0x1cda740e
add esi, edx
xor esi, 0x1cdaaad0
bswap ecx
jmp 0x46baa9
call ebx
xor edx, ecx
mov edi, ecx
shl ecx, 7
sub esi, edi
or ecx, esi
or edx, 0x1cde84d4
add ecx, edi
ror edx, 0xd
sub edx, 0x1cded76e
sub edi, esi
shr edi, 0x15
sub esi, edx
jmp 0x46b19f
push 0x1b74518c
sub edi, esi
add esi, 0x1ce298fc
and ecx, edx
sub edi, 0x1ce2cf78
jmp 0x46b867
pop ebx
xchg edx, esi
and esi, edx
or edx, esi
sub ecx, esi
rol ecx, 0x1f
or ecx, 0x1ce4e5c6
jmp 0x46bf84
push 0x1b76f3ae
add edi, ecx
sub esi, edx
ror esi, 0x1f
and edi, edx
mov esi, 0x1ce57892
neg edi
xor esi, edi
xor esi, 0x1ce5cc92
jmp 0x46a842
pop ebx
and ecx, edi
mov edx, ecx
and esi, edi
bswap edi
xchg edx, ecx
nop
jmp 0x46af8c
push 0x1b7493c6
and edi, esi
mov ecx, esi
xchg edx, edi
and ecx, 0x1ce8c29a
sub edx, esi
xor esi, ecx
jmp 0x46a6d2
mov ebx, 0xa3f322a
or esi, 0x1cedf5d8
sub ecx, 0x1cee0e3c
sub ecx, edx
add edi, ecx
sub ecx, 0x1cee6580
and ecx, 0x1cee81ca
xor esi, edi
sub ecx, edx
jmp 0x46a367
push 0x1b804216
or esi, edi
mov edx, 0x1cf14758
xchg edx, ecx
inc edi
and esi, edi
or edx, edi
shl ecx, 4
or edx, esi
not edi
or ecx, edi
jmp 0x46a0fa
push 0x1b789f8e
inc edi
bswap edx
xor esi, edi
not ecx
mov edi, ecx
shl ecx, 0x14
jmp 0x46b00a
push esp
and ecx, esi
mov edx, 0x1cf46e70
jmp 0x46a04d
mov ebx, 0xa3f322a
inc edx
mov ecx, edi
sub edx, 0x1cf58534
nop
jmp 0x46c528
pop ebx
mov edi, 0x1cf89376
mov edx, esi
mov ecx, esi
shl edx, 6
xchg edi, ecx
or edi, ecx
xor edi, ecx
rol esi, 9
jmp 0x46a022
push 0x1b7c3a5e
sub edx, esi
xchg esi, edi
add edx, edi
or ecx, edi
jmp 0x46b8c7
push 0x1b786122
add ecx, esi
and esi, 0x1cfc5078
xor edi, edx
xor edx, edi
dec edi
and ecx, esi
jmp 0x46ab2f
mov ebx, 0xa3f322a
xor edi, edx
and esi, edx
xchg esi, edi
neg esi
mov edx, 0x1cfd5520
xor edi, edx
rol edx, 0xb
not esi
jmp 0x469f5a
push 0x1b75fc3a
xor ecx, esi
or esi, ecx
sub ecx, edi
and esi, edx
or edx, esi
sub esi, edi
xor edx, ecx
shr ecx, 2
jmp 0x46bdb6
call ebx
ror edi, 5
mov edi, esi
xchg esi, edi
xor edi, edx
add edi, esi
rol edi, 0xa
and ecx, edx
shl edi, 5
jmp 0x46c386
push 0x1b7b6044
add edx, edi
shr edi, 1
and edx, edi
or edi, 0x1d031a8e
not esi
xor edx, esi
shr edx, 0x13
and ecx, edi
xor edx, 0x1d03a940
mov edi, esi
shl edx, 0x11
xor esi, edx
jmp 0x46a813
call ebx
sub ecx, edx
shr edi, 0xb
ror esi, 0x1a
neg edi
mov ecx, edx
sub edi, ecx
inc ecx
or edi, ecx
or edx, 0x1d0f9f8c
sub edi, ecx
jmp 0x46a5e5
call ebx
and edi, esi
add ecx, edx
mov ecx, 0x1d11792e
xor ecx, esi
mov edi, ecx
xchg edx, edi
mov ecx, esi
sub edx, 0x1d11fea6
mov ecx, 0x1d121b1c
or edi, ecx
jmp 0x46a7b8
call fcn.0046aa4e
shr edi, 9
or ecx, esi
jmp 0x46acf9
pop ebx
add ecx, esi
sub esi, 0x1d12be7e
add esi, ecx
not ecx
neg esi
and ecx, edx
mov ecx, esi
sub edi, edx
jmp 0x46b3c5
push 0x1b7995c2
mov esi, ecx
mov edx, ecx
inc edi
inc edx
xchg esi, ecx
mov esi, edx
add esi, edi
not esi
sub ecx, edx
shr edi, 0x1d
jmp 0x46c660
call fcn.0046aa4e
add edi, edx
ror ecx, 0x13
inc edi
xchg esi, edx
not esi
sub esi, edx
xor edx, ecx
add edx, edi
jmp 0x46a161
pop ebx
xor esi, 0x1d1c3e38
inc edx
or edi, ecx
or ecx, esi
or edi, edx
sub esi, edx
jmp 0x46bf96
call ebx
sub edx, esi
and edi, ecx
sub edi, esi
mov esi, edx
or ecx, edx
mov edx, ecx
and esi, edi
and edi, 0x1d1ebbc2
jmp 0x469d0d
pop ebx
mov edi, 0x1d23968e
or edx, 0x1d23b2c8
sub edi, ecx
inc ecx
dec edi
and edi, 0x1d2427ca
shr edi, 0xd
xchg esi, ecx
nop
or edi, 0x1d24942e
add edi, 0x1d24b084
xor edi, ecx
jmp 0x46a644
pop ebx
mov ecx, edi
or esi, edx
and ecx, esi
xchg edi, esi
or edx, edi
sub edi, ecx
add edi, edx
rol esi, 0x1c
jmp 0x46c849
mov ebx, 0xa3f322a
or edx, 0x1d2769a6
ror edi, 0x18
and edx, esi
inc ecx
jmp 0x46b77b
call fcn.0046aa4e
not edx
or edi, ecx
sub edx, edi
and esi, 0x1d295204
mov edi, esi
mov esi, edi
xor edx, edi
xor edx, 0x1d29c1dc
mov edi, esi
xor esi, ecx
mov edx, ecx
shr ecx, 0x17
jmp 0x46c228
push 0x1b7a88ee
and ecx, 0x1d2c7382
add edx, edi
jmp 0x46ac34
call ebx
and esi, edx
and ecx, esi
or ecx, esi
sub esi, ecx
jmp 0x46a575
mov ebx, 0xa3f322a
xchg edx, edi
and edi, edx
mov edi, esi
or edx, esi
not edi
xor edi, edx
rol edx, 0xc
inc ecx
xchg esi, ecx
or ecx, edx
xor ecx, edi
mov edx, 0x1d3abd2a
jmp 0x46bb3d
call ebx
ror esi, 3
and edx, ecx
jmp 0x46bce9
pop ebx
sub esi, edi
or ecx, 0x1d3dd3ce
add ecx, esi
mov edx, 0x1d3e07fa
jmp 0x46b885
push 0x1b75de8d
xor edi, esi
mov esi, edi
inc ecx
xchg edx, edi
sub edi, esi
or edi, 0x1d49c60a
xor esi, ecx
shr edi, 0x18
mov edx, ecx
dec esi
jmp 0x46bffe
pop ebx
sub ecx, esi
nop
ror esi, 7
or edx, 0x1d528e88
add ecx, edi
and edi, 0x1d52c25e
mov edx, ecx
rol edi, 0x1a
and ecx, edx
xor ecx, esi
sub ecx, 0x1d5351f8
sub esi, 0x1d5377de
and edi, 0x1d539a34
xchg edx, edi
jmp fcn.0046a07f
pop ebx
add edx, edi
and esi, ecx
shl edx, 0xe
sub edi, edx
inc edx
not ecx
add esi, 0x1d5b4efa
add edx, ecx
or ecx, esi
xor edx, ecx
or esi, edi
add edi, ecx
mov esi, ecx
xor edx, ecx
jmp 0x46c05f
call fcn.0046aa4e
xchg ecx, esi
xchg esi, ecx
add esi, edx
add edi, 0x1d5e8394
and edi, 0x1d5e9c0a
add esi, edi
mov edx, edi
or edx, 0x1d5eee68
xor edx, esi
bswap ecx
ror ecx, 0x13
xchg ecx, esi
jmp 0x46b8af
pop ebx
or esi, edx
dec edx
jmp 0x46acdc