Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xfffffeff
jne 0x4010a2
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_CharPrevA
call sub.user32.dll_CharPrevA
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_CharPrevA
call sub.user32.dll_CharPrevA
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_CharPrevA
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xffffff14
jne 0x401144
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_CharPrevA
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_CharPrevA
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_CharPrevA
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
ret
call sub.user32.dll_GetInputState
cmp eax, 0xffffff2a
jne 0x4011e6
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_CharPrevA
call sub.user32.dll_CharPrevA
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_CharPrevA
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_CharPrevA
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_CharPrevA
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_CharPrevA
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xffffff01
jne 0x40126f
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_CharPrevA
call sub.user32.dll_CharPrevA
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_CharPrevA
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_SetDeskWallpaper
call sub.user32.dll_CharPrevA
ret
jmp 0x469192
not edi
or edx, esi
shr edi, 5
jmp 0x46a46a
mov esi, 0x2809024b
shr ebx, 0x1d
shr edx, 6
xchg edi, edx
xor ebx, ecx
and edx, ebx
xchg ecx, edx
and ebx, ecx
xchg ebx, edx
sub ebx, ecx
inc ebx
xor ecx, edi
jmp 0x46ba26
call fcn.00469b90
not edi
xor edi, edx
or edi, ecx
xor ecx, 0x367f98da
jmp 0x46bc17
pop esi
sub ebx, edi
add ebx, ecx
xchg edi, ebx
mov ecx, ebx
or ecx, ebx
shl edi, 0x1e
jmp 0x469b2f
pop esi
or edx, 0x368869b6
mov edx, ecx
shr edx, 0x18
sub ecx, edi
not edi
and edi, ecx
sub ebx, 0x368ac3d2
jmp 0x46acf7
push 0x3544f39a
xchg edi, ebx
neg edi
sub ecx, edx
and ebx, 0x369b0ed0
and ecx, edi
or edi, ecx
add ebx, 0x369c37c1
mov ebx, edi
jmp 0x46adbb
pop esi
and edi, edx
and edi, 0x36a123a4
mov edx, ecx
mov ebx, edi
mov ebx, edx
sub edi, 0x36a2ae36
and ecx, 0x36a30e98
sub ecx, edi
or edi, 0x36a3d364
mov ebx, ecx
jmp 0x469620
mov esi, 0x2809024b
add edx, ecx
inc ecx
and edx, edi
add ecx, edi
and edx, 0x36b4e5a0
sub ebx, edx
rol edx, 0x1a
neg edx
or edx, edi
rol edi, 0xd
sub edi, edx
xor ebx, edi
add ebx, 0x36b823ca
neg edi
jmp 0x46bbfa
call esi
or edx, 0x36d57ff1
or edx, ebx
xor edi, 0x36d6457c
and edx, ecx
jmp 0x46b93b
mov esi, 0x4132136a
add edx, ebx
or ebx, edi
xchg edx, edi
and edx, ebx
xchg edx, ecx
sub edi, ecx
mov ecx, edi
rol ecx, 0xd
not edi
or edx, ebx
jmp 0x46ac0b
push 0x3564e740
neg edx
or edi, ecx
add ecx, ebx
and edx, edi
ror ebx, 0x1f
mov edx, ebx
jmp 0x46bfcd
push 0x355472fc
sub edi, edx
add ebx, 0x36f11149
xchg ebx, edi
add ecx, edi
add ebx, edx
and edi, ecx
not edi
sub edx, 0x36f36aca
add ebx, edi
mov edi, ecx
shr ebx, 0x11
jmp 0x46bec7
call esi
sub ecx, 0x36f9a0a8
and edi, ecx
mov edi, ebx
add edi, ecx
jmp 0x46a500
push 0x353b0edc
sub edi, 0x371c9429
xor ebx, edi
mov edx, 0x371d5a90
and ecx, 0x371dbf52
bswap ecx
and edx, ecx
sub ecx, edx
inc edi
xor ecx, edx
dec ecx
and ebx, edi
jmp 0x46bb6f
pop esi
add ebx, edx
not edx
dec edx
sub ecx, edx
add edx, ecx
xor edx, 0x37242bed
and ebx, edi
or edx, ebx
dec edx
jmp 0x469ae6
mov esi, 0x2809024b
xor ecx, 0x372d4494
bswap edi
sub ebx, 0x372e0c4f
or edi, 0x372e7151
sub edi, ecx
add edi, edx
or ebx, edi
not edi
xor ebx, edx
xor ecx, edx
xchg edi, ecx
jmp 0x4692ed
push 0x35402576
xor ebx, 0x37379a1f
dec edi
neg edi
rol edx, 5
and ebx, 0x3739315b
add ecx, 0x37399423
xor ebx, ecx
xor ebx, ecx
inc ecx
xchg ecx, edx
and ecx, edx
jmp 0x46bd1d
push 0x35371868
rol edi, 0xe
mov ebx, 0x3741d802
shr edx, 9
xor ebx, edx
xor ecx, edx
rol ebx, 5
mov edx, ebx
or ebx, ecx
sub ebx, ecx
add ecx, edi
not ebx
jmp 0x46a48b
call fcn.00469b90
sub ecx, edx
shl edi, 0x1a
mov ecx, 0x3746a0b7
and ebx, edi
xor ebx, edx
shl ecx, 2
sub edi, ebx
xchg ebx, edx
and edi, ebx
bswap ecx
jmp 0x46ba0b
mov esi, 0x2809024b
or edi, edx
sub ecx, ebx
and ecx, ebx
sub ecx, 0x375864c4
mov ecx, 0x3758c4c3
add ebx, edi
inc edx
xor ecx, edi
jmp 0x469a12
pop esi
sub edx, ecx
rol ebx, 0x1d
sub edx, edi
and edi, ecx
sub ebx, ecx
sub edi, edx
dec edi
jmp 0x469df5
push 0x3536afaf
shl edi, 0x15
and edx, edi
xchg ebx, edi
xor ebx, edi
sub edi, edx
or ecx, edx
and ecx, 0x37693a61
and ecx, 0x3769b1df
shl edx, 0x18
not edx
xchg ebx, ecx
sub edi, ebx
jmp 0x4699ec
push 0x354f1f0f
and edx, edi
add edi, 0x37740e4c
and ecx, ebx
and edi, edx
mov edx, ebx
or ecx, 0x377590e6
xchg edx, edi
xchg edi, ecx
xchg edi, edx
and ecx, ebx
xor edx, edi
shl edx, 0xc
jmp 0x469231
pop esi
or ecx, edi
xor ecx, ebx
sub edx, 0x377f1cc2
or edx, ecx
or ebx, edi
jmp 0x46afec
pop esi
xchg edx, edi
add ebx, edi
mov ebx, 0x378141c6
jmp 0x46beea
pop esi
or ebx, edi
shl ecx, 2
shl ebx, 8
or edx, ebx
xor ebx, 0x37834af7
not edi
sub edi, 0x37842348
jmp 0x46b6ed
pop esi
sub ebx, ecx
mov ecx, ebx
dec edi
add ecx, edi
sub edx, ecx
mov ecx, edi
not ecx
sub ebx, ecx
sub ecx, edx
sub edi, ecx
jmp 0x469c02
call esi
or edi, 0x3796cb27
or edx, 0x37972c97
sub ebx, edi
xor ecx, ebx
dec ebx
xchg ecx, edx
and edx, ebx
add ebx, edx
xor edx, ebx
mov edi, ecx
jmp 0x46b8f2
push 0x35696786
add ebx, ecx
not edi
and ecx, 0x379fab1b
mov ebx, edx
jmp 0x46a546
mov esi, 0x6440607e
xchg edi, ecx
or edi, ecx
mov ecx, edx
shl edi, 0x1b
jmp 0x46a7da
pop esi
add edx, ebx
sub edx, ecx
or ebx, edx
dec edi
or edx, ecx
mov ebx, edx
add ecx, edx
sub edx, 0x37b9167f
not ecx
jmp 0x469c25
pop esi
or ebx, ecx
add edi, ecx
jmp 0x46a6ce
pop esi
and edx, edi
rol edi, 0x1b
xor edx, 0x37c7d4ef
add edx, edi
and ecx, ebx
mov edx, 0x37c902ed
neg ebx
or ebx, ecx
add edx, ebx
or edx, ebx
jmp 0x46a355
pop esi
xor ebx, edx
or edi, edx
xchg edi, ecx
dec ecx
mov edx, edi
or ebx, ecx
xor edi, edx
dec ebx
ror edi, 0xf
mov edx, edi
jmp 0x46963f
pop esi
mov ebx, ecx
xchg ecx, edi
not edi
or edx, ebx
mov edx, edi
sub edi, ebx
bswap edi
jmp 0x46a8ac
push 0x353aa3e4
and edx, ebx
nop
mov ecx, 0x37ed21d8
xor ebx, ecx
xchg ecx, edx
or edx, 0x37ee95c1
mov edx, 0x37ef12b3
xor edi, edx
or edi, ecx
dec ecx
jmp 0x46989e
call fcn.00469b90
add ebx, 0x38018794
mov edx, edi
xor ecx, 0x38026eff
mov edx, ecx
or ebx, ecx
bswap ecx
or ecx, edi
and edx, ebx
sub edx, edi
xchg edi, edx
xor edi, ebx
or edi, ebx
jmp 0x46a3f9
mov esi, 0x6440607e
and ebx, edx
or ebx, 0x381670cc
add edi, edx
ror ebx, 0x1d
mov ebx, edi
or ebx, edi
xor edx, 0x3818c62c
shr ecx, 9
and edx, edi
or edi, edx
or ebx, ecx
xor edx, edi
or ebx, edi
xchg edi, edx
jmp 0x46a138
mov esi, 0x6440607e
xchg ecx, ebx
shr ecx, 0x10
sub edx, 0x38247db4
and edx, 0x3824fafc
jmp 0x46a752
call fcn.00469b90
neg ecx
or ebx, edi
mov ebx, 0x3826877b
mov ecx, ebx
or edx, edi
xchg ecx, edx
or ecx, edi
sub ecx, ebx
or ebx, edx
jmp 0x46a726
mov esi, 0x6440607e
and ecx, ebx
and edi, edx
jmp 0x46a563
pop esi
not ebx
or ecx, 0x38420381
xor ebx, ecx
xor edi, ecx
jmp 0x46a626
pop esi
dec edx
sub edx, ecx
mov edi, edx
sub ecx, edi
xchg ebx, ecx
shl edx, 7
xor ebx, edi
ror ecx, 9
and ebx, edx
dec ebx
not ecx
jmp 0x46aabf
push esp
xchg ebx, edi
bswap edx
ror edx, 0x18
shr edx, 7
or edi, 0x386c0e88
or ecx, edi
sub edi, edx
bswap edx
add ecx, ebx
and ecx, edx
sub edx, edi
jmp 0x46ade2
pop esi
xor edx, edi
or edx, 0x38760f98
xor edi, ebx
inc ebx
rol ecx, 0x1f
ror ecx, 0xb
and edx, ecx
xor edx, ecx
shl ecx, 0x19
sub ecx, edx
add edx, ebx
jmp 0x46bdfe
pop esi
or ecx, edx
inc edi
add ecx, 0x387b0f4d
and edi, edx
inc ecx
not ecx
neg edx
and edx, ebx
and ebx, edi
xor edx, 0x387e0191
and ecx, ebx
jmp 0x46a9ed
call esi
or ecx, ebx
sub ebx, edx
sub edi, 0x388be6ba
mov ecx, edx
neg ebx
xor ecx, edx
add ecx, ebx
xchg edx, edi
mov ebx, edi
rol ecx, 5
mov ebx, 0x388f4754
inc ebx
add ecx, ebx
add edx, ecx
jmp 0x46b5cb
push 0x3530cfad
xchg ebx, edx
dec ebx
sub edx, ebx
xor edi, 0x3899d454
shr edx, 0x13
mov edx, edi
sub edi, ebx
xchg ebx, edx
shl ecx, 0x15
jmp 0x469d93
mov esi, 0x6440607e
or ebx, edi
and ecx, ebx
mov ebx, edx
xor ecx, edi
jmp 0x46a023
pop esi
or ebx, 0x38a91249
add ecx, ebx
mov edx, 0x38a9dd8d
mov edi, edx
xchg ecx, edi
mov ebx, ecx
and ecx, edx
sub edx, edi
add edx, edi
and ebx, ecx
rol ecx, 0x1c
jmp 0x469318
push 0x3569d696
xchg edi, ecx
add edx, ebx
bswap edx
xchg edi, ecx
and edx, edi
xchg ecx, edx
and ebx, ecx
or edx, edi
dec ecx
and edx, ecx
jmp 0x46a66b
call fcn.00469b90
or ecx, edi
xchg edi, edx
mov edx, ecx
neg ebx
mov edi, ebx
and edx, ecx
sub edi, 0x38b87a15
jmp 0x46af4c
call esi
or edi, ebx
xchg edx, ecx
and edx, ecx
xchg edx, ecx
xor edi, edx
xor ebx, ecx
shr edi, 0x16
mov edx, ebx
jmp 0x46ab09
push 0x401400
sub ebx, 0x38c92aff
mov ebx, 0x38c9a50b
xchg ecx, edi
jmp 0x46a5f7
push 0x35687588
inc ecx
or ecx, ebx
shl ecx, 3
xchg edx, ebx
and edi, ecx
mov edi, ebx
dec ecx
neg edx
rol ebx, 3
shl edx, 0x12
nop
xor edi, ecx
shl ecx, 0x1f
jmp 0x46a688
push 0x356a5620
xor ecx, ebx
and edi, ecx
xchg edi, ebx
xor ebx, edx
dec ecx
xor ecx, 0x38d76059
add ebx, edi
mov ebx, edx
jmp 0x46b99c
push 0x3568e609
sub ecx, edx
add ebx, ecx
mov ecx, edi
and ebx, 0x38d9e45f
add ecx, 0x38da4e62
and ecx, edx
inc edi
bswap edi
shr edi, 2
jmp 0x469d1a
pop esi
xor edx, edi
inc edi
mov edi, edx
xor ecx, edi
dec ebx
or ecx, 0x38e38d99
not ecx
and edi, 0x38e46fb5
xchg edx, edi
xor edi, edx
jmp 0x469c9c
call esi
or edi, ecx
dec edx
and edi, ebx
or edx, ecx
xchg edx, ecx
and ecx, edi
mov edi, edx
sub edi, 0x38efc94f
add ebx, edi
xor edx, 0x38f093ce
neg ebx
xchg edi, ebx
and ebx, 0x38f24f68
jmp 0x46a1e2
call fcn.00469b90
not ebx
xchg ebx, ecx
add edx, edi
and ecx, ebx
xchg ecx, ebx
sub edx, ecx
sub edi, edx
sub ebx, 0x392708c6
and ebx, edx
mov ebx, ecx
jmp 0x46bf22
call fcn.00469b90
or ecx, edx
or edi, 0x394aa862
add ebx, ecx
xor ecx, edi
xchg edi, edx
xchg ebx, edx
or ecx, edi
xchg ecx, edi
jmp 0x46af68
push 0x353a3356
mov edx, edi
mov ebx, ecx
xchg edx, ecx
bswap edx
jmp 0x469f91
push 0x355a183a
neg ecx
xchg ecx, edx
or edi, ebx
shl edi, 9
not edx
jmp 0x46a9c9
push 0x35447c00
mov ecx, edi
and ecx, 0x396196b8
bswap edx
or edi, 0x39627fcd
add ecx, ebx
ror ebx, 0x1f
mov ecx, 0x3963abcf
jmp 0x4693f4
push 0x35537411
and ebx, edi
ror ecx, 0x16
xchg edx, ecx
xchg edx, ecx
shr ecx, 0x12
dec edx
mov edi, ebx
neg edx
sub ecx, edi
jmp 0x46ab4f
push 0x355a9862
or ebx, ecx
add ebx, edi
xor ecx, edx
and ecx, 0x39874d6a
add ebx, edi
or ebx, edi
mov edi, ebx
and edi, 0x3988f31d
add edi, ecx
jmp 0x4694d7
pop esi
mov edx, 0x3989edd2
sub ebx, ecx
xchg edx, ebx
neg ecx
add edi, ebx
or edi, edx
xor edx, 0x398c6fa9
and edi, ebx
xchg ecx, ebx
and ebx, ecx
xor edx, ecx
and ecx, ebx
jmp 0x469ebe
call fcn.00469b90
sub edi, ecx
xchg ecx, edx
add edx, ecx
sub edi, 0x399546d8
xchg edi, ecx
xor ebx, edx
inc edx
xor edx, ebx
rol edx, 0xa
or ecx, edx
jmp 0x46bdaa
pop esi
add edx, ebx
and edx, 0x39a6ddf1
inc ebx
or ebx, ecx
xor edx, edi
xor edx, ebx
shl ebx, 9
bswap edx
or ebx, ecx
or edi, ecx
add edi, 0x39aa8dc4
jmp 0x46be59
pop esi
sub ecx, ebx
mov ebx, edx
and ebx, edi
not ebx
xor ecx, edi
shr edi, 0x14
or edx, 0x39b169a7
jmp 0x46b3ce
push 0x3553f880
xor edx, ebx
shr edi, 0x1d
not ebx
add edx, ecx
or edi, edx
and ebx, edi
bswap ebx
sub ebx, edx
sub ecx, edx
shl ebx, 7
jmp 0x469711
push 0x35410994
sub edx, 0x39ca8304
bswap edi
add edx, ecx
mov ebx, edx
neg edi
inc edi
xchg ecx, edx
ror edi, 9
jmp 0x46ae45
call fcn.00469b90
xchg edi, ecx
neg ebx
and edx, edi
dec ecx
or ebx, edi
mov edi, edx
add ebx, 0x39d04b5a
sub edi, edx
add edx, 0x39d12ef3
jmp 0x46bf9e
pop esi
or edi, edx
not edx
sub ecx, 0x39e2f4db
jmp 0x46b81b
call fcn.00469b90
or edi, ecx
shl ebx, 0x15
add ecx, edx
or ecx, edx
add ecx, 0x39e5be55
add edi, edx
shl edi, 0x16
neg edi
add ebx, edx
xchg edx, ebx
jmp 0x469cdd
pop esi
shr edx, 1
xor ecx, edx
sub edx, ecx
mov ecx, edx
add edx, ebx
sub ecx, 0x39ed708b
xor edi, ebx
dec ecx
xor edi, ebx
mov ebx, 0x39ef2d78
ror edi, 0x16
sub ebx, edx
jmp 0x46b375
push 0x35456431
and ebx, edx
rol edi, 6
and edi, edx
sub edi, ebx
xor edx, edi
sub edx, ecx
mov edi, ebx
add edx, edi
add edx, edi
rol ecx, 0xf
add ecx, edx
or ecx, ebx
xor edi, edx
dec ecx
jmp 0x46bc5f
push 0x40
mov ebx, 0x3a06b5ec
or ebx, 0x3a0718d9
add edx, ecx
add edx, edi
xor ecx, ebx
add edx, 0x3a08c953
add ecx, ebx
jmp 0x46ae91
mov esi, 0x6440607e
xor edi, ebx
and edi, 0x3a11e564
xor ecx, 0x3a124d4b
xor ecx, 0x3a12b002
mov ebx, edi
xor ebx, ecx
add edx, ecx
add edx, ecx
jmp 0x46aa34
push 0x353bee20
or edi, edx
and ebx, ecx
or edx, ecx
xor ebx, edi
xchg ecx, edi
rol edx, 0x10
add edi, edx
or edx, ebx
dec edi
mov edx, 0x3a188002
and edi, ecx
nop
and edx, ecx
jmp 0x469931
push 0x67d92
mov ebx, ecx
add ebx, 0x3a1a9d27
mov ebx, edx
sub ecx, edx
not edi
sub edx, 0x3a1c3d08
rol edx, 0x1c
xchg edx, ebx
shl edi, 0x1a
shr ebx, 0x13
xchg ebx, ecx
jmp 0x46a60f
mov esi, 0x6440607e
xor edi, ebx
mov edx, ecx
dec ecx
xchg edx, ecx
bswap edi
xchg ebx, ecx
add edi, ebx
and edi, ecx
jmp 0x46b69c
call esi
add edi, ebx
and ebx, 0x3a30dd33
not edi
bswap edi
add ecx, edx
sub ebx, edx
mov ebx, ecx
inc edx
or edi, ecx
jmp 0x469ea5
call esi
inc edi
sub edx, ecx
xchg edx, ebx
and edx, ebx
add edi, ebx
and edx, ebx
xchg edi, ebx
add ecx, edx
xchg ebx, edi
not ecx
xor edx, ebx
inc edi
jmp 0x46b284
pop esi
add edi, 0x3a4a5f02
add edx, ebx
and ebx, edx
dec edi
mov edx, 0x3a4c5c5a
xor edi, ebx
xor edx, ebx
inc edi
or ebx, 0x3a4e921a
mov edi, edx
add edi, ecx
jmp 0x46b51a
pop esi
or edx, ebx
mov edx, ecx
xor edi, ebx
xor ebx, ecx
neg edx
shr ecx, 0xf
mov edx, ecx
add ebx, ecx
neg ebx
shr edx, 0xe
dec edx
xchg edi, ebx
and ebx, ecx
jmp 0x46b9d4
push 0x354e2fea
and ecx, 0x3aa3dc78
sub edx, 0x3aa4421c
rol ebx, 0x1e
not edx
and ebx, edx
xchg edx, ebx
add edi, edx
xor edi, ebx
or edx, ebx
sub edi, ebx
sub ecx, edi
xor edx, ebx
dec ecx
jmp 0x46b766
pop esi
nop
sub ebx, ecx
not ebx
add edx, edi
add edx, edi
xor ebx, ecx
or edi, edx
sub edi, ebx
jmp 0x46bc7e
mov esi, 0x6440607e
ror edx, 6
dec ebx
shr edx, 0x11
or ecx, edx
neg edi
bswap edx
shl edi, 0xe
sub edx, edi
ror edi, 1
xchg edx, edi
add ebx, edx
or edi, edx
dec edx
sub ebx, 0x3ac70aad
bswap edx
jmp 0x46acbc
push 0x3562afac
sub edx, 0x3acaaac9
xchg edx, ecx
add edi, ebx
sub ecx, 0x3acbe987
sub ebx, edx
sub edi, ebx
jmp 0x46a19f
pop esi
and edx, ebx
xor ecx, ebx
and ecx, edx
or ecx, ebx
not ebx
xor edx, edi
or ebx, edi
jmp 0x46a81f
push 0x35592f63
shl ecx, 0xc
add edx, edi
or ecx, ebx
rol ebx, 0xa
or ebx, 0x3af14890
ror ebx, 0xb
add ebx, edi
or edi, ebx
jmp 0x46c1b3
pop esi
xchg edi, ecx
and ecx, 0x3b04083e
add ebx, edx
sub ebx, edi
xor ecx, 0x3b053f90
add edi, 0x3b05ac7e
sub ebx, edi
xchg edx, ebx
or edx, edi
add edx, 0x3b076328
nop
add edx, ecx
dec edx
jmp 0x46b42c
call fcn.00469b90
add edi, ebx
and edi, edx
sub edx, ecx
mov ecx, 0x3b1e652a
and edx, 0x3b1ed9ce
xchg edi, edx
add edx, 0x3b1fb706
nop
or ebx, 0x3b208798
xchg edx, ebx
jmp 0x469765
push 0x3552c646
shl edi, 0x19
and edi, ecx
xchg ecx, edi
not ebx
shl edi, 0x1c
ror ecx, 9
mov edx, ebx
xchg edi, ecx
xor edx, ebx
jmp 0x46a972
push 0x354ead48
or edx, 0x3b382161
add ebx, edi
and edx, edi
shr ecx, 0xf
mov ebx, 0x3b3a067a
sub edi, ebx
xor edi, 0x3b3ade64
xchg ebx, edx
ror ebx, 4
jmp 0x469bab
pop esi
xchg edx, ecx
or ecx, edx
or ebx, ecx
jmp 0x46ba5a
pop esi
xor ecx, edx
add edx, ecx
sub ecx, ebx
or edi, ebx
sub ecx, ebx
xor edx, ebx
rol edx, 9
mov ebx, edx
add edx, 0x3b69d91c
ror edi, 0x12
jmp 0x46a1d0
pop esi
add ecx, edx
xor edx, 0x3b704e31
xchg edx, ebx
neg edi
inc edx
and edi, ebx
xor ecx, edx
add ecx, edx
mov ebx, edi
or edx, ecx
add edi, edx
jmp 0x469c16
mov esi, 0x2809024b
xor edx, edi
xor ecx, 0x3b7f19f2
mov ebx, edi
sub edi, edx
or ebx, edx
sub edx, 0x3b80c4a5
ror edx, 0x1a
inc ecx
jmp fcn.0046a7bc
push 0x3533796c
sub edi, ecx
xor edx, ebx
bswap ebx
xchg ebx, ecx
xchg ebx, edi
ror ecx, 0x1d
inc ecx
mov edi, edx
xchg ebx, ecx
xor ecx, 0x3b8a099f
jmp 0x46bb37
call esi
xchg ebx, edx
or ebx, 0x3b8de341
and edi, edx
add ebx, edi
xor ebx, edx
xchg edi, edx
bswap ecx
xor ebx, edx
jmp 0x469e83
call fcn.00469b90
xor ebx, edx
not ebx
and edi, ecx
not ebx
mov edx, ebx
xor ecx, edi
inc ebx
add edx, edi
or ebx, edi
rol ecx, 0xb
jmp 0x46beac
push 0x354a50b6
not ebx
sub ebx, ecx
add edi, ecx
xor edi, 0x3b9bc5c2
rol ebx, 0x1a
and edx, ecx
or ebx, ecx
mov edi, ebx
neg edi
xchg edx, ecx
xor edx, ecx
jmp 0x46c0fa
push 0x3533eac9
shr edx, 0x1a
sub edx, ebx
shl edi, 0xe
or edx, edi
sub ebx, ecx
jmp 0x46aee5
push 0x353b7fc8
xor edx, 0x3bc18072
xor ecx, edx
or ebx, 0x3bc265db
nop
jmp 0x46ae6b
call fcn.00469b90
shr ecx, 0x1e
xor ecx, edi
bswap edx
and ebx, edx
xchg edx, ebx
mov edx, ebx
add edx, 0x3bd47531
jmp 0x469609
call esi
and ecx, 0x3bd4eeb1
rol edi, 0xe
shr ecx, 0x1e
xchg ebx, edx
ror ebx, 5
and edi, edx
and ebx, edx
sub ecx, edi
add ebx, ecx
sub edi, edx
jmp 0x46935a
push 0x3545d6ce
xchg edx, edi
mov edx, edi
and ecx, ebx
neg edx
mov ebx, 0x3bdfbaca
xor edx, 0x3be01ef5
add ecx, edi
jmp 0x46bdcb
pop esi
xor ebx, edx
xchg ecx, ebx
and edi, ebx
add edx, 0x3be27450
add edx, ecx
or ebx, 0x3be33cd9
add edx, ecx
shl edx, 0xc
sub edi, ebx
sub ecx, edi
xchg ebx, edx
xchg ebx, edx
xchg edx, ebx
jmp 0x46bcda
pop esi
and edx, 0x3bec04b9
bswap ebx
inc edx
bswap ebx
ror ecx, 0x15
or edi, 0x3bee1ae1
ror ebx, 0x14
neg edx
jmp 0x469988
push 0x354093fe
add edi, 0x3bf2bfb9
or edi, ecx
or edx, ecx
mov ecx, 0x3bf3e796
bswap edi
xor ebx, edx
or edi, ecx
or edi, edx
dec edi
sub edx, ebx
jmp 0x46abed
call esi
xor edx, ebx
xor ebx, ecx
neg edi
bswap ebx
or ecx, edx
or ecx, ebx
mov edi, edx
add ecx, ebx
neg ecx
and edx, ebx
and ecx, 0x3c06c903
jmp 0x46a377
push 0x3546461a
xor edx, ecx
sub edi, ebx
ror edx, 0x1e
or edx, ebx
or edi, ebx
xchg edx, edi
or ebx, 0x3c09c6c0
or ecx, 0x3c0a3905
add edi, 0x3c0aadbf
xchg ebx, edx
sub edx, edi
neg edi
or edi, ebx
or edi, ebx
jmp 0x46a0b5
push 0x354db693
xor edx, ecx
mov edx, ecx
mov edx, edi
xchg edi, ebx
add edx, ecx
neg ecx
jmp 0x46b2a5
pop esi
add ebx, ecx
xor edi, edx
rol ecx, 0x10
or edx, ecx
shl edi, 5
sub edi, edx
sub edx, ecx
or edx, ecx
or edi, 0x3c1ba7e4
and ebx, ecx
or ecx, 0x3c1c70ee
and edi, edx
jmp 0x46acac
call esi
mov edi, ebx
or edi, ebx
xchg ecx, ebx
add ecx, ebx
add edx, ebx
and ebx, ecx
and ebx, ecx
sub ebx, 0x3c244ef8
jmp 0x4698d3
push 0x3554f2cd
and ecx, 0x3c24df5a
sub edx, ecx
and edi, ebx
sub edi, ebx
add edi, edx
and edx, ecx
shl ebx, 0x10
and ebx, ecx
mov edi, ecx
xchg edi, ebx
jmp 0x46a11d
pop esi
shl edi, 0x1d
and edx, edi
xor ecx, edi
mov ebx, ecx
ror ebx, 0x1a
dec edx
jmp 0x46943b
call esi
xor edx, edi
xor edx, 0x3c3155af
or edx, ebx
sub edi, 0x3c321c02
xchg ebx, ecx
mov edi, 0x3c32f0fa
xor ecx, ebx
and ecx, edx
add ebx, edi
and ebx, edx
xchg ebx, edi
jmp 0x469e69
push esp
xor edx, ebx
shl ecx, 0x1d
sub ecx, 0x3c43dea7
shr ecx, 0x13
dec ebx
sub edi, edx
and edi, ecx
mov ecx, 0x3c45fa9e
dec ebx
xor ecx, 0x3c46d36a
add edx, 0x3c47412a
sub edi, edx
xor edx, ebx
jmp 0x46a2f8
push 0x35655cd3
sub ecx, edi
sub ebx, edi
sub ebx, edi
mov ebx, edx
and edx, 0x3c4a7506
add edx, ebx
and ecx, ebx
rol ecx, 0xb
neg ebx
jmp 0x46b38a
push 0x354af745
dec edx
sub ecx, edi
and ecx, 0x3c714bdc
and edi, 0x3c71beed
xchg ebx, edx
xor ecx, edi
add edx, edi
shl edi, 7
or ebx, ecx
xor ebx, edx
xor edi, ecx
xor ebx, 0x3c751278
jmp 0x469a9a
push 0x3559aa95
or ecx, 0x3c871531
xor edi, ecx
add ecx, edx
add edi, ebx
xor edi, ecx
xchg ecx, edi
jmp 0x46a863