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

Disassembly:
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xffffff04
jne 0x401075
call sub.ole32.dll_CoInitializeWOW
call sub.ntdll.dll_RtlInitializeSid
call sub.ntdll.dll_RtlInitializeSid
call sub.ntdll.dll_RtlInitializeSid
call sub.ole32.dll_CoInitializeWOW
call sub.ole32.dll_CoInitializeWOW
call sub.ole32.dll_CoInitializeWOW
call sub.ole32.dll_CoInitializeWOW
call sub.ole32.dll_CoInitializeWOW
call sub.ole32.dll_CoInitializeWOW
call sub.ole32.dll_CoInitializeWOW
call sub.ole32.dll_CoInitializeWOW
call sub.ntdll.dll_RtlInitializeSid
call sub.ntdll.dll_RtlInitializeSid
call sub.ole32.dll_CoInitializeWOW
call sub.ntdll.dll_RtlInitializeSid
call sub.ntdll.dll_RtlInitializeSid
call sub.ole32.dll_CoInitializeWOW
call sub.ntdll.dll_RtlInitializeSid
call sub.ole32.dll_CoInitializeWOW
ret
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xffffff17
jne 0x4010f9
call sub.ole32.dll_CoInitializeWOW
call sub.ole32.dll_CoInitializeWOW
call sub.ntdll.dll_RtlInitializeSid
call sub.ole32.dll_CoInitializeWOW
call sub.ole32.dll_CoInitializeWOW
call sub.ntdll.dll_RtlInitializeSid
call sub.ole32.dll_CoInitializeWOW
call sub.ole32.dll_CoInitializeWOW
call sub.ntdll.dll_RtlInitializeSid
call sub.ole32.dll_CoInitializeWOW
call sub.ntdll.dll_RtlInitializeSid
call sub.ntdll.dll_RtlInitializeSid
call sub.ole32.dll_CoInitializeWOW
call sub.ntdll.dll_RtlInitializeSid
call sub.ole32.dll_CoInitializeWOW
call sub.ntdll.dll_RtlInitializeSid
call sub.ole32.dll_CoInitializeWOW
call sub.ntdll.dll_RtlInitializeSid
call sub.ole32.dll_CoInitializeWOW
call sub.ntdll.dll_RtlInitializeSid
call sub.ntdll.dll_RtlInitializeSid
call sub.ole32.dll_CoInitializeWOW
call sub.ntdll.dll_RtlInitializeSid
ret
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xffffff16
jne 0x40118c
call sub.ole32.dll_CoInitializeWOW
call sub.ole32.dll_CoInitializeWOW
call sub.ntdll.dll_RtlInitializeSid
call sub.ole32.dll_CoInitializeWOW
call sub.ntdll.dll_RtlInitializeSid
call sub.ntdll.dll_RtlInitializeSid
call sub.ntdll.dll_RtlInitializeSid
call sub.ntdll.dll_RtlInitializeSid
call sub.ntdll.dll_RtlInitializeSid
call sub.ntdll.dll_RtlInitializeSid
call sub.ntdll.dll_RtlInitializeSid
call sub.ole32.dll_CoInitializeWOW
call sub.ole32.dll_CoInitializeWOW
call sub.ntdll.dll_RtlInitializeSid
call sub.ole32.dll_CoInitializeWOW
call sub.ole32.dll_CoInitializeWOW
call sub.ntdll.dll_RtlInitializeSid
call sub.ole32.dll_CoInitializeWOW
call sub.ntdll.dll_RtlInitializeSid
call sub.ole32.dll_CoInitializeWOW
call sub.ole32.dll_CoInitializeWOW
call sub.ntdll.dll_RtlInitializeSid
call sub.ntdll.dll_RtlInitializeSid
call sub.ntdll.dll_RtlInitializeSid
call sub.ntdll.dll_RtlInitializeSid
call sub.ntdll.dll_RtlInitializeSid
ret
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xffffff2c
jne 0x401201
call sub.ole32.dll_CoInitializeWOW
call sub.ntdll.dll_RtlInitializeSid
call sub.ntdll.dll_RtlInitializeSid
call sub.ntdll.dll_RtlInitializeSid
call sub.ntdll.dll_RtlInitializeSid
call sub.ntdll.dll_RtlInitializeSid
call sub.ole32.dll_CoInitializeWOW
call sub.ole32.dll_CoInitializeWOW
call sub.ole32.dll_CoInitializeWOW
call sub.ole32.dll_CoInitializeWOW
call sub.ntdll.dll_RtlInitializeSid
call sub.ntdll.dll_RtlInitializeSid
call sub.ntdll.dll_RtlInitializeSid
call sub.ntdll.dll_RtlInitializeSid
call sub.ntdll.dll_RtlInitializeSid
call sub.ole32.dll_CoInitializeWOW
call sub.ole32.dll_CoInitializeWOW
call sub.ntdll.dll_RtlInitializeSid
call sub.ole32.dll_CoInitializeWOW
call sub.ole32.dll_CoInitializeWOW
ret
jmp 0x46be10
add edi, esi
sub edx, 0xa691a0b8
and esi, ecx
rol edx, 0x18
and esi, ecx
sub esi, ecx
neg ecx
sub ecx, edi
jmp 0x46cca6
pop ebx
sub esi, ecx
mov edx, esi
shr esi, 0x1c
xchg edi, edx
rol edx, 5
dec esi
bswap esi
sub edi, esi
inc ecx
and edx, ecx
xor esi, edx
rol edi, 0x1e
bswap edx
and ecx, edx
jmp 0x46d2c9
pop ebx
xor esi, ecx
sub edi, 0xa88995c7
sub ecx, edx
xor edi, ecx
mov ecx, edi
jmp 0x46c3fa
call fcn.0046e1a3
bswap edx
and esi, ecx
xchg ecx, esi
inc edx
ror esi, 3
xor edi, edx
add edi, ecx
inc edx
sub ecx, edx
jmp 0x46e617
push 0xa69702f9
add edi, 0xa8c4636d
xchg edi, ecx
bswap edi
xor edi, 0xa8c51425
sub edx, edi
add esi, edi
mov edi, esi
shr edi, 0x16
ror edx, 0x15
or ecx, edx
bswap edi
add edx, esi
and esi, edx
or esi, edi
jmp 0x46e29b
pop ebx
xor esi, edx
rol esi, 0x1e
or ecx, esi
and ecx, edx
add edx, edi
add ecx, edx
neg esi
or edi, ecx
xor edx, esi
mov esi, edx
or esi, edi
jmp 0x46d51f
push 0xa6a3430a
or edi, ecx
xor edx, 0xa8ca8460
add esi, edx
xchg edi, esi
shr edi, 7
dec esi
mov ecx, edx
jmp 0x46d952
pop ebx
dec esi
xchg edx, edi
mov edx, 0xa8cc7d34
mov edx, 0xa8ccb63a
add ecx, esi
mov esi, edx
mov ecx, edx
dec edx
mov esi, edi
bswap ecx
neg ecx
jmp 0x46bf3c
push 0xa6b04f1d
sub ecx, edx
or ecx, edi
rol edx, 7
sub esi, 0xa8d441b8
and edx, 0xa8d47a8d
not edi
xchg esi, edx
ror edx, 0x13
add esi, 0xa8d57b20
dec ecx
or edi, ecx
jmp 0x46c370
mov ebx, 0x6332a2e
or edx, ecx
or edx, 0xa8d9da26
add esi, 0xa8da44e1
mov edi, 0xa8dabe5c
xor edi, 0xa8db1e9b
inc edi
sub edx, edi
shr edi, 0x15
jmp 0x46dae0
mov ebx, 0x6332a2e
not edi
xor edi, esi
or ecx, 0xa8dda0a9
and esi, edi
shl edi, 0x1e
sub ecx, esi
add edi, 0xa8df46d4
jmp 0x46c7cc
pop ebx
dec edx
ror esi, 6
add ecx, edi
or ecx, 0xa8e1113f
mov ecx, 0xa8e17218
neg edi
bswap edx
jmp 0x46c61c
push 0xa6b0c4ae
neg edi
sub edi, ecx
sub edi, esi
rol edi, 0xc
xchg edx, esi
jmp 0x46de56
mov ebx, 0xa3f322a
mov esi, edx
not edx
or edi, edx
add ecx, esi
xchg edi, ecx
xchg ecx, edi
not edx
add ecx, 0xa8fbe057
mov edi, 0xa8fc4611
jmp 0x46daab
pop ebx
add edi, edx
mov ecx, edx
not edx
inc ecx
sub ecx, edx
mov edi, esi
xchg ecx, edx
xchg esi, edx
shl edx, 7
xor esi, ecx
jmp 0x46d0cf
push 0xa6c0f050
xchg ecx, edx
dec edx
rol esi, 1
dec edi
mov ecx, 0xa910410d
not ecx
sub edx, ecx
add esi, edi
or ecx, edi
xor esi, edx
xor esi, edx
bswap edx
xor edx, ecx
mov edi, ecx
jmp 0x46ca2d
pop ebx
and ecx, 0xa924c557
and edx, esi
or edx, 0xa9258bb9
add ecx, esi
inc edi
or edi, esi
dec edi
and esi, 0xa9278c43
shl ecx, 0x1b
sub ecx, 0xa9285604
or edi, esi
jmp 0x46d39b
push 0xa69eb73a
xor esi, ecx
xor esi, ecx
ror esi, 9
neg edx
xor ecx, esi
xor edx, esi
and esi, 0xa92ba42b
jmp 0x46c256
pop ebx
sub edi, ecx
xchg edx, edi
and edi, 0xa9346d98
jmp 0x46e17a
pop ebx
add ecx, edx
xor edx, ecx
xchg edi, ecx
rol ecx, 0x1c
add edi, esi
add edi, 0xa93c76e0
shl edx, 0x11
ror edx, 0x1c
and edx, edi
add edi, edx
not ecx
xor esi, edi
xchg esi, ecx
xor esi, 0xa93fcb36
jmp 0x46d698
call ebx
neg ecx
shr edx, 0x17
inc edi
sub esi, edx
or ecx, esi
or ecx, edx
sub esi, edi
mov esi, edi
or edx, ecx
or esi, edx
add ecx, 0xa94796fa
rol edx, 5
add esi, edx
and edx, 0xa948e238
mov esi, ecx
jmp 0x46dff0
push 0xa69b856f
rol edx, 0x1e
mov ecx, 0xa94a341b
xchg edx, edi
or ecx, edi
and edi, ecx
add esi, 0xa94bcb9a
mov edi, edx
jmp 0x46cf33
mov ebx, 0xa3f322a
neg esi
neg esi
and esi, edi
bswap edi
xchg esi, ecx
add esi, ecx
sub ecx, esi
neg edx
or esi, 0xa9501076
xchg edi, edx
add edi, esi
jmp 0x46e021
push 0x401400
mov ecx, edx
sub esi, ecx
xchg edx, ecx
jmp 0x46e5ab
push 0xa6a0d836
shl ecx, 0x1e
or edi, ecx
xor ecx, edx
sub esi, edx
shr edi, 0x1a
mov edx, edi
and ecx, esi
xchg edi, ecx
ror ecx, 0x12
jmp 0x46d05c
push 0xa6a16352
and edi, ecx
neg edx
or edi, ecx
not edi
add esi, edi
sub edx, edi
and edi, edx
sub esi, edi
add edi, ecx
jmp 0x46e0cc
push 0xa6c5fa63
xchg edx, ecx
xchg edx, edi
bswap edx
add esi, 0xa96b5bcd
neg ecx
jmp loc.0046c672
call fcn.0046e1a3
sub edx, esi
mov edi, esi
rol esi, 5
and esi, ecx
xor ecx, 0xa97b2488
jmp 0x46d088
call ebx
xchg edx, edi
sub esi, edx
mov esi, edx
shr edi, 1
or esi, edi
jmp 0x46d098
pop ebx
or edx, ecx
shr esi, 0x12
mov esi, ecx
sub edx, ecx
xor esi, edx
xor edi, edx
mov edx, esi
jmp 0x46c4dc
pop ebx
sub edx, ecx
shl esi, 9
mov ecx, edi
xor edx, ecx
sub ecx, esi
xchg esi, ecx
jmp 0x46d9cc
pop ebx
sub ecx, edi
xor ecx, 0xa9b99a2a
and edx, edi
add edi, esi
mov edx, edi
xor esi, edi
xor edx, ecx
xchg edi, ecx
and edi, 0xa9bc504a
shl esi, 0x19
and ecx, esi
mov edx, esi
jmp 0x46db4a
call fcn.0046e1a3
sub ecx, edi
shr esi, 0x1e
add edi, esi
mov edx, edi
xchg ecx, edx
or edx, esi
mov ecx, 0xa9c0415e
add esi, 0xa9c0b38c
xchg edx, esi
jmp 0x46cb36
push 0xa6c16379
not edi
shl ecx, 0xf
inc ecx
shl ecx, 0xb
jmp 0x46e3cf
pop ebx
or edi, 0xa9c389fa
rol ecx, 0xe
bswap esi
xor esi, edx
shl esi, 0x11
or edx, edi
xor ecx, 0xa9c5f3ed
or edi, esi
add edx, ecx
and edx, edi
jmp 0x46cc88
call ebx
or edi, edx
sub esi, edi
not edx
or edx, ecx
jmp 0x46e3a6
mov ebx, 0x6332a2e
and ecx, edx
not ecx
mov edx, 0xa9d5f9f9
and edi, edx
xor edi, ecx
add edx, esi
rol edx, 9
sub esi, edi
and esi, ecx
sub ecx, esi
ror ecx, 0x1a
and ecx, edi
inc edi
jmp 0x46d403
call ebx
ror edi, 0x1d
xor ecx, edx
sub edx, 0xa9dce6d7
add ecx, edx
xor edi, esi
mov edi, 0xa9de154c
add esi, 0xa9de73ee
shr esi, 0xe
or edi, 0xa9df3623
mov edx, edi
xor edx, esi
xchg edx, edi
or edx, esi
jmp 0x46e5fd
pop ebx
nop
or ecx, edx
xor esi, ecx
xor edx, ecx
mov edi, 0xaa0357e0
xor ecx, 0xaa03cd46
add edi, esi
add edx, esi
add edx, edi
jmp 0x46e585
push 0xa696be5e
add esi, edi
mov edi, esi
add edi, 0xaa062a6c
shl edx, 0x18
add esi, edi
inc esi
neg ecx
or edx, edi
or edx, esi
sub ecx, esi
jmp 0x46c13b
pop ebx
bswap edx
or edi, 0xaa0cbc21
neg esi
rol esi, 0xb
xor edx, 0xaa0ded2d
sub edx, edi
xor edx, 0xaa0eb717
and edx, esi
jmp 0x46c566
push 0xa6ab3fef
bswap edi
mov edx, edi
xchg edi, esi
and ecx, esi
sub ecx, 0xaa183a45
mov ecx, edi
jmp 0x46c27f
push esp
or esi, ecx
add edx, esi
xor esi, edx
and edi, ecx
dec edi
or edx, ecx
xchg ecx, edi
or edx, ecx
not edi
add edx, 0xaa249476
inc edx
xchg ecx, esi
add edx, ecx
jmp 0x46d303
push 0xa69e2cb0
xchg edi, ecx
mov edi, ecx
sub ecx, esi
and edi, 0xaa324e39
not ecx
mov esi, ecx
bswap edx
add edi, ecx
xchg edx, edi
xchg esi, edi
jmp 0x46d3df
push 0xa69bc966
or esi, ecx
neg esi
bswap esi
xor ecx, 0xaa501610
mov ecx, edi
sub esi, ecx
sub ecx, edx
ror esi, 3
shr edi, 0x10
neg edx
dec edi
xor ecx, edx
xchg esi, ecx
sub edx, esi
jmp 0x46dea8
call ebx
xor ecx, edx
inc ecx
not edi
sub esi, edx
mov esi, edi
shr edi, 1
add ecx, edx
add ecx, edx
sub esi, edx
or edx, 0xaa5817d0
sub esi, ecx
xchg edx, esi
mov edi, 0xaa5932a8
sub ecx, 0xaa599c14
jmp 0x46d028
call ebx
mov edi, 0xaa5d1a72
mov edi, edx
add ecx, edx
ror esi, 0x1d
or edi, esi
jmp 0x46e51c
pop ebx
mov edi, esi
sub edx, 0xaa6385e6
mov edi, edx
add ecx, esi
xchg edx, esi
xor edi, ecx
sub edx, 0xaa6579b1
xor edx, ecx
add edx, esi
sub esi, edx
xor edx, esi
add esi, edi
ror edi, 0xa
jmp 0x46cd45
call fcn.0046e1a3
add esi, edi
or edx, esi
mov edi, ecx
and ecx, 0xaa69643e
and ecx, 0xaa69c7f5
xor edx, esi
and edx, 0xaa6aa1c1
jmp 0x46e6b6
pop ebx
add ecx, edi
xchg esi, edx
add edi, esi
xchg esi, edi
mov edx, ecx
or edi, ecx
and ecx, esi
or edx, esi
inc ecx
jmp 0x46c1a4
push 0x6aa10
sub esi, edx
add edi, esi
shl edx, 8
add edi, esi
add edi, edx
or esi, 0xaa70b0de
xor edi, edx
jmp 0x46c68f
push 0xa6a11cb8
and esi, 0xaa71a989
mov esi, ecx
or esi, 0xaa726e7e
dec ecx
dec ecx
or ecx, esi
sub esi, edx
shl esi, 0x1e
or edi, 0xaa74d668
mov ecx, esi
or ecx, edx
dec edi
jmp 0x46c6eb
call ebx
or edi, edx
sub edi, esi
rol edi, 0x10
and ecx, edx
jmp 0x46c16b
pop ebx
xor edx, esi
xor edi, edx
and edx, esi
neg ecx
xor ecx, esi
xor edx, esi
and edi, 0xaa7a8536
xor esi, edi
mov esi, edi
not ecx
add edi, edx
jmp 0x46c95b
push 0xa6c51623
add ecx, edx
xchg esi, edx
mov esi, 0xaa7f30a2
bswap esi
add esi, 0xaa800ead
inc edi
and ecx, edi
shl edx, 0x1b
or edx, 0xaa81acf2
jmp 0x46d760
pop ebx
and edi, esi
dec esi
shr esi, 0xc
and edi, edx
bswap ecx
neg edx
jmp 0x46c6cc
call fcn.0046e1a3
add edx, edi
shl edx, 0x1d
and esi, edx
dec ecx
sub edi, ecx
ror ecx, 0xf
jmp 0x46d8a5
push 0xa6a3d61a
sub esi, 0xaa966da5
mov edi, edx
sub edi, esi
and ecx, esi
xor edx, ecx
and esi, ecx
ror edi, 0x17
and ecx, edi
or esi, edi
jmp 0x46c385
push 0xa699a92a
bswap edx
dec edx
ror edx, 0xc
jmp 0x46dc97
push 0xa6bff7af
mov edx, ecx
xchg esi, ecx
shl esi, 0x1e
add edi, 0xaab24a13
or ecx, 0xaab2b04b
jmp 0x46de10
pop ebx
sub edi, 0xaab330ec
ror edi, 9
mov ecx, edx
rol edi, 0x14
rol esi, 6
xor esi, ecx
xor esi, edx
jmp 0x46de7a
pop ebx
and edi, ecx
shr edi, 0x1f
add esi, edi
add esi, ecx
inc edx
or edx, 0xaab82733
ror edi, 0xb
add ecx, edx
jmp 0x46ddac
push 0x40
and edx, esi
xchg edx, ecx
or edi, edx
xchg esi, ecx
and edx, 0xaabf0abf
rol edx, 0x16
and edx, esi
and edi, esi
inc ecx
xor edx, 0xaac10398
mov esi, ecx
mov edx, 0xaac359b5
jmp 0x46d03f
pop ebx
or ecx, edi
xor ecx, edi
sub esi, 0xaad14fcf
xchg edx, edi
not edx
or edi, esi
xchg ecx, esi
not esi
xchg edx, ecx
xchg edi, esi
add esi, edi
sub esi, 0xaad4fa01
add edi, esi
xor esi, edi
jmp 0x46d1ee
push 0xa69e737c
shl esi, 0xe
rol esi, 3
xchg esi, ecx
add edi, 0xaada3d45
xor edx, edi
sub edx, 0xaadafed1
xchg ecx, edi
mov ecx, esi
jmp 0x46c507
call fcn.0046e1a3
or edi, esi
or edi, edx
mov edi, 0xaadd3681
sub ecx, 0xaadd9d20
add esi, 0xaade03b1
and edi, edx
shl esi, 0x19
add edx, edi
jmp 0x46db9f
push 0xa69788a0
sub ecx, edi
add edx, edi
xchg esi, edx
xor edx, ecx
and edi, 0xaaf2a362
and edi, edx
add ecx, edx
mov edx, 0xaaf3d7e5
add edi, ecx
inc edx
rol edi, 0x10
or esi, ecx
jmp 0x46e4f1
push 0xa6ad953a
or edi, edx
and edx, 0xaafbef9a
and esi, edx
xchg ecx, edx
xor edi, ecx
add ecx, 0xaafd8bdd
not edi
bswap esi
sub edi, edx
shr edx, 0x18
jmp 0x46ddca
push 0xa6b47ac8
mov esi, edi
or edx, esi
and ecx, esi
and esi, ecx
or ecx, edx
add esi, edi
xor edx, edi
mov edx, 0xab1f82a9
mov esi, 0xab1ff4de
sub ecx, 0xab207435
sub edx, ecx
mov edi, esi
jmp 0x46e5dd
call fcn.0046e1a3
xchg edx, edi
mov esi, 0xab2260b7
dec esi
and edx, 0xab233855
dec edx
sub edx, edi
and ecx, edx
neg edx
and edi, esi
add ecx, edi
jmp 0x46cac4
push 0xa6bd78a5
or edx, ecx
sub esi, ecx
xchg edx, esi
add edi, edx
or edi, ecx
or edx, edi
or ecx, edx
and ecx, edx
sub edi, edx
jmp 0x46d924
pop ebx
and edi, 0xab29f650
xor edx, ecx
and edi, 0xab2adb31
not edx
and edx, 0xab2bcbc1
inc edi
xor esi, 0xab2c8e95
mov edx, esi
or edx, ecx
and esi, edi
shr edi, 0xf
add edi, ecx
jmp 0x46d177
push 0xa6c58ae9
add edx, esi
xchg esi, ecx
add edx, edi
inc ecx
add edx, 0xab3f0c99
and edx, edi
jmp 0x46c741
push 0xa6b8ccb0
xor esi, ecx
add edi, edx
and edi, 0xab4bba03
neg edi
or esi, edi
add edx, ecx
or edx, edi
add esi, edx
not ecx
jmp 0x46e2e8
call ebx
shr edx, 5
inc edx
and esi, edi
jmp 0x46df5b
push 0xa6b9c6a7
sub esi, ecx
mov ecx, edi
xchg esi, ecx
jmp 0x46da83
call fcn.0046e1a3
and edx, ecx
and ecx, esi
not edi
xor ecx, esi
sub edi, 0xab5c225d
and ecx, 0xab5cd65b
rol esi, 4
sub ecx, esi
jmp 0x46dcb7
call ebx
or edi, ecx
mov ecx, esi
mov edx, ecx
or edi, esi
xchg esi, edi
shr esi, 0x13
xchg edi, esi
jmp 0x46e37c
mov ebx, 0xa3f322a
or ecx, 0xab74748f
shl ecx, 0xc
add edi, 0xab755a43
mov edx, edi
neg esi
xor edi, 0xab76c64f
shl edx, 0x10
mov esi, edi
shl edx, 0xe
shl edx, 0x17
jmp 0x46d659
push 0xa6a3870a
and edx, esi
xchg edi, esi
or edx, ecx
xchg edi, esi
sub esi, 0xab7aa824
or esi, 0xab7b1d06
add ecx, edi
shr esi, 0x18
and edx, edi
shr edx, 0xc
or esi, edx
jmp 0x46d1a0
pop ebx
dec edi
xor esi, 0xab879857
mov ecx, edi
xor edx, 0xab886051
sub esi, ecx
sub edi, esi
sub edx, ecx
xchg edi, ecx
add edi, ecx
add edx, edi
add esi, edi
jmp 0x46d67c
mov ebx, 0x6332a2e
rol ecx, 5
sub edx, edi
add esi, edx
or ecx, edx
sub edx, 0xab95c2f6
xchg ecx, esi
or edi, 0xab96362b
mov esi, 0xab969bea
xchg edx, esi
jmp 0x46d189
call fcn.0046e1a3
xchg edx, ecx
xor ecx, 0xab97f86b
and edx, edi
rol edi, 1
and edi, 0xab98e94e
xor esi, edi
xor edi, esi
mov edi, edx
mov edx, esi
bswap esi
add ecx, edx
xor ecx, 0xab9a87fb
and edx, edi
xchg edi, esi
xor edi, edx
jmp 0x46d7f4
call fcn.0046e1a3
sub edx, esi
xchg edx, edi
ror esi, 3
rol esi, 0x16
xchg esi, ecx
inc esi
and ecx, 0xab9d15b4
or esi, edx
mov ecx, esi
xor ecx, edi
mov edx, ecx
add edx, edi
and ecx, esi
jmp 0x46cfa4
push 0xa69de8d3
dec edi
rol edi, 0x11
add esi, edi
xchg edi, ecx
sub edx, 0xabac34a5
xchg edi, edx
or esi, 0xabad4a54
and esi, ecx
not edx
inc ecx
add ecx, edi
add edx, edi
jmp 0x46ce31
call ebx
xor ecx, 0xabb6199e
xor esi, ecx
bswap ecx
xor esi, edx
xor esi, 0xabb7a995
xchg edx, ecx
inc edi
add ecx, 0xabb8e7de
rol esi, 0x1b
jmp 0x46bee4
pop ebx
xor esi, edi
sub esi, ecx
xor edi, 0xabba9983
shr ecx, 0x1a
mov edi, edx
mov edi, esi
rol edi, 0xc
rol edx, 7
xor ecx, esi
jmp 0x46c9e2
call fcn.0046e1a3
sub ecx, esi
sub ecx, esi
and ecx, edx
rol esi, 6
neg edx
add edx, 0xabc1b4c1
add edi, ecx
xchg esi, edx
sub esi, edi
add ecx, 0xabc2a431
ror esi, 0x14
and edx, esi
sub edi, 0xabc355c4
or edx, ecx
jmp 0x46df34
push 0xa6b40c11
or edi, ecx
xor esi, ecx
ror esi, 0xa
rol edi, 0x1c
inc ecx
or edi, ecx
or ecx, edx
jmp 0x46d62d
push 0xa699ed4e
shr esi, 0x1d
rol edx, 0x1b
or ecx, 0xabcbf56d
neg ecx
add esi, edx
and edi, ecx
xchg ecx, edi
xchg edi, ecx
jmp 0x46c63c
call ebx
dec edx
mov esi, edx
add edx, esi
and edi, esi
or ecx, 0xabcfe806
or edx, 0xabd063d8
xor ecx, edx
add edx, ecx
xor edi, esi
sub edi, ecx
xor ecx, edx
or ecx, 0xabd2b2c7
or esi, edi
jmp 0x46e046
pop ebx
and ecx, edx
mov ecx, 0xabeb65bd
or ecx, 0xabebcbda
shl edx, 0x1f
sub esi, edx
xor ecx, edx
neg edi
add ecx, esi
jmp 0x46df95
mov ebx, 0x6332a2e
shl esi, 0x15
dec esi
ror edx, 0xa
neg esi
and esi, edx
mov edi, edx
add edi, edx
jmp 0x46ca09
push 0xa6c07d2a
or ecx, esi
shl esi, 0xd
rol esi, 6
neg edx
mov edx, 0xabf79ac6
shl esi, 0x19
bswap edi
mov esi, edx
rol edx, 0x19
jmp 0x46c42e
call fcn.0046e1a3
xchg edx, esi
xchg esi, edx
sub edx, ecx
add edx, 0xabfb0885
sub edx, esi
dec edx
or esi, edi
xchg edx, ecx
xor esi, 0xabfcbd3a
jmp 0x46c8ce
mov ebx, 0x6332a2e
mov ecx, esi
bswap edi
xchg esi, ecx
xor edx, esi
add edx, esi
xchg edx, edi
and edi, esi
shr esi, 0xb
inc ecx
not ecx
add edi, edx
not ecx
mov esi, ecx
jmp 0x46c114
mov ebx, 0x4132136a
xchg edx, esi
sub edi, ecx
or esi, 0xac009e66
add edi, 0xac00dbc4
mov ecx, esi
add esi, ecx
and edx, 0xac019132
neg edx
xor edi, 0xac0208d1
xchg esi, edi
jmp 0x46dbfd
push 0xa69c0d71
and ecx, edx
shr edx, 6
add esi, edi
mov edi, ecx
neg edx
bswap esi
mov esi, 0xac03f35d
shl edi, 1
mov edx, ecx
xchg edx, ecx
or esi, 0xac050cea
or esi, edi
or edi, ecx
jmp 0x46e35f
pop ebx
dec edx
mov esi, ecx
or esi, 0xac0c47cb
shl edx, 0x12
rol edi, 0x1a
xchg edx, edi
sub esi, edi
xchg esi, edx
shr esi, 0x17
xor edx, esi
or edi, edx
or esi, edx
jmp 0x46c9cf
push esp
shr edi, 0x18
add esi, 0xac137e5e
xor esi, edx
and edi, edx
or edi, ecx
mov edi, ecx
xchg esi, edi
shr ecx, 0x13
and edi, 0xac88d90c
or edi, esi
neg ecx
inc edi
jmp 0x46cda8
pop ebx
mov ecx, edx
shr esi, 0xd
or edi, ecx
bswap edi
ror esi, 0x1b
shl esi, 0x11
sub edx, esi
rol edi, 0x1a
sub edx, 0xac8bcd07
add edx, edi
jmp 0x46e05e
push 0xa6b85a85
add esi, edi
add ecx, esi
mov esi, ecx
mov edx, edi
nop
sub esi, edi
and edi, 0xac904d23
sub edx, 0xac908e3f
jmp 0x46d7d4
pop ebx
xor esi, ecx
add ecx, esi
neg edx
sub edi, ecx
or esi, edi
xchg esi, edx
ror ecx, 0x12
xor edi, esi
and esi, 0xac9a30f0
add esi, edi
sub esi, edx
shl ecx, 6
dec edi
add edx, 0xac9c2dff
shr esi, 0x10
shr edi, 7
jmp 0x46c2a0
call fcn.0046e1a3
bswap edi
xchg ecx, esi
shl esi, 9
sub edi, ecx
mov edx, esi
sub ecx, edi
add esi, 0xac9fcffa
add ecx, edx
not edi
or esi, edi
add ecx, esi
jmp 0x46c5ee
pop ebx
add edx, 0xaca1eabd
xor ecx, esi
neg esi
xor edx, esi
xchg edx, esi
sub edx, esi
xchg edi, edx
jmp 0x46dbc4
pop ebx
nop
neg edx
xor ecx, edx
xchg edx, ecx
add edx, ecx
or ecx, 0xaca6df90
rol edi, 0x1f
not edx
xor edi, esi
sub edx, edi
jmp 0x46d2ae
mov ebx, 0x6332a2e
and ecx, esi
xchg edx, edi
or ecx, 0xacb2167f
add edx, esi
jmp 0x46d004
push 0xa6afda18
mov edx, 0xacb5f11b
add edi, edx
dec esi
add edx, ecx
ror edi, 0xc
sub esi, ecx
jmp 0x46c214
pop ebx
mov esi, 0xacc0daba
xchg esi, ecx
or edi, 0xacc1a5db
add edx, ecx
or edi, 0xacc222a6
add esi, edx
xor edx, edi
xor edi, edx
sub edi, 0xacc30ce4
or edi, ecx
jmp 0x46c188
call fcn.0046e1a3
xchg edi, ecx
shl esi, 0x17
add ecx, 0xacc95f5d
sub esi, 0xacc9bc13
xor esi, 0xacca20cd
xor ecx, esi
ror edi, 0xd
mov ecx, edi
sub ecx, 0xaccbb82f
jmp 0x46cf5e
push 0xa697478e
and esi, edi
sub esi, 0xacdf678c
add edi, edx
and edi, edx
sub esi, edi
mov esi, edi
inc esi
sub edi, edx
sub edi, 0xace221d1
and ecx, 0xace28587
add edx, 0xace2e655
jmp 0x46d4cb
push 0xa6b93f97
ror esi, 7
xchg ecx, edi
sub edi, ecx
mov esi, ecx
xor edi, edx
ror esi, 0x12
or edx, ecx
rol ecx, 0x1a
xchg edx, ecx
jmp 0x46d801
mov ebx, 0x6332a2e
or edi, ecx
sub edx, esi
or edi, edx
add edi, esi
and edx, 0xacf35f75
ror ecx, 4
mov ecx, esi
jmp 0x46d852
pop ebx
xchg edi, edx
neg edx
xor edx, ecx
xor edi, ecx
shr edi, 0x14
add esi, edi
ror esi, 0x13
inc ecx
or esi, 0xacf609a4
ror edx, 6
mov ecx, edx
or esi, edx
sub edi, 0xacf700bd
jmp 0x46def9
pop ebx
xchg edi, edx
or ecx, esi
mov edx, ecx
xor edi, esi
not edx
and ecx, edi
xor esi, ecx
jmp 0x46d291
mov ebx, 0x6332a2e
add edi, edx
sub edi, 0xacfd05e8
xchg esi, edi
or esi, 0xacfde437
sub edi, edx
jmp 0x46e1d0
mov ebx, 0x6332a2e
mov esi, ecx
and ecx, edx
xor esi, edx
ror esi, 0x19
sub edi, 0xad1de1dc
mov edi, edx
or esi, ecx
ror esi, 0x15
sub ecx, esi
xchg ecx, edi
or ecx, edi
add ecx, edx
ror edi, 0x12
jmp 0x46de33
pop ebx
bswap edi
xchg edx, ecx
neg esi
xor ecx, edi
rol esi, 0x1d
or edi, esi
jmp 0x46c5a0
pop ebx
inc edx
mov esi, 0xad28e4ce
or edi, esi
mov edi, 0xad29b038
and edi, 0xad2a15b3
neg edx
xchg esi, ecx
or esi, ecx
xchg edi, ecx
mov esi, 0xad2c0a2c
jmp 0x46dc7e
call ebx
neg ecx
mov ecx, esi
and ecx, edi
or ecx, 0xad2dda21
mov ecx, 0xad2e3b1f
jmp 0x46cfdb
push 0xa6b4ee21
rol edi, 0xb
xchg esi, edi
or esi, edi
ror edi, 0x14
and edi, 0xad348516
sub ecx, 0xad34e7ce
jmp 0x46caf5
pop ebx
not ecx
and ecx, esi
xchg ecx, edx
and edi, esi
xor edx, edi
mov ecx, edi
and esi, ecx
bswap edi
sub ecx, edx
xor edx, ecx
jmp 0x46e109
call ebx
add ecx, edi
and ecx, esi
xchg esi, ecx
xor edi, 0xad3b6fc5
or edx, esi
add edx, esi
add esi, edx
add edx, 0xad3d00c9
and ecx, edx
and ecx, esi
jmp 0x46ca40
call ebx
xchg ecx, esi
rol ecx, 0xe
jmp 0x46cce7