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

Disassembly:
call sub.user32.dll_GetInputState
cmp eax, 0xfffffee1
jne 0x401066
call sub.advapi32.dll_DeleteAce
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_DeleteAce
call sub.advapi32.dll_DeleteAce
call sub.advapi32.dll_DeleteAce
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_DeleteAce
call sub.advapi32.dll_DeleteAce
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_DeleteAce
call sub.advapi32.dll_DeleteAce
call sub.advapi32.dll_DeleteAce
ret
call sub.user32.dll_GetInputState
cmp eax, 0xffffff1d
jne 0x40110d
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_DeleteAce
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_DeleteAce
call sub.advapi32.dll_DeleteAce
call sub.advapi32.dll_DeleteAce
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_DeleteAce
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_DeleteAce
call sub.advapi32.dll_DeleteAce
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_DeleteAce
call sub.advapi32.dll_DeleteAce
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
ret
call sub.user32.dll_GetInputState
cmp eax, 0xffffff35
jne 0x401187
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_DeleteAce
call sub.advapi32.dll_DeleteAce
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_DeleteAce
call sub.advapi32.dll_DeleteAce
call sub.advapi32.dll_DeleteAce
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
ret
call sub.user32.dll_GetInputState
cmp eax, 0xfffffee3
jne 0x401233
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_DeleteAce
call sub.advapi32.dll_DeleteAce
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.advapi32.dll_DeleteAce
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.advapi32.dll_DeleteAce
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_DeleteAce
call sub.advapi32.dll_DeleteAce
call sub.advapi32.dll_DeleteAce
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_DeleteAce
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.advapi32.dll_DeleteAce
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.advapi32.dll_TrusteeAccessToObjectW
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
ret
jmp 0x46a0cc
xor edi, ebx
add ebx, esi
sub edi, edx
inc edx
rol edi, 7
mov ebx, edx
rol edx, 0x14
shl ebx, 0x10
jmp 0x46a246
mov edx, 0x246e6c30
and esi, 0x7546624d
or ebx, edi
mov ecx, edi
or ecx, edi
xor edi, ecx
mov edi, esi
nop
xchg esi, edi
rol ecx, 0x17
add ecx, ebx
jmp 0x46be51
call fcn.0046d0b8
and ebx, esi
xor esi, 0x75479599
not ebx
and edi, ebx
bswap edi
sub ecx, edi
xchg edi, ecx
add esi, ebx
xor edi, esi
and edi, 0x75486cab
add edi, 0x754889b9
mov ecx, edi
sub edi, ecx
nop
jmp 0x46b60d
mov edx, 0x246e6c30
mov esi, ecx
xchg esi, ecx
add edi, ecx
or ecx, ebx
and esi, edi
shr ecx, 0xf
jmp 0x46affe
push 0x74c106d9
add ebx, ecx
sub ebx, ecx
sub edi, ecx
xor edi, ecx
xor esi, 0x754c1457
add ebx, edi
mov ebx, edi
or ebx, ecx
jmp 0x46ae56
mov edx, 0x246e6c30
sub edi, 0x754c8921
add esi, edi
dec ebx
xor ecx, esi
dec edi
xor esi, ecx
sub ecx, edi
mov edi, ecx
xchg ebx, ecx
mov ebx, ecx
sub ebx, edi
xor ebx, edi
neg esi
dec ecx
xor esi, edi
mov edi, ebx
jmp 0x46cec3
push 0x74b22259
add esi, 0x754e3cbf
add ecx, edi
sub esi, ecx
add ebx, esi
xor esi, ebx
or esi, ebx
xor edi, esi
rol edi, 0xa
sub edi, ecx
xor edi, ecx
jmp 0x46c603
pop edx
inc ecx
or edi, 0x754f6e5b
shr esi, 0x14
and edi, ecx
xchg ecx, esi
add esi, edi
or ecx, 0x754ff95d
add ebx, edi
jmp 0x46b66f
push 0x74c6708f
xor esi, ecx
sub ecx, edi
or ebx, esi
and ecx, ebx
and esi, ebx
bswap ebx
add ebx, 0x7550d8f3
sub edi, 0x7550f4df
add esi, edi
xchg esi, ebx
add edi, esi
xchg ebx, esi
jmp 0x46b7f7
push 0x74bf9bf9
xor edi, ebx
mov edi, ecx
xchg ecx, ebx
mov edi, 0x7551ce33
xchg esi, edi
bswap esi
xchg ebx, edi
neg esi
and edi, ecx
xor ecx, ebx
dec esi
bswap ebx
xchg ecx, esi
rol edi, 5
sub esi, ecx
and esi, 0x75531af5
jmp 0x46b974
pop edx
xchg ecx, esi
sub esi, edi
ror ebx, 0x15
dec esi
not ecx
xor edi, ebx
mov ebx, ecx
and edi, ecx
inc ecx
xor ebx, esi
jmp 0x46c9c9
push 0x74ce1d8d
rol edi, 0xb
or ecx, ebx
sub ecx, 0x755cb37f
sub esi, edi
mov ecx, 0x755ce9cd
and ebx, 0x755d025d
add edi, 0x755d1ec7
mov esi, edi
add esi, ebx
neg ecx
sub esi, ebx
add ebx, ecx
jmp 0x46d2ea
pop edx
mov ebx, esi
add ecx, ebx
sub edi, esi
sub edi, ebx
xchg ecx, ebx
and esi, 0x755eb133
and ebx, 0x755edfa1
add ebx, ecx
or ebx, 0x755f35cd
add esi, edi
jmp 0x46b899
call edx
sub ebx, ecx
neg edi
xchg ebx, ecx
add esi, 0x7564aa6f
dec edi
not esi
xor ecx, ebx
or ecx, 0x75654fd3
add edi, ecx
sub edi, ecx
xor edi, ecx
or edi, esi
mov ebx, edi
xor esi, ecx
add ecx, 0x75665bef
mov ecx, esi
jmp 0x46c967
pop edx
or esi, edi
and edi, esi
add ecx, esi
xor ecx, 0x756fad37
xor edi, ebx
xchg ecx, edi
shr ecx, 0x19
and esi, ebx
xchg esi, edi
ror edi, 0x18
sub edi, ebx
sub ecx, edi
jmp 0x46ca37
call fcn.0046d0b8
add edi, esi
xor ebx, 0x757737bd
not edi
xor edi, esi
sub ebx, ecx
not esi
mov edi, 0x7577c27b
or edi, esi
or ecx, esi
xor edi, ebx
jmp 0x46a742
pop edx
xor ecx, edi
sub edi, ecx
or ebx, esi
shl edi, 0x12
or edi, ebx
dec edi
xor esi, ecx
or edi, ecx
jmp 0x46ba08
push 0x74d16ac3
xor edi, 0x757f3417
xor edi, ecx
or ecx, ebx
and ebx, 0x757f857d
not edi
add esi, ecx
bswap edi
add edi, 0x757ff0eb
sub ecx, 0x758010b9
xchg esi, ebx
dec esi
sub ebx, edi
mov esi, ecx
add edi, ecx
jmp 0x46b1f7
call edx
inc ebx
mov edi, 0x7581f6d9
sub esi, edi
add ebx, edi
and ebx, ecx
sub ebx, edi
xor ebx, edi
sub edi, ecx
jmp 0x46ba33
call fcn.0046d0b8
xor ecx, ebx
and ebx, 0x7582d649
inc esi
or esi, 0x75830f43
xor esi, ecx
xor ecx, ebx
xor esi, 0x75836291
add ecx, esi
add esi, 0x75839915
mov edi, ecx
jmp 0x46acb5
mov edx, 0x246e6c30
or ebx, 0x7583d88b
ror edi, 0x1a
and esi, edi
xor edi, 0x75842ab9
or esi, 0x758446a5
inc ebx
and edi, ecx
inc ecx
ror ebx, 0xe
add edi, ebx
shr ebx, 0x17
sub ebx, 0x75850b8d
sub ecx, edi
and ecx, ebx
neg ecx
or ebx, edi
jmp 0x46bcb5
pop edx
xor edi, esi
sub ebx, ecx
or ecx, edi
not ebx
xchg edi, esi
shl edi, 0x1a
xchg esi, edi
and ebx, ecx
or edi, ecx
and esi, 0x75891e99
shl ecx, 0x10
and ebx, edi
jmp 0x46c392
push 0x74c2753d
and edi, ebx
xor ecx, 0x7589956b
add esi, ebx
inc ecx
jmp 0x46b597
call fcn.0046d0b8
sub edi, ebx
xor ecx, 0x758a10f5
add edi, ecx
mov ebx, esi
and edi, esi
and ebx, esi
mov ecx, 0x758a928b
mov esi, ecx
jmp 0x46ad3d
push 0x74d05d63
xchg ecx, edi
xor ebx, esi
xchg edi, ebx
xor ebx, edi
shl esi, 6
or edi, ecx
or ecx, ebx
ror edi, 6
add esi, 0x761589e1
or esi, ecx
jmp 0x46c5ac
mov edx, 0x246e6c30
xor ecx, edi
mov esi, ebx
mov ecx, esi
and edi, 0x761fcd05
xor ecx, esi
or ecx, edi
neg edi
add ebx, esi
bswap ebx
xor ebx, 0x7620725b
xor esi, ecx
or ebx, ecx
jmp 0x46a603
push 0x74bda63b
xor ecx, 0x7621e4d3
xchg edi, ecx
and ecx, ebx
or edi, esi
and edi, 0x76224faf
xchg esi, edi
mov edi, ecx
xchg ecx, ebx
xchg edi, esi
ror edi, 0xc
sub edi, esi
xor edi, esi
jmp 0x46c172
call fcn.0046d0b8
ror ebx, 6
shl edi, 0xc
neg ecx
or ebx, edi
xchg ebx, edi
bswap ecx
or ebx, 0x7626833b
xor esi, edi
add esi, ebx
dec ebx
jmp 0x46d397
call edx
or esi, ebx
add ecx, esi
and ebx, 0x762ab45f
or ebx, ecx
jmp 0x46b391
call edx
sub ecx, 0x762e487f
or edi, 0x762e648f
mov ebx, edi
xor edi, esi
jmp 0x46befc
push 0x68ccc
xor esi, 0x7630f8e3
xchg ebx, esi
mov esi, ecx
xchg esi, ecx
jmp 0x46c4b5
pop edx
neg edi
and esi, 0x76319121
or edi, esi
add edi, ebx
xchg esi, ecx
xchg ebx, edi
or edi, ecx
and esi, 0x76323295
sub esi, ebx
sub ebx, edi
and ebx, ecx
bswap edi
and ecx, ebx
and edi, ecx
jmp 0x46b114
push 0x74c124e3
xchg ecx, esi
xchg ebx, ecx
xchg ebx, ecx
add ecx, esi
or ecx, 0x7636f495
shr ebx, 3
jmp 0x46b1b9
pop edx
sub esi, ecx
dec edi
xor esi, ecx
xchg ecx, edi
not ecx
or esi, ebx
and esi, ecx
xor esi, ecx
jmp 0x46a3c5
pop edx
xor ebx, edi
add edi, ecx
and esi, 0x763c6773
rol esi, 0x18
bswap ebx
and edi, 0x763cbee5
jmp 0x46a54d
pop edx
xor ecx, 0x763e3129
xchg edi, ecx
xchg ecx, edi
rol ebx, 0x1f
bswap esi
not ecx
xchg edi, ebx
inc edi
jmp 0x46a308
push 0x74cdfcb5
mov ecx, 0x76412061
rol edi, 0xa
sub esi, ecx
add ebx, esi
dec ecx
ror ebx, 0x1e
sub esi, edi
xor edi, ebx
mov ecx, edi
ror esi, 6
shr ecx, 0xc
neg edi
or ecx, esi
and edi, ebx
jmp 0x46a393
call fcn.0046d0b8
xchg ecx, esi
mov ebx, 0x76436c95
xor ecx, ebx
or ecx, esi
or edi, ebx
or ebx, edi
xchg esi, edi
and ecx, ebx
xchg ecx, ebx
bswap esi
jmp 0x46b282
push 0x74cd22f9
and ecx, esi
or esi, ecx
shl esi, 9
mov esi, edi
sub ecx, edi
xchg ecx, edi
rol ebx, 0x17
sub ecx, esi
shr ebx, 3
neg edi
sub edi, 0x764a9cb5
xor esi, ebx
add esi, 0x764ad251
bswap edi
xor edi, ebx
neg edi
jmp 0x46a21b
pop edx
sub ebx, edi
bswap ecx
or edi, 0x764d4461
or ecx, 0x764d60cb
xchg ebx, edi
xor edi, ebx
or edi, ecx
mov ebx, esi
add ecx, 0x764de679
bswap ebx
jmp 0x46d04e
push 0x74bde219
add esi, ecx
or ebx, ecx
ror ebx, 0xf
mov ebx, esi
add edi, esi
shl ecx, 0x11
add ebx, ecx
xor esi, ecx
add ebx, esi
add ebx, edi
jmp 0x46ab5b
push 0x74c14597
mov ebx, ecx
or ebx, ecx
xor ecx, 0x76542471
add ebx, esi
and esi, 0x76545825
dec ebx
or ebx, edi
dec ecx
jmp 0x46d166
pop edx
not ebx
mov edi, 0x7654f1b9
bswap esi
or edi, ebx
and ecx, 0x76554733
rol ecx, 9
sub ecx, edi
and esi, ebx
jmp 0x46c0f4
push 0x74d2bf8b
sub esi, ebx
ror ecx, 0x19
mov ecx, ebx
xchg ecx, ebx
mov esi, ebx
add edi, esi
mov edi, ebx
and ebx, edi
inc esi
mov edi, ecx
jmp 0x46badc
call edx
xchg ebx, esi
xchg esi, edi
and ecx, ebx
xchg ecx, ebx
shr edi, 0xe
xchg ebx, esi
or edi, esi
or ecx, esi
mov edi, ecx
sub ecx, 0x765b3cfd
add ecx, 0x765b5967
or esi, ebx
add esi, 0x765b8cb3
bswap ebx
jmp 0x46b7bd
mov edx, 0x246e6c30
add edi, esi
and edi, 0x765ccf41
sub edi, esi
add ecx, edi
bswap ecx
and ebx, esi
sub ecx, ebx
or edi, 0x765d6e65
shr esi, 0xc
inc ebx
jmp 0x46c12d
push 0x74bfd735
or esi, 0x765fc637
or esi, ebx
xchg edi, esi
shr esi, 0xf
add ebx, ecx
add ebx, esi
xchg edi, ecx
xchg esi, ebx
dec ebx
or edi, ebx
and ecx, 0x7660d763
sub ebx, 0x7660f027
jmp 0x46c665
pop edx
bswap ecx
shr ecx, 0x1a
and edi, ebx
inc ebx
jmp 0x46c1b3
pop edx
xor ecx, edi
sub edi, ecx
xor esi, ebx
not ecx
not ecx
add ecx, edi
jmp 0x46d25b
push 0x74b61ac7
shl ebx, 0xa
not ebx
sub ecx, esi
or edi, ebx
or ebx, edi
add edi, 0x7667ff57
or ecx, edi
or edi, 0x766832d7
mov edi, ebx
mov esi, ecx
jmp 0x46a1bf
call fcn.0046d0b8
mov esi, ebx
ror ebx, 0x19
xor esi, ebx
or ecx, esi
neg ebx
sub ebx, 0x7669f2b5
not esi
inc ecx
jmp 0x46bba8
push esp
xor esi, 0x766e975d
add edi, esi
or ecx, esi
bswap ebx
or ebx, ecx
xor ecx, edi
not ebx
xor esi, edi
not edi
add ebx, 0x766f8b7d
jmp 0x46d0f1
pop edx
add ecx, edi
or esi, 0x7672f85b
shr ecx, 0x19
and esi, ebx
xor esi, 0x76734fdd
shr esi, 1
add ebx, ecx
sub edi, 0x76739fc7
add esi, edi
nop
xchg esi, edi
and edi, ebx
jmp 0x46b81d
mov edx, 0x246e6c30
and ebx, 0x76754177
mov esi, ecx
mov ecx, edi
sub edi, ecx
xor edi, ecx
mov ecx, 0x7675c13b
add ecx, esi
add ecx, edi
or ebx, edi
sub ebx, ecx
not esi
inc ecx
add edi, esi
and edi, 0x76769705
sub ebx, ecx
shr ebx, 0xf
jmp 0x46cd40
call edx
xchg esi, ebx
add ebx, edi
xchg esi, ecx
add edi, 0x767a0211
sub ecx, ebx
inc edi
mov edi, esi
or edi, ebx
sub ebx, edi
neg ebx
jmp 0x46c78f
push 0x74b5c745
xchg ebx, ecx
and ebx, esi
shl ecx, 0x14
xchg ebx, edi
shr ebx, 6
mov ebx, 0x767b5767
inc edi
xor ecx, ebx
jmp 0x46cc9a
pop edx
or ebx, ecx
xor ecx, edi
not ebx
and edi, ebx
add edi, esi
and edi, 0x767d16c5
sub ebx, ecx
add edi, ecx
xchg ecx, edi
add edi, esi
and edi, 0x767d9d25
xchg esi, edi
jmp 0x46cda6
call fcn.0046d0b8
add ebx, 0x767ddeb9
neg edi
sub ecx, ebx
mov edi, ebx
xchg ebx, esi
dec edi
ror esi, 0x16
xchg ebx, ecx
sub esi, edi
and esi, ebx
bswap ebx
dec edi
jmp 0x46c58c
pop edx
mov ebx, edi
mov ebx, ecx
xor ecx, 0x768436c9
add edi, ecx
or esi, 0x76846e6f
mov ecx, esi
mov ebx, edi
or edi, esi
sub ebx, ecx
add edi, ecx
and esi, edi
xor esi, edi
jmp 0x46af0d
pop edx
inc ecx
add edi, esi
or edi, ebx
and ecx, edi
jmp 0x46b735
push 0x74c68ee3
shr esi, 0x1c
mov esi, 0x768a2339
xchg ecx, edi
xor ebx, esi
neg ecx
dec ebx
mov edi, ecx
rol ecx, 0x1a
neg edi
or ecx, esi
bswap ebx
and ebx, ecx
jmp 0x46cf5f
pop edx
neg esi
dec ecx
add ebx, esi
mov edi, esi
rol edi, 0x14
xor edi, 0x768be055
and ecx, ebx
shl ebx, 0x16
mov ebx, esi
xchg esi, ebx
add ebx, edi
mov ebx, edi
mov ebx, ecx
xchg ecx, ebx
ror ebx, 8
sub esi, edi
jmp 0x46cc7a
pop edx
or ecx, esi
inc ebx
bswap ecx
sub ecx, ebx
mov esi, edi
xor ebx, esi
dec ebx
mov edi, ecx
dec ecx
dec ecx
ror ebx, 0x11
dec esi
and esi, ecx
xor esi, ecx
bswap edi
and ecx, ebx
jmp 0x46ae7f
push 0x74c0e95d
or esi, ebx
bswap esi
or ebx, edi
xchg esi, edi
mov esi, edi
not ebx
xor esi, edi
not edi
jmp 0x46a1fd
call edx
mov ecx, edi
add ebx, ecx
dec edi
ror esi, 0x14
shr ecx, 0x13
and esi, ebx
shl edi, 0x14
neg esi
and ecx, 0x7697980f
or ebx, esi
jmp 0x46c9b2
push 0x74bfb887
xor ebx, esi
mov ebx, ecx
sub edi, ebx
xor edi, ebx
sub ecx, 0x7698fb1f
add esi, ebx
jmp 0x46b337
pop edx
shl ebx, 3
or ebx, 0x769ce4dd
xor ebx, 0x769d016d
and ebx, 0x769d1a21
and edi, 0x769d3a23
add ebx, ecx
or edi, ecx
and esi, 0x769d883b
jmp 0x46a83b
pop edx
ror edi, 5
shr esi, 1
mov esi, 0x769de613
sub esi, ecx
ror esi, 0x10
sub edi, ecx
and esi, ebx
or ecx, esi
add ebx, 0x769e8a7d
mov esi, 0x769ea70b
or ecx, ebx
mov ebx, 0x769edab1
and ecx, esi
mov ebx, edi
jmp 0x46d36d
mov edx, 0x246e6c30
add ebx, 0x76a2efd3
sub edi, ebx
and ecx, edi
mov ecx, ebx
mov ebx, esi
sub ecx, ebx
mov edi, ebx
mov esi, ecx
jmp 0x46a850
pop edx
dec ebx
sub ebx, ecx
shl esi, 3
or esi, edi
and ebx, 0x76a55601
mov edi, ebx
and ebx, edi
neg ebx
jmp 0x46c8bb
pop edx
bswap edi
mov ebx, ecx
add ecx, ebx
xor edi, ecx
xor esi, edi
mov edi, ebx
mov esi, ecx
xor ebx, ecx
neg ebx
add esi, edi
jmp 0x46bc33
pop edx
and edi, ebx
xchg ebx, esi
add esi, ecx
xchg esi, edi
or ecx, ebx
neg edi
bswap esi
or ecx, 0x76a95a0d
and edi, 0x76a976f7
sub edi, 0x76a99307
jmp 0x46a6ed
call edx
dec ecx
ror ebx, 0x13
mov ebx, edi
mov ebx, ecx
add ebx, 0x76aa2147
mov ecx, ebx
add edi, 0x76aa521d
shr edi, 0x1e
xchg ecx, edi
and ebx, edi
inc esi
xor ebx, edi
xchg edi, ecx
xchg ecx, edi
xchg ebx, esi
shl ecx, 0x15
jmp 0x46af57
pop edx
sub ecx, esi
dec ebx
and ebx, edi
or edi, ecx
xor esi, 0x76ae3edf
xchg ebx, esi
xor esi, ebx
sub edi, esi
jmp 0x46c1e5
push 0x74c30f18
or ebx, 0x76af70d5
sub ebx, esi
add edi, esi
bswap esi
or ecx, 0x76afda27
xor ecx, 0x76aff6b7
shr edi, 1
bswap esi
sub ecx, ebx
or edi, esi
add edi, ebx
dec ecx
jmp 0x46d3f0
call fcn.0046d0b8
sub esi, edi
and edi, ebx
rol ebx, 0xd
add ebx, 0x76b3bc03
xor edi, ebx
or edi, ecx
and esi, 0x76b41003
sub esi, ebx
sub ebx, edi
and ebx, ecx
sub ebx, edi
neg ebx
jmp 0x46bde3
call edx
and esi, ebx
dec esi
not ecx
xor edi, 0x76bcc2b7
xchg ecx, esi
neg edi
shr ecx, 0x1a
mov edi, esi
sub esi, 0x76bd4b67
or ebx, ecx
jmp 0x46bbff
call fcn.0046d0b8
add esi, ebx
or edi, 0x76bfc05b
shr esi, 0x16
inc ebx
shl ebx, 0x1a
and ebx, esi
jmp 0x46b953
pop edx
sub ecx, esi
and ebx, edi
xor ecx, 0x76c1ece7
dec ecx
xor ecx, edi
or esi, ebx
jmp 0x46a628
mov edx, 0x246e6c30
xchg edi, ecx
xchg esi, ebx
add edi, esi
not ecx
xchg ecx, ebx
dec ecx
mov esi, ebx
mov ecx, esi
mov ebx, edi
xor edi, 0x76c46d63
jmp 0x46b695
pop edx
xchg esi, edi
xor edi, 0x76c53069
xor edi, ecx
mov ebx, esi
nop
or edi, ebx
add ebx, 0x76c5b81d
mov ebx, 0x76c5d505
jmp fcn.0046a501
call edx
sub edi, ecx
xor edi, ecx
mov ecx, 0x76caaf27
add esi, 0x76cac835
inc ebx
mov esi, 0x76cb012f
xchg edi, ecx
and ecx, ebx
neg ecx
dec ebx
mov edi, ecx
rol ecx, 0x15
jmp 0x46bb68
push 0x74bd7cb9
sub edi, esi
xor edi, 0x76cec7d1
and ebx, ecx
or ecx, edi
inc ecx
xor ebx, esi
and edi, esi
and ecx, 0x76cf6329
xchg edi, ebx
add ecx, 0x76cf9cc5
mov ecx, esi
sub esi, edi
xor edi, ebx
or edi, ebx
and ecx, 0x76d01f0f
or edi, ecx
jmp 0x46abaa
call fcn.0046d0b8
xchg ecx, esi
ror esi, 0x1e
xor edi, ecx
and esi, ebx
xor ecx, esi
shr ebx, 0x1c
neg esi
sub edi, ecx
jmp 0x46b4d9
pop edx
or esi, ebx
add ecx, esi
add ebx, edi
xchg esi, edi
rol edi, 2
and ecx, ebx
nop
not edi
jmp 0x46b403
call fcn.0046d0b8
not edi
inc esi
xchg ebx, edi
mov ecx, ebx
sub ecx, 0x76d8a247
shl ebx, 2
not edi
xor edi, 0x76d8f743
jmp 0x46ccd3
push 0x74bdc41f
add esi, ecx
inc edi
shr edi, 0x12
mov edi, 0x76dab017
sub edi, esi
add ecx, edi
add ecx, ebx
sub edi, 0x76db1abf
jmp 0x46b13a
pop edx
and ecx, ebx
or esi, edi
and edi, esi
sub esi, ecx
mov edi, ecx
or esi, 0x76dc6969
or esi, 0x76dc89c3
or esi, ebx
mov edi, 0x76dcbd9d
mov ebx, edi
rol ecx, 0xb
add ecx, 0x76dd0b5b
or ecx, ebx
mov ecx, esi
jmp 0x46bb82
pop edx
sub ecx, esi
or edi, ebx
add edi, ecx
and ecx, edi
sub ecx, 0x76ddcba1
xor esi, 0x76dde40b
add ebx, edi
add ebx, ecx
inc esi
add ecx, 0x76de4d39
jmp 0x46be97
mov edx, 0x246e6c30
and esi, ebx
sub esi, 0x76e674c3
sub esi, ecx
mov edi, ecx
mov ebx, esi
xor edi, ecx
jmp 0x46a171
push 0x74bc9e69
or esi, edi
xor esi, 0x76ec1a7f
and edi, ebx
shr esi, 0xf
xor ebx, edi
shl esi, 0x17
not esi
xor esi, 0x76ecc0ab
sub ebx, edi
and edi, 0x76ecf405
xchg edi, ebx
bswap ecx
jmp 0x46c012
pop edx
xor esi, 0x76ed5585
mov ecx, 0x76ed6f11
and edi, esi
or ebx, ecx
xor ebx, edi
sub ecx, 0x76edd4a7
mov edi, esi
rol ebx, 6
jmp 0x46adae
push 0x74cddf81
shl ebx, 0x14
xchg edi, ecx
mov edi, esi
mov edi, ebx
xchg ebx, edi
xchg edi, ebx
add ecx, ebx
ror ebx, 4
or ebx, esi
sub esi, ebx
jmp 0x46afc0
push 0x401400
or esi, 0x76f57f87
bswap ecx
xchg edi, esi
xchg esi, ebx
bswap ebx
shr ebx, 0x1a
rol edi, 3
sub ecx, edi
or esi, ebx
add edi, esi
and ebx, ecx
sub ebx, edi
xor ebx, ecx
add ecx, edi
inc ecx
mov esi, ebx
jmp 0x46a45c
call edx
and ebx, esi
mov ecx, esi
xchg esi, ecx
not ecx
neg ebx
and edi, ecx
add esi, ebx
rol esi, 0x19
add ecx, esi
xor edi, ebx
neg ebx
and ecx, esi
jmp 0x46b1d9
mov edx, 0x246e6c30
or ebx, edi
and esi, ecx
and esi, edi
shr ecx, 0x13
add edi, ebx
mov edi, ebx
and ecx, 0x76fe4f81
mov esi, ecx
xchg ecx, esi
inc edi
rol esi, 9
and edi, esi
mov ebx, ecx
sub ebx, edi
jmp 0x46a75b
push 0x74b242b5
inc ebx
shr edi, 0xc
sub edi, 0x77012fdf
neg ecx
add esi, ecx
or edi, ebx
mov edi, ecx
shr edi, 0x1c
or esi, edi
add esi, ebx
bswap esi
add esi, 0x77021d3f
jmp 0x46c6b6
push 0x74bff53f
or ecx, esi
xchg esi, ecx
xor ebx, edi
dec ecx
or ebx, 0x77047013
or ecx, esi
or edi, esi
shr esi, 0x19
jmp 0x46a14f
mov edx, 0x246e6c30
mov edi, 0x77067f39
and ecx, esi
and ecx, edi
shl esi, 0x1b
shl ebx, 0x1b
xchg edi, ecx
shr ecx, 2
dec ebx
neg esi
or ecx, ebx
neg edi
xchg ebx, ecx
jmp 0x46b461
pop edx
and edi, esi
xor edi, esi
sub edi, ebx
or ebx, 0x770ddd23
mov edi, ecx
mov esi, edi
or esi, ebx
bswap esi
dec ebx
sub ebx, 0x770e7fed
sub ecx, edi
shl ebx, 0xa
rol ebx, 9
xor ebx, 0x770eebb5
sub edi, ebx
or ecx, edi
jmp 0x46c3c2
pop edx
and esi, ebx
and esi, 0x77173487
add esi, 0x771751ef
and edi, 0x77176afd
dec ecx
add ebx, esi
neg edi
add edi, esi
or ecx, esi
and esi, ecx
bswap ecx
xchg edi, ecx
jmp 0x46c404
pop edx
ror edi, 0x16
mov ecx, edi
mov ecx, ebx
sub ecx, edi
sub ecx, 0x771ce87b
rol ebx, 0x17
xor edi, 0x771d2175
dec edi
or esi, 0x771d5a2b
mov ecx, esi
or ebx, esi
neg ecx
jmp 0x46a287
pop edx
or ebx, 0x771eb7ab
mov edi, esi
mov ecx, esi
shl ecx, 0xc
xor ebx, edi
or ebx, ecx
jmp 0x46b877
push 0x74b59920
or ecx, ebx
neg edi
bswap esi
rol edi, 0x13
xor edi, 0x771fd0dd
xor ebx, ecx
shl ebx, 0x13
not ebx
and esi, ebx
mov ecx, 0x77205439
jmp 0x46b62b
push 0x74b76139
inc ecx
or ecx, 0x7722c94b
bswap ebx
sub edi, ebx
sub ebx, edi
and edi, ecx
or ebx, esi
xor esi, ebx
not ecx
xor edi, ebx
neg ebx
mov ebx, esi
sub ecx, ebx
xor ebx, esi
jmp 0x46b2d6
call edx
inc edi
xor ecx, ebx
mov ecx, esi
shl ecx, 0x1c
or ebx, edi
xor esi, ecx
xchg ecx, esi
sub esi, edi
and esi, ebx
mov ecx, esi
jmp 0x46bb18
push 0x40
neg ecx
and edi, esi
xor ecx, esi
add edi, ebx
dec ecx
rol ecx, 0xe
add ecx, 0x77316e9f
and esi, ebx
add ecx, esi
xor edi, 0x7731c149
xchg esi, ecx
sub ecx, edi
sub ecx, 0x77320e0b
xor ebx, esi
sub edi, ebx
and esi, ecx
jmp 0x46ad98
mov edx, 0x4132136a
shl edi, 0xc
rol esi, 0x1d
and edi, esi
xor edi, 0x7735a74b
xchg ecx, ebx
sub edi, 0x7735e10d
jmp 0x46c0d8
push 0x74b5f0c7
and esi, 0x7736044d
add esi, 0x773621b5
not ecx
and esi, ecx
or esi, edi
or ebx, esi
jmp 0x46b415
call edx
not ecx
sub ebx, edi
xor ebx, ecx
sub esi, edi
and esi, ebx
ror ecx, 9
or ebx, edi
add edi, 0x77384b17
add edi, 0x7738683b
or ebx, 0x773884ff
dec esi
bswap ebx
dec edi
rol edi, 5
or ebx, ecx
add esi, ebx
jmp 0x46a817
call fcn.0046d0b8
or ecx, edi
sub edi, 0x773b047f
neg ecx
shl ecx, 3
sub edi, ebx
and esi, ecx
sub ebx, ecx
not ebx
add ebx, esi
and ecx, esi
sub esi, ebx
and ecx, 0x773c0f1f
jmp 0x46bf8a
push 0x74cf529d
mov ecx, ebx
sub ecx, edi
or ebx, esi
xor esi, ebx
sub edi, esi
add ecx, edi
add ecx, ebx
xchg edi, ecx
ror ebx, 1
or ecx, esi
and esi, ebx
and esi, ecx
or ebx, edi
shl esi, 0x1b
jmp 0x46aa08
pop edx
xchg edi, ebx
xor esi, 0x773e3ce1
xchg ebx, ecx
and edi, esi
not edi
sub esi, ecx
sub ebx, ecx
neg edi
or ebx, 0x773efa67
dec esi
add ebx, ecx
sub ebx, 0x773f4b73
add ecx, ebx
mov ebx, 0x773f7c23
jmp 0x46a2b1
mov edx, 0x246e6c30
or ebx, ecx
or esi, ecx
and ecx, edi
ror ebx, 0x14
sub esi, ebx
mov edi, esi
and ebx, edi
and ecx, ebx
add edi, 0x77468883
mov edi, 0x7746a5eb
jmp 0x46ac3b
call fcn.0046d0b8
shl edi, 0xb
xor edi, esi
xor edi, ebx
neg ebx
xchg ecx, ebx
sub ebx, esi
not ebx
xor edi, ebx
jmp 0x46cabb
push 0x74c6afe1
rol esi, 0x1c
and edi, esi
add ebx, ecx
add esi, ecx
jmp 0x46becb
push 0x74cf321c
add ecx, edi
xor edi, ecx
or edi, esi
and ebx, 0x7753a85f
xor edi, esi
neg esi
xchg ecx, esi
inc edi
xchg ecx, edi
sub edi, esi
ror edi, 1
or ecx, esi
add edi, ecx
sub ebx, ecx
jmp 0x46cd6b
push esp
add esi, edi
and esi, ebx
mov edi, esi
and ebx, edi
or ebx, ecx
xchg ecx, ebx
sub ecx, edi
sub ecx, 0x77595001
not edi
add ebx, 0x775989f9
jmp 0x46cbe7
push 0x74c163eb
and ecx, esi
shl ecx, 0xd
add ecx, edi
add ecx, ebx
add edi, ecx
or ecx, ebx
xchg edi, esi
sub edi, ebx
xor ecx, 0x775cdf9d
shr ebx, 0x1a
inc edi
neg ecx
jmp 0x46a788
push 0x74cd0523
mov esi, edi
mov esi, ebx
or ecx, esi
mov ecx, edi
shl esi, 0x19
rol ecx, 0x15
sub ecx, ebx
or edi, 0x7764ee7b
add esi, 0x77650f79
or ecx, esi
mov ecx, edi
or ecx, ebx
mov ebx, 0x77657209
and ebx, esi
jmp 0x46b0bb
push 0x74ce3b09
add esi, edi
add edi, ebx
or edi, esi
sub ebx, ecx
or ecx, edi
bswap ecx
and ebx, esi
xor esi, 0x77697615
add esi, 0x77699695
inc ebx
mov ecx, edi
shl esi, 0x1e
jmp 0x46c2e5
pop edx
mov edi, ebx
sub edi, esi
add ebx, ecx
mov edi, ecx
jmp 0x46a269
call edx
shl ebx, 0xd
or esi, ebx
and ecx, esi
xchg esi, edi
jmp 0x46b548
push 0x74c32c4b
or edi, 0x77706f1d
bswap esi
not ecx
xor edi, ebx
or ecx, edi
bswap ecx
or esi, ebx
add esi, 0x7771315b
jmp 0x46ce9d