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

Disassembly:
call sub.user32.dll_GetCursor
cmp eax, 0xfffffef5
jne 0x401084
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.ole32.dll_IsValidPtrOut
call sub.ole32.dll_IsValidPtrOut
call sub.shell32.dll_ILIsParent
call sub.ole32.dll_IsValidPtrOut
call sub.shell32.dll_ILIsParent
call sub.ole32.dll_IsValidPtrOut
call sub.shell32.dll_ILIsParent
call sub.ole32.dll_IsValidPtrOut
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.ole32.dll_IsValidPtrOut
call sub.ole32.dll_IsValidPtrOut
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.ole32.dll_IsValidPtrOut
call sub.ole32.dll_IsValidPtrOut
ret
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xffffff2b
jne 0x4010f9
call sub.shell32.dll_ILIsParent
call sub.ole32.dll_IsValidPtrOut
call sub.shell32.dll_ILIsParent
call sub.ole32.dll_IsValidPtrOut
call sub.ole32.dll_IsValidPtrOut
call sub.ole32.dll_IsValidPtrOut
call sub.ole32.dll_IsValidPtrOut
call sub.ole32.dll_IsValidPtrOut
call sub.shell32.dll_ILIsParent
call sub.ole32.dll_IsValidPtrOut
call sub.ole32.dll_IsValidPtrOut
call sub.shell32.dll_ILIsParent
call sub.ole32.dll_IsValidPtrOut
call sub.shell32.dll_ILIsParent
call sub.ole32.dll_IsValidPtrOut
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.ole32.dll_IsValidPtrOut
ret
call sub.user32.dll_GetCursor
cmp eax, 0xffffff31
jne 0x401191
call sub.ole32.dll_IsValidPtrOut
call sub.ole32.dll_IsValidPtrOut
call sub.ole32.dll_IsValidPtrOut
call sub.ole32.dll_IsValidPtrOut
call sub.shell32.dll_ILIsParent
call sub.ole32.dll_IsValidPtrOut
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.ole32.dll_IsValidPtrOut
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.ole32.dll_IsValidPtrOut
call sub.ole32.dll_IsValidPtrOut
call sub.ole32.dll_IsValidPtrOut
call sub.ole32.dll_IsValidPtrOut
call sub.ole32.dll_IsValidPtrOut
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.ole32.dll_IsValidPtrOut
call sub.shell32.dll_ILIsParent
call sub.ole32.dll_IsValidPtrOut
call sub.ole32.dll_IsValidPtrOut
call sub.shell32.dll_ILIsParent
call sub.ole32.dll_IsValidPtrOut
call sub.shell32.dll_ILIsParent
ret
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xffffff2a
jne 0x401210
call sub.shell32.dll_ILIsParent
call sub.ole32.dll_IsValidPtrOut
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.ole32.dll_IsValidPtrOut
call sub.ole32.dll_IsValidPtrOut
call sub.ole32.dll_IsValidPtrOut
call sub.ole32.dll_IsValidPtrOut
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.ole32.dll_IsValidPtrOut
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
call sub.shell32.dll_ILIsParent
ret
jmp 0x46b584
sub edi, edx
or ecx, edx
jmp 0x46dd98
pop ecx
neg edx
dec edi
mov esi, ebx
mov ebx, edi
dec ebx
sub edx, 0x4cc7838c
jmp 0x46c6a6
pop ecx
xchg edx, esi
xor edx, 0x4cd0683f
shr edx, 0x14
xor ebx, edx
mov edi, edx
bswap esi
or ebx, edi
add edi, esi
mov edx, edi
sub esi, ebx
mov edx, ebx
jmp 0x46ece8
pop ecx
mov esi, 0x4cd2cff3
sub edi, edx
sub edi, esi
rol ebx, 6
add edx, esi
mov edx, edi
xchg esi, edi
sub edx, ebx
add esi, 0x4cd4ad21
jmp 0x46e7c8
pop ecx
and ebx, esi
and esi, edx
and esi, 0x4cdef3d0
sub edi, ebx
add ebx, edx
add esi, ebx
mov ebx, esi
ror ebx, 0xc
jmp 0x46ef1e
mov ecx, 0x6440607e
or esi, 0x4ce159e3
dec esi
xor ebx, edi
sub esi, ebx
sub edi, esi
or esi, 0x4ce277fc
or edi, edx
or edx, ebx
mov esi, edx
bswap edi
and esi, edi
jmp 0x46c933
pop ecx
xchg ebx, edx
bswap edx
xor esi, edi
and edi, esi
and ebx, 0x4ce76188
and edx, ebx
or ebx, esi
shl esi, 0x1d
xor edi, edx
jmp 0x46dedf
push 0x4bf4c43c
sub esi, edi
and ebx, 0x4cf5d9dc
mov edi, ebx
dec edi
xor esi, ebx
mov esi, edx
jmp 0x46e79a
push 0x4bec72bc
xor esi, edx
or edx, ebx
xor edi, edx
xchg esi, ebx
ror edi, 0x1c
add edi, edx
and edi, esi
or edx, esi
or ebx, esi
jmp 0x46d478
mov ecx, 0x6440607e
and ebx, esi
add edx, ebx
sub esi, edi
xor edi, 0x4d1a55b3
neg edx
rol edx, 0xb
jmp 0x46e51a
pop ecx
xchg edx, edi
sub esi, edx
xchg edi, esi
bswap ebx
neg edi
mov edx, 0x4d1dccee
bswap edx
shr esi, 0x14
shr edx, 4
add edi, esi
sub esi, edi
neg esi
jmp 0x46ccd9
push 0x4bebe74b
rol ebx, 0x15
mov edi, edx
or ebx, esi
mov edi, esi
sub ebx, edi
shl esi, 8
sub edi, esi
add edi, ebx
xor ebx, edx
jmp 0x46ceee
push 0x4bfc9e4f
and esi, 0x4d48cdd8
xor esi, edx
xor edi, ebx
sub edi, edx
mov edx, edi
shl ebx, 2
neg edx
mov edx, 0x4d4a6742
mov edi, esi
mov edi, esi
or edx, 0x4d4b0bd4
jmp 0x46e249
push 0x4bfc5670
shl edx, 0x16
sub edi, 0x4d676df0
xor edi, esi
xchg ebx, edx
and ebx, esi
dec ebx
add edi, 0x4d6895d2
jmp 0x46bbfc
pop ecx
xchg ebx, edi
or ebx, 0x4d7282f9
add edi, esi
ror edi, 0x15
rol ebx, 0x19
and edx, 0x4d736a7d
dec edi
add edx, esi
bswap edx
or edx, 0x4d745dd6
jmp 0x46e63b
push 0x4be0669f
or esi, edx
inc ebx
add ebx, 0x4d7bf613
dec edi
add esi, edi
add edx, esi
add ebx, edi
and edi, esi
and edi, esi
and esi, ebx
xor ebx, edi
mov edx, ebx
or edx, esi
jmp 0x46c4a3
pop ecx
add esi, ebx
mov edx, edi
add ebx, esi
xchg ebx, edx
sub esi, edi
shr esi, 0x13
xor edi, esi
shr edi, 7
dec edi
jmp 0x46f6cb
call fcn.0046ce0e
mov esi, 0x4dab2a95
rol ebx, 0x1e
sub ebx, 0x4daba061
add ebx, edx
xchg edx, edi
and ebx, edi
not esi
xchg edx, ebx
or ebx, edx
dec edi
dec ebx
xor ebx, esi
sub ebx, edi
neg edx
jmp 0x46ecca
call ecx
bswap edx
or ebx, edi
or ebx, esi
mov ebx, esi
xor edx, 0x4db46f07
xor edx, esi
sub edx, edi
or ebx, 0x4db598bf
sub esi, edi
add ebx, esi
jmp 0x46f1c3
mov ecx, 0x6440607e
sub edx, edi
and ebx, edx
xchg esi, ebx
xchg edx, ebx
and ebx, 0x4dbcaec4
not edx
neg ebx
sub ebx, edx
jmp 0x46f683
push 0x4bf28a58
add ebx, edi
xor edx, 0x4dc49cb7
or edi, 0x4dc4d969
add esi, ebx
xchg edx, ebx
mov edx, 0x4dc58189
xchg esi, ebx
and edx, esi
ror esi, 0xf
mov ebx, 0x4dc6712e
or edx, esi
or esi, 0x4dc6e0f6
shl ebx, 0x11
dec esi
jmp 0x46edc0
pop ecx
xchg edx, ebx
add edx, 0x4dd1986f
add ebx, edx
mov edi, edx
xchg edi, edx
dec ebx
shr edx, 0xd
and ebx, edi
jmp 0x46dc7f
push 0x4bdd6b0f
neg ebx
and ebx, edi
xchg esi, edx
shl edx, 0xa
sub edx, ebx
shr edx, 0x19
sub edx, 0x4dd90eac
xor edx, esi
or esi, 0x4dd98f9b
shl ebx, 1
xor edx, esi
rol edx, 0xd
xchg ebx, edi
add ebx, 0x4ddaae4c
or esi, edi
jmp 0x46e7eb
push 0x4be0ac88
xor edx, edi
not ebx
shr edx, 7
xchg edx, ebx
add esi, edx
or edx, esi
add edx, ebx
xchg edx, edi
jmp 0x46df75
pop ecx
xchg edx, ebx
sub ebx, edi
mov ebx, 0x4df76e8b
or ebx, edx
shr edi, 0x1d
inc esi
add edx, ebx
jmp 0x46ebf6
push 0x4bef362e
xchg ebx, edi
and esi, edx
add ebx, edi
and esi, edx
mov edx, ebx
not esi
mov edi, esi
and ebx, esi
mov edi, 0x4e04b0bd
rol edx, 0x1e
sub esi, ebx
or ebx, esi
inc ebx
jmp 0x46e1ad
push 0x4be6acad
shl esi, 0x13
sub esi, ebx
mov edx, esi
mov ebx, esi
nop
xchg edx, esi
dec edi
jmp 0x46ec0f
pop ecx
mov edx, ebx
sub esi, edi
mov ebx, edi
sub edx, ebx
mov edx, edi
add esi, ebx
sub esi, 0x4e1935fc
xor edi, ebx
sub edi, 0x4e19a4f8
sub edi, ebx
rol esi, 0x1b
and esi, edx
and esi, ebx
jmp 0x46d6a2
call fcn.0046ce0e
shl edi, 0x11
xchg edx, ebx
nop
nop
inc edi
mov ebx, edi
sub edx, 0x4e317d87
jmp 0x46ce55
push 0x4beb9ee7
mov esi, edi
shl edx, 1
xor edi, edx
and esi, ebx
and esi, edi
or ebx, edi
rol ebx, 5
rol ebx, 0x13
xor esi, ebx
or ebx, edi
mov edx, edi
xchg ebx, edi
jmp 0x46bb7c
pop ecx
mov edi, edx
mov esi, edx
add edi, 0x4e51675c
sub edi, 0x4e51a138
add edx, ebx
shr edx, 0x18
xor ebx, 0x4e5271b4
add edi, edx
or ebx, edx
jmp 0x46c7d2
pop ecx
shr edx, 0x1c
xchg ebx, esi
or ebx, edx
and edx, esi
jmp 0x46cac3
call ecx
add edx, 0x4e5df825
and ebx, edx
xor esi, 0x4e5e6b88
xor ebx, edi
mov esi, ebx
or edx, edi
xor ebx, esi
sub edx, edi
or edx, esi
or edx, edi
add edi, 0x4e6037b4
bswap edx
jmp 0x46cae8
call fcn.0046ce0e
and edx, edi
sub ebx, esi
add esi, edx
xor ebx, esi
mov edi, esi
xor edi, esi
neg esi
jmp 0x46cba5
push 0x4be4c3d6
not edi
sub esi, edx
or edi, ebx
sub edi, 0x4e747e82
or edx, 0x4e74ec51
ror edx, 5
not edi
mov ebx, esi
add esi, 0x4e75dddb
mov esi, 0x4e7617c0
jmp 0x46cd2c
pop ecx
and edx, 0x4e766b23
xchg edx, edi
xchg edx, edi
rol edi, 0x19
xor edx, 0x4e775abf
not edi
or edi, ebx
or ebx, esi
sub esi, edx
and edx, edi
bswap ebx
jmp 0x46f6e1
push 0x4be509ce
sub edx, ebx
mov edx, 0x4e793437
sub edx, esi
jmp 0x46ed83
call ecx
add edi, edx
and esi, edi
shl edx, 0x13
xor esi, 0x4e7a7fdd
or edi, esi
add edx, esi
mov edx, ebx
sub ebx, esi
mov esi, ebx
sub esi, 0x4e7bca8a
jmp 0x46da0f
pop ecx
sub ebx, edi
add esi, edx
neg ebx
or esi, edi
sub edx, esi
rol edi, 0xe
shl edx, 0x15
sub esi, edi
and edx, edi
neg edx
jmp 0x46d397
pop ecx
shr edx, 0x1c
mov edi, 0x4e8318a9
and ebx, edx
add esi, 0x4e838b30
xor edi, esi
xchg esi, edi
add esi, edx
add edi, ebx
shl edi, 0xd
sub edx, esi
bswap edi
jmp 0x46c0a2
call ecx
and esi, 0x4e895419
and esi, 0x4e899b02
mov ebx, 0x4e89d219
dec edi
xchg ebx, edx
add edx, 0x4e8ac1fa
not edx
jmp 0x46cb0d
call ecx
and edx, ebx
xor esi, 0x4e8c09d9
add edx, edi
xor ebx, edx
not edi
jmp 0x46d62c
push 0x4bec2d89
xchg edi, edx
not esi
mov edi, 0x4e97dc8d
sub ebx, edi
and esi, ebx
nop
add ebx, 0x4e98bf02
xor ebx, edx
sub esi, edx
xor ebx, edi
mov esi, ebx
shr ebx, 0x1a
mov esi, ebx
rol esi, 0xb
xor esi, ebx
jmp 0x46b8f6
mov ecx, 0x2809144b
sub edx, ebx
add ebx, esi
mov edi, 0x4ecb067b
sub edi, ebx
or ebx, edi
mov edx, ebx
mov edi, 0x4ecc82f9
xchg ebx, esi
neg esi
jmp 0x46f7ae
push 0x4bf82187
or edi, edx
mov ebx, esi
xchg edi, ebx
sub ebx, edx
and edx, esi
and ebx, edi
sub esi, edx
inc edx
xor esi, ebx
mov ebx, 0x4ed8e156
neg ebx
and esi, ebx
jmp 0x46e340
mov ecx, 0x6440607e
add edx, 0x4efd8a81
neg ebx
or ebx, esi
jmp 0x46c1bc
pop ecx
xor ebx, edi
add ebx, esi
xchg edx, edi
add edi, esi
ror esi, 0xa
sub edx, edi
add esi, edi
or edi, edx
add edi, edx
neg ebx
rol edi, 0xd
shr ebx, 0x12
jmp 0x46c608
push 0x4becbb0f
nop
xchg esi, edi
xchg esi, edi
xor edi, edx
mov esi, ebx
not edx
sub esi, 0x4f1ed593
and ebx, esi
add esi, edx
xor edx, ebx
shl edx, 0x1e
mov esi, ebx
xor edx, 0x4f21160e
neg ebx
neg edi
jmp 0x46d749
push 0x4bdd2745
or edx, 0x4f368b1b
xor esi, 0x4f36c545
sub ebx, esi
rol ebx, 0x18
shl esi, 0xc
xchg esi, edi
mov esi, ebx
add esi, edi
and ebx, 0x4f385ff7
inc edx
xchg edi, edx
neg esi
jmp 0x46c46b
pop ecx
and edx, esi
ror ebx, 0xc
sub edx, esi
and edx, 0x4f401f38
xor edx, esi
xor edx, ebx
xor edi, 0x4f40d75f
dec ebx
not edi
jmp 0x46ee06
push 0x4bea3fc2
shr edi, 0x15
inc esi
shl ebx, 0x17
or esi, edx
shl edi, 0x18
sub esi, ebx
xchg edi, edx
or esi, 0x4f433bb4
shl edi, 0xb
inc esi
inc edx
add edi, 0x4f442501
jmp 0x46d84e
call fcn.0046ce0e
and esi, 0x4f447732
or edi, ebx
and edi, edx
xchg edx, edi
dec edx
or ebx, 0x4f459376
neg edx
add ebx, esi
xchg esi, edx
sub edi, edx
or edx, 0x4f46b8c1
jmp 0x46f140
pop ecx
not esi
and edx, esi
mov ebx, edi
mov edi, esi
mov edx, esi
xor edi, esi
xor ebx, esi
rol edx, 4
or ebx, 0x4f48d0cf
jmp 0x46e2ab
mov ecx, 0x6440607e
sub esi, edx
xchg edi, ebx
sub ebx, esi
xor edx, 0x4f544c36
or ebx, esi
or esi, 0x4f54c7ee
and esi, 0x4f54fed3
shl ebx, 0x1f
ror ebx, 0x1a
jmp 0x46f02a
pop ecx
dec ebx
sub edx, edi
jmp 0x46e31f
mov ecx, 0x2809144b
sub ebx, 0x4f6334c4
xor esi, 0x4f636e50
xor edi, 0x4f63a9d0
add esi, edx
or edx, 0x4f6416bf
add edi, edx
jmp 0x46de44
push 0x4be136bd
shl esi, 0x16
and edi, esi
and ebx, esi
or edi, esi
xor edx, esi
rol edi, 0x13
or ebx, edx
or edx, esi
rol ebx, 0x19
jmp 0x46ed41
mov ecx, 0x6440607e
xor edi, edx
xor edi, edx
sub ebx, edx
bswap edx
xchg ebx, edx
mov edx, esi
xchg esi, edi
xchg ebx, edx
jmp 0x46f394
pop ecx
rol edi, 0x14
and ebx, edi
or edx, esi
mov esi, edi
xchg edx, ebx
sub edx, esi
not esi
not esi
mov edi, ebx
add ebx, edi
jmp 0x46f121
pop ecx
add esi, ebx
sub edi, edx
or edx, ebx
jmp 0x46b63b
call fcn.0046ce0e
mov edi, 0x4f8a2e75
add edi, esi
xchg esi, edi
inc ebx
or ebx, esi
not edx
ror edx, 0xa
bswap edi
or edi, edx
not ebx
sub esi, 0x4f8c6fad
rol edi, 3
bswap ebx
or edx, edi
and edx, ebx
jmp 0x46ec2e
push 0x4bf7d85d
rol esi, 0xc
xor edx, esi
neg ebx
xchg edi, edx
and edx, ebx
sub ebx, 0x4f8ec605
xchg edi, edx
and edi, esi
sub esi, 0x4f8f6f9d
and ebx, esi
jmp 0x46d1e9
call fcn.0046ce0e
xor edx, ebx
shl esi, 0x19
or edx, esi
sub esi, edx
xor edx, ebx
neg esi
dec esi
jmp 0x46c22f
pop ecx
mov ebx, edx
sub esi, 0x4f99663d
rol esi, 0x1f
xor esi, ebx
xchg edx, esi
jmp 0x46f625
pop ecx
shr esi, 0x1c
or edi, ebx
mov edx, ebx
shl edx, 0x1a
xor ebx, edx
xor edi, esi
add edi, esi
rol ebx, 0x1e
and edx, edi
and edx, ebx
jmp 0x46eead
call ecx
and ebx, edx
shl esi, 0x14
add edx, edi
sub esi, edx
mov esi, 0x4fb6e01a
or esi, ebx
rol ebx, 0xc
inc edx
mov edx, edi
mov edx, 0x4fb804c4
sub ebx, edi
and ebx, 0x4fb87713
shl ebx, 3
jmp 0x46ba1c
push 0x4bdcd26f
add esi, edx
add esi, 0x4fc6045b
sub edx, 0x4fc6485b
jmp 0x46d5a4
push 0x4bf47c9d
sub edi, esi
xor esi, ebx
sub ebx, edx
neg esi
inc edi
and esi, edx
bswap edx
sub esi, edi
and esi, 0x4fcd5ead
xchg esi, ebx
xor ebx, edi
mov edi, 0x4fce06ba
jmp 0x46b8c8
call ecx
or ebx, edi
sub edx, esi
rol ebx, 0x14
add edi, esi
not esi
nop
sub ebx, edx
jmp 0x46cd63
call fcn.0046ce0e
and edi, edx
inc edx
xor esi, edi
xchg esi, edx
ror edx, 6
sub edi, 0x4fd12b04
neg esi
sub edx, 0x4fd19f54
add edi, esi
jmp 0x46ce32
push 0x4bfaa68d
xchg edx, esi
ror edi, 3
sub edi, ebx
inc esi
and ebx, esi
sub esi, edx
rol esi, 0x12
jmp 0x46d351
push 0x4be781fb
mov esi, edx
or ebx, esi
shl ebx, 3
sub edi, 0x4fe1defb
sub edi, edx
mov edi, ebx
or ebx, edi
and ebx, edi
not esi
jmp 0x46e9f7
push 0x4be0f39e
and edx, edi
mov edi, 0x4fe37ef3
bswap esi
add esi, edx
shl ebx, 0x1d
inc esi
jmp 0x46d971
pop ecx
and edx, 0x4fe9f9b8
xor edi, edx
sub ebx, edi
or edx, edi
jmp 0x46da5c
push 0x4bddf21f
sub esi, 0x4fee3d68
sub edx, edi
xor esi, edi
dec ebx
or edx, ebx
add edi, edx
and edx, 0x4ff01216
dec edi
dec edx
xor ebx, esi
xor ebx, edx
or edx, esi
mov edx, esi
neg esi
mov esi, edx
or edi, ebx
jmp 0x46d990
call fcn.0046ce0e
nop
rol edx, 0x19
sub ebx, esi
xor edi, 0x4ff335a7
mov esi, edi
shl ebx, 0x15
xor edi, ebx
jmp 0x46eb8a
call ecx
sub edi, edx
xchg edx, ebx
mov edi, ebx
ror ebx, 3
bswap esi
add edx, 0x4ff887c3
xor ebx, 0x4ff8c27f
xor ebx, edi
sub ebx, edx
xor edi, edx
and edi, esi
rol edx, 0x15
xor esi, 0x4ffa2dce
jmp 0x46b6db
pop ecx
xor edx, edi
and esi, edx
add edi, ebx
xchg ebx, edx
mov esi, ebx
and esi, edi
mov edi, ebx
or edi, esi
or edi, esi
add edx, esi
xor esi, edi
or esi, ebx
or esi, edi
jmp 0x46e6cf
push 0x4bef7f26
bswap esi
dec esi
or edi, esi
or esi, ebx
xchg esi, edx
sub edx, ebx
xchg edi, ebx
add edi, edx
jmp 0x46ee29
mov ecx, 0x6440607e
xchg esi, edx
add esi, ebx
and edx, ebx
dec ebx
or esi, edx
dec ebx
and ebx, edx
not edi
add edx, esi
and esi, edi
jmp 0x46efab
pop ecx
xchg esi, edi
and esi, edx
xchg edx, esi
mov esi, 0x502014fd
ror esi, 4
sub edi, 0x502098d3
mov ebx, esi
neg ebx
jmp 0x46e815
pop ecx
dec edx
mov ebx, esi
mov edi, esi
inc edx
shr esi, 0xc
or edx, 0x502975a1
mov esi, ebx
xor ebx, edi
nop
mov edi, 0x502a68c5
add edi, ebx
jmp 0x46d64c
push 0x4bf869cc
mov edx, edi
or edx, ebx
sub esi, 0x502b670e
inc edx
add edi, esi
mov edx, edi
rol edi, 3
add edx, 0x502c976d
shr esi, 0x13
jmp 0x46d17b
call ecx
and edi, esi
inc ebx
inc edx
add edx, edi
xor esi, 0x5038d0e6
xor ebx, esi
jmp 0x46cdc9
call fcn.0046ce0e
sub edx, edi
and edx, 0x504c41b7
add ebx, esi
dec ebx
bswap edx
dec edi
xchg esi, edi
shr esi, 0x15
jmp 0x46dcc4
push 0x4bf5553d
inc edi
and ebx, 0x505c852a
sub ebx, edx
and esi, ebx
sub ebx, esi
sub edi, edx
inc esi
sub edx, 0x505de535
and esi, 0x505e1cc4
sub edx, edi
shl ebx, 0x12
shl edi, 0xe
jmp 0x46b7b5
pop ecx
sub esi, 0x505f19a8
shl edi, 3
xor edx, ebx
dec edi
xor ebx, edx
and edi, esi
add ebx, esi
sub edi, edx
bswap edi
jmp 0x46bf03
pop ecx
add edx, 0x5069f1f8
or edx, esi
xor ebx, 0x506a641b
or edi, esi
or edi, edx
or ebx, esi
add edi, ebx
add esi, ebx
xchg esi, ebx
jmp 0x46c74e
push 0x4bf7901e
rol edx, 9
add esi, edx
add ebx, edx
xchg edx, ebx
xchg esi, ebx
or ebx, esi
sub edi, edx
bswap esi
not edi
sub edx, esi
jmp 0x46dacc
push 0x4bf50da1
mov edi, ebx
add edi, edx
mov edx, 0x5079cd40
xchg ebx, edx
and edx, edi
dec ebx
mov edx, esi
dec esi
mov edx, edi
shl edx, 0x1e
sub edi, edx
and edx, esi
xor ebx, edi
or edi, 0x507c586d
add edi, edx
jmp 0x46e60d
pop ecx
mov edx, edi
dec edi
shl edi, 0x15
and esi, edi
add esi, 0x507dcd63
add esi, edi
add esi, edx
xor edx, ebx
shl edx, 0xe
and edx, esi
add edi, ebx
sub edi, edx
jmp 0x46dfe2
push 0x4bddaf91
add edi, 0x507fb607
or ebx, 0x507fff22
sub edi, 0x50803b14
xchg edx, esi
or esi, 0x5080aecb
add edx, esi
and esi, edx
xor esi, edx
jmp 0x46e026
push 0x4be36540
add edi, edx
add ebx, 0x5081e396
or ebx, esi
and ebx, 0x508257d6
or edi, 0x50829362
sub ebx, 0x5082cc22
xchg ebx, esi
xchg esi, edx
mov esi, edx
jmp 0x46ba01
push 0x4be73b2c
mov esi, edx
dec ebx
nop
mov edx, 0x50866ee9
and edi, edx
or edi, 0x5086e1bb
ror esi, 0x1f
add edi, 0x508755e9
mov esi, edx
inc ebx
not ebx
jmp 0x46df54
mov ecx, 0x6440607e
xchg edx, edi
not edi
sub edi, 0x511014cc
xchg edi, ebx
jmp 0x46d677
push 0x4be7c7a0
xor edi, 0x5123d231
sub esi, 0x512416c7
sub ebx, edi
dec edi
or ebx, esi
shr edx, 0xd
sub esi, ebx
add edx, edi
jmp 0x46f6ad
call ecx
dec ebx
ror edx, 5
sub esi, edi
or esi, 0x513dbcbf
xchg esi, edx
sub edi, 0x513e2e2a
and esi, 0x513e726b
and ebx, esi
jmp 0x46c414
push 0x4bfe99f5
or esi, ebx
or ebx, edx
inc esi
not esi
or edi, ebx
xchg esi, ebx
xor esi, edx
and esi, edi
jmp fcn.0046c6f4
push 0x4be6f556
xchg edi, edx
sub esi, ebx
xor edx, 0x5145c553
or esi, edx
mov edi, 0x5146779d
xchg ebx, edx
xor ebx, esi
jmp 0x46e851
call ecx
neg ebx
shl edi, 0x1d
and edi, edx
add esi, edi
neg edi
sub esi, ebx
sub edx, edi
rol edi, 0x13
or edi, ebx
sub esi, edx
xor edx, edi
mov ebx, esi
xor edx, esi
bswap edi
xor edi, esi
add esi, edx
jmp 0x46e14d
pop ecx
and esi, edx
xor esi, edi
add edx, 0x514c3463
neg edx
rol edi, 0xb
sub ebx, edx
mov edi, edx
xor esi, 0x514d4e40
add ebx, edi
add edi, edx
jmp 0x46c346
call ecx
mov edx, esi
mov ebx, 0x51541334
mov edx, esi
shl esi, 5
not edi
and edi, edx
inc edx
sub esi, edi
bswap edx
sub ebx, edx
jmp 0x46b6ba
push 0x4bfc0efa
shr edi, 0xb
xor esi, ebx
add ebx, esi
add ebx, edi
sub edi, esi
add edi, esi
xchg edi, esi
neg ebx
mov edi, esi
and edi, esi
mov ebx, edi
jmp 0x46bdba
mov ecx, 0x6440607e
dec edx
add edi, edx
xchg ebx, esi
bswap ebx
and edi, edx
bswap edi
sub esi, edx
sub edx, edi
and ebx, 0x515e134a
bswap esi
jmp 0x46cc9c
mov ecx, 0x2809144b
and edi, esi
shl edx, 0x11
and edi, edx
xor edx, edi
xor esi, edx
mov esi, ebx
dec esi
sub ebx, esi
jmp 0x46da9c
push 0x4bf2d32c
add esi, ebx
not ebx
xchg ebx, esi
bswap edi
xor ebx, edx
or ebx, 0x51665a68
sub edx, esi
neg edi
ror edi, 0x1e
jmp 0x46c2a7
pop ecx
and edi, 0x5169764f
xor esi, ebx
mov ebx, edi
xor edx, edi
xor esi, ebx
ror esi, 0x14
add ebx, edx
or edi, edx
xor esi, 0x516b3dee
or ebx, edx
jmp 0x46db4a
mov ecx, 0x6440607e
or edx, esi
xchg edx, edi
bswap edx
xor edi, ebx
jmp 0x46e055
push 0x4bf1260d
add esi, edx
shr edi, 0x12
not esi
dec ebx
or edx, edi
or edx, ebx
mov edx, edi
and esi, edx
add esi, edi
or edx, edi
xor edi, esi
xor edx, edi
add edx, 0x517a6a79
sub esi, ebx
jmp 0x46e8cb
call ecx
sub edi, 0x517af4db
add edx, ebx
ror esi, 0x16
sub edx, ebx
add edx, 0x517bd441
add ebx, esi
or edi, 0x517c4266
mov ebx, 0x517c8444
inc esi
and edi, edx
mov esi, edx
xchg edx, edi
xchg ebx, edx
add esi, edi
nop
jmp 0x46f109
pop ecx
add esi, 0x517f4f3a
add ebx, edx
xor edx, esi
xor esi, edi
shr edx, 1
bswap edx
or edx, edi
sub ebx, edi
and edi, ebx
or edi, ebx
neg edi
not esi
jmp 0x46d845
call fcn.0046ce0e
dec edi
and ebx, esi
shr edx, 0x1e
mov edi, ebx
mov edi, 0x51897122
shl edx, 8
or edx, esi
bswap ebx
or edx, ebx
sub edi, esi
xor edi, esi
add ebx, esi
jmp 0x46de2f
call fcn.0046ce0e
add ebx, edi
nop
shr edx, 0x1a
add edx, 0x5192550c
shr edi, 0x11
add edx, esi
sub edi, 0x5192fc78
mov ebx, edi
bswap edi
mov esi, 0x5193d7d9
sub edi, esi
add edi, esi
and edi, 0x5194f92e
jmp 0x46e0a7
pop ecx
or edx, edi
or esi, edi
mov edi, esi
mov ebx, 0x51a07fdb
and edx, edi
mov edi, 0x51a0ecfd
jmp 0x46cd07
pop ecx
xor esi, 0x51a13d8b
or ebx, edx
neg esi
rol edi, 0x16
xchg esi, edx
inc edi
and esi, edx
xchg edx, ebx
sub edi, edx
xor esi, ebx
inc ebx
jmp 0x46de07
call ecx
mov edx, ebx
and esi, edi
nop
xor ebx, edx
xchg edx, ebx
or esi, edx
mov edx, 0x51a51fa6
add edx, 0x51a556e8
bswap ebx
shl esi, 0x1f
xor ebx, edi
add esi, edx
jmp 0x46ec57
pop ecx
and edx, ebx
mov esi, edx
add edx, edi
sub ebx, 0x51acb0f1
sub edx, 0x51acebc9
xor edi, edx
xchg ebx, edx
mov ebx, esi
ror edx, 8
sub esi, edi
sub edx, ebx
xchg edi, esi
add esi, edx
bswap ebx
mov ebx, edi
jmp 0x46b78a
call fcn.0046ce0e
xchg edi, edx
sub edx, ebx
shl esi, 0x10
and edi, edx
mov esi, edi
not edx
mov esi, edx
sub edi, esi
jmp 0x46e3f9
pop ecx
sub esi, edi
xchg esi, edi
and edx, 0x51f7fcf4
or edi, edx
sub ebx, esi
xor edx, 0x51f8a74b
not ebx
add edx, ebx
nop
add edi, ebx
and edi, esi
jmp 0x46e76b
call fcn.0046ce0e
sub edx, ebx
not ebx
xor ebx, edx
xchg edi, esi
mov esi, ebx
xor ebx, edi
mov ebx, edi
xor esi, edx
and esi, ebx
or edi, 0x51ffea5c
sub edi, edx
sub edi, ebx
or ebx, edx
sub ebx, edx
jmp 0x46cd3f
mov ecx, 0x6440607e
rol edx, 0xd
or ebx, edi
rol edi, 1
add edi, esi
or edi, edx
sub edx, 0x52023ca3
neg esi
jmp 0x46db0f
pop ecx
rol edi, 9
xor ebx, edx
xor edx, edi
shl edx, 0x1b
sub ebx, edi
xor edi, edx
add esi, edi
jmp 0x46be5e
pop ecx
neg edi
mov edi, 0x5204ad4e
rol edi, 0xb
shr esi, 0x17
jmp 0x46b7ed
call fcn.0046ce0e
or edi, esi
add ebx, esi
and ebx, edx
and ebx, 0x5213a254
sub edi, 0x5213dc1c
xchg edx, ebx
xchg edi, esi
and esi, 0x521488fd
mov edi, edx
xor esi, edx
jmp 0x46eed7