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

Disassembly:
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xffffff11
jne 0x401098
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
ret
call sub.kernel32.dll_GetCurrentThread
cmp eax, 0xfffffef3
jne 0x401117
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
ret
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xfffffef6
jne 0x401196
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
ret
call sub.kernel32.dll_GetCurrentThread
cmp eax, 0xfffffef5
jne 0x40123d
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
call sub.user32.dll_SetLastErrorEx
ret
jmp 0x46dfb7
add edx, esi
bswap ebx
sub esi, ecx
xor edx, ebx
or edx, ebx
xor esi, 0xa5a28207
xchg esi, ecx
jmp 0x46fdce
push 0xa5aac66a
shl edx, 0xd
xor ecx, edx
and edx, ecx
or ecx, edx
shl ecx, 0xa
rol edx, 0x18
shr edi, 0xa
xor edx, esi
or edi, 0xa65ffe58
jmp 0x46fd83
pop ebx
sub edx, edi
sub esi, 0xa6621d9e
sub ecx, 0xa6625bc6
sub edi, ecx
xor edi, edx
ror ecx, 0x1c
xchg edx, edi
jmp 0x46e626
push 0xa5c7e171
and esi, ecx
sub esi, 0xa663fc7a
jmp 0x46f9a6
pop ebx
shr ecx, 0x1c
ror edx, 0x10
and esi, 0xa664cd64
sub edx, esi
nop
xor ecx, 0xa6659249
add esi, ecx
add edx, ecx
xchg esi, edx
mov edi, esi
jmp 0x46faa2
pop ebx
or edx, ecx
inc ecx
add edx, edi
mov esi, edx
xor edx, edi
xor ecx, 0xa66ceb4d
xchg edx, ecx
or ecx, edi
jmp 0x46e008
push 0xa5a8fc00
add ecx, esi
and edx, ecx
neg esi
and edx, ecx
and ecx, edx
and edx, ecx
dec edi
rol esi, 0xd
and edx, 0xa674c5e1
or edx, edi
sub edi, esi
or esi, 0xa67622ec
add ecx, 0xa6766032
or edi, edx
shr edi, 0x1c
sub ecx, edx
jmp 0x46e430
push 0xa5a87b71
add edi, ecx
or ecx, esi
inc ecx
xor ecx, edi
add ecx, edx
shl esi, 0x1f
add edx, 0xa67937db
mov esi, edx
xchg ecx, edi
jmp 0x470448
mov ebx, 0x2774562b
mov esi, edx
not edx
xchg ecx, edx
or esi, ecx
sub ecx, edx
mov edi, esi
jmp 0x46eb94
push 0xa5afed3f
sub edx, edi
xor ecx, edi
sub esi, 0xa67d3cd7
xor ecx, edx
ror edi, 5
xor esi, ecx
jmp 0x46f97c
push 0xa5ab88af
xor edi, edx
and edi, edx
xor ecx, esi
nop
mov edx, ecx
sub edx, esi
jmp 0x4706f8
pop ebx
inc esi
mov edx, 0xa6845e32
add edx, edi
jmp 0x470014
pop ebx
xor edx, edi
sub esi, edx
shr edx, 0x10
or edi, edx
or edx, 0xa687a0f7
jmp 0x46f216
mov ebx, 0x4132136a
or edi, 0xa68a04d2
dec ecx
shl ecx, 4
and edx, edi
mov ecx, edi
not edi
or ecx, 0xa68d439e
and edi, 0xa68d9645
jmp 0x470540
push 0xa5c21d42
bswap ecx
or edi, ecx
or ecx, 0xa693ada9
jmp 0x470090
push 0x40
xchg ecx, edi
inc ecx
xor esi, edi
mov edx, edi
or edi, edx
or ecx, 0xa6954865
not edx
not edx
or edx, 0xa69606b0
sub esi, edi
shl esi, 1
jmp fcn.0046e7bb
pop ebx
mov edi, edx
or esi, 0xa697548e
xchg edi, ecx
ror edx, 0xf
jmp 0x46e416
call ebx
add ecx, edx
xchg ecx, edx
ror edx, 0x1a
rol esi, 8
xor edi, edx
mov edx, edi
add edx, edi
shr ecx, 0x18
not esi
jmp 0x46fc44
call fcn.00470d72
xor ecx, esi
xor edx, esi
sub ecx, 0xa6a1b783
jmp 0x46fc6f
push 0xa5b1dc57
xor edi, 0xa6a74242
neg edi
and edx, 0xa6a7d1b5
jmp 0x46f750
push 0xa5b41185
and ecx, edx
xor edx, edi
xor edx, 0xa6a8a369
add edx, edi
mov esi, edx
not esi
inc esi
jmp 0x4706b0
push 0xa5c4f03c
add esi, edi
xor esi, edi
add edx, 0xa6aa7d72
mov esi, edx
or esi, edx
or ecx, edi
jmp 0x46f2fc
mov ebx, 0x6332a2e
not ecx
inc edx
dec ecx
sub edi, edx
mov edi, 0xa6aca252
add edx, ecx
add esi, edi
xchg ecx, esi
jmp 0x46e8b6
push 0xa5bf4778
and esi, 0xa6b28f26
and edx, ecx
or edx, edi
nop
xor ecx, edx
shl edx, 8
mov edx, 0xa6b40a71
and ecx, edi
jmp 0x4701d3
call ebx
sub edi, edx
mov ecx, esi
nop
sub esi, edx
sub edi, 0xa6bf6321
ror edx, 6
or esi, edx
ror esi, 0x14
bswap edx
not edx
xor ecx, 0xa6c0e38d
jmp 0x46ef5b
pop ebx
mov esi, 0xa6cd047e
mov edx, esi
add edx, ecx
add edx, 0xa6cdb44b
dec esi
and edi, 0xa6ce314a
and ecx, 0xa6ce7d88
add edx, edi
bswap esi
jmp 0x46ebf3
call ebx
dec edi
and edx, edi
inc edx
add ecx, esi
xor edi, edx
mov esi, 0xa6d6996c
and ecx, edx
jmp 0x46e9e7
call fcn.00470d72
or edx, esi
mov edi, ecx
sub ecx, 0xa6d98387
sub edx, edi
rol edi, 0xa
shl esi, 0xa
shl esi, 0x1a
inc edi
xchg ecx, edx
mov edi, 0xa6db2d99
jmp 0x46fc83
call fcn.00470d72
inc edx
neg edx
dec ecx
mov esi, edi
rol edx, 0x13
add esi, ecx
bswap edi
mov ecx, esi
bswap ecx
mov ecx, edx
jmp 0x470a2b
pop ebx
xor edi, ecx
or edx, edi
and edi, ecx
or edx, 0xa7001ec3
or esi, ecx
neg edx
and edi, 0xa700d426
xor edx, esi
add ecx, esi
sub edx, esi
xor edi, edx
bswap edx
jmp 0x4708d2
call ebx
add esi, ecx
add edx, 0xa7055b5a
bswap esi
jmp 0x46e1ff
mov ebx, 0x6332a2e
mov ecx, edi
mov edi, esi
mov esi, edx
or esi, edx
xor ecx, esi
shl ecx, 6
dec ecx
xchg edx, edi
jmp 0x4705fd
pop ebx
neg esi
neg edx
sub esi, 0xa71054e2
shr esi, 0x1d
jmp 0x4708a8
push 0xa5b8a650
and esi, 0xa710dd91
neg edi
sub ecx, esi
shl edx, 0x1b
mov esi, ecx
xor ecx, 0xa711fe08
or ecx, esi
shr edx, 5
jmp 0x46f17c
push esp
sub edx, esi
inc esi
inc ecx
and esi, edi
xchg ecx, edi
or ecx, edx
jmp 0x46e2c2
pop ebx
mov edx, esi
sub edi, 0xa7185fe3
or esi, edx
or edx, edi
sub edx, esi
xchg edx, ecx
mov ecx, edx
mov ecx, edx
and edi, edx
xor edi, edx
or edi, esi
sub ecx, esi
xor edx, ecx
jmp 0x4700bf
push 0xa5ae1aec
mov edi, esi
add edi, esi
and esi, edi
mov esi, edx
add edx, ecx
add ecx, edx
ror esi, 0x11
xchg edx, edi
sub edx, 0xa71ffa6e
jmp 0x46eadc
push 0xa5ae5c91
xchg edx, ecx
mov edx, ecx
mov esi, edi
or ecx, edx
xor edi, ecx
shl edi, 0xf
add edi, edx
shr ecx, 0x17
and edx, 0xa72209f8
jmp 0x46f013
call ebx
or ecx, 0xa7247305
mov edx, 0xa724b804
ror esi, 0x1b
xchg esi, edx
and edx, ecx
jmp 0x470c9c
call fcn.00470d72
xor ecx, 0xa72b6956
add esi, edi
add edx, edi
or edi, edx
not edx
inc edi
bswap ecx
xchg edx, ecx
xor ecx, 0xa72d2e81
jmp 0x46f12e
pop ebx
sub ecx, 0xa731bd83
mov esi, ecx
sub ecx, esi
jmp 0x46e490
pop ebx
xor edx, edi
xchg edx, ecx
mov edx, 0xa7480d5e
xchg ecx, edx
mov ecx, 0xa7487896
xor edi, edx
neg edi
mov edx, edi
neg edx
shl edi, 0xe
xchg ecx, edi
xchg esi, edx
shr edi, 0x13
sub ecx, esi
jmp 0x46e8f9
pop ebx
sub edx, 0xa74c9a0a
bswap esi
xchg edi, ecx
xor esi, 0xa74d530f
shr ecx, 0x1e
xchg edi, ecx
or esi, edx
sub edx, ecx
rol edi, 0x1f
jmp 0x46f7ed
mov ebx, 0x2774562b
or ecx, esi
and ecx, 0xa74ee87e
add edi, 0xa74f2011
add ecx, 0xa74f59cf
dec edi
sub edi, edx
or esi, edx
dec ecx
shr edi, 8
xchg ecx, edi
jmp 0x470c01
pop ebx
sub edi, edx
sub edx, esi
xchg edi, edx
mov edx, 0xa7635bb5
dec esi
mov esi, ecx
shr ecx, 0x19
sub esi, ecx
mov edi, 0xa7647da9
not ecx
sub edx, 0xa764ec3d
mov esi, edi
or esi, edi
dec edi
jmp 0x46fa15
pop ebx
inc esi
xor esi, 0xa769d541
mov esi, edi
xchg esi, edi
jmp 0x46ea6e
pop ebx
add ecx, esi
shl edi, 0x11
xchg ecx, edx
add edi, ecx
and ecx, edx
inc edi
xor edi, 0xa76be28c
mov edi, esi
xor esi, 0xa76c61d1
sub edx, esi
xor esi, ecx
or esi, 0xa76d0409
xor ecx, edx
ror esi, 0x10
sub edx, edi
xor esi, 0xa76de271
jmp 0x46e15a
pop ebx
add ecx, esi
mov ecx, esi
xor edi, ecx
mov edx, ecx
or edx, esi
mov esi, ecx
neg esi
and ecx, 0xa773acc3
bswap ecx
jmp 0x47005d
mov ebx, 0x6332a2e
ror esi, 0x1e
sub edx, edi
and edi, ecx
or edx, 0xa777761f
ror edx, 0x14
add ecx, 0xa777f03b
add esi, edx
sub esi, edi
sub edi, edx
neg ecx
xchg esi, edi
xchg edi, ecx
mov edx, edi
jmp 0x470902
call fcn.00470d72
and ecx, esi
sub edx, ecx
mov esi, edx
dec ecx
bswap esi
jmp 0x46eb21
call ebx
xor edx, edi
mov ecx, esi
or ecx, esi
xor edx, 0xa789d3b6
xchg ecx, edx
or edx, esi
or ecx, edi
rol edx, 0x17
shl edi, 0xe
and esi, edx
jmp 0x46ef6c
mov ebx, 0x2774562b
xchg ecx, edi
dec esi
and edi, ecx
dec edi
inc esi
xor esi, edi
sub edi, esi
xchg edx, ecx
neg esi
jmp 0x46e380
pop ebx
xor esi, edx
mov ecx, edi
mov ecx, edi
sub ecx, edi
ror edx, 0x15
and esi, ecx
not esi
inc esi
ror edx, 0x1d
shr edx, 0x11
jmp 0x46e254
pop ebx
add ecx, 0xa79b4ec8
bswap edx
dec edx
xor esi, edi
or ecx, edi
dec edx
xor ecx, 0xa79cbde6
xchg edx, ecx
add edi, esi
jmp 0x46eef8
push 0xa5bb31ef
neg edx
sub ecx, edi
xchg edi, edx
xchg esi, ecx
not esi
xor edi, esi
xor edi, 0xa7a129e2
sub esi, ecx
sub ecx, 0xa7a1a182
or edx, edi
jmp 0x46fd2c
push 0xa5c74f19
sub edi, edx
and esi, ecx
inc ecx
or esi, 0xa7a5f24e
mov esi, edi
xor edi, 0xa7a66165
inc esi
sub edx, 0xa7a6d070
sub ecx, edx
sub edi, 0xa7a74e07
xor esi, ecx
sub ecx, esi
jmp 0x46fbd8
push 0xa5c55142
or esi, edi
and esi, ecx
add ecx, edx
bswap edx
sub edx, esi
xor ecx, edi
and edi, 0xa7ac1c91
not edx
add edx, 0xa7ac8fca
xchg edi, edx
bswap edx
jmp 0x46fb04
pop ebx
sub esi, edi
shl edi, 2
neg esi
xchg edi, edx
ror esi, 6
shr ecx, 0x1d
add esi, ecx
inc edi
mov ecx, edx
jmp 0x46f1e7
pop ebx
and esi, ecx
and edi, 0xa7c5e360
xor edi, ecx
or edx, 0xa7c65e39
add edi, 0xa7c6966b
or ecx, edi
xchg edi, ecx
xchg edi, ecx
mov ecx, edi
not ecx
and edi, ecx
jmp 0x46e037
pop ebx
or edx, edi
shl esi, 6
and ecx, edx
mov edi, 0xa7c8d225
xchg ecx, edi
sub esi, 0xa7c942d2
not ecx
and ecx, esi
or ecx, 0xa7c9f905
jmp 0x46e3e3
push 0xa5c704c4
xor edx, ecx
xor edx, edi
mov edx, 0xa7d06b0a
sub edx, 0xa7d0b3b5
rol ecx, 4
not esi
mov esi, edi
jmp 0x46f2a4
push 0xa5bbbf8e
add edi, ecx
bswap edx
xor edi, ecx
sub edx, edi
or edx, ecx
xchg edx, edi
sub ecx, edx
add edx, esi
jmp 0x47065f
call fcn.00470d72
and edi, ecx
xor esi, edi
rol edx, 0xb
add esi, edx
and edi, 0xa7dcd646
bswap edx
add edi, edx
ror edi, 0xb
shl esi, 0xd
jmp 0x470c54
mov ebx, 0x6332a2e
sub edx, esi
add ecx, 0xa7e803f3
xchg edx, edi
xor edx, 0xa7e87082
and edx, edi
jmp 0x46f0e1
call ebx
inc edx
and edx, ecx
xchg edi, edx
mov esi, 0xa7ebdaec
add edx, esi
sub esi, edi
bswap esi
sub edi, ecx
xchg ecx, esi
xchg edx, esi
jmp 0x47078d
mov ebx, 0x6332a2e
add edi, 0xa7ef6754
nop
and edx, 0xa7efd762
or edx, esi
xchg edi, ecx
sub edx, edi
ror edi, 0x1c
sub ecx, 0xa7f0eb79
xor ecx, 0xa7f131bc
shl edx, 0x13
and esi, 0xa7f1a348
neg esi
not esi
jmp 0x46ffd8
mov ebx, 0x6332a2e
rol esi, 6
mov ecx, edi
and edi, esi
add esi, ecx
inc ecx
jmp 0x46e6da
push 0xa5b81973
xchg ecx, esi
mov esi, edx
sub ecx, esi
not esi
shl ecx, 0x1a
mov edi, 0xa7f86ad2
or edx, ecx
or edx, edi
xchg edi, edx
or ecx, edx
or ecx, edi
shr edi, 0xf
jmp 0x470a50
pop ebx
xor esi, edi
sub edx, esi
add edx, 0xa7fc0ea0
xor edi, esi
xchg edx, esi
add edx, edi
shl esi, 0x18
shl esi, 3
xchg edi, edx
xor esi, 0xa7fdc733
sub edx, esi
jmp 0x46f53f
push 0xa5ab4830
xor ecx, edx
inc ecx
bswap edi
rol ecx, 0xc
xchg edi, ecx
xor edi, ecx
or edi, edx
xor esi, edi
jmp 0x46e1ca
call fcn.00470d72
or ecx, edi
or edx, 0xa800a0b2
mov esi, edi
or ecx, edx
or ecx, edx
mov edi, esi
xor ecx, edx
jmp 0x46e541
pop ebx
shr ecx, 9
not edi
and edx, edi
or ecx, edx
mov esi, 0xa806f7ac
add esi, edi
mov edi, esi
dec ecx
or edi, esi
add esi, edx
sub ecx, esi
jmp 0x46f89c
pop ebx
sub ecx, edx
sub ecx, esi
xor edi, ecx
and edx, ecx
shl edi, 0x14
inc edx
nop
xor ecx, edx
jmp 0x470c33
pop ebx
ror edi, 0x1f
and edx, esi
neg edx
nop
mov edx, esi
dec esi
and esi, edi
shr edx, 0x16
xchg ecx, edx
xchg ecx, esi
bswap edi
add edi, ecx
and edi, 0xa8110c97
and esi, 0xa8114492
sub esi, ecx
jmp 0x46e2ea
call ebx
xchg edx, esi
or edx, ecx
or edi, edx
dec esi
sub ecx, edx
jmp 0x46f87d
pop ebx
xchg edi, ecx
or edi, edx
not ecx
xchg edx, esi
xchg edx, esi
sub ecx, esi
and edx, ecx
ror ecx, 0x1c
sub ecx, edi
xor ecx, 0xa816b561
sub esi, 0xa816ed66
and esi, 0xa8172556
shl edi, 0x14
jmp 0x46fedd
push 0xa5b02fc7
or ecx, edi
sub edx, 0xa8192124
mov edx, ecx
rol ecx, 0x12
add ecx, edx
and ecx, 0xa81a0be3
xor esi, edi
ror ecx, 0xf
and edi, 0xa81ab3df
jmp 0x46ed93
mov ebx, 0x2774562b
sub edx, ecx
bswap ecx
xor edx, esi
mov ecx, edi
xor edx, ecx
xchg edx, esi
xchg ecx, edx
sub ecx, esi
and esi, edi
shl esi, 0xe
and esi, 0xa81d3bbf
jmp 0x46fe5d
pop ebx
neg edx
neg edi
add edx, esi
xchg ecx, esi
xor edx, 0xa822fbd1
xor edi, esi
or esi, edi
mov edx, esi
ror edi, 0x15
xchg edi, edx
and esi, ecx
xchg esi, edi
not esi
shl esi, 0x1f
sub esi, edi
or edx, ecx
jmp 0x46fa41
pop ebx
xor ecx, edx
xchg edx, ecx
xchg edx, ecx
ror edx, 0xe
add edi, 0xa826a3de
bswap ecx
or esi, edx
mov edi, edx
inc ecx
jmp 0x46eabb
pop ebx
shr ecx, 0xd
and esi, edx
add edi, ecx
xor esi, edi
xor esi, ecx
sub esi, 0xa82d8e6a
xor edx, edi
not esi
not ecx
sub esi, edi
mov esi, ecx
and edx, 0xa82ef6a9
jmp 0x46dfce
call ebx
ror edi, 6
mov edi, 0xa8329e50
mov edx, esi
add edx, ecx
xchg edx, esi
add esi, edi
jmp 0x46efd1
mov ebx, 0x6332a2e
add ecx, esi
sub ecx, 0xa8342e53
xor edx, edi
xchg edx, esi
mov esi, edi
add edx, edi
jmp 0x46f608
push 0xa5c797a7
mov ecx, edi
or esi, ecx
xor esi, edx
ror esi, 0x1c
and ecx, edi
jmp 0x46e025
pop ebx
sub ecx, edi
or edi, edx
xchg edx, esi
xor ecx, esi
xor edi, 0xa84d3b0c
xchg ecx, esi
inc edx
or edx, edi
xor ecx, edx
ror esi, 0x19
xchg esi, edi
or edi, 0xa84ecc67
add edx, edi
and edi, esi
dec esi
jmp 0x46f4af
call ebx
or ecx, edi
shl ecx, 0xd
and esi, 0xa8503f6d
add ecx, edi
jmp 0x46f939
call ebx
and edi, esi
xchg esi, ecx
xor edx, esi
neg edi
jmp 0x46ff24
mov ebx, 0x2774562b
sub edx, 0xa8558dc8
shl edi, 0x14
add edx, edi
shl ecx, 7
or edi, 0xa8566b23
sub edi, 0xa856a3bf
xchg ecx, esi
ror esi, 0x13
xor edx, ecx
jmp 0x46f82d
push 0xa5bb7696
shr edx, 0x15
or edx, ecx
mov edx, ecx
mov esi, edi
add ecx, esi
shr ecx, 2
bswap edx
xor ecx, edx
or esi, edi
and edi, edx
ror esi, 0x1f
add esi, ecx
add edi, ecx
jmp 0x46f5d0
push 0xa5ab098c
or esi, 0xa860fcf7
and esi, edx
xchg esi, edx
or edi, ecx
xchg ecx, edx
or ecx, esi
xor edx, esi
rol ecx, 0x1c
sub edx, esi
sub esi, ecx
jmp 0x46f813
push 0xa5a7266f
add edx, edi
mov esi, edx
xor esi, edx
mov esi, edx
xchg edx, edi
not edx
or esi, edi
sub ecx, edx
xor esi, edi
and edi, edx
neg edx
dec edx
jmp 0x46e17a
pop ebx
add esi, 0xa868b5b2
shr edi, 0x16
jmp 0x46e190
call fcn.00470d72
not ecx
sub edi, esi
mov ecx, edi
mov esi, edx
ror esi, 6
add edx, 0xa87341c9
rol edi, 9
mov edi, ecx
jmp 0x46e6ac
pop ebx
rol edx, 0x18
and ecx, 0xa87d5d8a
mov ecx, esi
add esi, 0xa87dd4aa
rol esi, 0x18
shl edi, 2
jmp 0x46ed47
pop ebx
or edx, edi
xor esi, ecx
and ecx, esi
xor edx, edi
or edx, esi
xchg esi, edi
xchg esi, edi
shr edx, 0x15
jmp 0x46f8e4
call fcn.00470d72
xor edi, edx
and edi, esi
mov ecx, edi
add ecx, 0xa892a3a6
not ecx
bswap esi
or edx, esi
xor edx, edi
mov edx, 0xa893d8e2
jmp 0x46faed
push 0xa5b7d166
xchg edi, esi
xor edx, ecx
shr edx, 0x1d
mov ecx, 0xa897720a
not edi
dec edi
jmp 0x46f7b2
call ebx
mov edx, 0xa8984826
and edx, esi
add edx, ecx
xor esi, edx
xor esi, edi
xor edi, edx
and edi, ecx
xor ecx, 0xa89a02a0
xchg esi, ecx
and edi, edx
and edx, edi
and edx, esi
xchg edi, ecx
add edx, edi
and edi, 0xa89bac12
jmp 0x46e224
push 0xa5b3cf8c
shr esi, 5
or edx, esi
or esi, 0xa89c8075
or edi, 0xa89cbecd
xor edx, edi
add ecx, 0xa89d3a3b
xchg ecx, edx
or ecx, edx
not edx
add ecx, edx
sub esi, 0xa89e7f0a
or esi, ecx
jmp 0x46e3fb
push 0xa5c26538
mov edx, edi
mov edx, esi
xor ecx, edx
ror ecx, 1
xchg esi, ecx
or esi, ecx
neg ecx
add ecx, edx
shr edi, 3
inc esi
mov edx, 0xa8a18dcc
xor edi, 0xa8a1ca2b
rol edx, 0x17
xor edx, esi
jmp 0x46f789
pop ebx
sub esi, ecx
sub esi, ecx
dec edx
jmp 0x470cc9
push 0xa5bf8f9a
xchg edi, esi
rol edi, 0x14
dec esi
xor edx, 0xa8bbb296
xchg esi, edi
add edi, esi
jmp 0x47037f
push 0xa5bfd71b
or edi, edx
and edx, 0xa8e0a23d
sub edi, edx
mov ecx, edx
sub edi, 0xa8e163bd
xchg ecx, esi
or esi, ecx
add ecx, esi
dec esi
mov edi, ecx
xor edx, ecx
dec esi
xchg ecx, edx
jmp 0x46fcc9
push 0xa5a8ba98
mov edi, 0xa8f0219a
or esi, 0xa8f06490
dec esi
and ecx, edi
xchg esi, ecx
add ecx, edi
ror edi, 0x1c
jmp 0x46e123
call fcn.00470d72
mov ecx, 0xa9049b7d
and edx, edi
rol esi, 0x14
xchg edx, edi
or ecx, edi
or edi, edx
xor edi, esi
xor ecx, edx
neg edi
jmp 0x47092a
call fcn.00470d72
sub edi, edx
or esi, 0xa9090ae8
xchg esi, ecx
rol edi, 1
sub esi, 0xa90a0ca1
sub ecx, edx
jmp 0x46f910
call fcn.00470d72
shl edi, 0x15
xor edi, esi
or edx, esi
sub esi, 0xa914892d
shr edi, 0x16
add edx, esi
mov esi, ecx
and edx, esi
mov ecx, edi
jmp 0x47002d
push 0xa5bc07b7
xchg edx, esi
and esi, ecx
neg ecx
shr esi, 0x19
xor esi, edi
xor edx, ecx
mov ecx, 0xa91d8763
not esi
or ecx, edi
rol esi, 0xa
mov esi, 0xa91ebe3c
mov esi, edx
jmp 0x46f6d1
mov ebx, 0x6332a2e
and edx, esi
xchg edx, edi
and edi, edx
ror edi, 0x12
shl edx, 5
dec esi
inc ecx
xor esi, edi
ror edx, 0x12
jmp 0x470572
push 0xa5abcb97
add edi, esi
xor ecx, edx
add esi, ecx
shl edx, 9
sub edx, esi
bswap esi
xor esi, ecx
or esi, edi
bswap esi
or edx, esi
add edx, esi
jmp 0x46e9cd
pop ebx
mov ecx, edx
neg edx
add esi, edx
and edi, ecx
xor edi, edx
add ecx, edi
add ecx, 0xa93a8dd8
inc esi
or esi, edx
or ecx, edx
xor edx, 0xa93beaf3
jmp 0x46fdef
mov ebx, 0x6332a2e
add edi, esi
inc edi
rol esi, 0x15
xchg ecx, edx
mov esi, 0xa95361d3
mov edx, esi
shr edx, 0x1b
sub ecx, edx
xor ecx, esi
and ecx, edx
jmp 0x470c47
pop ebx
mov edi, ecx
shl edi, 0x16
or edx, esi
not ecx
xchg esi, ecx
shr esi, 0xf
and edx, ecx
bswap edi
sub edx, 0xa95886a0
mov ecx, edi
sub ecx, edx
dec edi
or edi, esi
sub edx, esi
shr esi, 0x13
jmp 0x46f46d
push 0xa5bae989
add edi, edx
xchg edi, esi
and edx, 0xa95b567f
rol edx, 7
or edi, edx
dec edi
add esi, 0xa95c8857
or edi, ecx
add edi, 0xa95d3157
or esi, 0xa95d7f80
mov edi, esi
jmp 0x46f251
call fcn.00470d72
shr esi, 0x18
add ecx, edx
add edx, ecx
rol ecx, 0x19
and esi, edx
and esi, edi
sub ecx, 0xa960c6bd
sub edx, esi
and edx, edi
and edi, 0xa961aab6
jmp 0x46f718
push esp
neg esi
neg ecx
ror edi, 0xb
nop
or edx, edi
and esi, ecx
sub edi, ecx
xchg ecx, esi
or ecx, edi
xor edx, ecx
jmp 0x46ea1e
call ebx
add ecx, edi
or ecx, esi
xchg edx, esi
and edi, edx
or edi, esi
xchg edx, ecx
bswap edi
xor edi, ecx
add edi, edx
or esi, edx
and edx, 0xa9761c0a
sub ecx, edi
or esi, edi
jmp 0x46f487
push 0xa5b85eea
xchg ecx, esi
shr edx, 7
and edx, 0xa9776899
and ecx, edx
rol esi, 0x1b
shl edi, 1
mov esi, ecx
neg esi
xor edx, 0xa978ed62
inc esi
jmp 0x46e9fa
call fcn.00470d72
mov ecx, edi
mov edx, esi
sub edx, esi
or ecx, edi
sub esi, edx
shr edx, 0x14
dec edx
and ecx, esi
sub ecx, 0xa994a847
add edi, ecx
xor edx, ecx
and esi, edx
jmp 0x46e364
push 0xa5b669d9
and edx, ecx
mov edx, ecx
mov edi, edx
and esi, edi
neg edi
jmp 0x470886
call fcn.00470d72
sub edx, edi
dec edi
jmp 0x46e948
call ebx
add edx, ecx
xchg esi, edx
or ecx, edi
sub edi, 0xa9998cab
mov edx, edi
and edi, 0xa99a15fa
and ecx, esi
neg esi
xor esi, ecx
xor edi, edx
add ecx, edi
mov edx, esi
jmp 0x46ed71
pop ebx
add edx, ecx
xchg ecx, esi
mov edi, ecx
xor ecx, edx
sub edx, ecx
not edi
not ecx
or edx, esi
sub ecx, 0xa9a03aa5
xchg ecx, edx
shl edi, 5
sub edx, esi
xor edx, 0xa9a12f0b
sub edx, esi
sub edi, ecx
jmp 0x46e0ab
push 0xa5c1d237
not edi
or esi, 0xa9a23904
or ecx, 0xa9a27440
xor edx, 0xa9a2b31c
add ecx, esi
xchg edi, edx
add edi, esi
xor edx, 0xa9a3aefd
and edx, ecx
xor edx, edi
sub edi, edx
jmp 0x46e2ae