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

Disassembly:
call sub.user32.dll_GetOpenClipboardWindow
cmp eax, 0xffffff37
jne 0x401075
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.oleaut32.dll_VarI4FromI2
call sub.oleaut32.dll_VarI4FromI2
call sub.ntdll.dll_RtlSetAttributesSecurityDescriptor
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ntdll.dll_RtlSetAttributesSecurityDescriptor
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.oleaut32.dll_VarI4FromI2
call sub.ntdll.dll_RtlSetAttributesSecurityDescriptor
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
ret
call sub.user32.dll_GetOpenClipboardWindow
cmp eax, 0xffffff11
jne 0x4010e0
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.oleaut32.dll_VarI4FromI2
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ntdll.dll_RtlSetAttributesSecurityDescriptor
call sub.oleaut32.dll_VarI4FromI2
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.oleaut32.dll_VarI4FromI2
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ntdll.dll_RtlSetAttributesSecurityDescriptor
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ntdll.dll_RtlSetAttributesSecurityDescriptor
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ntdll.dll_RtlSetAttributesSecurityDescriptor
ret
call sub.user32.dll_GetOpenClipboardWindow
cmp eax, 0xffffff0f
jne 0x40118c
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.oleaut32.dll_VarI4FromI2
call sub.ntdll.dll_RtlSetAttributesSecurityDescriptor
call sub.ntdll.dll_RtlSetAttributesSecurityDescriptor
call sub.oleaut32.dll_VarI4FromI2
call sub.ntdll.dll_RtlSetAttributesSecurityDescriptor
call sub.oleaut32.dll_VarI4FromI2
call sub.ntdll.dll_RtlSetAttributesSecurityDescriptor
call sub.oleaut32.dll_VarI4FromI2
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.oleaut32.dll_VarI4FromI2
call sub.oleaut32.dll_VarI4FromI2
call sub.ntdll.dll_RtlSetAttributesSecurityDescriptor
call sub.oleaut32.dll_VarI4FromI2
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.oleaut32.dll_VarI4FromI2
call sub.oleaut32.dll_VarI4FromI2
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ntdll.dll_RtlSetAttributesSecurityDescriptor
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.oleaut32.dll_VarI4FromI2
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
ret
call sub.user32.dll_GetOpenClipboardWindow
cmp eax, 0xffffff2d
jne 0x4011f2
call sub.oleaut32.dll_VarI4FromI2
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ntdll.dll_RtlSetAttributesSecurityDescriptor
call sub.oleaut32.dll_VarI4FromI2
call sub.ntdll.dll_RtlSetAttributesSecurityDescriptor
call sub.ntdll.dll_RtlSetAttributesSecurityDescriptor
call sub.oleaut32.dll_VarI4FromI2
call sub.oleaut32.dll_VarI4FromI2
call sub.ntdll.dll_RtlSetAttributesSecurityDescriptor
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.oleaut32.dll_VarI4FromI2
call sub.oleaut32.dll_VarI4FromI2
call sub.oleaut32.dll_VarI4FromI2
call sub.ntdll.dll_RtlSetAttributesSecurityDescriptor
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
ret
call sub.user32.dll_GetOpenClipboardWindow
cmp eax, 0xfffffef1
jne 0x401280
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.oleaut32.dll_VarI4FromI2
call sub.oleaut32.dll_VarI4FromI2
call sub.ntdll.dll_RtlSetAttributesSecurityDescriptor
call sub.ntdll.dll_RtlSetAttributesSecurityDescriptor
call sub.oleaut32.dll_VarI4FromI2
call sub.oleaut32.dll_VarI4FromI2
call sub.ntdll.dll_RtlSetAttributesSecurityDescriptor
call sub.ntdll.dll_RtlSetAttributesSecurityDescriptor
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.oleaut32.dll_VarI4FromI2
call sub.oleaut32.dll_VarI4FromI2
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ntdll.dll_RtlSetAttributesSecurityDescriptor
call sub.oleaut32.dll_VarI4FromI2
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.ole32.dll_HGLOBAL_UserUnmarshal
call sub.oleaut32.dll_VarI4FromI2
ret
jmp 0x46b29d
mov edx, esi
shr ebx, 0xb
xchg ecx, edx
xchg ebx, esi
ror ecx, 0xc
or esi, 0x574e9051
dec ebx
not esi
jmp 0x46c61d
pop esi
xor ebx, edx
bswap edi
mov ecx, edi
and edx, ebx
or ecx, 0x57b1e179
shl edx, 0x14
and ecx, ebx
and edx, ecx
sub ecx, 0x57b24feb
mov edx, ecx
or edx, edi
xchg ebx, ecx
or edx, ecx
or ebx, edx
and edi, 0x57b2e811
xor edi, ebx
jmp 0x46c7fb
call esi
not edx
xchg edx, ebx
xchg edi, edx
xor edx, 0x57b54303
or ebx, edx
and ebx, ecx
and ebx, 0x57b595e3
sub ecx, edi
sub ebx, edx
inc edx
xor edi, edx
xchg edi, ecx
jmp fcn.0046cc9d
pop esi
xchg ebx, edi
xor edx, ebx
mov ebx, 0x57b6b913
or ecx, 0x57b6d5df
inc ebx
or edi, 0x57b711eb
xchg edx, ecx
xchg edx, edi
shl ecx, 3
dec ebx
jmp 0x46cce9
mov esi, 0x40495727
not ebx
mov edi, edx
add ecx, 0x57bfaf8d
and ecx, edx
mov ecx, edx
add edx, ecx
and edi, edx
or edx, edi
jmp 0x46e88e
push 0x5754cc8d
mov edi, edx
or edx, edi
and ebx, 0x57c41e21
and ebx, edi
inc edx
or edx, edi
sub ebx, 0x57c48e05
mov ecx, 0x57c4aac1
or edi, ecx
and ecx, edx
rol ecx, 0x14
xchg edi, edx
jmp 0x46c74b
push 0x5758372b
add ecx, 0x57c6fd21
sub ebx, edi
neg ecx
add edx, 0x57c754fd
and ecx, edi
xchg ecx, edx
add edi, edx
sub ebx, edx
and edx, ecx
dec edi
jmp 0x46c766
mov esi, 0x40495727
and ebx, edi
dec edi
mov ebx, 0x57c84c8d
add edi, edx
add ebx, 0x57c88595
sub ecx, 0x57c8a025
add ecx, 0x57c8bc9f
mov ecx, ebx
add ecx, edi
neg ecx
jmp 0x46d7c2
pop esi
rol edx, 0x19
xchg ebx, ecx
not ebx
sub ecx, 0x57cd8b03
add ebx, ecx
add ecx, edx
or ebx, edx
dec edi
not edx
bswap ecx
jmp 0x46bd59
pop esi
sub ecx, 0x57ce5a9d
or ecx, 0x57ce7577
and ebx, 0x57ce955b
add ebx, edi
bswap ecx
or edx, ebx
jmp 0x46effe
push 0x575875f7
ror edi, 9
and edi, edx
not edi
xchg ecx, edi
add edi, 0x57d5ab8d
ror ebx, 5
sub edx, edi
or ebx, edi
inc edi
mov ebx, ecx
jmp 0x46edea
push 0x575ca7cd
xor ecx, 0x57d905b7
xor ebx, edx
dec ebx
xor edx, ecx
add edi, edx
and ecx, ebx
jmp 0x46b4ec
push 0x5750d8e7
or ebx, ecx
mov edx, ecx
mov ebx, ecx
or ecx, 0x57d9fc71
mov edi, edx
xchg ebx, ecx
xchg edi, edx
xchg edi, ebx
add edx, ebx
or ebx, 0x57da9eb5
jmp 0x46eeaa
push 0x5756ae80
shr edx, 2
sub ebx, edi
or edx, 0x57dafcc9
and edx, edi
xchg ecx, edi
sub ebx, ecx
shl ebx, 0x1a
bswap edi
jmp 0x46e52f
pop esi
and ecx, edx
xchg ebx, edx
xor ebx, 0x57dde089
mov ebx, 0x57ddfb63
xor edx, ecx
add edx, ecx
xor edx, ecx
or edx, ecx
xchg ecx, edi
mov edi, ebx
jmp 0x46b847
call fcn.0046f1e9
or ecx, ebx
xor ecx, edi
and edx, edi
ror ecx, 0x18
mov ecx, edi
shl edx, 0x1b
sub edx, ebx
add edx, edi
or edx, 0x57df9adf
add ecx, ebx
jmp 0x46b3a4
call fcn.0046f1e9
shl ecx, 0xb
sub ebx, ecx
add ebx, edi
xchg ebx, ecx
add edx, ecx
sub ebx, edi
mov ebx, ecx
xor ecx, ebx
add ebx, edi
nop
xor edi, 0x57e0e147
mov edi, 0x57e0fdd7
mov ecx, edx
xor edx, edi
jmp 0x46c4f0
call fcn.0046f1e9
and ebx, edi
dec edi
neg edx
or ecx, ebx
xchg edi, ecx
rol ecx, 7
xor ebx, edx
or edi, ecx
ror edx, 0xc
dec ecx
jmp 0x46d388
pop esi
or edx, ebx
sub edi, ecx
and ebx, edi
add edi, 0x57e60145
shr edi, 0x1f
not ebx
sub edi, edx
bswap ecx
jmp 0x46bbe7
pop esi
xor ebx, edx
or ebx, edx
and edx, ecx
or ebx, edx
or ecx, 0x57f969ff
add ebx, edi
add edx, ebx
and ecx, ebx
and edx, ecx
mov ebx, 0x57f9e8fb
jmp 0x46e9b9
push 0x57578151
ror edx, 0x14
dec ecx
add ebx, edx
mov edx, ebx
sub edi, edx
ror ecx, 0xd
and ecx, edx
or edx, 0x57facd47
xor ecx, 0x57fae9bb
or ecx, ebx
mov ecx, edx
sub ebx, edx
and edx, ecx
ror edi, 0x1c
jmp 0x46cf47
mov esi, 0x40495727
or ebx, edx
sub ecx, edx
ror edi, 3
mov edx, ecx
dec ecx
xchg edx, ebx
add ebx, edi
add edx, ebx
sub ebx, edx
or ecx, 0x580296a1
jmp 0x46eedb
pop esi
ror edx, 0x16
sub edi, ecx
add edi, 0x5805fcbb
and edx, ebx
mov edx, ebx
nop
jmp 0x46d85d
mov esi, 0x40495727
xor ebx, 0x58138a97
add edi, ebx
or edi, edx
sub edi, 0x5813d839
mov edi, ebx
xor ebx, edi
and ecx, edi
sub edx, ecx
sub ebx, 0x58145f9b
or ecx, ebx
xor ecx, edi
xchg ecx, ebx
and ecx, ebx
add edx, edi
jmp 0x46d4f8
pop esi
mov ebx, edx
xor ecx, 0x58233a57
and ebx, 0x58235daf
mov edi, edx
or edx, edi
sub edx, ecx
xor ebx, edi
and edi, edx
add ebx, edx
xchg edx, ebx
jmp 0x46e802
push 0x5755fab1
sub ebx, edi
inc ebx
xchg edx, ecx
dec ebx
bswap ecx
add ebx, edi
and ecx, ebx
mov edi, edx
jmp 0x46e7c4
call esi
mov ebx, edx
bswap edi
dec edi
and edi, ecx
shl ebx, 0x10
xor ebx, ecx
sub ecx, 0x58290ed1
xor ecx, 0x58293029
mov ecx, 0x5829570f
or edx, ebx
rol edi, 0x10
rol ecx, 0xe
jmp 0x46b339
call fcn.0046f1e9
and ecx, ebx
shr ebx, 0xc
rol edi, 0x1a
and edx, edi
and ebx, edi
mov edx, 0x582bbe1d
jmp 0x46c0f9
call fcn.0046f1e9
bswap ebx
mov ebx, 0x582e0269
sub edi, ecx
mov ebx, edi
rol ecx, 0x1b
mov edx, ebx
xchg ebx, ecx
or edi, ecx
or edx, 0x582ef9f3
not edx
ror edx, 0xb
dec edi
and edx, ebx
rol ecx, 0xf
jmp 0x46d3a7
push 0x5751c741
add ebx, 0x582fede5
add ebx, edi
add ebx, edi
rol edx, 0xb
sub edx, ecx
mov ecx, edx
sub ebx, ecx
mov edx, edi
xor ecx, edx
shr ebx, 0xe
bswap ecx
not edx
not edx
dec ecx
xor edx, ebx
add edi, 0x58322173
jmp 0x46ddff
call esi
xchg ebx, edi
mov ebx, edi
xchg ebx, edx
mov edx, ebx
bswap edi
or edx, ebx
sub edx, 0x58346ff9
xchg ecx, edi
sub ebx, ecx
xor ebx, edx
xor ecx, edi
or ebx, ecx
jmp 0x46b3ca
pop esi
xchg ebx, ecx
sub ebx, edx
shl ecx, 0x11
dec ebx
add ebx, ecx
ror edx, 9
add edi, edx
sub edi, ebx
inc edi
mov ecx, ebx
jmp 0x46d769
pop esi
or edx, ebx
add ebx, edx
or edx, edi
sub ebx, 0x5842c60b
inc ebx
xor ecx, ebx
dec edx
inc edi
add edx, ebx
mov ecx, edi
not ebx
and edi, ebx
jmp 0x46cdb5
mov esi, 0x40495727
ror edx, 0xb
or ecx, 0x5843e6fb
add ebx, edi
add edi, 0x58441af9
mov edx, edi
xor ebx, edx
xchg ecx, ebx
shr ebx, 5
rol edi, 9
and edx, ecx
jmp 0x46c9a8
call esi
mov ecx, edi
or edx, ebx
sub ecx, ebx
or ebx, ecx
sub ecx, ebx
rol edi, 1
xor edx, edi
inc ebx
add ecx, edi
sub edx, ebx
or edx, ebx
xor ecx, edi
neg edx
add edi, edx
jmp 0x46d9db
call esi
or ebx, edx
mov edi, 0x5857dcf5
and edx, edi
ror ebx, 8
add edx, edi
xchg ecx, edx
and edx, edi
and ebx, edx
bswap ecx
or ebx, edx
jmp 0x46dfd8
push 0x5750b6fd
and ebx, edx
and ebx, 0x586112b1
or ebx, edx
mov ebx, ecx
inc ebx
bswap ebx
or edx, ecx
mov edi, ebx
xor ecx, edx
or edi, edx
jmp 0x46b821
call esi
rol ebx, 8
sub edx, 0x5865ec53
or edi, ecx
xchg edi, edx
shr ebx, 0x1c
add ecx, ebx
xor ecx, ebx
sub edi, edx
jmp 0x46c6b3
pop esi
not ebx
add edi, 0x58683b2b
sub ebx, edx
sub ebx, 0x586888b5
mov ebx, edx
sub edx, edi
and ecx, 0x5868f7f7
and edx, ebx
xor edx, 0x586948b9
and edx, edi
shr ecx, 0x17
sub ebx, edi
jmp 0x46cde2
mov esi, 0x40495727
mov edx, ecx
mov ebx, 0x586b6259
shr edi, 0x1c
sub ecx, 0x586bb745
inc ecx
and edi, ecx
or ecx, ebx
add ecx, ebx
bswap edx
add edx, 0x586c9cd3
jmp 0x46c194
call esi
and ebx, edx
and edx, edi
or edi, edx
add ebx, edx
and ebx, 0x586d6935
and edx, edi
shl ecx, 8
or edi, ecx
add edi, edx
and ecx, ebx
add edx, edi
shr edx, 0xf
jmp 0x46e0ad
mov esi, 0x40495727
add edi, edx
shl edi, 0xa
sub ebx, ecx
add ebx, edi
xor ebx, edi
xchg edi, ebx
and edx, ecx
and ebx, ecx
jmp 0x46c144
push 0x57585645
sub edx, ecx
xchg ebx, ecx
sub ebx, edi
not ecx
dec edi
dec edx
add ecx, ebx
add ebx, edx
and ebx, 0x58711dbf
or ebx, edx
jmp 0x46b792
pop esi
sub edi, ebx
mov ebx, 0x58719f73
not ebx
bswap ebx
sub edx, ecx
neg edx
mov edi, ecx
and ecx, edx
sub edi, edx
mov edi, ebx
bswap ecx
xchg ecx, ebx
bswap ebx
sub edx, ecx
jmp 0x46dc38
pop esi
and edx, 0x58776d07
and edx, ecx
xchg ecx, ebx
xchg ecx, edi
inc ecx
xor edx, ecx
sub edx, edi
shr edi, 0x16
jmp 0x46cc09
push 0x575d9ed1
xor ebx, edi
xor ebx, edi
and ebx, edx
inc ecx
shr ecx, 0x1b
xchg edi, ecx
and ebx, ecx
add edi, 0x5879d3f1
and ecx, edx
or ebx, edi
jmp 0x46dfae
push 0x57536751
xor edi, edx
ror edx, 0x1b
sub ebx, 0x587aa5af
shl ebx, 7
sub edi, ebx
or ebx, edx
xor edi, ebx
ror ebx, 0x1c
add ebx, edx
sub ebx, edi
xor edx, 0x587bdea7
xchg edx, ecx
jmp 0x46bf07
call esi
dec edi
add edx, 0x5881eb35
xchg ebx, edi
xchg ebx, ecx
add edx, edi
shr edx, 0x10
mov ebx, edx
nop
jmp 0x46cb05
call fcn.0046f1e9
xchg edx, ebx
add ecx, ebx
inc ecx
and ebx, ecx
xor ebx, edx
or edi, ecx
xchg edi, edx
xor edx, edi
jmp 0x46ed09
pop esi
xor ebx, edi
nop
mov ecx, edx
and edi, edx
sub edi, 0x589b1e8d
and ecx, edx
neg edi
neg edi
add ecx, ebx
add edx, ecx
add ebx, ecx
xchg ecx, edx
jmp 0x46e4f4
pop esi
xor ecx, ebx
xor ecx, edi
or ebx, edx
xor ebx, 0x58a65613
and edx, ebx
bswap ecx
sub ecx, edx
xchg ebx, edi
and ecx, edx
neg edi
jmp 0x46f1c0
mov esi, 0x40495727
shl ebx, 3
rol edx, 0x1d
ror edi, 0xd
or ebx, edi
xchg ecx, ebx
or edi, edx
mov ebx, edi
dec ecx
jmp 0x46d17f
pop esi
not edi
or ecx, edi
shl ebx, 0x14
add ecx, ebx
xor ebx, 0x58b03f23
ror edi, 0xa
and ecx, edi
rol ecx, 0x1d
xchg edx, ecx
and ecx, edi
bswap ebx
xchg edx, edi
and edx, ebx
inc ebx
jmp 0x46ecf4
pop esi
xor ecx, 0x58b1e2d1
mov ecx, 0x58b20905
mov edi, edx
mov ecx, edx
xchg ebx, ecx
xor edx, ebx
jmp 0x46e302
push 0x575c4a18
inc ecx
bswap ebx
rol ebx, 0xd
xchg edx, ebx
add edx, ebx
or ebx, edx
xor edx, ecx
xchg edi, ecx
jmp 0x46e7ae
push 0x575bb00f
sub ebx, edi
sub edx, edi
rol edi, 0x18
add edx, edi
mov ecx, edx
xor edi, ecx
jmp 0x46e620
mov esi, 0x40495727
xor ecx, ebx
rol edx, 0xf
xor ebx, 0x58ce3631
xchg ebx, edi
or edi, edx
rol ebx, 2
xor edx, ebx
add edi, ebx
and edi, ecx
xor edi, ecx
jmp 0x46de73
call esi
add edi, 0x58cfc295
xor edi, ecx
or edx, edi
or edx, ebx
sub edi, edx
ror edi, 0x15
rol edi, 0x12
add edx, edi
xor ecx, 0x58d13c17
xchg ecx, edi
jmp 0x46c786
mov esi, 0x40495727
and edi, 0x58d66e5d
and ebx, edx
and ebx, edx
bswap edi
rol edi, 0xe
add edx, 0x58d718f1
dec edi
neg edx
jmp 0x46dbe5
call esi
shr edx, 0x1a
mov edx, ebx
xor edi, edx
sub ecx, edi
or ecx, 0x58db379b
mov ebx, ecx
add edi, edx
add edx, ebx
sub edx, edi
and ecx, edi
jmp 0x46b6a8
push 0x57522087
add ecx, edi
not edi
neg edi
mov edi, ebx
xor ebx, ecx
mov edx, edi
shr ebx, 0xa
neg edx
inc edx
bswap ecx
xchg edx, ebx
sub edx, ecx
jmp 0x46cfe7
push 0x575e96cb
inc ecx
xor edi, ebx
mov edx, 0x58e482f3
and edi, 0x58e4a5cb
or ecx, ebx
xchg ecx, ebx
xchg ebx, ecx
xor ebx, ecx
add ecx, 0x58e553ad
add ecx, edx
xor edi, edx
mov edx, ebx
jmp 0x46e74b
call fcn.0046f1e9
xor edx, ecx
and ebx, ecx
inc ecx
sub edx, ecx
dec edx
and edi, edx
xchg ebx, edi
or edx, ecx
jmp 0x46c8df
push 0x575e7799
add edx, ebx
mov ebx, edi
add ecx, 0x58f9d4dd
and ecx, 0x58f9f67f
dec ebx
sub ebx, 0x58fa685b
mov ebx, 0x58fa969d
not ebx
jmp 0x46d125
call esi
or edx, 0x58fbbb91
and edi, ecx
or ebx, edx
xor ecx, edi
xchg ebx, edx
bswap ebx
shl ecx, 0x12
mov ebx, 0x58fc80db
jmp 0x46d5e4
call esi
mov ebx, edi
sub edi, ebx
shr ebx, 0xe
mov edx, edi
jmp 0x46b6c6
pop esi
mov edi, ecx
dec edi
and edx, 0x59008b3f
or ebx, edi
mov ecx, edx
or ebx, edi
xchg ebx, ecx
add ebx, 0x590110cd
jmp 0x46c1c3
push 0x575b162b
mov ebx, 0x5902586f
xchg ecx, ebx
and edx, ebx
mov ebx, edx
add edx, edi
bswap edx
bswap ecx
add edx, edi
ror ebx, 0x13
add ecx, 0x5903517b
jmp 0x46bcd8
call fcn.0046f1e9
add ebx, edx
rol edx, 3
xor edx, edi
xchg ebx, edi
add ecx, edi
neg edx
add edi, 0x59088c8d
or edi, edx
and edx, ebx
inc ecx
and edx, ecx
bswap edx
and ebx, ecx
and edi, ebx
add edi, ebx
shr edi, 0x1f
jmp 0x46c726
pop esi
mov ecx, ebx
xor edi, ecx
sub ecx, ebx
xchg edi, ebx
neg ebx
and edi, ecx
dec ecx
xchg ebx, edi
jmp 0x46ec67
pop esi
xor ebx, ecx
xchg ebx, edx
sub ebx, 0x5916079f
sub edx, 0x5916237d
jmp 0x46b8b0
push 0x57530fc9
xor ecx, edx
ror ecx, 0x1b
and ebx, ecx
sub ebx, edi
xor edx, edi
xor ecx, edx
or edx, ebx
or ecx, edi
xchg ebx, edx
neg ecx
jmp 0x46ed23
call fcn.0046f1e9
or ebx, edx
add edi, ebx
shr ecx, 0x1d
xor edi, 0x5925c373
or ebx, ecx
and edi, edx
xchg ecx, ebx
sub edi, ebx
jmp 0x46c54d
pop esi
xor edx, ecx
mov ebx, edx
sub edx, edi
xchg ecx, edi
xor ebx, edi
rol edi, 0xc
sub ecx, edi
add edi, ebx
mov edx, ecx
or edx, edi
or ecx, edx
xchg edi, ecx
jmp 0x46f070
call esi
sub ecx, 0x592d24df
sub ebx, ecx
inc edx
rol ecx, 0x15
inc ecx
bswap ecx
xchg edx, edi
xor edi, edx
or edi, 0x592e0b59
ror ebx, 7
jmp 0x46c072
pop esi
neg ecx
add edx, 0x5937029b
and ebx, edi
neg ecx
or edx, ecx
add ecx, 0x59376f75
xor ebx, edi
bswap ebx
add ebx, 0x5937c861
and edx, edi
jmp 0x46b9a6
pop esi
or edx, ebx
and edx, edi
ror edx, 9
mov ebx, edx
add ecx, edx
add edi, edx
add edx, ebx
add ecx, 0x5940f183
dec ecx
not edi
jmp 0x46e236
call esi
and edx, edi
xor ebx, 0x594648dd
xchg ecx, edx
mov ebx, edx
mov ecx, edi
shr edi, 0x1d
mov edi, edx
neg edx
sub ecx, ebx
rol edx, 0x18
neg ecx
neg edi
add edi, ebx
shr edi, 0x1c
add ecx, edx
or edi, 0x5947caeb
jmp 0x46c377
call fcn.0046f1e9
xor ecx, edi
shl edx, 0x16
mov edx, ebx
xor ebx, edx
rol edx, 0x1a
add ebx, edx
sub edx, 0x5949bd95
xchg edi, edx
mov edi, ebx
xor ecx, edx
mov edx, edi
and edx, 0x594a46c3
shr ecx, 7
mov edx, edi
mov edi, ebx
xor edx, ecx
jmp 0x46c21b
push 0x57581911
xchg edi, edx
inc ecx
xor ecx, 0x594c06a1
xchg edi, edx
shr ebx, 0x17
or edx, ecx
xor ecx, 0x594c741f
shr ebx, 0x19
or ecx, edi
and ecx, edi
mov ecx, 0x594ce57f
xchg edx, ebx
jmp 0x46b5e3
push 0x5751e5ad
mov ecx, ebx
ror edx, 0xc
and edx, ecx
mov ebx, edi
and edi, 0x595b732f
shr ecx, 0x11
xchg edi, ecx
neg edi
and ebx, 0x595be425
add edx, edi
ror ebx, 0x1b
xor ecx, 0x595c37bf
jmp 0x46e6ee
call fcn.0046f1e9
xchg ecx, edx
xor edx, ecx
or ecx, edx
or edx, edi
shl edi, 0x1e
xchg ebx, edi
neg ecx
add edx, ecx
jmp 0x46cf6b
pop esi
xor ecx, edx
mov edx, edi
sub ebx, 0x5962b993
dec edx
jmp 0x46d40e
mov esi, 0x40495727
ror ebx, 9
sub ebx, 0x5964dee9
xchg edx, ebx
and ecx, edx
mov ebx, 0x59653357
or ecx, edx
jmp 0x46b8f5
push 0x575dbc39
bswap edx
xchg ebx, edx
add ebx, ecx
nop
xor edx, ecx
and ebx, edx
sub edx, 0x5969166d
mov edi, ebx
rol edx, 0x1c
xchg edx, ecx
neg edx
add edi, 0x5969a57d
jmp 0x46cc63
pop esi
add ebx, edi
add edx, edi
inc edi
xor ecx, ebx
mov ecx, edx
inc ebx
add edi, ecx
or edi, 0x596a8bf7
jmp 0x46def0
push 0x5755dc80
and edi, ecx
and edx, ebx
xor ebx, edi
sub edx, edi
or ecx, edi
mov edx, ebx
sub ebx, edx
sub ebx, ecx
shr edi, 0x1d
xchg edx, ebx
jmp 0x46c0c8
pop esi
sub edi, 0x597072dd
mov ecx, edx
neg ebx
not ecx
shr ecx, 5
or ecx, ebx
or edx, ecx
shl edx, 0x1e
mov ebx, edx
xor ecx, edi
and edx, 0x59718679
mov edx, ebx
rol ebx, 5
sub edx, 0x5971d85b
or ecx, edi
or ebx, edx
jmp 0x46bbc6
mov esi, 0x40495727
xor edx, ecx
or ecx, edi
mov edx, ecx
and edi, ebx
sub ebx, 0x59729f2d
or ebx, ecx
sub ecx, edx
or ecx, edx
rol edx, 0x16
shr edi, 5
jmp 0x46b8d1
push 0x575c8867
xor edi, ebx
neg ebx
sub ecx, ebx
xor ebx, 0x597589d9
add ebx, edx
or ecx, ebx
mov ecx, ebx
mov ecx, edx
add edx, 0x59760eeb
or edx, ecx
or edx, ebx
xor ebx, edi
jmp 0x46b808
push 0x5754569b
or edi, ebx
sub edi, ecx
mov ebx, 0x597d8db5
xor ecx, edx
and edx, ebx
xchg ebx, ecx
xor ecx, 0x597dfe17
xchg edx, edi
xor edx, edi
and ecx, edi
jmp 0x46e55f
pop esi
xor edi, ecx
xchg edx, edi
xor edi, edx
and ecx, edi
mov edi, edx
mov edi, ebx
add ebx, edx
or edi, edx
mov ebx, edx
not ecx
sub ecx, edi
xchg ecx, edx
sub edi, edx
sub ecx, edi
ror ebx, 3
rol ecx, 0x16
jmp 0x46d455
call fcn.0046f1e9
or ecx, edx
xor ebx, edx
xchg ecx, edx
shl ebx, 3
mov ecx, ebx
bswap ecx
bswap edi
and ebx, edx
mov ecx, 0x5987061f
xchg edx, ebx
sub edi, ecx
xchg edx, ecx
jmp 0x46db91
push 0x5754ae23
sub ecx, edx
xchg ebx, edx
bswap ebx
xchg edi, ecx
or ecx, edx
or edx, edi
or ecx, edx
mov edx, ebx
or edi, edx
and edx, ecx
bswap edx
and ecx, ebx
neg edx
add ebx, ecx
jmp 0x46b580
pop esi
mov edx, ecx
and edi, ebx
add ecx, ebx
shr edi, 0x17
sub ecx, 0x59925861
bswap ecx
xchg ebx, edx
and ebx, ecx
add ecx, edx
ror ecx, 5
rol edx, 8
mov edi, 0x59931ef9
ror edx, 0x15
sub edx, 0x599357eb
sub edx, ecx
and ebx, edi
jmp 0x46e068
pop esi
xor edi, 0x599656d5
not ecx
bswap ebx
mov edi, edx
jmp 0x46d340
push 0x5756cced
rol edi, 0x1b
or ecx, ebx
xor edx, 0x5998a353
add edx, ebx
xor ecx, 0x5998dee1
mov edx, ebx
neg edx
add edi, 0x599930c3
and ecx, ebx
xchg ebx, ecx
mov edx, ebx
shl ebx, 0x1d
jmp 0x46df3b
push 0x575474e7
xor ecx, 0x5999c2c7
inc edx
ror ecx, 4
rol edx, 0x1f
ror ebx, 6
and ecx, edi
sub edx, ecx
not ecx
sub edi, 0x599aa72d
shl edx, 0xe
jmp 0x46ef34
push 0x575a3f01
ror edi, 5
ror ebx, 0x1b
dec ebx
mov edx, 0x599dfaad
sub ebx, ecx
shr edi, 0x1b
mov edi, ecx
add ebx, edi
xchg ebx, edi
bswap edi
jmp 0x46c396
mov esi, 0x40495727
or edx, ebx
xor edi, ecx
or edi, 0x599fec37
mov edi, edx
mov ecx, edx
neg ebx
not ecx
mov edx, 0x59a07435
sub edi, 0x59a09533
bswap ebx
xchg edi, edx
xor ecx, edi
jmp 0x46e32a
push 0x575203d3
xor ecx, 0x59a5cff5
not edx
sub ebx, ecx
or edi, edx
shr edx, 8
and edx, edi
mov edi, edx
sub edi, 0x59a68ddb
mov edi, ecx
add ebx, edi
sub edi, edx
xor edi, ebx
jmp 0x46d0df
push 0x575eb491
sub ebx, edx
mov edi, 0x59a8fd99
and ecx, edx
neg edi
sub ecx, edi
xor ecx, ebx
xchg ebx, edi
add ecx, ebx
add ebx, ecx
xor ebx, edi
inc ebx
xchg ecx, edi
or ebx, edi
xor edx, ebx
not edx
and ebx, 0x59aa7ec7
jmp 0x46e0e2
push 0x575c6935
sub edi, edx
mov ecx, ebx
mov ebx, edi
sub ebx, edi
xchg edx, ebx
xchg edx, ebx
jmp 0x46e141
mov esi, 0x40495727
mov edi, ebx
mov ebx, 0x59ad21b5
xor ecx, edx
and edx, ebx
ror ebx, 0x1b
rol ecx, 0xc
xor ecx, edx
mov edx, edi
jmp 0x46b937
pop esi
sub ecx, edi
add edx, ecx
rol edi, 1
rol ebx, 0x1c
or edi, edx
sub ebx, 0x59af9b27
neg edx
add edi, 0x59afd5cf
shl ebx, 2
neg ecx
add edx, 0x59b02f8b
bswap ecx
xchg ecx, ebx
mov edi, edx
sub ebx, 0x59b09d4b
or ecx, ebx
jmp 0x46eb08
call fcn.0046f1e9
or ecx, ebx
xor edx, 0x59b38c75
bswap edx
nop
rol edi, 0x12
and edi, ecx
or ebx, edi
or ebx, edx
and edx, edi
inc edi
jmp 0x46d054
pop esi
and ebx, edx
mov edx, ecx
xchg edi, ebx
sub ecx, ebx
rol edx, 0x15
xor ecx, edi
and edx, ecx
and ecx, ebx
ror ebx, 0x18
xor edi, ecx
xor ebx, edx
and ecx, ebx
jmp 0x46cd11
push 0x57534af7
or ecx, edi
or edi, ebx
and edx, ebx
or ecx, ebx
or edx, ecx
shl edx, 0xe
mov ecx, ebx
sub ebx, edi
xchg ecx, ebx
mov ecx, 0x59bcb2df
xchg edx, ebx
sub edx, 0x59bce943
xor edi, edx
sub edx, ebx
add edi, ecx
add ecx, edx
jmp 0x46c837
pop esi
neg ecx
add edx, 0x59bd953d
add edx, ebx
ror edi, 0xd
add edi, ebx
add ecx, ebx
or ecx, ebx
add edi, ebx
xor edx, ebx
and edi, 0x59be6e97
dec edx
shl edx, 2
jmp 0x46dafa
pop esi
bswap edi
shr ecx, 0xc
ror edx, 3
and ecx, edx
xor edx, edi
not edi
jmp 0x46d527
push 0x5759687f
rol ecx, 0x1a
and ebx, ecx
or edi, 0x59fe5763
xchg ecx, edx
add ebx, edx
add ecx, edi
mov edi, 0x59fec409
and edi, ebx
jmp 0x46c6fd
pop esi
and edi, ecx
dec ecx
and ecx, ebx
sub ecx, edi
add ebx, ecx
or edi, ecx
or ecx, ebx
and edi, edx
jmp 0x46c332
call esi
dec edx
mov ecx, edx
neg ebx
xor edx, ecx
xor edi, 0x5a1369c7
mov edx, edi
mov edx, ecx
mov edi, edx
jmp 0x46e8ed
push 0x57532c7f
sub edi, edx
xor edi, ebx
xor ecx, edx
or ebx, ecx
bswap edx
and ecx, ebx
xchg ecx, ebx
sub ecx, 0x5a149f55
or ecx, edx
mov edi, edx
jmp 0x46e987
mov esi, 0x40495727
add edi, ecx
shr edx, 0x19
or edi, ebx
or edx, edi
xor edx, 0x5a23d7b9
shr ecx, 0xe
add edi, 0x5a240f45
xor edi, edx
jmp 0x46ef6f
push 0x5750f57f
xchg ecx, edx
neg edx
add edi, 0x5a2a5935
bswap edx
rol ecx, 8
bswap ecx
and ebx, 0x5a2ad153
shl edi, 0x1d
mov ecx, ebx
sub ecx, ebx
or edx, edi
ror edx, 3
xchg edi, edx
mov ecx, ebx
jmp 0x46b608
call fcn.0046f1e9
and ebx, 0x5a2bb463
and ecx, edx
shl edx, 5
rol ecx, 2
bswap ecx
add ebx, ecx
or ebx, edi
add ecx, ebx
xor edi, ecx
inc edi
jmp 0x46c67d
push 0x575491fd
mov ecx, edx
mov edx, edi
bswap ebx
sub edx, ecx
and edx, edi
bswap edi
or ebx, 0x5a2f8921
and edx, edi
add edx, ebx
or ecx, ebx
xor edx, 0x5a2ff8cb
bswap edi
shr ebx, 0x12
add edx, 0x5a304d6f
xor ecx, 0x5a306917
xchg edx, edi
jmp 0x46e453
call fcn.0046f1e9
and edx, ebx
rol edi, 1
or ebx, ecx
nop
bswap ecx
xchg edi, edx
mov edi, edx
add ecx, ebx
sub edx, 0x5a318ad5
or edi, ecx
and edx, ecx
inc edx
xor edx, 0x5a31f7a9
shr ecx, 0x19
jmp 0x46d8a6
push 0x575a02a5
and edx, 0x5a35a553
shr ecx, 9
mov ecx, edi
inc ebx
xor ebx, 0x5a3614c9
add ebx, edx
sub edx, 0x5a3649b5
xor ecx, ebx
or ecx, edi
mov edx, 0x5a369e33
and ebx, edx
sub ecx, ebx
jmp 0x46f10e
pop esi
sub edi, edx
add ebx, edi
add edx, ebx
mov ecx, 0x5a391d4b
xor edi, ecx
or edi, edx
xor edi, ebx
xor ecx, edi
mov edi, ebx
add ebx, edx
sub edx, 0x5a39dcb3
shl ecx, 0x14
add ecx, edx
and edx, ebx
jmp 0x46c815
push 0x575a21d7
add ebx, edx
or ecx, ebx
add ecx, edx
bswap edi
shr ebx, 9
ror ebx, 0x1c
mov ebx, edx
xor edi, edx
xchg ecx, edi
shl edi, 0x1e
jmp 0x46e5e0
pop esi
sub edi, 0x5a42e4d7
mov ecx, edx
shr edx, 0x12
xor ebx, edx
rol ebx, 0x17
add ecx, edi
sub ecx, ebx
ror ecx, 0xf
sub ecx, 0x5a43c127
xchg edx, ecx
xchg edx, edi
mov ebx, ecx
jmp 0x46e479