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

Disassembly:
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xffffff34
jne 0x401075
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.user32.dll_SetMenuDefaultItem
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.user32.dll_PaintDesktop
call sub.oleaut32.dll_BstrFromVector
call sub.user32.dll_PaintDesktop
call sub.user32.dll_PaintDesktop
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.oleaut32.dll_BstrFromVector
call sub.user32.dll_SetMenuDefaultItem
call sub.user32.dll_SetMenuDefaultItem
call sub.user32.dll_SetMenuDefaultItem
call sub.oleaut32.dll_BstrFromVector
call sub.user32.dll_SetMenuDefaultItem
call sub.user32.dll_SetMenuDefaultItem
call sub.oleaut32.dll_BstrFromVector
call sub.user32.dll_SetMenuDefaultItem
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xffffff21
jne 0x40110d
call sub.user32.dll_PaintDesktop
call sub.oleaut32.dll_BstrFromVector
call sub.oleaut32.dll_BstrFromVector
call sub.oleaut32.dll_BstrFromVector
call sub.oleaut32.dll_BstrFromVector
call sub.user32.dll_SetMenuDefaultItem
call sub.oleaut32.dll_BstrFromVector
call sub.oleaut32.dll_BstrFromVector
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.oleaut32.dll_BstrFromVector
call sub.user32.dll_PaintDesktop
call sub.user32.dll_PaintDesktop
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.user32.dll_PaintDesktop
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.user32.dll_PaintDesktop
call sub.user32.dll_PaintDesktop
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.user32.dll_PaintDesktop
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.oleaut32.dll_BstrFromVector
call sub.user32.dll_SetMenuDefaultItem
call sub.user32.dll_SetMenuDefaultItem
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.user32.dll_PaintDesktop
call sub.user32.dll_PaintDesktop
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xffffff05
jne 0x40116e
call sub.oleaut32.dll_BstrFromVector
call sub.user32.dll_SetMenuDefaultItem
call sub.user32.dll_SetMenuDefaultItem
call sub.user32.dll_SetMenuDefaultItem
call sub.user32.dll_SetMenuDefaultItem
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.user32.dll_PaintDesktop
call sub.oleaut32.dll_BstrFromVector
call sub.oleaut32.dll_BstrFromVector
call sub.user32.dll_SetMenuDefaultItem
call sub.user32.dll_SetMenuDefaultItem
call sub.oleaut32.dll_BstrFromVector
call sub.user32.dll_SetMenuDefaultItem
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.user32.dll_SetMenuDefaultItem
call sub.user32.dll_PaintDesktop
ret
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xfffffeeb
jne 0x4011fc
call sub.user32.dll_PaintDesktop
call sub.user32.dll_SetMenuDefaultItem
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.user32.dll_SetMenuDefaultItem
call sub.user32.dll_PaintDesktop
call sub.user32.dll_SetMenuDefaultItem
call sub.user32.dll_PaintDesktop
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.user32.dll_SetMenuDefaultItem
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.oleaut32.dll_BstrFromVector
call sub.user32.dll_SetMenuDefaultItem
call sub.user32.dll_PaintDesktop
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.user32.dll_PaintDesktop
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.user32.dll_PaintDesktop
call sub.user32.dll_SetMenuDefaultItem
call sub.user32.dll_PaintDesktop
call sub.oleaut32.dll_BstrFromVector
call sub.oleaut32.dll_BstrFromVector
call sub.user32.dll_SetMenuDefaultItem
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.oleaut32.dll_BstrFromVector
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xfffffed9
jne 0x4012a8
call sub.oleaut32.dll_BstrFromVector
call sub.oleaut32.dll_BstrFromVector
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.oleaut32.dll_BstrFromVector
call sub.user32.dll_PaintDesktop
call sub.user32.dll_SetMenuDefaultItem
call sub.user32.dll_PaintDesktop
call sub.user32.dll_PaintDesktop
call sub.oleaut32.dll_BstrFromVector
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.user32.dll_SetMenuDefaultItem
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.oleaut32.dll_BstrFromVector
call sub.oleaut32.dll_BstrFromVector
call sub.user32.dll_PaintDesktop
call sub.oleaut32.dll_BstrFromVector
call sub.oleaut32.dll_BstrFromVector
call sub.oleaut32.dll_BstrFromVector
call sub.user32.dll_SetMenuDefaultItem
call sub.user32.dll_SetMenuDefaultItem
call sub.user32.dll_SetMenuDefaultItem
call sub.user32.dll_SetMenuDefaultItem
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.user32.dll_SetMenuDefaultItem
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.user32.dll_PaintDesktop
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.user32.dll_SetMenuDefaultItem
ret
jmp 0x46a172
add edx, ecx
jmp 0x46ae7e
push 0x68d72
sub esi, ebx
bswap edi
shl ebx, 7
shr esi, 8
not ebx
mov ebx, 0x81219c68
bswap ebx
or esi, 0x81221610
mov edi, ecx
xor esi, ecx
xor esi, edi
and ebx, esi
jmp 0x46cb90
call edx
rol ecx, 0x1d
mov edi, ecx
shr ecx, 0x10
ror ebx, 0x1a
dec edi
and esi, ecx
jmp 0x46af83
push 0x8077905e
or esi, ecx
add ebx, ecx
add edi, esi
mov edi, ebx
or ebx, esi
or ebx, edi
xchg ecx, ebx
sub ebx, edi
xchg ecx, edi
sub ebx, 0x81283baf
jmp 0x46b7ff
pop edx
or esi, ebx
add edi, 0x8129497c
not esi
sub esi, ecx
or esi, ecx
add ebx, ecx
and ecx, edi
and ecx, edi
or edi, esi
not esi
not ecx
jmp 0x46a21d
pop edx
xor ecx, edi
and edi, 0x813187c7
shr esi, 0x1e
shr edi, 0x1b
or esi, ebx
mov esi, ecx
mov ebx, 0x8132b9be
xchg ebx, ecx
jmp 0x46cbd4
pop edx
ror ebx, 7
xor esi, edi
sub edi, ecx
jmp 0x46bf65
push 0x808b3652
neg edi
add esi, ebx
nop
and ecx, 0x8146f97c
and ecx, 0x8147352b
ror edi, 0xc
mov esi, 0x8147b989
shl ecx, 0xc
neg ecx
and ecx, ebx
jmp 0x46ba76
push 0x80823a32
or esi, edi
or ebx, edi
add edi, 0x81492f68
xor ecx, edi
and ecx, 0x8149ae3a
or edi, 0x8149ea5f
or edi, 0x814a2655
xchg ebx, ecx
not ebx
jmp 0x46ace8
pop edx
xchg ecx, esi
xor ebx, ecx
xchg ecx, esi
xor esi, ecx
mov ebx, ecx
and edi, ebx
rol esi, 5
add ecx, 0x8150f5ca
add esi, 0x81513829
mov ecx, edi
and esi, ecx
mov esi, ebx
and esi, ecx
add ebx, ecx
jmp fcn.0046c061
pop edx
add ebx, esi
inc ecx
ror edi, 0xd
xor esi, edi
not edi
xchg ecx, ebx
sub ebx, 0x8154163b
mov ebx, ecx
xor esi, ebx
or ebx, 0x8154c5a5
add esi, ebx
jmp 0x46c890
mov edx, 0x6e447c44
xor ebx, ecx
sub esi, ecx
and ecx, ebx
mov ecx, esi
rol edi, 5
add ecx, 0x81566ce5
rol ebx, 0x10
and edi, 0x8156f12c
or esi, ebx
bswap esi
xor esi, ebx
bswap ebx
add ebx, ecx
jmp 0x46a8f9
pop edx
or edi, ecx
or edi, esi
xor esi, 0x815e17f7
xchg ecx, esi
rol edi, 0x16
sub edi, ecx
jmp 0x46be0e
push 0x40
add esi, ecx
xchg ecx, edi
and ecx, esi
or edi, ecx
sub esi, edi
xor edi, 0x81604df2
neg esi
shr edi, 5
sub ecx, ebx
jmp 0x46a1c4
push 0x807fccd2
or esi, edi
and ebx, ecx
shl ebx, 2
or ebx, 0x8166ba43
or esi, ecx
inc ebx
xor ecx, ebx
sub ecx, edi
sub ecx, esi
bswap ecx
shr ecx, 0x18
dec edi
sub edi, esi
bswap ebx
and ecx, 0x8169557e
rol edi, 0x13
jmp 0x46c6ab
push 0x807a4188
sub esi, ecx
and ebx, edi
mov edi, esi
and ebx, esi
xor ebx, ecx
add edi, 0x81708b95
ror esi, 1
not ecx
jmp 0x46c803
push 0x8081b099
and ecx, ebx
add ecx, esi
and ecx, esi
and edi, ecx
sub esi, ecx
add edi, esi
jmp 0x46a8a4
call fcn.0046c54a
xchg ebx, esi
mov edi, ebx
xor ecx, ebx
or ecx, 0x817da3ae
shl esi, 1
ror ebx, 6
and edi, 0x817e600e
add edi, esi
mov edi, ebx
add ebx, 0x817f0fca
xchg edi, ecx
add ebx, esi
jmp 0x46a1ef
pop edx
sub esi, 0x8184b55d
or edi, esi
add ebx, esi
shr ecx, 5
xchg ecx, ebx
mov edi, 0x8185db89
xor ecx, ebx
sub edi, 0x81865ad2
add edi, 0x8186969f
not ebx
xchg edi, esi
jmp 0x46b5cc
pop edx
or ebx, ecx
xor ebx, esi
add ecx, 0x818cb3e3
xchg ecx, ebx
bswap esi
mov ecx, esi
dec esi
jmp 0x46baca
pop edx
xor edi, ecx
ror ecx, 6
mov ecx, edi
shr ecx, 0x1d
and ecx, edi
or ebx, ecx
sub ebx, edi
or ecx, esi
add esi, edi
and esi, ecx
bswap ebx
and ebx, 0x819089bf
and ebx, esi
mov edi, ecx
xor ebx, edi
neg edi
jmp 0x46ab17
push 0x8081f7cc
mov ebx, ecx
and edi, esi
ror ecx, 4
ror ebx, 0x1f
or edi, ecx
mov ebx, 0x8199cb0a
xor ecx, edi
ror ebx, 0x1d
shr ecx, 0xa
add edi, ebx
or esi, 0x819af306
jmp 0x46a40e
push 0x8071b7eb
mov ecx, edi
bswap esi
bswap ebx
and ebx, 0x819bf35d
xor edi, esi
dec edi
shr ebx, 0x1e
add ebx, ecx
bswap edi
sub ecx, edi
xchg ecx, ebx
xor ecx, edi
mov ecx, ebx
mov ebx, esi
jmp 0x46bbb8
call fcn.0046c54a
and edi, 0x819e94c3
or ebx, edi
sub ecx, ebx
mov ecx, esi
jmp 0x46ad54
call fcn.0046c54a
mov ebx, ecx
add edi, ebx
xor edi, 0x81a00edf
add edi, 0x81a04a8c
xor ebx, edi
and ebx, edi
sub ecx, esi
mov esi, ecx
jmp 0x46c98e
mov edx, 0x2a371b56
neg esi
xor edi, 0x81a462bb
neg ecx
and esi, ecx
mov edi, 0x81a514bc
xchg esi, edi
or ebx, edi
add ebx, esi
rol ebx, 9
or ebx, 0x81a647f7
or esi, edi
jmp 0x46ab3d
push 0x808af02d
or ebx, esi
xor ebx, ecx
sub ebx, esi
or edi, ecx
mov edi, ebx
or ebx, 0x81aaad8d
not esi
jmp 0x46a3e4
push 0x808a64fa
rol ebx, 0xe
shr edi, 0x16
mov ecx, esi
inc ebx
xchg esi, edi
or esi, ecx
xor edi, ecx
mov esi, ecx
mov edi, 0x81c28c4c
xor ecx, edi
and ebx, edi
neg edi
jmp 0x46ad0a
call fcn.0046c54a
add edi, ecx
sub edi, ecx
not ebx
shl edi, 0x17
jmp 0x46bd18
call fcn.0046c54a
inc ebx
sub edi, esi
mov ebx, esi
sub ecx, esi
xchg edi, esi
sub esi, edi
neg esi
xchg ebx, edi
jmp 0x46c225
pop edx
xor edi, ebx
sub ebx, 0x81d607a4
dec ecx
sub edi, 0x81d67ef4
mov ecx, ebx
mov edi, ebx
mov ebx, edi
shr esi, 0x14
xor ebx, ecx
or esi, ebx
mov ecx, edi
inc ebx
add esi, 0x81d892cd
xor esi, ebx
ror ecx, 8
jmp 0x46a8cf
pop edx
mov ecx, 0x81de43a0
xchg ebx, edi
add ecx, edi
add ecx, esi
add ecx, esi
add esi, ebx
add ebx, ecx
mov ecx, 0x81dfdca6
jmp 0x46bf98
mov edx, 0x2a371b56
mov edi, ebx
sub esi, ecx
bswap ecx
nop
or ebx, esi
xor ebx, ecx
xchg esi, ebx
xchg esi, edi
xor edi, ebx
mov edi, ebx
rol edi, 6
add edi, ecx
jmp 0x46c878
push 0x808aaa14
xor ecx, ebx
shl ecx, 4
sub edi, 0x81e74e3b
mov ecx, esi
add ecx, edi
add ecx, edi
jmp 0x46a9aa
call edx
or ecx, ebx
or esi, edi
or esi, edi
dec ebx
and ebx, ecx
xchg edi, ecx
add edi, esi
xchg ecx, edi
add ebx, esi
not ecx
jmp 0x46ae9d
pop edx
xchg ebx, ecx
mov edi, esi
sub esi, ecx
and edi, ecx
sub esi, 0x81f4ade7
jmp 0x46a819
pop edx
and ecx, ebx
and esi, ebx
xor edi, ecx
and esi, 0x81f9a997
xor esi, 0x81f9e5cc
not esi
ror ebx, 0x12
sub ebx, 0x81faa2ef
or edi, 0x81fade1e
or esi, edi
inc ecx
shl ecx, 0x1c
inc edi
jmp 0x46b0c8
mov edx, 0x6e447c44
and ebx, 0x81fc1eaf
mov esi, ebx
and edi, ecx
ror edi, 5
rol edi, 0xe
xor edi, 0x81fd50da
dec ebx
sub esi, ecx
and ebx, 0x81fe05de
jmp 0x46b26f
push 0x806ec0a8
shr esi, 4
xchg ecx, edi
mov esi, 0x82016dd4
sub ecx, 0x8201a90d
sub edi, ebx
dec ebx
xor ebx, ecx
jmp 0x46c3bc
pop edx
and ecx, edi
shr edi, 0xa
mov esi, 0x82033369
shl ebx, 2
inc ebx
and ebx, edi
jmp 0x46b74a
push 0x8079faaa
shr esi, 0x19
sub ecx, 0x8206b140
mov ebx, esi
xor esi, ebx
or ebx, esi
sub ebx, edi
inc ebx
and ebx, ecx
and ecx, esi
not edi
or ebx, 0x8208c6eb
add edi, ecx
xchg ebx, edi
mov esi, 0x82097762
jmp 0x46a649
pop edx
xor ebx, 0x8210dfef
xor ecx, 0x82111b36
xor edi, esi
xor ebx, esi
xor esi, ebx
or edi, esi
and ecx, 0x82124bf4
xchg ecx, ebx
inc esi
and ecx, esi
and esi, ecx
sub ebx, ecx
jmp 0x46be7f
pop edx
shr ecx, 0xd
or edi, ebx
xchg ecx, esi
rol ebx, 3
dec esi
shr ebx, 0x1d
or esi, edi
jmp 0x46a5c1
call fcn.0046c54a
or edi, ebx
shl edi, 0x12
rol ecx, 0xe
xchg esi, ebx
sub esi, edi
xor ebx, edi
add edi, ecx
add ecx, edi
xor edi, ebx
and esi, edi
or esi, ecx
sub ecx, ebx
sub edi, 0x82287678
inc ecx
rol esi, 0x1a
jmp 0x46b7a7
pop edx
neg edi
sub edi, ecx
xor ebx, edi
xor edi, esi
shr ecx, 0x16
sub ebx, 0x822a6a62
xchg esi, ecx
jmp 0x46a2b5
pop edx
shl ecx, 0x18
ror ecx, 0x12
not edi
or esi, ecx
neg ebx
xor ecx, esi
shl edi, 0x15
not ebx
add ecx, edi
xor ecx, edi
and edi, 0x82306de8
shl esi, 0xb
jmp 0x46a23f
push 0x80756e87
xchg ebx, ecx
add ebx, ecx
add edi, 0x823774f8
jmp 0x46c6fb
pop edx
xchg ebx, ecx
bswap ecx
add esi, ecx
bswap ebx
add ebx, 0x823ab227
rol ebx, 0xc
xor edi, ecx
xchg ebx, edi
jmp 0x46cc0f
pop edx
nop
or ebx, ecx
xor esi, edi
and ecx, ebx
dec ebx
neg ebx
xor ebx, ecx
add esi, 0x824182d6
or edi, ebx
and esi, edi
xchg esi, ecx
add ebx, edi
jmp 0x46be28
call fcn.0046c54a
add edi, esi
inc ebx
and edi, esi
mov esi, edi
sub esi, 0x8247d4e7
mov ebx, esi
shl ebx, 8
add esi, ebx
or edi, esi
xchg ecx, esi
xor ebx, ecx
or esi, edi
dec ebx
xchg ebx, ecx
or ecx, 0x824a29f6
jmp 0x46bef5
pop edx
mov ecx, edi
add ebx, ecx
mov ecx, ebx
sub ebx, ecx
or ecx, esi
ror ebx, 2
xchg esi, ecx
jmp 0x46cb06
call edx
and ebx, 0x8254f414
or ecx, ebx
sub ecx, esi
xchg ebx, ecx
add ecx, ebx
shl esi, 0x1b
add ebx, ecx
jmp 0x46c1c1
push 0x808daef3
xor ebx, esi
bswap ebx
and esi, ebx
mov ecx, ebx
mov edi, ebx
mov ecx, edi
shr ebx, 0x1c
xchg edi, esi
xchg ebx, ecx
jmp 0x46b8dd
push 0x80723f02
add ebx, ecx
or edi, esi
bswap ecx
shr ebx, 0xe
shl edi, 7
xor edi, 0x826c0c2f
xchg esi, ecx
xchg edi, ecx
or ebx, edi
or esi, edi
add ebx, esi
inc edi
jmp 0x46bfff
push esp
mov ecx, 0x8271136e
or edi, esi
or ecx, edi
sub edi, ebx
nop
sub ecx, 0x82723b80
and ebx, edi
ror ebx, 0x15
not esi
not ebx
or edi, ebx
or esi, 0x8273a619
jmp 0x46a565
push 0x80752b53
bswap ebx
neg edi
xchg ecx, edi
xor ecx, ebx
xor esi, 0x827ab6af
sub ebx, ecx
xor esi, ebx
ror esi, 5
rol esi, 1
jmp 0x46b183
push 0x8074e7e8
or esi, ecx
and esi, edi
mov ebx, edi
xor edi, ebx
and ecx, ebx
sub ebx, edi
bswap esi
jmp 0x46b554
pop edx
or ebx, esi
xor ebx, esi
add ebx, edi
and ebx, edi
bswap esi
and ecx, esi
mov ecx, esi
and ecx, edi
add ebx, esi
inc edi
add ebx, esi
jmp 0x46ca85
pop edx
rol ecx, 0x12
sub ebx, esi
shr ebx, 0xe
dec esi
add ecx, ebx
sub ecx, 0x8289502c
ror ebx, 0xf
xor edi, esi
jmp 0x46caac
pop edx
add ecx, esi
add ebx, edi
sub edi, ebx
or esi, 0x828d8491
xor edi, ebx
xor edi, ebx
sub ebx, ecx
not ecx
not ecx
jmp 0x46b211
call fcn.0046c54a
mov edi, ebx
add ebx, edi
mov ebx, esi
xor ecx, esi
mov esi, ecx
sub ebx, edi
xchg ebx, edi
or ebx, edi
or esi, ebx
jmp 0x46b334
pop edx
xor esi, ebx
sub ebx, esi
and ebx, ecx
shl edi, 0x1f
xor edi, ebx
xor esi, 0x82956447
ror edi, 5
and ecx, 0x82962365
shr ecx, 7
and ebx, 0x829702c1
xor esi, 0x8297698e
xchg ecx, esi
or edi, ebx
inc esi
sub ebx, ecx
sub esi, ebx
jmp 0x46b89d
call fcn.0046c54a
or ebx, esi
sub ecx, ebx
add ecx, esi
and ebx, ecx
xor esi, ebx
ror edi, 0xc
shl esi, 0x1c
not edi
xchg ebx, edi
sub ecx, esi
ror esi, 0xd
rol ebx, 0xd
mov ebx, esi
jmp 0x46bd82
pop edx
shl ecx, 0x1f
ror esi, 0xc
shl ecx, 0xe
add ebx, edi
and edi, esi
xor ebx, 0x82a0e7f0
not ebx
jmp 0x46a797
call edx
inc ecx
xor esi, ecx
ror esi, 8
add edi, 0x82a7322b
mov ecx, ebx
or ebx, ecx
not esi
sub esi, edi
ror esi, 0xb
jmp 0x46a32f
push 0x8084ad1e
and ebx, 0x82aa49b4
xchg ecx, ebx
xor ebx, 0x82aabfd8
mov ebx, edi
or edi, ecx
not edi
bswap esi
jmp 0x46bc08
push 0x8077d7f5
shl edi, 0xc
add ebx, edi
shl ecx, 0xe
or edi, 0x82acb7d2
inc edi
shl ebx, 0x1c
shl esi, 0x19
dec ebx
sub esi, edi
or ecx, esi
sub edi, esi
jmp 0x46c30d
mov edx, 0x4132136a
or ebx, 0x82b5fbc0
sub esi, 0x82b637d0
or edi, ebx
bswap ebx
rol ebx, 0x11
mov ebx, 0x82b72e06
sub esi, ebx
or ecx, edi
and ebx, ecx
jmp 0x46ab50
push 0x808df452
mov ecx, 0x82b9e4a9
xor edi, 0x82ba200a
or ebx, edi
shr esi, 0x17
xor edi, ebx
and edi, esi
sub ebx, 0x82bb4e48
or ecx, esi
add edi, esi
jmp 0x46c679
push 0x806f50b4
xchg ecx, ebx
rol edi, 0x14
add edi, ecx
ror esi, 0x1f
mov edi, ecx
or esi, ecx
or ebx, esi
bswap ecx
shr ebx, 0x17
jmp 0x46c496
push 0x8079b71c
mov ecx, esi
nop
mov ecx, esi
xor esi, ecx
mov edi, ebx
mov esi, ebx
neg ecx
mov edi, 0x82cbbab8
shr ecx, 0xe
jmp 0x46aed1
mov edx, 0x6e447c44
and ebx, ecx
xchg ecx, edi
xor edi, esi
bswap ebx
or edi, ecx
mov esi, ecx
add edi, ebx
xor edi, 0x82cded92
xor ebx, esi
shl ecx, 1
shl ebx, 0x15
xor edi, ebx
jmp 0x46a71a
mov edx, 0x2a371b56
shr ebx, 0xb
or edi, ecx
neg edi
sub ecx, edi
and esi, ecx
and ecx, edi
or ecx, ebx
or ecx, edi
and ecx, 0x82d690f9
add ecx, ebx
shl edi, 1
and esi, ecx
jmp 0x46a90f
push 0x80887db7
add esi, edi
sub esi, ebx
sub esi, edi
ror edi, 6
neg edi
sub edi, esi
not ecx
xor ebx, esi
sub esi, ecx
or ebx, ecx
shl edi, 0x1f
shr esi, 0x1d
bswap ecx
rol edi, 6
bswap edi
jmp 0x46bc29
pop edx
sub edi, esi
xchg ebx, edi
add ebx, 0x82dc0c83
add ecx, edi
mov edi, esi
and esi, 0x82dcc535
ror ecx, 0x16
and ebx, edi
neg edi
mov esi, ebx
jmp 0x46bb97
pop edx
add edi, ebx
ror ecx, 0x1e
and ebx, ecx
rol esi, 0xd
and esi, ebx
and ecx, edi
xor esi, 0x82e62925
xor esi, edi
inc esi
ror esi, 0xa
jmp 0x46ba9e
call edx
add ebx, 0x82ed470f
or ecx, esi
xchg ebx, ecx
neg esi
ror ecx, 0xf
jmp 0x46ae09
push 0x808d689e
xor ecx, edi
xor edi, 0x82eed10f
and esi, 0x82ef0de4
ror ebx, 8
and ebx, 0x82ef91ea
jmp 0x46b433
push 0x8071fb35
neg ebx
or ecx, ebx
or ebx, ecx
mov edi, esi
mov edi, 0x82f0c459
add ebx, esi
not ebx
mov ecx, ebx
or ecx, 0x82f1b96f
dec edi
mov edi, ecx
jmp 0x46b48c
mov edx, 0x6e447c44
or esi, ebx
neg ebx
xchg ebx, edi
xchg esi, ecx
or esi, ecx
and ecx, 0x82f3a8f3
or edi, 0x82f3e502
dec esi
sub ebx, esi
xor edi, ebx
and edi, ecx
xor ecx, esi
dec edi
jmp 0x46c764
push 0x8084f387
sub edi, ecx
and ebx, 0x82f5de98
dec ecx
bswap ebx
sub edi, ecx
add edi, ebx
sub ebx, 0x82f7159b
sub esi, edi
jmp 0x46c19b
push 0x8088c398
xor edi, ecx
xchg ecx, edi
and ebx, edi
mov edi, ebx
or ebx, 0x82f88b8e
or esi, 0x82f8c7b3
xchg ebx, ecx
rol ecx, 0x1a
mov esi, edi
mov ebx, ecx
jmp 0x46bbde
mov edx, 0x6e447c44
dec ebx
mov ebx, 0x82fae84f
sub ebx, esi
jmp 0x46b09a
call edx
and ecx, 0x830890c9
xchg esi, edi
shr ebx, 0x18
add ebx, ecx
sub edi, ecx
xor ebx, esi
sub ebx, 0x8309fd2e
rol esi, 2
jmp 0x46c152
call edx
nop
add edi, ebx
add edi, esi
add edi, ecx
jmp 0x46b1b2
pop edx
xchg esi, ecx
and ecx, esi
add edi, esi
add ecx, esi
nop
shr ebx, 2
xchg edi, ecx
ror edi, 5
neg esi
dec ebx
jmp 0x46c8ed
pop edx
mov ecx, esi
rol edi, 0x1b
and esi, 0x831d513b
xchg ebx, edi
rol ebx, 0x1b
or ecx, 0x831e0c3d
xor ecx, edi
shr ecx, 7
sub ebx, esi
jmp 0x46cb5c
pop edx
sub ecx, ebx
xor ecx, esi
xchg ebx, esi
mov ebx, esi
shr edi, 0x1d
sub ecx, edi
add ebx, 0x832362ea
nop
jmp 0x46a704
call edx
or ecx, 0x832580f4
xchg ebx, edi
sub edi, ecx
sub esi, 0x83263ae3
add esi, ecx
sub ecx, ebx
not esi
add ebx, 0x83272558
jmp 0x46bb0b
call edx
and ebx, 0x832a16c5
ror ecx, 1
add edi, 0x832a98f2
and ebx, 0x832ad540
xchg edi, esi
xchg edi, ebx
and ebx, esi
or ebx, ecx
shr edi, 8
mov esi, ebx
jmp 0x46b653
pop edx
xor edi, ebx
not esi
jmp 0x46a480
pop edx
sub ecx, edi
add ebx, edi
sub edi, 0x8335462e
xchg ebx, edi
xchg ecx, esi
and edi, ecx
or ecx, 0x83363a1a
mov edi, esi
and ecx, ebx
xor ecx, edi
ror esi, 6
jmp 0x46a54e
push 0x80728323
xor ecx, esi
inc esi
xor edi, ebx
or ebx, edi
and edi, esi
or ecx, ebx
jmp 0x46a4d7
call edx
inc ecx
xor ecx, 0x83462f34
or ebx, edi
add esi, ebx
jmp 0x46ac9d
pop edx
and esi, ebx
neg esi
dec ecx
add ecx, esi
not edi
bswap ecx
mov esi, edi
xchg esi, ebx
sub ebx, 0x8354ae06
mov ecx, esi
jmp 0x46b29e
mov edx, 0x2a371b56
sub ebx, ecx
mov esi, edi
or esi, 0x8358c904
sub ecx, ebx
inc esi
or ebx, 0x835a10da
add ecx, ebx
sub edi, esi
or ecx, esi
shr edi, 7
jmp 0x46cbed
pop edx
add ecx, edi
bswap ebx
add ebx, ecx
xchg ecx, edi
and ecx, 0x835c2e71
or ebx, ecx
and ecx, esi
or ecx, ebx
mov edi, ecx
or ecx, edi
jmp 0x46b617
push esp
rol ecx, 0xb
not ecx
mov esi, ebx
neg esi
sub ecx, ebx
and ecx, esi
mov ebx, esi
ror edi, 0x1b
xchg esi, edi
shr edi, 0x15
add ebx, esi
xchg esi, edi
xchg esi, ecx
add esi, edi
sub ecx, ebx
jmp 0x46b4de
mov edx, 0x2a371b56
inc edi
ror edi, 0x1e
add ebx, esi
dec esi
add esi, ebx
inc ecx
sub ebx, 0x83757e21
mov ebx, 0x8375ba8a
add ebx, edi
and edi, esi
mov ecx, edi
inc ebx
dec ecx
jmp 0x46b693
push 0x806f0fcd
rol ebx, 5
bswap ebx
ror ebx, 0x1e
or ecx, edi
xchg esi, edi
mov ecx, ebx
sub edi, ebx
or ebx, edi
and edi, ecx
dec esi
dec ecx
shr edi, 0x1c
not esi
add esi, ebx
mov ecx, ebx
jmp 0x46b99b
call edx
or ebx, ecx
xchg ecx, ebx
not edi
and ecx, esi
mov ebx, 0x838ad7fa
and ebx, edi
sub esi, ebx
or ebx, 0x838b85fb
sub edi, esi
xor edi, ebx
jmp 0x46adba
push 0x806f9269
mov ebx, esi
xor ebx, esi
and esi, 0x838eb708
sub edi, ebx
not edi
add ecx, edi
jmp 0x46a95b
call fcn.0046c54a
nop
add ebx, esi
and ebx, 0x83902c45
add esi, edi
mov esi, edi
sub ecx, edi
xor esi, edi
jmp 0x46beac
call edx
dec ecx
xor ebx, esi
xchg esi, edi
xor ebx, ecx
xor ecx, 0x83a86734
and edi, ecx
sub edi, esi
and ebx, edi
xor ebx, esi
xchg edi, ebx
shr ecx, 0xe
sub ebx, esi
mov ecx, ebx
xor ebx, 0x83aa7429
sub edi, ebx
jmp 0x46b057
push 0x808e3d8e
and ebx, edi
add esi, ecx
or ecx, edi
sub esi, ecx
mov edi, ebx
or ecx, ebx
or edi, esi
and edi, esi
bswap edi
xchg edi, esi
sub esi, edi
or ecx, 0x83affc73
not ebx
nop
rol edi, 0xf
or edi, 0x83b0efe2
jmp 0x46bc50
push 0x8080107b
mov ecx, esi
ror ebx, 8
mov esi, edi
or esi, ecx
mov esi, ebx
inc esi
xor ecx, edi
neg edi
xor ebx, 0x83b318f8
add esi, edi
xchg edi, ecx
bswap ebx
shr esi, 0xa
jmp 0x46b9ee
mov edx, 0x2a371b56
or esi, 0x83b6fc1d
add esi, 0x83b73923
or edi, 0x83b775aa
xor ecx, 0x83b7b1b9
sub esi, 0x83b7ea7a
mov edi, 0x83b82697
not edi
or esi, 0x83b8abeb
mov ecx, 0x83b8e4e9
and edi, esi
ror ebx, 0x1d
and esi, ebx
rol ebx, 0x14
add ecx, 0x83ba0bf3
jmp 0x46b713
call fcn.0046c54a
and ebx, edi
mov ecx, esi
ror ecx, 0x17
sub esi, 0x83bd3148
shl edi, 1
xchg edi, ecx
add esi, edi
jmp 0x46c44d
push 0x807a8561
or ecx, 0x83c6b76e
xor edi, ecx
xchg ecx, esi
mov edi, ecx
shr edi, 5
not edi
xor ecx, 0x83c8231b
sub edi, esi
inc esi
xor ebx, edi
shr esi, 0x19
jmp 0x46ae39
push 0x8084676b
xchg ecx, esi
rol ecx, 1
jmp 0x46b7df
mov edx, 0x2a371b56
xchg esi, ebx
and esi, 0x83cc3460
mov esi, edi
xor ebx, ecx
or ecx, ebx
sub ebx, edi
sub ecx, 0x83cd5672
bswap edi
jmp 0x46c4b0
call fcn.0046c54a
xchg edi, esi
and esi, ebx
and esi, ecx
xor esi, 0x83ce9fbe
mov ebx, ecx
jmp 0x46bb81
pop edx
mov edi, ebx
xor ebx, 0x83cf61df
mov ebx, esi
sub esi, ebx
add ebx, edi
dec ebx
and edi, ecx
add edi, ebx
mov ebx, esi
add esi, 0x83d137c4
xchg edi, ecx
jmp 0x46a802
push 0x80871e88
sub ecx, edi
inc ecx
xor ecx, ebx
and esi, 0x83d65569
ror ecx, 0x1c
or esi, edi
neg edi
neg ebx
jmp 0x46c856
call edx
or ecx, edi
sub ecx, ebx
add esi, 0x83e10804
jmp 0x46a4b3
push 0x8074a5d3
and ebx, 0x83f0524d
sub edi, 0x83f091ad
and edi, 0x83f0cd89
sub esi, ecx
ror edi, 0x16
bswap esi
and edi, ebx
xchg ebx, ecx
jmp 0x46b5b4
push 0x80797315
sub esi, 0x83f24ed6
shr ecx, 0xc
xchg edi, ebx
neg edi
ror ecx, 8
and edi, esi
bswap ecx
rol edi, 0x10
shl ebx, 0x14
and ecx, esi
bswap esi
sub esi, edi
mov esi, ebx
rol esi, 0x1f
or edi, ecx
jmp 0x46b9cf
pop edx
shr ebx, 4
not ecx
sub esi, ecx
sub edi, ecx
inc ecx
ror edi, 2
neg edi
jmp 0x46ac34
pop edx
xor ebx, edi
mov edi, ecx
mov esi, 0x83ff2249
xchg ebx, ecx
inc edi
jmp 0x46b6af
push 0x401400
and ecx, edi
dec ebx
add edi, 0x84031844
xchg ebx, esi
mov ebx, 0x840391d3
nop
xor ebx, ecx
xor ecx, edi
nop
mov ebx, 0x8404c7af
and ebx, ecx
jmp 0x46c622
push 0x80842016
add esi, ebx
add ecx, edi
or ebx, 0x8407f494
dec edi
and ebx, esi
mov ebx, edi
jmp 0x46c82c
call fcn.0046c54a
add esi, ecx
sub ecx, esi
xor edi, esi
not esi
and edi, ebx
xchg edi, ecx
add edi, ebx
or esi, ebx
or ebx, 0x840ad856
or edi, ebx
jmp 0x46c08f
pop edx
sub edi, 0x840b6027
and ecx, edi
sub edi, esi
and ebx, edi
sub edi, esi
shl ebx, 0x19
add ebx, 0x840ccb3d
add ebx, esi
and ebx, ecx
ror ecx, 7
mov ecx, edi
not ebx
jmp 0x46b112