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

Disassembly:
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xfffffef2
jne 0x401075
call sub.advapi32.dll_EncryptFileW
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.advapi32.dll_EncryptFileW
call sub.advapi32.dll_EncryptFileW
call sub.advapi32.dll_EncryptFileW
call sub.advapi32.dll_EncryptFileW
call sub.advapi32.dll_EncryptFileW
call sub.advapi32.dll_EncryptFileW
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.advapi32.dll_EncryptFileW
call sub.advapi32.dll_EncryptFileW
call sub.advapi32.dll_EncryptFileW
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.advapi32.dll_EncryptFileW
call sub.advapi32.dll_EncryptFileW
call sub.advapi32.dll_EncryptFileW
call sub.advapi32.dll_EncryptFileW
call sub.advapi32.dll_EncryptFileW
call sub.advapi32.dll_EncryptFileW
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xffffff2c
jne 0x401108
call sub.advapi32.dll_EncryptFileW
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.advapi32.dll_EncryptFileW
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.advapi32.dll_EncryptFileW
call sub.advapi32.dll_EncryptFileW
call sub.advapi32.dll_EncryptFileW
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
ret
call sub.user32.dll_GetForegroundWindow
cmp eax, 0xffffff30
jne 0x40119b
call sub.advapi32.dll_EncryptFileW
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.advapi32.dll_EncryptFileW
call sub.advapi32.dll_EncryptFileW
call sub.advapi32.dll_EncryptFileW
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.advapi32.dll_EncryptFileW
call sub.advapi32.dll_EncryptFileW
call sub.advapi32.dll_EncryptFileW
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
ret
call sub.user32.dll_GetForegroundWindow
cmp eax, 0xfffffef4
jne 0x401242
call sub.advapi32.dll_EncryptFileW
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.advapi32.dll_EncryptFileW
call sub.advapi32.dll_EncryptFileW
call sub.advapi32.dll_EncryptFileW
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.advapi32.dll_EncryptFileW
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
call sub.ntdll.dll_RtlAddAuditAccessAce
ret
jmp 0x46b8fd
add edi, ebx
sub edi, ebx
mov edi, ecx
jmp 0x46c797
push 0x40
add edx, ecx
or ecx, esi
xor ecx, 0x838f96a6
shr esi, 0x1c
mov edx, edi
xchg edi, edx
or edi, esi
add ecx, edi
jmp 0x46c4bd
pop ebx
xchg edi, edx
sub edx, 0x8390ba7a
or edi, 0x8390dc1a
xor edx, esi
jmp 0x46c815
pop ebx
xor edi, 0x8394641e
shl ecx, 7
inc edx
or edi, esi
xchg esi, edi
rol edi, 1
mov ecx, 0x83953036
inc edx
or ecx, edi
and edx, 0x83959dd0
and edx, edi
and esi, 0x8395dc70
add esi, ecx
mov esi, edx
jmp 0x46ba3a
push 0x8306d364
xchg edi, ecx
bswap edx
dec ecx
mov ecx, edi
xchg esi, edx
or esi, 0x839aea10
sub edx, 0x839b16e0
ror edx, 0xd
jmp 0x46dbe9
call fcn.0046cd52
nop
ror edi, 0x14
jmp 0x46c39a
push 0x8304913e
and edx, edi
xchg edi, ecx
sub edx, ecx
or edi, 0x839e4cdc
and edi, esi
add edi, ecx
and edx, 0x839e9e8a
rol edx, 0x1b
or ecx, esi
neg edx
and ecx, 0x839f0d7c
mov edi, ecx
jmp 0x46be16
call fcn.0046cd52
sub edi, ecx
ror ecx, 0xf
xchg ecx, edx
xor edx, ecx
jmp 0x46e07b
push 0x830939fc
shl edi, 0x17
or edi, esi
sub edi, ecx
sub edx, edi
and edx, ecx
mov ecx, esi
sub esi, ecx
not edx
or edx, 0x83a1c07c
xchg edx, esi
and edx, edi
sub edx, 0x83a21108
jmp 0x46c202
pop ebx
xchg esi, ecx
add edi, esi
and edi, 0x83a26cc4
sub edi, 0x83a28954
add esi, edi
inc edi
sub edi, ecx
neg esi
sub ecx, edx
add edi, edx
not ecx
add edx, esi
sub edi, esi
inc esi
jmp 0x46cb50
mov ebx, 0x75624153
xor ecx, 0x83a58232
and edx, edi
xchg edi, ecx
mov edx, ecx
inc edi
rol esi, 0xf
jmp 0x46d3b6
call fcn.0046cd52
bswap esi
add edx, esi
add edx, edi
xchg ecx, edi
mov edx, ecx
or edx, ecx
sub ecx, esi
neg edx
jmp 0x46ddd3
call ebx
and edx, ecx
inc edi
rol esi, 0x14
dec ecx
and edx, edi
shl esi, 5
inc edi
and esi, edi
add ecx, edi
and edi, 0x83b07e3a
xor edx, esi
dec edi
xor edx, 0x83b0d3c2
xchg edi, edx
jmp 0x46c468
pop ebx
rol edx, 2
shl ecx, 0x1d
or esi, ecx
and edi, esi
add esi, edx
sub ecx, 0x83b33982
sub edx, edi
and ecx, esi
and esi, edi
sub edx, esi
xor edx, esi
xchg edx, esi
jmp 0x46cdf8
pop ebx
mov ecx, 0x83b40106
nop
or edi, 0x83b4394e
sub edx, esi
sub ecx, 0x83b46fc2
add ecx, 0x83b488d0
ror esi, 0x1b
inc edx
jmp 0x46bf33
pop ebx
and edi, esi
inc esi
rol edx, 0xa
inc edi
xor edx, ecx
xor ecx, esi
dec ecx
rol edi, 0x1d
and edx, 0x83b5cdb2
xor ecx, edi
or edx, ecx
neg edi
jmp 0x46d404
push 0x830a8a10
sub esi, ecx
and ecx, edi
jmp 0x46c3d2
push 0x8304ae94
add edx, edi
and edi, edx
xchg edx, esi
shr edx, 0x1b
mov edx, 0x83b8b952
bswap ecx
and edi, 0x83b8f566
neg esi
sub edi, edx
inc edx
jmp 0x46ca11
push 0x83070eea
and esi, edi
and ecx, esi
not edi
rol ecx, 9
xor ecx, edi
sub edi, 0x83bedc36
sub edx, 0x83bef846
and esi, ecx
dec esi
sub ecx, edi
and ecx, edx
xor edx, 0x83bf8010
add ecx, esi
shr edx, 0xe
jmp 0x46d535
push 0x8305c195
sub edx, esi
xor edx, esi
dec edi
and ecx, edx
mov esi, ecx
sub edi, esi
xor edi, esi
xor edi, esi
sub ecx, edx
add edi, edx
bswap edx
or esi, ecx
add esi, 0x83c11a38
bswap ecx
jmp 0x46ccab
pop ebx
add edx, edi
xchg edi, edx
mov esi, edi
or edi, 0x83c1b058
jmp 0x46defc
push 0x8304730e
and ecx, edx
or ecx, 0x83c2d546
sub ecx, esi
xchg esi, ecx
jmp 0x46bab9
pop ebx
xor edx, edi
not ecx
mov edx, 0x83c59e3c
add ecx, edx
mov ecx, edx
sub ecx, edx
xchg edi, edx
sub edx, 0x83c62440
rol ecx, 0xf
inc esi
xor ecx, edi
rol edi, 2
jmp 0x46dfe0
push 0x83100624
mov ecx, edi
add esi, 0x83c859de
or esi, edx
and edx, ecx
xchg edx, ecx
xor ecx, 0x83c8c084
xchg esi, edx
xchg esi, edx
xchg edx, ecx
xor ecx, edx
add edx, 0x83c94a56
ror edi, 0x17
mov esi, edx
mov edx, 0x83c99ab0
jmp 0x46df49
call ebx
and ecx, 0x83cb6180
rol ecx, 0x13
add ecx, 0x83cb96d4
sub ecx, edx
or edx, edi
sub edx, 0x83cbebac
jmp 0x46c4dd
push esp
add edx, edi
xchg edi, edx
add esi, ecx
or esi, edi
xchg esi, edi
bswap edi
jmp 0x46c983
pop ebx
ror esi, 0x1f
shr edx, 0x1e
mov edi, esi
sub esi, 0x83cffec6
inc esi
shr edi, 0x19
add ecx, esi
or edx, ecx
jmp 0x46d18a
call ebx
and esi, ecx
ror edx, 7
dec edi
ror esi, 6
add esi, edi
or ecx, 0x83d3a542
jmp 0x46bd80
push 0x830c9d00
xchg esi, edx
or ecx, edi
neg esi
shr ecx, 0x15
or edi, edx
mov edx, 0x83d6ed1e
xchg esi, ecx
xor edx, 0x83d72314
jmp 0x46cb7f
push 0x83095752
xchg edi, ecx
bswap edx
rol ecx, 0x11
and edi, ecx
xchg ecx, esi
add edx, ecx
jmp 0x46cfee
push 0x8303818a
xor esi, ecx
xchg ecx, esi
xchg esi, edi
xchg edx, esi
xor esi, edx
or esi, edi
or ecx, esi
xchg ecx, esi
add esi, edx
shl esi, 0x1c
or esi, 0x83d9ed14
sub edx, ecx
jmp 0x46c57c
push 0x831145f4
and edx, ecx
neg edx
mov ecx, edi
rol ecx, 0xe
xor ecx, edi
sub ecx, edx
mov edi, 0x83dc8e8e
xor esi, 0x83dcae80
or edx, esi
and edi, ecx
xor ecx, edi
sub esi, edx
bswap edx
or esi, ecx
jmp fcn.0046cd13
mov ebx, 0x75624153
add edi, 0x83dfb070
sub edx, ecx
or edi, 0x83dfe772
sub edx, esi
mov edi, ecx
add esi, edx
jmp 0x46bbdc
push 0x830a4c15
xchg edi, esi
add edi, ecx
sub esi, 0x83e17ab4
mov ecx, 0x83e1979c
add edx, 0x83e1b050
neg edi
xchg ecx, esi
and edi, 0x83e2094c
sub ecx, edx
mov edx, edi
add esi, edi
xchg ecx, edx
xchg edi, esi
and edi, 0x83e2a5a0
jmp 0x46e189
call ebx
and ecx, 0x83e3b838
bswap esi
add esi, 0x83e3f0b4
neg ecx
sub ecx, 0x83e42c3a
or edi, 0x83e448a4
xor esi, edi
and edx, esi
jmp 0x46c5da
mov ebx, 0x75624153
sub esi, ecx
and edi, esi
jmp 0x46d494
pop ebx
bswap edi
neg ecx
inc edi
mov edi, ecx
xchg ecx, esi
mov esi, edx
xor ecx, edx
xchg edx, ecx
add ecx, esi
dec esi
jmp 0x46bda4
push 0x8305fc42
sub edx, esi
mov edi, edx
inc esi
and edx, ecx
xchg edx, edi
and esi, edi
ror edi, 0xb
xor edx, esi
dec edi
xor esi, edx
jmp 0x46c49d
mov ebx, 0x75624153
ror ecx, 9
xor ecx, esi
and edi, esi
shl esi, 8
or esi, 0x83ec8364
add edx, 0x83ec9c72
jmp 0x46bae8
push 0x6a4fd
mov edi, esi
dec ecx
xor edx, esi
dec edi
xor esi, edx
sub esi, edi
xor esi, edi
not edi
mov ecx, edx
and ecx, edx
xchg edx, esi
add esi, edi
jmp 0x46d0e3
pop ebx
xchg edi, esi
xchg esi, edx
rol ecx, 1
sub ecx, edx
shr ecx, 9
or edi, edx
jmp 0x46e00b
mov ebx, 0x75624153
and esi, edi
sub esi, 0x83f15cae
add esi, edx
or edi, ecx
neg ecx
inc edi
jmp 0x46d1ce
push 0x83039fba
or esi, edx
or ecx, edx
neg ecx
sub esi, edi
xor esi, edi
or edi, ecx
or ecx, edi
mov esi, 0x83f39130
jmp 0x46c6d9
call ebx
sub edi, edx
or edx, ecx
jmp 0x46bfbe
pop ebx
dec edx
xor edx, edi
not ecx
and edi, ecx
xchg ecx, esi
xor ecx, edi
sub esi, edx
bswap edx
jmp 0x46e123
pop ebx
xor edi, edx
nop
mov edi, ecx
mov esi, edx
xor edi, ecx
rol edx, 0x1c
jmp 0x46da18
push 0x830fa8c8
or edi, 0x83fc1cd6
xor esi, 0x83fc39b0
dec esi
ror edx, 2
and edx, 0x83fc8a62
or ecx, 0x83fcaa88
mov ecx, esi
sub esi, ecx
jmp 0x46dcc7
mov ebx, 0x75624153
not edx
xor edi, 0x83fd1e32
and esi, edi
add edx, 0x83fd597e
jmp 0x46d9b6
pop ebx
mov edx, esi
or edx, esi
bswap ecx
or edx, edi
inc ecx
inc edi
xor edx, ecx
or edx, esi
add ecx, 0x83fe59ec
and edx, 0x83fe72a0
sub edx, edi
sub edx, 0x83fea9a2
jmp 0x46dd12
push 0x83028dc4
add edi, esi
sub ecx, 0x8402da14
or esi, 0x8402f722
xor esi, edx
jmp 0x46dd5b
pop ebx
add edx, ecx
and esi, edi
shr edx, 0xd
or edx, 0x84068f66
xor ecx, 0x8406abc0
or ecx, edi
shr ecx, 0x1d
mov ecx, 0x8406fbd0
jmp 0x46b986
pop ebx
mov edi, esi
xchg edi, esi
xchg esi, edx
mov edx, edi
shl esi, 0x14
xchg edx, edi
shr edx, 6
bswap ecx
jmp 0x46cad0
mov ebx, 0x75624153
xor ecx, edx
inc edi
rol esi, 4
mov ecx, edx
bswap edi
or esi, 0x840cab30
ror esi, 3
nop
xchg esi, edi
and edi, ecx
xor edi, ecx
neg ecx
sub esi, edi
and esi, 0x840d868a
jmp 0x46d8fa
pop ebx
ror edi, 0xd
add edi, ecx
xchg esi, edx
sub edx, edi
mov edi, esi
neg edi
jmp 0x46bf0a
mov ebx, 0x75624153
mov esi, edi
xor ecx, esi
xchg esi, ecx
add ecx, 0x84104b20
sub edi, ecx
add edx, ecx
ror esi, 6
add edx, esi
or esi, ecx
add esi, 0x8410ea9c
inc ecx
xor ecx, edx
jmp 0x46d912
push esp
bswap edx
or ecx, esi
jmp 0x46b908
push 0x83036035
mov edx, 0x84118db0
sub ecx, edi
or esi, edx
bswap edi
not esi
sub esi, ecx
and edx, esi
neg esi
jmp 0x46c22f
mov ebx, 0x75624153
xchg ecx, edx
add esi, 0x84140f28
add edi, ecx
xchg esi, edx
rol edx, 0x10
bswap edi
xchg edx, edi
neg edx
add esi, 0x8414d09e
xor edi, ecx
or edi, edx
and esi, 0x84152106
jmp 0x46d612
push 0x8304cc44
not esi
inc edx
xor ecx, esi
add ecx, 0x841619ba
sub edi, ecx
mov esi, 0x84164c08
jmp 0x46e336
pop ebx
and ecx, edx
or ecx, 0x841ae2c2
ror ecx, 4
and ecx, 0x841b183c
inc esi
mov esi, edx
xor edi, ecx
sub edi, edx
xor edi, edx
or edi, esi
or edx, esi
bswap edi
or esi, edx
add edi, 0x841c27a4
jmp 0x46c912
push 0x830ba378
mov edi, ecx
xor ecx, esi
or edi, esi
xor edi, 0x841ca1d8
xchg edx, esi
sub edi, edx
mov edi, 0x841cf19e
dec esi
xor esi, ecx
or esi, edx
jmp 0x46bbb0
push 0x830c7c5d
add edx, 0x841ebe3a
sub edi, edx
sub esi, ecx
xor esi, ecx
or esi, edx
xor esi, edx
jmp 0x46c1e0
push 0x830cba58
sub edx, edi
add edi, 0x842008de
inc edx
xor ecx, esi
xchg esi, edx
or ecx, edi
neg esi
dec edx
sub ecx, esi
shr edx, 0x11
mov edx, 0x842100ee
rol edi, 1
jmp 0x46d201
pop ebx
add esi, edi
mov esi, ecx
jmp 0x46ddb1
push 0x8305df10
xor esi, edi
or edi, ecx
add esi, edx
xchg esi, edi
not esi
and edx, ecx
or edi, 0x84292d66
and edx, esi
shl edx, 0x15
add edx, edi
or esi, edx
rol esi, 0x1a
nop
sub esi, ecx
jmp 0x46c480
pop ebx
xor edi, 0x84327968
and ecx, edx
mov esi, ecx
sub edx, ecx
sub edx, esi
and ecx, edi
add esi, 0x8433102c
shl esi, 0xe
and edx, ecx
mov esi, edi
mov esi, ecx
ror edi, 0x10
jmp 0x46c6f3
pop ebx
xor edx, 0x84347402
mov ecx, 0x8434916a
xchg edx, ecx
or edi, 0x8434cb2c
sub edx, esi
xor ecx, edi
dec edx
xor edx, edi
and ecx, esi
and esi, edi
jmp 0x46d7b5
push 0x830fe9c8
xchg esi, edi
add ecx, 0x8435aa9c
xor esi, edx
or esi, edi
shl ecx, 0x19
and ecx, 0x84361b06
jmp 0x46c013
push 0x830eccca
sub edi, ecx
add ecx, 0x84365c76
ror esi, 8
xchg edx, esi
jmp 0x46c545
push 0x830cf888
or edx, esi
and edi, ecx
or esi, edx
sub ecx, edx
or ecx, 0x84372a50
sub esi, edi
xor esi, edi
shl edx, 4
add edx, edi
or esi, edx
jmp 0x46c30c
push 0x83097502
dec edx
and ecx, esi
add edx, ecx
ror edi, 6
jmp 0x46c8e4
mov ebx, 0x4132136a
mov ecx, edi
mov ecx, edx
sub edx, edi
xor edx, edi
and esi, 0x8441958c
or edx, 0x8441b58e
xor esi, ecx
not edx
jmp 0x46d84a
push 0x401400
xchg ecx, edi
mov esi, 0x8447c856
xor edx, edi
or esi, ecx
and edi, esi
not edi
add esi, edx
shr ecx, 0x1f
mov ecx, 0x844886fe
xor edx, ecx
dec esi
and esi, edx
add edi, ecx
and edx, 0x84490b30
jmp 0x46e1d1
pop ebx
xor esi, edi
sub edx, edi
mov edi, esi
or edx, esi
jmp 0x46c84f
pop ebx
xchg ecx, edi
xor ecx, edx
or edi, edx
shl esi, 0xa
and esi, ecx
mov esi, edx
mov edx, edi
rol edi, 9
jmp 0x46bb4c
pop ebx
shl esi, 0x18
ror ecx, 0x1a
add esi, ecx
add esi, 0x844dfd18
or esi, edx
add edi, 0x844e33c0
xor ecx, edx
and esi, edi
xor ecx, esi
and edi, esi
mov ecx, edx
sub edx, edi
xor edx, edi
not ecx
jmp 0x46e13d
call fcn.0046cd52
mov edi, ecx
bswap esi
not edx
sub edx, edi
and edx, ecx
xchg edx, edi
and esi, edi
dec ecx
xor edx, esi
or edx, edi
inc ecx
shr edi, 1
jmp 0x46d5e8
push 0x830cdbb0
sub esi, ecx
xchg esi, edi
mov esi, edi
add edx, ecx
ror esi, 0xc
add edi, esi
or edx, esi
mov ecx, edi
mov ecx, edx
sub edx, edi
and edx, ecx
neg edx
jmp 0x46ce91
pop ebx
sub edi, esi
xor edi, 0x8457bd84
xor esi, edx
bswap edi
mov esi, edi
mov ecx, edi
sub edx, esi
or edi, ecx
jmp 0x46d69b
call ebx
or ecx, edi
xor esi, edx
not esi
xor edi, edx
neg edx
xchg esi, ecx
add ecx, 0x845b8524
xor edx, 0x845ba54a
and edx, 0x845bbeb2
add edx, 0x845bdb9a
not ecx
shl edi, 7
jmp 0x46ce37
call fcn.0046cd52
xor edi, edx
or ecx, esi
add edi, ecx
mov edi, edx
xor edi, edx
neg edi
xor esi, edi
add edx, esi
and edi, 0x84616c72
xchg edi, edx
shr edx, 0xd
mov edx, esi
or edi, ecx
add ecx, edx
jmp 0x46dbfb
pop ebx
add ecx, 0x84635d42
mov esi, edi
not ecx
or edx, 0x8463dbc0
and esi, edx
rol edi, 7
and esi, ecx
and ecx, 0x846460f0
jmp 0x46c33f
call fcn.0046cd52
mov esi, edi
and esi, 0x8468d678
add edi, ecx
or ecx, edi
mov esi, edi
neg edx
xchg edi, esi
or edx, esi
jmp 0x46c16e
pop ebx
mov edi, 0x846b7ee6
neg esi
add edi, edx
ror ecx, 7
or esi, ecx
xchg edi, esi
jmp 0x46d6e6
pop ebx
shr ecx, 1
and edx, ecx
xor edx, ecx
sub ecx, esi
ror edi, 3
sub ecx, 0x846d06d4
xor edi, edx
and edx, ecx
jmp 0x46bb21
push 0x83072c9a
or ecx, edx
rol edx, 6
or ecx, 0x846f3ea4
dec esi
and edi, 0x846f820a
shr ecx, 4
dec edx
and esi, 0x846feb6c
jmp 0x46c9d3
call ebx
xor ecx, edx
mov esi, edi
add ecx, esi
xchg esi, ecx
and edi, ecx
xor esi, edx
sub edx, edi
shl edi, 0x12
neg edx
and esi, edx
jmp 0x46de0f
mov ebx, 0x75624153
xchg edx, esi
or ecx, esi
jmp 0x46de72
call fcn.0046cd52
sub esi, ecx
or ecx, edi
add esi, edx
mov esi, 0x84777574
sub esi, edi
xor esi, edi
jmp 0x46dca5
pop ebx
sub edi, edx
not edi
xchg esi, ecx
and ecx, edx
ror esi, 0x19
mov esi, ecx
xor esi, ecx
shr esi, 0x1b
xchg edx, esi
sub edi, edx
xor edi, edx
sub esi, edi
jmp 0x46cbe4
pop ebx
sub ecx, edi
sub edx, edi
xchg ecx, edx
and edi, esi
or ecx, edi
or edi, ecx
mov ecx, esi
shl ecx, 0xa
add edx, esi
not edx
jmp 0x46c65f
pop ebx
and esi, edi
bswap esi
or edi, ecx
mov edi, edx
or esi, 0x84883294
mov esi, ecx
xor ecx, 0x8488758c
bswap ecx
jmp 0x46e236
call fcn.0046cd52
sub edx, ecx
add esi, ecx
or edx, 0x848cf806
neg esi
mov ecx, 0x848d432a
nop
mov edx, 0x848d8638
and ecx, edi
jmp 0x46c0b3
call fcn.0046cd52
and esi, ecx
mov edi, ecx
rol ecx, 0x10
mov edi, edx
rol edx, 0x16
and esi, ecx
jmp 0x46bcfd
call fcn.0046cd52
xor esi, 0x8494a842
xor edi, 0x8494cdb0
sub edx, edi
or ecx, esi
sub esi, edi
xchg ecx, esi
shr ecx, 0x1d
mov ecx, 0x8495997e
jmp 0x46c073
call fcn.0046cd52
xor edx, 0x849a0ae0
shr edi, 0x16
xor esi, edi
shl ecx, 8
not edi
shl edx, 0x17
mov esi, edx
add esi, edi
sub edx, 0x849ae660
or edi, esi
add edi, ecx
sub ecx, edi
jmp 0x46d326
push 0x8311254e
sub edx, edi
add ecx, esi
sub esi, edi
add edx, esi
add ecx, 0x849d296e
or edx, edi
add edx, ecx
mov ecx, esi
sub esi, edi
and edi, ecx
xchg ecx, edi
sub ecx, edi
jmp 0x46c29e
pop ebx
xor esi, edx
sub esi, edx
ror esi, 5
add edi, esi
xor esi, 0x84a2200e
mov ecx, edx
xor edi, ecx
ror esi, 0xc
jmp 0x46e1be
call fcn.0046cd52
bswap edx
or edx, esi
add ecx, edi
inc ecx
and ecx, esi
inc edx
xor edx, esi
rol edi, 0x14
shl esi, 0x16
or edi, edx
jmp 0x46e36d
push 0x8306f0e0
or ecx, edx
mov edi, edx
xor edx, edi
xchg edx, edi
jmp 0x46bed7
call ebx
mov esi, edx
and edi, ecx
xchg ecx, edi
xchg edi, edx
add ecx, esi
xor edi, edx
jmp 0x46c10a
call ebx
add edx, esi
add edi, esi
or esi, 0x84b11d2e
mov esi, 0x84b13988
mov edx, ecx
and ecx, esi
xor edx, esi
add ecx, edi
sub ecx, edi
or edi, edx
jmp 0x46bd5c
push 0x830fc97e
add edx, 0x84b2010c
shr edx, 0xd
ror edi, 8
add edx, esi
add ecx, 0x84b26fa4
add edx, edi
jmp 0x46ce5b
push 0x830b64c9
not esi
dec ecx
and edx, esi
shr ecx, 0x1a
sub ecx, edx
shr edi, 9
xor esi, 0x84b35938
add esi, 0x84b37914
or edx, 0x84b395a4
xor edi, ecx
jmp 0x46e0a1
pop ebx
mov edx, edi
add esi, ecx
rol esi, 0xc
dec ecx
jmp 0x46d000
push 0x8302adc6
and edx, 0x84b647dc
sub ecx, 0x84b66012
and edi, edx
shl ecx, 0x1a
and edx, esi
sub ecx, edi
mov edi, edx
add edx, edi
neg ecx
xchg ecx, edx
jmp 0x46d604
push 0x830e1041
neg edx
sub edi, ecx
add ecx, 0x84b8cf3e
sub edx, edi
add ecx, esi
and esi, 0x84b923e0
mov edi, esi
xchg esi, edi
jmp 0x46c959
call ebx
and edi, ecx
mov edx, ecx
and edx, edi
add ecx, esi
mov edx, esi
add edi, ecx
add ecx, 0x84ba1bca
shr ecx, 0x11
jmp 0x46d1a2
pop ebx
sub ecx, edx
shr edi, 0x16
sub edx, ecx
or edi, esi
sub edi, esi
inc esi
mov ecx, edx
add ecx, esi
sub edi, edx
and edi, esi
jmp 0x46daa6
call fcn.0046cd52
xchg edx, edi
xchg edi, esi
bswap ecx
or esi, 0x84bead30
xor edi, edx
dec edx
xor esi, edi
and edi, 0x84bf1e96
xchg esi, edi
inc esi
jmp 0x46c599
pop ebx
mov esi, 0x84c28ff4
mov edx, ecx
add esi, edi
sub edx, 0x84c2da30
xchg esi, ecx
and edx, edi
xchg edi, ecx
rol edx, 0x1b
jmp 0x46dce7
mov ebx, 0x75624153
shl edx, 0xa
xchg esi, edi
sub esi, edx
mov ecx, 0x84c535a8
or ecx, esi
and esi, ecx
xor esi, ecx
ror edx, 0x1c
sub edi, ecx
and edi, edx
and edx, ecx
dec esi
bswap ecx
sub edx, esi
jmp 0x46baab
pop ebx
or edx, edi
add edx, 0x84c9c66a
shr edx, 7
dec esi
xchg ecx, esi
shr esi, 0x13
jmp 0x46c98d
push 0x830eac70
neg ecx
mov edi, edx
ror ecx, 0x18
shl edi, 0x15
shl edi, 0xf
not edx
xor edx, 0x84cb91aa
xchg edi, edx
jmp 0x46ce7a
call ebx
mov esi, edi
shr edi, 9
bswap esi
or edx, 0x84cf45a6
add ecx, edi
sub esi, edx
mov ecx, 0x84cf9648
xor esi, ecx
add edx, esi
and edi, ecx
xchg ecx, edi
inc ecx
jmp 0x46b927
push 0x830b827a
and ecx, esi
inc edx
mov edi, ecx
add esi, 0x84d092fc
bswap edi
mov ecx, 0x84d0ce28
or ecx, esi
add edi, ecx
xor esi, ecx
mov esi, edx
add edx, edi
sub edx, edi
jmp 0x46cafe
pop ebx
ror edi, 0x14
mov esi, edx
xchg edx, esi
sub edi, 0x84d4a1a8
xchg ecx, edx
dec esi
and esi, ecx
xchg ecx, esi
jmp 0x46d4db
pop ebx
neg esi
shl ecx, 0x12
rol esi, 0xf
sub esi, ecx
and edi, 0x84d5ac92
mov edx, ecx
rol edi, 8
shl esi, 2
jmp 0x46d2ba
push 0x830a6cee
xchg ecx, esi
or esi, 0x84d7d4a0
shr edi, 0xd
and ecx, esi
or edi, ecx
mov ecx, edi
jmp 0x46bdf6
push 0x830f887e
add esi, ecx
sub edi, esi
add esi, edx
rol edi, 0xc
jmp 0x46c6af
call ebx
inc ecx
add esi, edi
jmp 0x46d4f1
pop ebx
or edi, ecx
or ecx, edi
bswap edx
xor edx, edi
mov esi, ecx
mov edi, 0x84dd50d8
bswap ecx
xor edi, ecx
mov ecx, 0x84dda5e4
add edi, 0x84ddbe74
jmp 0x46bf63
mov ebx, 0x75624153
sub esi, 0x84e47e80
sub esi, edx
not esi
inc edi
sub esi, edi
sub edx, esi
neg esi
neg ecx
sub esi, edi
or ecx, 0x84e57c7a
jmp 0x46dac2
call ebx
or edi, ecx
or edi, esi
and ecx, edx
add edx, edi
or ecx, esi
xor edi, edx
xor ecx, 0x84e64f06
and edi, 0x84e66b62
xor esi, edx
or esi, 0x84e6a080
sub edx, ecx
add esi, edi
jmp 0x46d113