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

Disassembly:
call sub.user32.dll_GetShellWindow
cmp eax, 0xfffffef8
jne 0x4010a2
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xfffffed8
jne 0x401144
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xfffffee6
jne 0x4011b9
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xffffff00
jne 0x401224
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
call sub.ole32.dll_CoTaskMemFree
ret
jmp 0x46a6d3
mov ecx, edx
jmp 0x46a8c4
call esi
shl ebx, 0x17
xor ebx, 0xff4d696a
sub ebx, 0xff4d82a8
xor ecx, 0xff4d9f90
and edi, ecx
xchg ecx, edi
or ecx, edx
ror ecx, 0x19
jmp 0x46ca1e
mov esi, 0x183c2e20
or edx, ecx
inc ebx
sub edi, 0xff4e5f34
or ecx, edi
xor edx, 0xff4e938e
and edi, edx
and edi, ebx
add ebx, ecx
or edx, 0xff4ef83e
and ecx, ebx
shl edi, 0x18
and edx, ebx
jmp 0x46a979
push 0xfeea8ef4
add edi, ebx
xor edi, edx
shr edi, 5
mov edx, edi
xchg edi, ecx
and edi, 0xff528196
sub edi, edx
mov edi, ecx
jmp 0x46e009
mov esi, 0x183c2e20
add ebx, edx
xor ecx, ebx
and ebx, 0xff57b4ee
add ebx, edi
or edi, edx
xor ebx, ecx
xor ecx, 0xff581f90
or edx, ebx
jmp 0x46bad2
push 0xfee32e3f
shl edi, 0x10
add edx, 0xff587780
xchg ecx, edx
or ebx, edx
xchg edi, ecx
mov ebx, edx
shr ecx, 6
and ebx, ecx
jmp 0x46c1b2
call fcn.0046bfc4
or edx, 0xff593772
ror edx, 0x1f
bswap ecx
xchg edx, ebx
and edx, ecx
and ecx, edx
add ecx, edi
shl ebx, 0x1f
inc edi
shr ebx, 0x12
sub ecx, edi
xchg ebx, ecx
jmp 0x46d040
call fcn.0046bfc4
xor edx, ecx
or ebx, edi
not ebx
sub ecx, edx
jmp 0x46b033
push 0xfeed7f06
add ebx, 0xff5c5808
or edx, ebx
mov ebx, ecx
xchg ecx, edi
and edx, ebx
ror ecx, 9
add ecx, ebx
and ebx, ecx
and ecx, edx
or edx, ebx
jmp 0x46d6a5
call fcn.0046bfc4
bswap ecx
xor ebx, edx
and ebx, ecx
rol ecx, 8
or edi, ecx
dec ecx
mov edx, ecx
inc edx
jmp 0x46d956
push 0xfee8ed3a
and ebx, edx
and ebx, 0xff61e72c
or ebx, edi
xor edx, ecx
sub ebx, ecx
mov edi, ebx
sub edx, ebx
add edi, ecx
and edx, ecx
sub edi, 0xff630cf8
jmp 0x46daa2
pop esi
xchg ebx, ecx
sub edx, edi
jmp 0x46b5f6
mov esi, 0x4132136a
or edi, edx
bswap edi
sub ebx, ecx
inc edi
xor edx, edi
dec ebx
ror edi, 0x12
xor edi, 0xff656b88
xor edx, ecx
xchg ebx, ecx
mov edx, ebx
or edi, 0xff65d0ba
jmp 0x46d983
mov esi, 0x183c2e20
xchg edi, edx
add ecx, edi
shl edx, 0xb
sub edi, ebx
mov ecx, ebx
inc edi
jmp 0x46a91c
pop esi
mov ebx, edi
shl edx, 0x14
ror ebx, 0xa
and edx, 0xffa03426
or edi, ebx
xor ecx, edi
sub edx, ecx
ror ebx, 0x17
jmp 0x46ca72
push 0xfee3d180
or edi, ebx
bswap ecx
and ecx, edi
xor edx, edi
not edx
not edx
and ecx, 0xffa4e2c8
sub ebx, 0xffa5be24
jmp 0x46b42d
mov esi, 0x183c2e20
xchg ecx, edi
or edx, 0xffc0f590
add edi, ebx
shl ecx, 7
bswap edi
or ecx, edi
not edx
mov edi, edx
and ecx, edi
or ecx, ebx
jmp 0x46dcab
pop esi
neg edx
ror ebx, 6
inc edi
xor ebx, edx
and edi, edx
sub ebx, ecx
neg ebx
sub edi, 0xffc89f6a
shl ebx, 0x10
add ecx, edx
jmp 0x46cab2
call esi
ror ebx, 0x1c
add edi, ecx
add edx, edi
xor edi, ebx
neg ebx
add ecx, edi
sub ecx, 0xffca7b30
xor edx, 0xffca97c2
sub edx, 0xffcab15e
add edx, 0xffcacaea
jmp 0x46e0cb
pop esi
sub ebx, ecx
mov ebx, ecx
jmp 0x46c051
push 0xfee55c64
not edi
rol edi, 5
or ebx, ecx
or ecx, edi
ror edx, 0xc
or edi, edx
add ecx, edx
add ebx, edi
jmp 0x46dd2b
pop esi
add edi, ebx
mov edx, 0xffd0effa
jmp 0x46a9e6
pop esi
and edi, ecx
sub edx, edi
add ecx, ebx
add edi, ebx
sub ecx, edx
shl ebx, 0x16
and ecx, ebx
sub edi, edx
shl edi, 4
bswap ebx
shr edi, 0x14
xchg ebx, ecx
jmp fcn.0046cce5
call esi
ror ecx, 0x12
sub ebx, edi
mov edi, ecx
sub edi, edx
jmp 0x46a9b8
call esi
xor ebx, edi
add ebx, edx
and edx, ebx
mov edi, 0xffd8e44e
mov edi, ebx
mov ebx, ecx
mov edx, 0xffd92ef0
sub edi, ecx
mov edi, 0xffd96694
xor edx, edi
xor ebx, edx
xor edi, edx
jmp 0x46d212
pop esi
neg edi
xor edi, edx
ror edi, 0x15
and ebx, 0xffdba644
inc ebx
mov ebx, 0xffdbe0ae
sub ecx, 0xffdbfa3a
or ebx, edi
xchg ebx, edx
shr ebx, 0x1c
add edi, 0xffdc626a
add ebx, edx
jmp 0x46d4de
pop esi
or edi, 0xffe1319c
xor edi, ebx
or ebx, 0xffe19974
dec edx
xor ebx, edx
shr ebx, 0x17
jmp 0x46cfb8
pop esi
xchg edx, edi
add edi, ebx
xor edi, ebx
add edx, edi
jmp 0x46d8f2
call esi
xor edi, ecx
add edx, edi
xor edi, 0xffe532f2
add edx, ecx
add edi, 0xffe578aa
not edx
jmp 0x46bdde
pop esi
xor ecx, edi
xchg ebx, ecx
xchg ecx, edi
xchg ebx, edx
add ecx, edi
not ebx
jmp 0x46df2b
push 0xfef19d9a
mov edi, 0xffea250e
xchg ecx, edi
or edx, ebx
or ebx, ecx
or ebx, 0xffeab3a4
xchg edi, ecx
mov edx, ecx
shl ecx, 0x17
add edi, 0xffeb4742
not edx
add edx, ebx
or ecx, edx
jmp 0x46defd
pop esi
and ebx, edx
and ecx, 0x7565
and edx, ecx
and ecx, 0xb751
shr ecx, 0x11
or ecx, edx
xchg edx, ecx
mov ebx, 0x1404f
jmp 0x46df65
pop esi
dec ecx
add ecx, 0x72093
sub edi, ecx
add edx, 0x7652b
add edi, edx
add ebx, ecx
sub edi, ecx
shr ecx, 0x12
or ebx, edx
xor edx, ecx
sub edi, 0x85d6f
and ebx, ecx
jmp 0x46b2c9
mov esi, 0x183c2e20
xor ecx, ebx
add ebx, edx
and ecx, 0xfea0d
xor ecx, 0x101177
and edx, ebx
sub ebx, edx
add edx, 0x107a45
shl ecx, 0x12
neg edx
or edx, edi
jmp 0x46cdf2
push 0xfef32d6a
mov ebx, 0x13495b
xchg edi, edx
dec ebx
add ecx, edi
or ebx, edi
and ecx, ebx
neg ecx
not ebx
and edx, ecx
xor edx, ecx
inc ecx
and ebx, 0x14daff
or edi, ebx
xchg edx, ecx
jmp 0x46cd6d
pop esi
neg ecx
sub edi, ebx
add edx, ecx
sub ecx, edi
bswap edi
ror edi, 0xb
and ebx, ecx
or edi, ecx
xchg ecx, edi
and edx, edi
jmp 0x46afd7
call fcn.0046bfc4
xor ecx, ebx
xchg edi, edx
sub ecx, edx
and ecx, edi
sub ebx, ecx
inc ecx
mov edx, ecx
dec ecx
sub ecx, ebx
add edi, edx
add edi, ebx
or ecx, edx
sub ebx, 0x2ed4e9
xchg edi, ebx
jmp 0x46ad10
push 0xfee6dbd2
inc ebx
and ebx, edx
neg edi
mov edi, ecx
and edi, ebx
xchg ecx, edx
sub ebx, edx
or edx, ebx
inc edx
xor ebx, ecx
xchg edi, edx
mov edx, edi
jmp 0x46ab57
pop esi
or ecx, edx
xor edi, edx
xchg edi, ebx
not edx
shl edi, 0x19
shl edi, 0x16
or ebx, edi
xor edi, ecx
sub ecx, 0x362eb3
shr ecx, 0x1b
add ebx, 0x3677e9
sub ecx, edx
jmp 0x46cfe7
mov esi, 0x183c2e20
sub edx, ecx
not ebx
xchg edx, ebx
shl ecx, 0x18
inc edi
or edi, 0x377957
nop
rol edi, 0x16
mov ebx, edi
rol ecx, 1
or ebx, 0x382fc3
shl edi, 0xe
jmp 0x46a8e4
push 0xfee5af9c
xor ebx, ecx
sub edx, edi
and edi, 0x39ad37
sub edx, 0x39d1fd
add ecx, edi
inc ecx
rol edi, 0x19
not ecx
jmp 0x46ac3c
pop esi
or edi, edx
xchg edi, ebx
sub ecx, edi
mov edx, ebx
mov edx, ecx
sub ebx, ecx
jmp 0x46d4c4
push 0xfeedbb60
or edi, ecx
xor edi, ecx
sub ecx, edi
and ebx, 0x45bc05
sub ebx, edx
sub ebx, edi
jmp 0x46d486
call fcn.0046bfc4
or ebx, edx
or ecx, edx
xchg edx, edi
and edx, ecx
add ecx, edi
xchg ecx, edi
sub edx, 0x4864e7
shr ebx, 0xb
and ebx, ecx
xchg edi, ecx
jmp 0x46bc77
push 0xfef12014
not edx
and ebx, edx
not ecx
mov ecx, edi
mov ecx, edx
mov edi, ecx
jmp 0x46bf45
push 0xfee7b0e8
and ecx, edi
neg ebx
xor edx, edi
shr edx, 0x18
rol ebx, 0xd
shl edx, 0xe
dec ecx
shr edi, 0x16
not ebx
and edi, edx
mov ecx, edi
mov ebx, edx
jmp 0x46ddfb
call fcn.0046bfc4
bswap edx
bswap edx
sub ebx, 0x54c12f
sub ebx, 0x54e73f
sub ebx, edx
add ebx, edi
and edi, ebx
shl ebx, 0xb
shr edi, 3
add ebx, edi
or ecx, edx
xchg edx, edi
xchg ebx, edi
xor edx, ecx
jmp 0x46ca09
mov esi, 0x183c2e20
xchg ebx, edi
sub ebx, edi
or ebx, edx
and ebx, 0x5ec83d
and ebx, ecx
sub edi, ebx
sub ecx, edi
shr ecx, 7
and edx, 0x5f7389
add edi, ebx
jmp 0x46e573
call esi
xchg ecx, ebx
shr ecx, 0x12
bswap ecx
or ecx, 0x654431
and ebx, ecx
sub ebx, ecx
sub ebx, edi
mov ebx, edx
jmp 0x46b06b
pop esi
ror ebx, 0x1a
ror edx, 0x1e
sub ebx, edx
and ebx, edi
neg edx
xor ebx, edx
neg edi
shr ecx, 0x1f
or ebx, edi
xor ecx, 0x6b5e11
mov edi, 0x6b81e3
rol edx, 0x1a
jmp 0x46b7ae
pop esi
mov ebx, ecx
xchg ebx, edx
shl ebx, 0x1b
neg edi
and ebx, edi
xchg ebx, edi
or ebx, 0x6cada7
shl ebx, 1
sub ecx, ebx
xor edi, 0x6d1993
jmp 0x46c9a8
push 0xfee94756
xor edi, ecx
sub ecx, ebx
xchg ebx, edi
and ebx, ecx
or ebx, 0x71e027
or ebx, edx
and edx, ecx
or ecx, 0x724b4b
mov ecx, edi
add edx, ebx
rol edx, 5
rol edi, 0xb
inc edx
or edx, edi
jmp 0x46bfff
pop esi
inc ecx
mov edi, ebx
mov ecx, edi
neg ebx
mov edx, edi
or ebx, 0x73f013
and edx, ebx
dec ebx
and ebx, ecx
xor ecx, ebx
mov ebx, 0x74a56f
and ebx, edi
jmp 0x46ca91
pop esi
or ebx, ecx
add ebx, edx
not ebx
add ebx, edi
and edi, ebx
add ecx, 0x79952b
and ecx, edx
not edi
xchg ebx, edi
sub edx, 0x7a1e21
add ecx, 0x7a45bf
sub ebx, edx
jmp 0x46cd91
call fcn.0046bfc4
rol edx, 0x11
and ecx, 0x7abca1
sub ecx, 0x7ae5d9
add ecx, edx
shl edi, 0x17
add ebx, 0x7b5afd
sub ecx, edi
ror edx, 0x12
xchg edx, ecx
add ebx, ecx
mov ebx, 0x7c0fc9
and edx, 0x7c352b
jmp 0x46aec4
pop esi
and edx, 0x801859
and edi, edx
or edx, ecx
sub edi, edx
sub edx, edi
xor ecx, ebx
add ebx, edi
mov edx, 0x8115e7
add ebx, 0x81345f
add ecx, ebx
mov edi, edx
add edi, edx
jmp 0x46be5a
push 0xfef1486a
sub edx, ecx
xchg edi, ecx
mov edi, ecx
sub edx, edi
and edi, edx
add ebx, 0x8279e3
sub edx, edi
xchg edi, ecx
dec edx
sub ebx, ecx
jmp 0x46ce4c
push 0xfee9655c
bswap ecx
add edx, ebx
and ebx, ecx
rol edi, 0x11
add edi, 0x89bf87
mov edx, ecx
add ebx, edi
sub ecx, edx
neg edi
or ecx, 0x8a74f5
jmp 0x46a8a2
mov esi, 0x183c2e20
dec ebx
or edx, 0x8aca3f
rol ecx, 2
and ebx, edx
bswap edx
shr edx, 0x17
dec edi
add ebx, edx
xor edx, 0x8bd535
or edx, ecx
xor ebx, ecx
shl edx, 4
jmp 0x46b704
pop esi
and ecx, edx
ror ecx, 3
sub ebx, 0x8cccbb
dec ecx
not ecx
mov ecx, edi
xor ecx, 0x8d6649
sub edx, ecx
jmp 0x46e113
pop esi
xchg ebx, ecx
and edx, 0x9053f7
shr edx, 6
sub edi, ebx
and edx, edi
inc edi
mov edx, ecx
xchg edi, ebx
jmp 0x46af13
push 0xfeebb836
dec edx
or ebx, ecx
ror edx, 0x1f
mov ecx, edx
shl ebx, 1
add edx, 0x94f933
rol ecx, 1
add ecx, ebx
sub edx, edi
sub ebx, 0x958e79
shl ebx, 7
xor ebx, ecx
jmp 0x46bbdd
push 0xfeec8dd8
neg ecx
ror ebx, 0x12
xchg ebx, edi
shr ebx, 0x1e
add ecx, ebx
xchg edi, ecx
sub edx, ebx
or edi, edx
sub ecx, edi
mov ebx, edx
jmp 0x46a75c
push 0xfee3626c
bswap ecx
xor edx, ebx
inc edx
bswap ecx
and ebx, edx
inc ecx
and edx, ebx
sub edx, 0x9c0025
xor ecx, edx
add ebx, edx
jmp 0x46d92c
push 0x40
or edx, ecx
xchg ebx, edi
or edi, ecx
xor edx, edi
xchg edi, ecx
and ebx, edi
sub ebx, 0xa3cb51
xor edi, ecx
xor edx, ecx
xor edx, edi
jmp 0x46cf01
pop esi
sub edx, ecx
mov ebx, 0xa74e8d
xor ecx, edi
inc ecx
dec edi
xchg ecx, edx
xor edx, edi
xor edi, edx
and edi, 0xa82e27
or edx, 0xa851cf
ror edx, 0x16
and edx, edi
jmp 0x46c61f
call esi
add ecx, 0xacf6b3
sub ecx, ebx
mov ebx, edx
shr edx, 4
shl ecx, 0x17
xor ebx, edi
mov edx, ebx
xchg ebx, ecx
jmp 0x46c2f1
call fcn.0046bfc4
and ecx, edx
sub ebx, 0xb514e3
or ecx, 0xb538d1
and ecx, edi
xor edx, edi
or ebx, edx
xor edx, edi
mov edx, 0xb5d925
add ecx, 0xb5f971
xor ebx, edx
jmp 0x46e1bd
pop esi
dec ebx
dec edi
bswap ecx
neg edi
jmp 0x46bd2c
push esp
and ebx, edx
shl ecx, 0x15
xor edi, edx
xchg ecx, edx
add edi, 0xbf968d
mov edx, edi
jmp 0x46d67a
push 0xfef0268e
dec edi
or edi, ecx
mov edi, edx
shl ecx, 0x1c
jmp 0x46e4ff
push 0x401400
mov edx, ebx
xor ecx, 0xcbf3ad
and ebx, 0xcc1085
or ebx, edi
or edi, edx
sub edx, ecx
sub edx, edi
xchg ebx, ecx
xchg edx, edi
xchg edx, ebx
bswap edi
or ebx, ecx
shr edi, 3
mov ecx, 0xcd7091
or ebx, ecx
xchg ebx, edi
jmp 0x46c3a0
push 0xfeeacb84
and ecx, edi
sub ecx, 0xd44a3f
and ebx, 0xd46cdb
dec ebx
and edi, 0xd4b173
sub edi, ecx
inc edi
add edi, edx
jmp 0x46dd92
pop esi
not ecx
bswap edi
mov edx, 0xe7797f
inc edi
or edi, edx
bswap ebx
and ebx, ecx
add edi, 0xe82241
or ebx, edx
add edi, edx
jmp 0x46a992
call esi
or edi, edx
inc ebx
dec ecx
and edx, 0xec2ead
and ebx, edi
not ecx
jmp 0x46c0a3
pop esi
sub edx, ebx
mov edi, 0xece2a7
inc ebx
sub edx, 0xed35ab
add ecx, ebx
or edx, edi
bswap ebx
and ebx, ecx
not edx
and ebx, 0xee0b4d
jmp 0x46ae35
pop esi
or edx, edi
shr edx, 0x1c
xchg ebx, edx
neg edx
sub ebx, edx
xchg edi, edx
xor ebx, edx
sub ebx, ecx
or ebx, ecx
ror edx, 0x19
dec edx
and ebx, edi
jmp 0x46e45e
push 0xfee792e3
add edi, ecx
xor ecx, edi
xor edx, ebx
and ebx, edi
or ebx, ecx
add ecx, 0xf1d14d
sub ecx, ebx
mov ecx, 0xf21537
jmp 0x46ba5e
push 0xfef3031c
shr ebx, 0xa
sub ecx, edi
bswap ecx
ror ebx, 3
add edx, 0xf2da31
xchg edi, ebx
mov edi, edx
bswap edx
jmp 0x46b493
pop esi
mov ecx, edi
sub edx, ecx
bswap edi
xchg ebx, ecx
not edi
add ecx, edx
nop
or ecx, edi
jmp 0x46b365
push 0xfeec6fd2
xor ecx, ebx
shr edi, 0x18
rol edx, 0xa
sub ecx, edx
mov ebx, edi
add ebx, 0x1006707
add ebx, 0x100811d
or ebx, 0x1009aa9
and ebx, 0x100b7ef
or ebx, edx
jmp 0x46c192
mov esi, 0x183c2e20
bswap ebx
xor ecx, edx
sub edi, ebx
mov edx, edi
sub edi, ecx
ror ebx, 5
add ecx, 0x109d58d
ror ecx, 0x1f
bswap ebx
xchg ecx, ebx
jmp 0x46e1e8
pop esi
mov edx, ebx
xor edx, ebx
rol edx, 0x1f
mov edi, 0x10a9ab1
add ecx, edi
sub ecx, ebx
and ecx, edi
mov edx, edi
and ebx, 0x10b1dd1
xchg edx, ebx
and edx, ecx
xchg ecx, edx
jmp 0x46b78e
call fcn.0046bfc4
or ebx, edx
mov edx, ecx
bswap edi
not edx
shl edx, 0xa
mov edi, edx
jmp 0x46ae56
push 0xfef172c2
or ecx, edx
shr ebx, 0x1f
add edi, ecx
add edx, edi
jmp 0x46b0c3
push 0x692d3
xor ebx, edx
shr ecx, 0x16
or ecx, edx
xchg ecx, edx
or edx, ecx
shr edi, 9
and ebx, edx
not ebx
mov ecx, 0x116d401
not ecx
sub ebx, edi
xchg ecx, edx
jmp 0x46c6e8
push 0xfeed6178
xor edx, edi
or edx, ebx
or edi, edx
and edi, ebx
bswap ebx
add ecx, 0x119a3a1
jmp 0x46a92e
pop esi
or ecx, 0x11b474b
or edx, ecx
shr edi, 0x18
mov ebx, 0x11b94e1
or edi, 0x11bae27
or edx, edi
rol ebx, 9
and edi, edx
sub ebx, ecx
sub edi, 0x11c34df
add edi, ecx
add edx, edi
jmp 0x46b898
push 0xfeea706d
xchg edx, ebx
or edi, edx
xchg edx, ecx
sub ecx, 0x11cd839
xchg edi, edx
shr ecx, 9
add edi, edx
sub edx, ecx
add ebx, edi
not edx
and edx, edi
ror edi, 7
mov edx, ebx
inc edx
jmp 0x46a7d9
call esi
add edi, edx
mov edi, edx
dec edi
or ecx, ebx
xor edi, ebx
shr ecx, 8
xchg ecx, edi
mov ecx, edx
add edx, 0x120852f
ror ecx, 9
mov edx, 0x120c5ad
add ecx, edx
jmp 0x46c4b7
pop esi
and ecx, edx
rol edi, 0xc
add ebx, 0x130200b
xor ebx, edx
xor edx, 0x1305415
sub edx, 0x130714b
add edi, edx
or ebx, edi
sub ecx, 0x130c0d9
mov ecx, ebx
add ecx, 0x130f2bf
ror ebx, 3
jmp 0x46dcc4
push 0xfeec51d4
sub ecx, edi
not ebx
rol ebx, 1
sub ecx, edx
shr edx, 0xa
add edi, ecx
or edx, 0x1354723
sub edi, 0x135603d
sub edx, edi
and ebx, edi
jmp 0x46cc36
pop esi
or ecx, 0x140972b
sub edx, 0x140b013
or edx, 0x140cd51
neg edx
or edi, ecx
inc edi
dec edx
shr edx, 0x19
sub edi, ecx
sub edi, 0x1418dcf
or edi, 0x141a737
mov edi, 0x141c0f7
jmp 0x46d2b7
push 0xfeedd992
ror edi, 0xe
bswap edi
rol edi, 0x10
dec edx
bswap ecx
shl ecx, 0x19
shr ecx, 0x1d
add ecx, ebx
jmp 0x46c026
push 0xfee53558
or edi, 0x144f599
or edi, ebx
add ebx, edi
xor ecx, edx
sub ebx, edi
mov ebx, edx
jmp 0x46ade2
pop esi
or ecx, edx
bswap ebx
xor edi, 0x145cefd
and edi, 0x145e833
add edi, 0x146054f
add ecx, 0x1461f31
sub ecx, edi
xchg edx, ebx
ror edi, 6
rol ecx, 0x1e
jmp 0x46bd03
call esi
or ecx, edx
add edx, ebx
inc edi
and edi, edx
mov edx, ecx
not edi
shl edx, 0x13
add ebx, ecx
or edi, ecx
add edi, edx
jmp 0x46d42c
push esp
xor ebx, ecx
xor edi, ecx
ror edx, 0x1b
inc ecx
neg ecx
shr ebx, 0x13
add edi, ecx
or edx, 0x152dfb9
mov edi, ecx
xor edi, ecx
and ecx, edx
nop
sub edi, 0x1535ed9
shl ebx, 7
jmp 0x46c28b
push 0xfeed9db0
shl ebx, 2
and edi, edx
or ecx, edx
xor ebx, edi
or edi, ecx
and ebx, ecx
xchg ecx, edi
mov ecx, edx
not ebx
sub ebx, 0x1548b43
xor ecx, 0x154a4ab
sub ebx, edi
xor ecx, 0x154d8d9
shl edx, 0xd
jmp 0x46b95a
push 0xfee3acec
or edx, ecx
and ecx, edi
xchg ebx, edx
mov edi, ebx
dec ebx
or ecx, 0x15f8587
and ecx, 0x15fa2ab
xchg edi, ebx
add ecx, ebx
rol ebx, 6
mov ecx, 0x1600b65
mov edx, ecx
not edi
neg ebx
jmp 0x46abaa
pop esi
or edx, ebx
bswap edx
inc edx
ror ebx, 0x1c
add edi, ecx
ror edi, 0xa
mov edx, ebx
xor edx, ebx
jmp 0x46c101
push 0xfee3840c
or edx, ebx
bswap edx
shl ecx, 0x15
or ecx, 0x1688609
mov ebx, ecx
and ecx, ebx
mov edx, edi
and edx, 0x168efe9
inc ecx
xchg ebx, edx
mov ebx, ecx
and ecx, ebx
jmp 0x46d7fe
call esi
and ebx, edx
add edi, 0x16992cb
xor edx, 0x169af8f
xor edx, ebx
shl edx, 0x16
and ecx, edi
neg ebx
sub ecx, edi
bswap edx
rol edx, 5
xor ebx, edi
sub edx, ecx
mov edx, ebx
and edx, edi
jmp 0x46ad3c
call fcn.0046bfc4
not ebx
xor edx, ebx
mov ebx, ecx
and ecx, ebx
mov ebx, 0x16b5e85
mov edx, ebx
or ecx, ebx
xor edi, ebx
jmp 0x46c597
push 0xfee90aea
mov ecx, ebx
and ecx, edi
mov edi, 0x173cd13
rol edx, 4
ror edi, 0x16
and edx, ecx
mov ebx, edi
xchg ecx, edx
jmp 0x46df46
call esi
dec edi
xor edi, 0x17e7b8d
sub edi, 0x17e94f5
add edi, 0x17eae5f
dec edx
xor edi, edx
xor ecx, edx
inc ebx
and ebx, edi
xchg ebx, ecx
jmp 0x46ddad
call fcn.0046bfc4
dec edx
xor ecx, edx
bswap edi
sub ecx, ebx
sub edx, ebx
inc ecx
neg ebx
shr ebx, 0xd
jmp 0x46dbff
pop esi
dec ecx
sub edx, ebx
inc ecx
mov ebx, ecx
xor edi, ebx
neg ebx
shr ebx, 0x1d
and edx, ebx
mov edi, 0x1854327
xor edx, edi
xor ebx, edx
add edx, ecx
xor edi, ebx
neg ebx
dec edx
xor ecx, edx
jmp 0x46b01b
push 0xfee58b84
xchg edi, edx
add ebx, 0x18893ab
xchg ebx, edx
mov edx, 0x188c6a9
and edx, ecx
or edx, edi
inc ecx
or edx, ebx
sub edx, ecx
xor ecx, edi
jmp 0x46b817
mov esi, 0x183c2e20
sub edi, 0x18b9a29
or edi, edx
rol edi, 8
add edi, ebx
add edx, ecx
xor edi, ebx
jmp 0x46be84
pop esi
xor ecx, edi
or ecx, ebx
shl edi, 7
xor ecx, edx
rol ecx, 0x1a
or edx, edi
inc ecx
mov ecx, 0x18cff89
xor edx, ebx
mov edx, ecx
and ecx, 0x18d4b53
or edx, 0x18d646d
jmp 0x46bf1c
push 0xfee7d480
rol edi, 4
add ebx, 0x18e88f7
xor edi, ebx
and ecx, ebx
bswap edx
sub edi, edx
mov ebx, edi
xor edi, edx
dec edi
or edx, 0x18f5cef
sub edi, 0x18f79d7
or edi, 0x18f933f
jmp 0x46b7d7
mov esi, 0x183c2e20
add edx, 0x195ff4b
shr edx, 0x15
mov edx, ecx
and ecx, 0x1964a11
inc ebx
not edx
mov edi, ebx
mov edx, ecx
not edx
add edx, edi
sub edi, edx
add ecx, edi
add ecx, ebx
xor ecx, edx
jmp 0x46c48a
push 0xfef0f41c
neg ebx
xor ebx, 0x197d4d3
add ebx, edi
xor ecx, edx
rol ebx, 0x1a
mov ebx, edx
jmp 0x46b9e8
push 0xfee928f0
ror edx, 0xf
xchg ecx, edi
or ebx, edi
xor edx, edi
and ebx, edi
add edi, 0x198e5db
add edx, edi
and edi, edx
jmp 0x46bdaf
pop esi
xor edx, 0x19943e5
xor edx, ebx
and ebx, ecx
and edx, ecx
mov edi, ecx
dec edx
xor ecx, ebx
sub edx, edi
jmp 0x46acd5
push 0xfeeaad7c
add ebx, ecx
or edi, ebx
bswap ecx
sub ebx, edx
and edx, 0x19e5d4b
rol edx, 0x15
jmp 0x46c7c4
pop esi
and edx, edi
xor edi, edx
neg edx
or ecx, 0x1a3b6b3
add ecx, ebx
add ebx, edx
or edi, ecx
and edi, ebx
sub edx, ebx
mov ecx, edi
xchg edi, ebx
and edx, edi
add ecx, 0x1a49def
ror ebx, 0x1a
jmp 0x46ab6d
pop esi
not ecx
xor edx, ecx
xchg edx, edi
sub edx, edi
mov ebx, 0x1a5f4f5
xchg edx, ebx
bswap ebx
add edi, ecx
jmp 0x46cf72
call esi
or ebx, edx
sub ecx, ebx
ror ecx, 0x10
or ecx, 0x1ab5bab
and edi, ecx
xor ecx, edx
shl ebx, 9
add edx, ebx
mov edi, ebx
or edx, ebx
ror edi, 0xb
bswap edi
shl edx, 7
mov ecx, edx
jmp 0x46cb41
call fcn.0046bfc4
or ecx, 0x1ac873b
or edx, ecx
xchg ecx, edx
xchg ecx, edx
mov edi, ecx
xor ebx, ecx
dec edx
or edi, edx
shl ecx, 0xe
neg edi
xchg ecx, edx
mov edi, ecx
jmp 0x46a737
pop esi
and ecx, edx
and edi, ebx
sub edx, ecx
add edi, 0x1bf7773
and ecx, edi
or edx, ebx
ror edi, 0x15
and edx, ecx
xor ecx, 0x1bffa01
bswap edi
or ecx, edi
xor ecx, 0x1c04a3b
jmp 0x46adfe
mov esi, 0x183c2e20
or edi, ebx
not ebx
sub ebx, edx
and ecx, ebx
or edi, 0x1c44ff1
or ebx, ecx
not ecx
neg ebx
shr ebx, 0x18
shl ebx, 0xf
mov ebx, edi
xor ebx, edi
add edi, ebx
xor edi, ecx
jmp 0x46b99b
call fcn.0046bfc4
mov edi, 0x1c7870d
sub edi, edx
neg edx
ror edx, 0x1a
or ecx, ebx
ror ebx, 0xb
or ebx, edx
sub ebx, edi
add edx, ecx
and ecx, 0x1c874bb
jmp 0x46d604