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

Disassembly:
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xffffff13
jne 0x401098
call sub.ntdll.dll_NtSetInformationKey
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetInformationKey
call sub.ntdll.dll_NtSetInformationKey
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
ret
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xfffffef9
jne 0x401117
call sub.ntdll.dll_NtSetInformationKey
call sub.ntdll.dll_NtSetInformationKey
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetInformationKey
call sub.ntdll.dll_NtSetInformationKey
call sub.ntdll.dll_NtSetInformationKey
ret
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xfffffefb
jne 0x4011c3
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
ret
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xffffff35
jne 0x40122e
call sub.ntdll.dll_NtSetInformationKey
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
call sub.ntdll.dll_NtSetQuotaInformationFile
ret
jmp 0x46b499
shl edx, 0x15
add ecx, 0x5e59f88b
shl ebx, 0x1e
rol edx, 0x19
sub edi, ebx
xor ebx, edi
mov ecx, ebx
and edx, 0x5e5a9cf5
jmp 0x46e1fb
pop ebx
or edx, edi
add edx, ecx
mov edi, 0x5eb60267
inc edx
xchg esi, edi
xor edi, 0x5eb659b5
mov edx, ecx
sub esi, edi
and ecx, esi
rol ecx, 9
xor edi, 0x5eb6e081
mov edx, edi
xor edi, ecx
xor edx, edi
jmp 0x46c8a0
pop ebx
sub edx, ecx
or esi, edi
shl edi, 8
and esi, edx
neg esi
or edx, edi
nop
and ecx, 0x5ebc863d
rol esi, 5
add esi, edx
jmp 0x46c971
pop ebx
add esi, 0x5ec139df
xor ecx, edi
sub edx, edi
dec edx
jmp 0x46ddb4
call fcn.0046ed0d
inc ecx
or esi, 0x5ec5d967
mov esi, 0x5ec5f5c1
or edx, ecx
rol esi, 0x10
shl edx, 0x19
rol edi, 0xa
add edi, 0x5ec68305
mov esi, edi
add edx, 0x5ec6b6df
bswap esi
add edx, esi
jmp 0x46c674
pop ebx
xor ecx, edi
xchg edi, edx
or esi, ecx
nop
add edi, ecx
sub edi, ecx
jmp 0x46d850
pop ebx
xor esi, edx
xchg edx, ecx
xor esi, 0x5ec8a55f
mov edx, esi
add edi, ecx
sub ecx, edi
dec edx
add edi, edx
shr edx, 0x19
add edi, esi
sub edi, esi
xchg edi, ecx
rol edx, 0x1c
shl ecx, 0x19
jmp 0x46b76c
pop ebx
and esi, 0x5ec9f975
and edx, esi
xor edi, esi
xchg esi, edx
add esi, edi
xor edx, edi
xchg edi, esi
mov edi, esi
ror edx, 0x18
shr ecx, 0x12
jmp 0x46ba55
pop ebx
sub edx, 0x5ecb14c3
or ecx, esi
mov edi, esi
xchg ecx, edx
and edi, 0x5ecb82a9
sub edi, edx
or esi, edx
mov ecx, esi
shl ecx, 1
not edi
jmp 0x46dc8e
call fcn.0046ed0d
mov edx, esi
add edi, ecx
bswap ecx
shr edi, 0x12
xchg edx, esi
add edi, esi
rol esi, 0xb
sub esi, ecx
mov esi, 0x5ed150e9
mov edx, ecx
and edx, edi
sub ecx, esi
or esi, ecx
or ecx, edi
jmp 0x46d14e
push 0x5e60ab5d
mov esi, edx
xchg edx, esi
ror esi, 0x12
shr edx, 5
sub ecx, esi
and ecx, edi
shl edx, 0x16
and edx, edi
sub edx, ecx
xor edx, ecx
mov edx, esi
xor ecx, 0x5ed321ed
mov ecx, edi
shr ecx, 0x14
jmp 0x46ce51
push 0x5e61f8b3
dec edx
or edi, edx
shr edx, 0xc
xor ecx, 0x5ed64b0b
add esi, edx
and edx, edi
mov edx, ecx
add esi, edi
and esi, ecx
shr edx, 7
jmp 0x46df09
push 0x5e5cc4dd
and edi, ecx
and ecx, edi
add edx, ecx
mov edi, 0x5ed761a3
jmp 0x46cc45
pop ebx
bswap ecx
add edi, 0x5edbe66f
and edi, esi
mov edi, ecx
shl edx, 0xc
xchg edx, ecx
shl ecx, 2
and ecx, esi
jmp 0x46e595
push 0x5e5f7b5f
not ecx
not edi
or ecx, edi
sub ecx, edi
sub ecx, 0x5edda6a5
mov esi, edi
jmp 0x46e6be
pop ebx
and ecx, 0x5ee082dd
rol ecx, 0xf
or ecx, edx
and ecx, edi
or esi, 0x5ee0ed05
add edx, ecx
ror edi, 0x1d
shr esi, 0x14
xor edi, esi
and esi, edx
jmp 0x46dee4
pop ebx
or edi, esi
sub edi, ecx
xor edi, ecx
or edi, edx
add edx, ecx
and ecx, esi
jmp 0x46b713
pop ebx
mov ecx, edi
sub esi, edx
rol edi, 0x14
or edx, ecx
and esi, edi
or edx, ecx
or edi, 0x5ee46a49
xchg ecx, edi
jmp 0x46dffe
push 0x5e6956c0
rol edi, 2
mov ecx, edx
add edx, 0x5ef623d3
or ecx, 0x5ef63c63
mov edx, esi
rol esi, 2
bswap ecx
or edx, edi
and edi, edx
inc edx
xor ecx, esi
xchg esi, ecx
jmp 0x46cecb
pop ebx
not ecx
inc esi
bswap ecx
xchg edx, esi
xchg ecx, edx
xchg edi, esi
add edi, ecx
or edi, esi
and esi, edx
add edi, edx
jmp 0x46cd9f
push 0x5e5f5daf
and ecx, edx
sub edx, edi
and edx, ecx
xchg edx, edi
and edi, esi
inc esi
and ecx, edx
sub edx, edi
mov esi, ecx
mov edx, esi
mov ecx, edi
xor edi, 0x5efba49f
jmp 0x46b983
pop ebx
rol edx, 0x1b
add edx, ecx
and esi, edi
mov esi, ecx
not edi
dec ecx
xchg ecx, edi
mov esi, ecx
sub edi, edx
xchg edi, esi
jmp 0x46ed5d
mov ebx, 0x183c2e20
xor ecx, esi
neg edx
add ecx, 0x5f104fd7
and ecx, edx
add edi, edx
bswap edx
or esi, ecx
add edx, esi
xor edi, 0x5f10eb53
and ecx, edx
jmp 0x46dc59
pop ebx
sub ecx, edx
mov edi, 0x5f114561
dec esi
xor esi, ecx
or esi, edx
or ecx, edx
neg ecx
mov ecx, esi
shr edx, 0x10
xchg esi, edx
rol ecx, 2
bswap edi
or esi, 0x5f1273cf
add edx, ecx
xor esi, 0x5f12a74f
xchg ecx, esi
jmp 0x46e900
call fcn.0046ed0d
mov esi, edi
xor edi, edx
or esi, ecx
add esi, 0x5f20fa0d
shr esi, 8
bswap edx
or ecx, 0x5f214e67
and esi, 0x5f216ac1
jmp 0x46c427
mov ebx, 0x183c2e20
xor edx, esi
dec edi
xor esi, edx
not esi
mov ecx, esi
nop
or edi, ecx
sub edi, ecx
xor edi, ecx
or edi, edx
and esi, 0x5f22a18f
xor edx, ecx
jmp 0x46da1f
push 0x5e606cf9
mov edi, edx
sub edx, 0x5f27b9d1
add esi, ecx
and edi, esi
and ecx, edi
xchg ecx, edi
neg ecx
sub edx, edi
jmp 0x46d08a
pop ebx
ror esi, 0xe
shr edx, 0x1d
ror edi, 4
xchg esi, edx
rol ecx, 0xd
or ecx, edx
xchg edx, ecx
shr edx, 0x13
mov esi, ecx
or edx, 0x5f2a8d85
jmp 0x46cc30
call ebx
mov edx, edi
sub edi, edx
neg edx
sub edi, ecx
jmp 0x46e817
mov ebx, 0x183c2e20
and edx, esi
add esi, edx
add edi, 0x5f36eb6d
mov edx, edi
sub edi, edx
inc edx
ror ecx, 0xc
mov ecx, edi
jmp 0x46ddcf
mov ebx, 0x183c2e20
add edx, edi
add edx, 0x5f3daa25
nop
neg esi
jmp 0x46cf8f
push 0x5e6369b1
shl esi, 0xb
and edx, ecx
shl ecx, 0x14
xchg edi, esi
add edi, ecx
or ecx, edi
rol edx, 0x13
xor edx, 0x5f3ecf5d
xchg edi, edx
shl edx, 1
jmp 0x46c1c3
push 0x5e67e1bf
shl edx, 0x1f
xchg ecx, edi
xor ecx, edx
add edx, 0x5f3f7f97
and ecx, esi
xchg ecx, esi
xor esi, ecx
or esi, edx
sub edi, 0x5f400761
shl esi, 0x1f
neg edx
or edx, esi
jmp 0x46dbe2
call ebx
or ecx, edx
sub edx, 0x5f488467
or esi, ecx
ror edi, 7
and edx, 0x5f48f88d
add edx, 0x5f491f99
or esi, ecx
dec esi
mov esi, edx
add edi, 0x5f49b951
or ecx, esi
add esi, ecx
jmp 0x46e4bc
push 0x5e5e2f99
add edi, esi
and edi, 0x5f4ff30f
sub ecx, edx
mov edx, edi
add esi, edi
add edi, ecx
or edi, esi
mov edx, esi
xor edi, ecx
mov ecx, 0x5f50c317
jmp 0x46d634
push 0x5e632a05
add edi, edx
sub edi, 0x5f52d059
sub edx, 0x5f52ecc3
and edi, esi
sub esi, 0x5f5323c5
or ecx, edx
shl esi, 0xb
xchg edx, edi
xor edx, ecx
or edx, esi
jmp 0x46c9c6
mov ebx, 0x183c2e20
not edx
and edi, edx
xchg edx, esi
xchg ecx, edx
mov ecx, edx
mov esi, edx
shr esi, 0xa
mov esi, 0x5f55e45b
xor edx, 0x5f560403
and esi, ecx
jmp 0x46e79e
push 0x5e645f7f
or esi, edi
sub esi, ecx
ror edx, 0x18
mov ecx, edi
xchg esi, edx
sub esi, edx
mov ecx, 0x5f5bc359
inc edi
rol esi, 0x17
add esi, 0x5f5c140b
sub ecx, edi
neg ecx
jmp 0x46e8c5
push 0x5e681f17
xor edi, edx
mov edx, 0x5f5f45cd
mov ecx, edx
bswap edi
or esi, 0x5f5f95dd
sub edx, ecx
and ecx, esi
or edi, 0x5f5fe377
rol edi, 0xb
sub esi, edx
add ecx, esi
ror ecx, 9
jmp 0x46d40d
push 0x5e6030cf
inc edx
xor ecx, esi
dec ecx
rol edi, 7
mov ecx, esi
nop
add esi, ecx
shl edx, 0x1a
or ecx, edi
add ecx, edx
sub edi, 0x5f62d351
inc edi
jmp 0x46d42e
push 0x5e634835
bswap ecx
and ecx, edx
add edx, ecx
xor edi, edx
neg edx
xor esi, ecx
sub edi, esi
sub esi, edx
and ecx, edx
xor edx, 0x5f656987
jmp 0x46c52c
push 0x5e5dd58b
not esi
and edi, esi
not edi
shl edx, 0x1d
or esi, edx
and edx, ecx
sub esi, edi
xor esi, edi
add ecx, edi
xchg esi, edi
rol edx, 0x18
add edx, 0x5f66b7b5
jmp 0x46cf4d
pop ebx
add esi, ecx
sub edx, esi
xor edx, esi
dec edi
bswap edi
and edx, ecx
jmp 0x46edf3
push 0x5e5e116b
add esi, edi
xchg ecx, edx
or esi, edi
and ecx, 0x5f6c2647
sub edi, ecx
xor edi, ecx
neg ecx
or ecx, esi
xchg edx, edi
xchg ecx, esi
jmp 0x46c743
pop ebx
xor ecx, edi
dec edx
mov edi, edx
rol esi, 3
xchg esi, ecx
add ecx, edi
sub edx, esi
xor edx, edi
or edx, edi
add edx, 0x5f6de407
bswap ecx
and edi, ecx
xor edi, ecx
mov ecx, 0x5f6e50cb
jmp 0x46db68
call fcn.0046ed0d
xor edi, edx
or edi, esi
mov ecx, edi
mov ecx, edx
bswap edi
xor edi, 0x5f6ef819
add edi, 0x5f6f184f
and edi, esi
jmp 0x46e7f0
pop ebx
add ecx, edx
or ecx, edi
sub edi, edx
xor edi, edx
xor esi, edi
or edi, 0x5f73d14d
xor edi, 0x5f73eddd
and ecx, edx
mov edx, edi
sub edi, edx
jmp 0x46b9f0
pop ebx
xchg esi, edx
xchg edx, ecx
sub esi, edi
mov edx, 0x5f78e86f
xor edx, esi
sub ecx, edi
jmp 0x46dad1
mov ebx, 0x183c2e20
mov edi, edx
xchg edx, esi
xchg ecx, edx
mov edi, ecx
dec ecx
sub ecx, edx
add edi, edx
sub ecx, edx
inc edx
mov edi, 0x5f7a3329
xor esi, ecx
or esi, 0x5f7a6979
jmp 0x46b819
push 0x5e664a7d
xor esi, edx
or esi, edi
shl ecx, 0x10
rol ecx, 8
xor ecx, 0x5f815d93
and edi, 0x5f8176a1
dec edi
xor edx, 0x5f81b201
and esi, ecx
sub edi, esi
xor edi, esi
sub esi, 0x5f821c83
or ecx, edx
sub edi, 0x5f825385
jmp 0x46c7f6
push 0x5e657215
and edi, ecx
xchg ecx, esi
inc ecx
inc ecx
xor ecx, edx
or ecx, esi
shl edi, 0xc
neg esi
sub ecx, edi
and ecx, edx
jmp 0x46edc1
mov ebx, 0x183c2e20
or ecx, edi
xchg esi, edi
xchg edx, esi
and edx, edi
or edi, 0x5f8a2ee3
ror edi, 0x1e
not edx
inc ecx
xor ecx, edx
add edx, 0x5f8ab967
jmp 0x46ed3c
push 0x5e697419
and edi, esi
sub esi, 0x5f8da3e7
neg esi
mov edx, ecx
mov ecx, esi
nop
mov ecx, edi
mov ecx, edx
jmp 0x46ed7a
push 0x5e5df361
or edi, 0x5f91f9eb
sub edx, esi
mov ecx, edx
mov esi, edx
xor ecx, edx
inc edi
rol esi, 0x1b
add esi, 0x5f92ae2b
xor edi, esi
bswap edx
or ecx, 0x5f9306cd
sub edi, 0x5f93235d
shl edi, 0x11
or edi, 0x5f93587d
xchg ecx, edi
mov esi, 0x5f938e73
jmp 0x46cab2
call fcn.0046ed0d
xchg edi, edx
and edx, ecx
mov edi, ecx
or edi, ecx
and edx, 0x5f941f29
xor ecx, edi
dec edx
ror ecx, 2
sub edx, esi
xor edx, esi
jmp 0x46eaca
push 0x5e5c6d9f
or esi, ecx
add esi, 0x5f99d44b
add ecx, edx
shr ecx, 5
or edx, edi
or esi, ecx
add esi, 0x5f9a5d55
not edx
inc ecx
xor ecx, edx
jmp 0x46d71f
pop ebx
sub esi, edi
mov edx, 0x5f9af17f
dec ecx
rol edi, 3
ror esi, 0x1a
mov edx, ecx
xor edx, edi
or esi, ecx
and edi, esi
inc esi
jmp 0x46bcec
push 0x5e608dd1
dec edi
xor esi, edx
or esi, edi
or ecx, esi
add esi, 0x5f9c5b3f
and ecx, edi
xor esi, edx
xor ecx, edx
or ecx, esi
ror ecx, 0x15
jmp 0x46b844
call ebx
mov edx, ecx
sub edx, 0x60314ff1
neg edx
add edi, ecx
ror edx, 0x17
and esi, edi
jmp 0x46db24
mov ebx, 0x183c2e20
mov edi, ecx
ror edx, 0x15
dec edi
add edi, 0x6032727f
inc edi
sub edx, 0x6032b85b
add edi, ecx
or edx, edi
xor ecx, edx
sub ecx, esi
jmp 0x46b6cc
push 0x5e67c13f
sub edx, esi
ror edx, 0x1f
or edx, edi
or ecx, esi
mov ecx, esi
xor ecx, esi
sub ecx, edx
xor ecx, edi
sub edx, 0x603483cf
xor esi, ecx
jmp 0x46c552
pop ebx
mov edi, 0x6042e0b1
add ecx, 0x6043022d
or edx, edi
or ecx, 0x60434a01
rol ecx, 0x1a
sub esi, ecx
shr ecx, 0xa
xor edx, 0x6043d7af
add esi, ecx
and ecx, 0x604419f5
jmp 0x46b593
push 0x5e683c93
not esi
nop
xchg esi, ecx
add ecx, edi
or esi, edx
xchg edx, edi
neg edx
and ecx, 0x604c68fb
xor edx, esi
and ecx, edx
jmp 0x46e6f6
push 0x5e604ea5
mov edi, edx
and edx, ecx
inc edi
neg edx
or edi, ecx
sub edi, ecx
xor edi, ecx
sub edx, 0x604d835d
jmp 0x46c280
call ebx
bswap edi
xchg edx, ecx
ror esi, 0x17
ror esi, 0x15
add esi, ecx
add esi, 0x604f24e7
jmp 0x46e065
push 0x5e662d25
xchg edx, esi
mov ecx, 0x604f6655
rol esi, 0x11
shl edx, 0x13
not edi
xchg esi, edi
dec edx
shl esi, 0x12
ror ecx, 0x13
sub esi, edi
jmp 0x46cd39
call fcn.0046ed0d
xor edx, esi
mov edx, edi
shr ecx, 0xe
and esi, edi
nop
add esi, ecx
or ecx, edi
mov esi, 0x605465e3
mov ecx, edx
bswap edi
xor edx, ecx
xchg ecx, esi
jmp 0x46e8e0
mov ebx, 0x183c2e20
sub ecx, 0x6054f795
add ecx, 0x6055107f
add edi, 0x6055304b
add edx, 0x60554d0f
shr edx, 0xa
and edi, ecx
or edx, 0x60559fef
and esi, edx
jmp 0x46c19c
push 0x5e5e4d49
neg esi
sub edi, edx
inc edx
add esi, ecx
add esi, 0x605bed99
shr esi, 0xe
sub ecx, 0x605c2979
xchg edx, ecx
add ecx, esi
and esi, 0x605c763b
mov edi, esi
xchg esi, edi
jmp 0x46bfa3
push 0x5e6aef25
mov esi, 0x605ec737
xor edx, edi
shr edx, 0x16
mov edx, 0x605f19bd
mov ecx, edi
sub esi, edx
rol edx, 0x1e
xchg edx, esi
sub edi, edx
inc edx
or edi, ecx
add esi, edx
sub ecx, 0x60600ab3
or esi, 0x6060271d
jmp fcn.0046c08a
push 0x5e5c8827
shl ecx, 0xd
or ecx, 0x6063730d
xor ecx, 0x60638f43
add edi, ecx
add ecx, 0x6063c733
sub edi, ecx
xor edi, edx
neg edx
and ecx, 0x606432d5
or edi, ecx
jmp 0x46ec65
pop ebx
xchg esi, edx
add edx, edi
shl ecx, 0x15
mov esi, ecx
mov edx, esi
xor esi, ecx
and ecx, edi
mov esi, edi
or edi, edx
or edx, ecx
add edi, esi
ror edi, 5
shr esi, 0x1e
inc ecx
shr edi, 5
xor esi, edi
jmp 0x46e719
push 0x5e61db01
not edi
add esi, edx
or ecx, edx
neg ecx
add esi, edi
xchg esi, ecx
add esi, 0x60764595
sub edi, esi
inc esi
sub ecx, 0x6076979d
shl ecx, 6
add edx, esi
jmp 0x46b8d1
call fcn.0046ed0d
sub edi, esi
xor edi, 0x607c2a91
xchg edi, ecx
and ecx, edx
or esi, edi
and ecx, 0x607cbbd5
xchg esi, edx
inc esi
rol edx, 0xa
shl ecx, 4
jmp 0x46de5e
pop ebx
add edx, ecx
add esi, ecx
xor ecx, 0x60828103
dec edi
mov edi, edx
add edx, 0x608305c3
sub esi, 0x60832b21
xor edi, ecx
xor edx, edi
add ecx, esi
or edi, 0x6083c4d9
neg esi
sub edx, ecx
sub esi, edi
sub esi, 0x608470ff
and edi, 0x60849853
jmp 0x46b4d3
pop ebx
not edi
inc esi
rol edx, 8
and edi, edx
sub esi, ecx
and edx, esi
mov ecx, edi
sub esi, edx
xchg edx, esi
mov ecx, 0x6086bc27
xor edx, ecx
dec esi
or edx, esi
dec edi
dec edi
xor edx, 0x60876001
jmp 0x46ba43
call fcn.0046ed0d
and ecx, esi
xchg edi, esi
and ecx, edi
or esi, edx
sub edx, edi
neg edi
sub esi, edi
sub edx, esi
jmp 0x46ea36
pop ebx
shr ecx, 0x1b
and edx, edi
mov edx, ecx
xchg edx, ecx
mov edi, 0x6088d385
mov ecx, edi
sub ecx, edi
shr esi, 0xe
mov esi, 0x60893e77
xchg edx, edi
jmp 0x46e432
push 0x5e67fe63
xchg edi, ecx
and ecx, edx
or ecx, 0x608c8773
sub ecx, esi
shr edx, 0x13
add edi, ecx
mov esi, edx
xor ecx, edx
jmp 0x46c91a
call ebx
add ecx, edi
ror esi, 0x10
xchg edx, esi
not ecx
jmp 0x46e872
call fcn.0046ed0d
mov edx, esi
mov ecx, edi
mov ecx, edx
add edx, ecx
or edx, edi
and ecx, esi
nop
sub ecx, 0x6090b915
and edx, edi
xchg edi, ecx
add edx, 0x60910ded
and esi, 0x609126a1
and ecx, 0x609143bf
not edi
jmp 0x46e261
pop ebx
xchg edi, ecx
mov esi, edi
inc edi
mov edi, esi
jmp 0x46bd1e
pop ebx
xchg edx, ecx
mov edi, 0x6094fc63
neg edx
dec ecx
sub ecx, edx
shr ecx, 0xb
mov ecx, 0x60958789
inc edi
add edi, ecx
mov ecx, edi
sub ecx, 0x6095f2f9
xor ecx, edx
jmp 0x46b641
pop ebx
add esi, edx
or edx, ecx
or edi, 0x609b62e1
add edx, esi
or esi, ecx
mov ecx, edx
sub edx, esi
rol edi, 0x1a
jmp 0x46e83b
call fcn.0046ed0d
mov ecx, esi
rol esi, 2
sub esi, ecx
and edx, 0x609c5acb
sub ecx, 0x609c775b
and edi, edx
and edx, ecx
or edi, esi
not edi
or ecx, edi
mov esi, 0x609d1bc3
sub esi, edx
and esi, edi
and ecx, esi
jmp 0x46d46e
call ebx
and esi, 0x609fd1b9
sub edx, 0x609fedc9
xchg esi, ecx
xor edi, ecx
add ecx, edi
sub ecx, edx
shr edi, 0xa
nop
xchg esi, ecx
sub edx, esi
or ecx, edi
dec edx
jmp 0x46c2c2
push 0x5e61bdde
or edi, 0x60a47c6f
xor ecx, esi
xchg esi, edx
sub esi, edx
and esi, edi
not ecx
or esi, edi
add esi, ecx
xor edi, ecx
inc esi
xor ecx, edi
xchg edi, edx
jmp 0x46d95c
push 0x5e621697
add edx, esi
and edi, ecx
not edx
xchg edx, ecx
and edi, edx
and edx, ecx
mov edi, ecx
and edi, esi
inc esi
add esi, edx
dec edx
and esi, ecx
jmp 0x46d166
push 0x5e6ab0f5
mov edi, 0x60aec939
and edi, 0x60aee5a3
add ecx, edx
mov ecx, 0x60af197d
sub edx, edi
add ecx, esi
and esi, 0x60af6609
neg edx
add ecx, 0x60afa5e9
and edi, 0x60afc417
or esi, edi
ror edi, 0xf
shr ecx, 0xf
add edi, edx
sub edi, edx
xchg edx, edi
jmp 0x46ea6c
pop ebx
add ecx, edi
add edi, ecx
add ecx, edi
mov esi, 0x60b261a1
xor edi, edx
shr edx, 0xd
jmp 0x46d18b
push 0x5e5c4d43
mov esi, 0x60be8383
shr ecx, 0x1c
and esi, edi
or esi, ecx
shl edx, 0x1d
mov edi, ecx
add ecx, edx
xchg edx, esi
not ecx
mov esi, ecx
jmp 0x46d047
call ebx
and esi, ecx
and esi, 0x60c20bad
xor ecx, 0x60c227bf
and edi, 0x60c2439b
neg esi
xor edx, 0x60c27a59
add edi, 0x60c29a37
rol esi, 0x1e
jmp 0x46e3b9
pop ebx
mov edi, esi
dec esi
sub esi, 0x60cd1f23
sub edi, ecx
and edi, edx
and edx, ecx
sub ecx, esi
rol ecx, 0x1c
add esi, 0x60cdc30d
shr esi, 0xb
sub ecx, edi
rol edx, 0x1c
jmp 0x46e771
pop ebx
xor edi, esi
xor esi, edx
sub esi, edx
sub edi, 0x60d14711
or edx, ecx
bswap esi
xor esi, ecx
mov esi, edx
inc esi
xor edx, edi
mov esi, ecx
and esi, edi
or esi, ecx
xchg ecx, edi
jmp 0x46bc89
pop ebx
xchg esi, ecx
ror edi, 0x1c
xchg edx, esi
mov esi, 0x60d5bdff
shl esi, 0xc
xchg edx, edi
mov edi, esi
xor esi, ecx
jmp 0x46bfc9
pop ebx
xchg esi, edx
inc esi
rol edx, 0x1c
mov edi, edx
xchg edx, edi
and edi, esi
sub edi, esi
mov ecx, edx
jmp 0x46e555
pop ebx
shl edx, 2
sub ecx, 0x60dab107
or ecx, edx
xor edx, edi
add ecx, esi
mov edx, esi
sub edi, esi
mov ecx, edx
xchg ecx, edi
bswap edi
sub edx, 0x60dba4f3
add esi, ecx
jmp 0x46cb82
push 0x5e69b5cb
not edx
or ecx, edx
sub ecx, 0x60dc1edd
inc edi
and edi, edx
sub ecx, edx
jmp 0x46c517
pop ebx
mov ecx, edi
xchg esi, edx
mov edi, edx
or ecx, edx
inc edi
mov edi, esi
and ecx, 0x60ddba25
or edi, 0x60ddd65b
jmp 0x46b74c
pop ebx
xor ecx, 0x60e4f1db
and ecx, edx
add edx, edi
shl ecx, 0xa
xor edx, edi
xor ecx, esi
jmp 0x46cad4
mov ebx, 0x183c2e20
sub edi, 0x60e73037
mov ecx, esi
mov ecx, edi
add esi, edx
neg esi
and edx, 0x60e7b51b
add edi, edx
sub edx, ecx
jmp 0x46db4e
mov ebx, 0x183c2e20
mov edi, ecx
add esi, edx
or edx, edi
bswap edi
xor edx, ecx
xchg ecx, esi
or edi, esi
shr esi, 0x15
xor edx, 0x60e9aac9
and ecx, esi
jmp 0x46d51d
pop ebx
xchg esi, ecx
sub edx, esi
xchg ecx, edi
sub ecx, edi
add edi, edx
sub edx, ecx
xchg edi, esi
add edx, esi
jmp 0x46c9e8
call ebx
sub esi, edi
and ecx, esi
and ecx, edi
xor edi, esi
sub ecx, edi
inc esi
rol edx, 0xd
shl ecx, 0x16
and edi, 0x60ec996f
xchg esi, edi
inc esi
mov edi, edx
jmp 0x46dcf7
pop ebx
and ecx, esi
inc edx
xchg edi, esi
dec edi
xchg edx, esi
xchg edi, edx
or esi, ecx
sub esi, ecx
and esi, edx
dec edi
jmp 0x46b724
call fcn.0046ed0d
add edx, ecx
mov edi, 0x60eef555
mov edx, esi
add edi, ecx
bswap ecx
add ecx, 0x60ef5e4d
sub esi, edx
ror esi, 0x1f
add edi, esi
bswap esi
xor ecx, edi
mov edx, ecx
rol edi, 0x1a
mov ecx, 0x60f048c7
jmp 0x46e74e
call ebx
mov edi, ecx
xor ecx, edi
add ecx, edx
mov ecx, 0x60f215f1
or ecx, esi
and esi, ecx
xor esi, ecx
add edx, esi
and edx, edi
add edi, edx
add ecx, esi
xor esi, edi
xor edx, esi
ror edi, 2
jmp 0x46ca10
pop ebx
or edx, edi
sub edx, edi
ror ecx, 1
xor esi, edi
mov edi, ecx
not edx
xchg ecx, edi
shr edi, 0x16
rol esi, 2
nop
xchg esi, ecx
bswap edi
xchg edi, ecx
add edx, ecx
jmp 0x46d06d
push 0x5e6725b3
xchg edi, esi
mov edi, esi
xor esi, ecx
xor edi, esi
or edi, edx
add esi, edi
neg edi
or edx, esi
jmp 0x46c448
pop ebx
and edi, edx
or esi, edi
and ecx, 0x60f6c9a9
xor edx, esi
mov edx, edi
inc ecx
shr edi, 0x13
xor esi, 0x60f7515d
sub esi, ecx
ror edx, 0x14
ror edx, 0x11
sub edi, ecx
add edx, edi
add edx, 0x60f7f7bf
or esi, ecx
and edi, esi
jmp 0x46e4f7
push 0x5e649df9
xchg ecx, edi
dec edi
xor edi, edx
inc edi
or edx, 0x60f8c54f
add ecx, edi
mov esi, 0x60f8f94d
sub esi, edx
jmp 0x46d542
push 0x5e647cd5
neg edi
mov edx, esi
xor esi, ecx
or edi, ecx
xchg edi, ecx
rol edx, 9
xor edx, edi
not edi
jmp 0x46e8a6
call ebx
ror edx, 2
ror edx, 6
add edx, edi
and edx, ecx
neg edx
add edi, ecx
and esi, edx
dec edi
add edx, ecx
or ecx, 0x60fb187f
jmp 0x46eab4
pop ebx
xchg esi, ecx
rol ecx, 0x17
xor edi, 0x60fb79a5
not edx
add edx, 0x60fbb193
sub edi, edx
ror edi, 0x10
sub edi, esi
inc esi
add ecx, 0x60fc3cdf
jmp 0x46be3f
call ebx
or edx, ecx
add ecx, esi
add ecx, edi
and edi, 0x61066851
mov edx, ecx
xchg ecx, edi
inc edi
inc edi
jmp 0x46d31d
push 0x5e6ad1cd
rol edi, 0xe
shl esi, 8
not ecx
ror edi, 0xd
xchg esi, edx
xor edx, esi
not esi
nop
shl ecx, 0x1e
xor edi, esi
jmp 0x46d698
pop ebx
inc edx
or edx, esi
and esi, edx
inc ecx
dec edx
and esi, ecx
dec esi
xor edi, ecx
add esi, edx
sub esi, edx
jmp 0x46e677
call ebx
xchg edx, ecx
nop
xchg esi, ecx
add ecx, edi
add edx, edi
xchg ecx, edi
sub edx, 0x610c9aad
add ecx, edi
jmp 0x46b967
push 0x5e5ca67b
inc ecx
sub edx, edi
add ecx, esi
mov edx, esi
xor edi, esi
xchg esi, edx
shl esi, 3
sub edx, 0x612ca0e7
or ecx, esi
mov edx, 0x612cd75b
mov ecx, edi
inc esi
jmp 0x46b8f4
call fcn.0046ed0d
shl esi, 7
xor edx, ecx
or edx, 0x6135367d
not edx
xchg esi, edx
sub esi, edi
ror esi, 0x12
rol ecx, 0x14
jmp 0x46dc2d
push 0x5e630d2d
dec ecx
add ecx, edi
xchg edx, esi
mov esi, ecx
mov ecx, esi
shr edi, 0x18
dec esi
and ecx, edx
mov edi, edx
add edx, edi
jmp 0x46c79a
push 0x5e699527
xor ecx, esi
add ecx, edx
mov esi, 0x613fbd17
xchg edx, esi
or edx, ecx
and ecx, esi
and esi, edi
and ecx, edx
bswap edi
ror ecx, 8
xchg edi, esi
rol ecx, 2
ror edx, 0xd
sub edx, edi
ror esi, 0x11
sub ecx, esi
jmp 0x46e57c
mov ebx, 0x183c2e20
mov edi, ecx
sub ecx, 0x614d3749
add edx, edi
xchg edx, esi
add esi, ecx
or edi, 0x614da23b
add edx, esi
bswap edi
neg ecx
sub edx, 0x614e13d5
add edx, 0x614e2cbf
add edx, esi
jmp 0x46cafd
push 0x5e660fcd
or edx, esi
inc esi
dec edx
ror ecx, 0x1b
dec esi
or edi, esi
and edi, 0x614f175d
rol edi, 0xa
shl esi, 0x1f
ror ecx, 0x17
jmp 0x46d487