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

Disassembly:
call sub.user32.dll_GetDoubleClickTime
cmp eax, 0xffffff30
jne 0x40108e
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xffffff1e
jne 0x40112b
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
ret
call sub.user32.dll_GetDoubleClickTime
cmp eax, 0xffffff2e
jne 0x40118c
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
ret
call sub.user32.dll_GetDoubleClickTime
cmp eax, 0xffffff10
jne 0x401206
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
call sub.ntdll.dll_ZwDisplayString
ret
jmp 0x46af63
inc edx
or edx, 0x4e637f76
mov ebx, edx
jmp 0x46d22f
call ebx
and ecx, 0x4ed25214
or edi, esi
add esi, edx
xor esi, edx
or edx, ecx
xor esi, 0x4ed2e2f0
jmp 0x46bdc7
pop ebx
mov ecx, edi
add ecx, edx
and edi, 0x4ed341d4
and edi, edx
mov esi, edi
xor ecx, 0x4ed3957c
mov esi, edx
sub edx, esi
sub ecx, edx
bswap edi
jmp 0x46b267
push 0x4e6ae436
and esi, ecx
mov edx, esi
and edi, ecx
sub ecx, 0x4ed476e4
sub esi, edx
or ecx, 0x4ed4afde
mov edi, 0x4ed4cbe0
and edi, esi
sub esi, 0x4ed5044c
add ecx, 0x4ed520a8
jmp 0x46d1f3
pop ebx
add edi, ecx
ror edi, 1
xchg ecx, edi
add edx, ecx
not esi
sub esi, ecx
mov edx, 0x4edabd60
bswap edi
or ecx, edx
ror esi, 1
jmp 0x46c0eb
push 0x4e77a906
mov edx, esi
mov edx, 0x4edb5448
shl edi, 0xa
xor edx, esi
or esi, edx
or edx, edi
shl ecx, 0x19
and edx, esi
jmp 0x46b223
call ebx
inc esi
and edx, ecx
xchg ecx, edx
mov edx, esi
jmp 0x46b9aa
mov ebx, 0x75624153
sub esi, 0x4ee0ad40
xor edx, 0x4ee0cc90
jmp 0x46ba8e
push 0x4e65a9d4
rol edx, 5
xchg edx, ecx
sub esi, ecx
mov edx, esi
xchg esi, edx
sub ecx, 0x4ee2a1aa
shl esi, 0x1c
xchg edi, edx
jmp 0x46b897
pop ebx
xor ecx, esi
mov ecx, edi
xchg esi, edi
mov ecx, edx
xchg edx, ecx
or ecx, 0x4ee38824
xor esi, 0x4ee3a7dc
mov ecx, edi
neg esi
xor ecx, edx
xor edx, edi
and ecx, esi
xchg esi, ecx
xchg edi, esi
jmp 0x46c702
push 0x4e67f774
or ecx, edx
or edi, 0x4ee57486
and ecx, esi
xchg esi, ecx
inc esi
or ecx, edi
jmp 0x46c8e1
push 0x4e6a8d41
xor edi, edx
or edx, ecx
sub edx, esi
neg esi
sub edi, 0x4ee9dc9e
and esi, 0x4ee9f8d4
xor ecx, 0x4eea148c
xor edi, esi
jmp 0x46bf41
mov ebx, 0x75624153
mov edx, edi
sub edi, 0x4eea942c
add edi, esi
neg edx
jmp 0x46c177
pop ebx
and edx, 0x4eec622c
and ecx, esi
and edi, esi
sub esi, 0x4eecb9ae
or ecx, edi
bswap edi
jmp 0x46bda3
pop ebx
or edx, ecx
xchg edi, edx
xchg ecx, edx
xchg esi, edi
xor edi, esi
xor edx, 0x4eeda0f0
or edx, edi
shr edx, 0x17
and esi, ecx
rol ecx, 0xd
inc esi
xor edx, edi
jmp 0x46c5d6
call ebx
mov edi, edx
sub esi, edx
xor edi, edx
shr edx, 2
xor ecx, 0x4ef1d562
and edi, 0x4ef1f198
xchg esi, edi
xor edx, 0x4ef22d78
jmp 0x46c82d
mov ebx, 0x75624153
or edx, 0x4ef52f9a
sub ecx, 0x4ef54ec4
inc edi
neg edi
jmp 0x46b517
pop ebx
sub edx, esi
xchg esi, edi
add edx, edi
mov edi, edx
and esi, ecx
mov edi, ecx
shl edx, 0xb
and ecx, edx
and edi, edx
xchg edx, edi
jmp 0x46b1fd
push 0x4e656c12
and ecx, edi
and edi, edx
or edi, edx
and esi, edi
mov esi, ecx
rol ecx, 6
jmp 0x46c776
push 0x4e66b01c
bswap ecx
shr edi, 0x18
xchg edx, esi
not ecx
add ecx, 0x4ef85f54
mov edx, edi
sub ecx, edi
add edx, ecx
jmp 0x46bb7c
push 0x4e798086
nop
add ecx, edx
dec edi
or esi, edi
shl edi, 0x17
sub esi, 0x4efa49b0
or ecx, edi
sub ecx, edi
xchg edx, edi
nop
jmp 0x46ce64
push esp
xor ecx, 0x4efade56
or edx, esi
sub edx, esi
xor esi, edx
rol esi, 0x18
xchg edi, esi
xor ecx, 0x4efb9020
or esi, edx
jmp 0x46c912
pop ebx
add esi, edi
add ecx, esi
xor esi, ecx
and esi, edx
not esi
and esi, edi
not edi
rol esi, 0x12
sub edi, ecx
bswap edi
jmp 0x46b47b
pop ebx
bswap esi
and ecx, edi
shl esi, 3
sub edx, 0x4eff2690
and ecx, esi
xor edx, esi
sub edx, esi
add ecx, 0x4eff9648
mov edx, edi
shr edi, 0x1b
jmp 0x46b000
call fcn.0046d31d
mov ecx, edi
xor edi, esi
sub edi, esi
xchg edi, ecx
add edx, ecx
sub esi, edi
and edi, ecx
and ecx, edi
xor edi, esi
xor esi, edx
jmp 0x46b71d
mov ebx, 0x75624153
add edi, esi
ror edi, 0x10
shr esi, 0xa
shl edx, 0x14
xchg esi, edi
xor esi, edx
jmp 0x46c5b5
pop ebx
and edi, 0x4f0b12d6
or esi, 0x4f0b32c8
ror esi, 0x12
not ecx
ror edi, 0x11
add edi, ecx
jmp 0x46cc24
call ebx
or ecx, esi
and esi, ecx
xor esi, ecx
add esi, 0x4f0da044
bswap edx
rol edx, 0x1d
inc edi
xor edx, ecx
jmp 0x46c85d
push 0x4e7e6254
or ecx, 0x4f0f2fca
xor edx, edi
xchg edi, esi
shr esi, 0x18
sub esi, 0x4f0f9b14
add edx, ecx
or edx, edi
or esi, ecx
jmp 0x46ba29
call ebx
xchg edx, edi
sub edx, ecx
or edi, 0x4f133c70
rol esi, 0xd
jmp 0x46c762
push 0x4e699cee
xchg edx, esi
neg esi
or edx, ecx
rol esi, 0x1b
add edx, esi
xor edi, ecx
jmp 0x46b55e
pop ebx
mov edx, edi
shl ecx, 0xc
and ecx, esi
nop
rol ecx, 0xc
inc esi
neg ecx
add esi, edi
jmp 0x46c10c
call fcn.0046d31d
shl esi, 0xd
and edx, ecx
or edi, 0x4f1b931c
sub edx, esi
rol edi, 0x1f
xor edi, 0x4f1be5a2
xchg edx, esi
xor edi, edx
jmp 0x46c948
mov ebx, 0x75624153
add edi, edx
sub edi, 0x4f1f33e4
add esi, edi
shl edx, 0x13
xchg ecx, edi
and ecx, edx
or esi, edi
and ecx, 0x4f200f0a
xor ecx, esi
dec ecx
jmp 0x46bd3d
call ebx
add edx, esi
xchg esi, edx
or ecx, edx
inc edi
jmp 0x46cc54
call fcn.0046d31d
sub esi, 0x4f22cd6e
mov ecx, edx
or ecx, edx
or esi, edi
shl ecx, 0x16
xchg edi, esi
jmp 0x46c8cf
mov ebx, 0x75624153
xor edi, 0x4f237b56
and ecx, edx
not esi
inc edx
inc edx
shr esi, 0x10
mov esi, 0x4f2440d2
or edi, edx
not ecx
mov edi, 0x4f249358
jmp 0x46b8fa
call ebx
dec edi
and edx, ecx
xchg ecx, edx
shl edx, 0x12
jmp 0x46af8c
mov ebx, 0x75624153
mov ecx, edx
xor edi, 0x4f25aa6e
or ecx, esi
mov edx, 0x4f25e1ba
shl edx, 0x1d
xor ecx, edx
or edi, ecx
mov ecx, 0x4f2650ce
nop
or edi, 0x4f26893c
jmp 0x46d33d
call fcn.0046d31d
sub edi, 0x4f27b18c
shr edx, 0xc
add edi, ecx
xor ecx, edi
or edx, ecx
ror esi, 0x11
jmp 0x46d13f
pop ebx
add edx, esi
and edi, ecx
not edx
and edx, edi
shl esi, 7
xchg esi, ecx
add edi, esi
not edx
inc ecx
xor ecx, edx
jmp 0x46d03b
pop ebx
sub edx, ecx
xchg edi, esi
add edi, ecx
mov esi, edx
or esi, 0x4f2a02e8
xor esi, edx
or edi, 0x4f2a3938
xor esi, edi
xchg esi, edi
bswap esi
jmp 0x46c3e5
call ebx
mov esi, 0x4f2ac0c6
xchg edx, edi
inc edx
xor ecx, esi
or ecx, edi
xchg ecx, edi
mov edx, ecx
xor edx, edi
jmp 0x46b60a
call ebx
neg edx
or ecx, edi
and esi, edx
or ecx, edi
or ecx, 0x4f2c0d20
xor edx, edi
xchg edi, esi
or edx, 0x4f2c63ca
xor ecx, 0x4f2c7c5a
and edx, edi
sub edi, edx
inc edx
jmp 0x46bcd1
push 0x4e7e8378
xor esi, 0x4f2cf992
or edx, esi
and edi, ecx
sub edx, edi
xor edx, edi
ror esi, 0x19
or esi, ecx
mov edi, esi
jmp 0x46cbe8
push 0x4e776bae
add edx, edi
and edi, edx
not esi
and esi, ecx
sub edi, esi
sub edx, esi
sub ecx, edx
add edi, edx
xchg edi, edx
and edx, ecx
jmp 0x46c557
call fcn.0046d31d
mov ecx, edi
mov ecx, edx
bswap edi
and edx, edi
neg edi
dec esi
ror edx, 5
add esi, edx
mov edx, 0x4f318ee8
and edx, edi
jmp 0x46b65d
call fcn.0046d31d
sub edx, edi
xchg edi, esi
jmp 0x46b8ec
pop ebx
dec esi
and esi, ecx
or edx, esi
neg esi
xchg edi, edx
sub edx, 0x4f352db8
or ecx, esi
mov edx, 0x4f35603c
shl edx, 0x1f
or edi, ecx
jmp 0x46b430
push 0x4e7b9560
and edi, edx
add esi, ecx
xor edx, ecx
not edx
or edx, 0x4f362a5a
xor ecx, edx
or edi, edx
inc edx
mov edi, ecx
bswap esi
or edi, ecx
xchg edi, ecx
jmp 0x46d260
push 0x4e66ce4a
xchg esi, edx
or edi, ecx
sub edi, ecx
and edx, 0x4f384c8e
jmp 0x46b915
call fcn.0046d31d
and edi, 0x4f3de252
mov edx, ecx
and edx, edi
or edx, ecx
inc edx
and ecx, 0x4f3e6dae
jmp 0x46b411
pop ebx
mov ecx, esi
add esi, ecx
mov edi, ecx
xor edx, esi
add ecx, edi
or edi, edx
sub edi, edx
or edi, ecx
or esi, edx
not esi
jmp 0x46bf20
pop ebx
sub edx, 0x4f420c92
mov edx, esi
sub edi, esi
mov ecx, edx
rol edx, 0x1f
shl ecx, 0x19
jmp 0x46cce2
call fcn.0046d31d
and esi, ecx
and esi, 0x4f4565de
xor esi, ecx
add esi, edi
xor edx, edi
xor ecx, esi
xchg esi, edx
or edi, ecx
jmp 0x46b9ff
pop ebx
add edi, ecx
ror edx, 0xb
add edi, edx
xor edx, 0x4f47cbc2
or esi, ecx
sub esi, ecx
xor edx, esi
sub ecx, edx
shr edi, 0x11
and esi, edi
jmp 0x46d004
pop ebx
add edx, esi
rol ecx, 0x10
sub esi, edx
bswap edx
and edi, edx
or esi, ecx
add edx, esi
xchg esi, edi
or esi, 0x4f4a28f0
and edi, edx
neg edx
ror ecx, 0x1f
jmp 0x46c34d
pop ebx
or edx, esi
xor edi, ecx
shr ecx, 0x1b
bswap edx
inc edx
xchg edi, esi
bswap esi
and esi, edx
xor edi, edx
dec edx
ror edi, 0x16
mov edi, 0x4f4bdaee
sub ecx, edi
inc esi
jmp 0x46c491
push 0x4e78a940
inc edx
not edi
or edi, esi
add esi, edx
and edx, edi
mov edx, ecx
sub edi, edx
neg edx
jmp 0x46bfe3
mov ebx, 0x75624153
nop
inc edi
ror edx, 0x18
not edi
mov ecx, edx
xchg edx, ecx
xchg edx, esi
sub ecx, edx
and ecx, esi
xor edi, edx
jmp 0x46b98e
push 0x4e679f2a
and ecx, esi
add esi, ecx
and ecx, esi
ror edi, 0x16
xor ecx, edi
xor esi, edx
rol edx, 0x10
shl ecx, 0xd
and edx, esi
or ecx, edi
jmp 0x46c466
push 0x4e6aabfe
neg esi
mov edi, edx
jmp 0x46cc7f
call ebx
shl ecx, 0x16
or edi, 0x4f7995ce
not edx
sub edx, edi
ror ecx, 0xe
and esi, ecx
xchg ecx, esi
sub ecx, 0x4f7a683e
bswap edi
sub ecx, esi
sub edx, ecx
dec edi
jmp 0x46c05a
push 0x4e78c6f2
add edx, 0x4f7f0b90
xchg edi, edx
xor esi, edi
neg esi
shr ecx, 0x1e
add esi, edi
sub esi, edi
xchg edi, esi
and edi, 0x4f800738
xor esi, edx
jmp 0x46b0bc
pop ebx
xchg edx, ecx
and ecx, esi
or edi, 0x4f807e86
sub edx, esi
dec ecx
xor esi, edx
mov esi, edi
neg edi
mov edx, esi
and esi, ecx
xchg ecx, esi
add edi, edx
xor edx, 0x4f818f8e
sub edi, edx
jmp 0x46be7a
pop ebx
sub edx, esi
sub ecx, edi
jmp 0x46bb19
push 0x4e76c37a
or esi, 0x4f87ee76
mov esi, 0x4f880ad0
neg edi
or edi, esi
sub edi, esi
xor edi, 0x4f887cda
jmp 0x46b94b
push 0x4e694557
shr ecx, 6
sub edi, 0x4f88c1ca
xchg ecx, edx
shl edx, 0x13
xor ecx, edi
sub esi, 0x4f892cbc
xor edx, edi
neg edi
neg edi
or esi, ecx
jmp 0x46caaa
call fcn.0046d31d
and ecx, edx
inc ecx
xor edx, ecx
add ecx, esi
ror edi, 6
or edi, 0x4f8c425c
jmp 0x46af71
push 0x4e7d0b4a
sub edi, edx
xor ecx, edx
xchg ecx, edx
shl edx, 0x1c
or edx, esi
or edx, esi
add ecx, 0x4f8ee47a
xchg esi, edx
shl esi, 6
xor edx, ecx
mov edi, 0x4f8f52ec
sub esi, 0x4f8f6f22
jmp 0x46c695
pop ebx
add edi, edx
sub edi, 0x4f91b636
mov ecx, esi
and ecx, 0x4f91ea34
rol ecx, 5
sub esi, 0x4f922994
jmp 0x46bd83
push 0x4e6695ee
and esi, ecx
xchg ecx, esi
or ecx, edi
mov esi, 0x4f96ab6c
sub esi, edx
xchg edx, edi
inc edx
xor ecx, esi
mov ecx, edi
rol edi, 8
shl esi, 0x1a
xchg edx, edi
jmp 0x46b3c0
pop ebx
ror esi, 0x15
add esi, ecx
jmp 0x46b3f1
pop ebx
xor ecx, edx
xchg ecx, edx
xchg edi, esi
dec esi
not edx
sub ecx, edi
rol edx, 0xb
mov edi, 0x4f9ac95c
sub esi, edi
and edi, ecx
and ecx, edi
add edx, edi
jmp 0x46d245
pop ebx
shr edi, 0xa
sub edx, ecx
or edi, esi
xchg esi, edx
or edi, ecx
mov ecx, 0x4f9f1f60
add esi, edi
add edi, esi
mov edx, esi
xor esi, ecx
jmp 0x46bc90
mov ebx, 0x75624153
neg ecx
add edi, 0x4fa1203e
shr edi, 0x14
mov edx, 0x4fa15fc2
sub esi, ecx
and esi, edx
jmp 0x46c877
mov ebx, 0x75624153
and edx, edi
sub edi, edx
and edi, esi
or edx, esi
sub edx, esi
rol edi, 4
xchg edx, ecx
shr edi, 0x17
jmp 0x46ceb3
push 0x4e67bd8c
xchg esi, ecx
xor ecx, esi
and edx, 0x4fa2d380
mov edi, edx
xchg edx, edi
xor edi, edx
xor esi, ecx
and edx, esi
sub ecx, edx
mov edx, edi
xor esi, edx
mov esi, edi
rol ecx, 0x14
add edx, esi
jmp 0x46cfaf
pop ebx
sub edi, ecx
inc ecx
or edx, edi
add edx, 0x4fa46c2e
shr edx, 1
xchg esi, edi
sub edx, esi
and edx, edi
xor edx, edi
and edi, edx
jmp 0x46c00a
pop ebx
or edx, ecx
bswap esi
mov esi, edx
and edi, ecx
rol edi, 0xb
shl esi, 5
mov esi, edi
neg edi
jmp 0x46b38e
push 0x4e778852
mov edi, esi
xor edi, 0x4fabd416
or esi, edx
mov edx, ecx
xor edx, edi
or edi, esi
xchg ecx, esi
sub ecx, edi
jmp 0x46b01f
pop ebx
mov ecx, edx
xchg ecx, edi
xor edi, 0x4faf23f8
or edx, ecx
xor esi, 0x4faf5d16
mov edx, esi
jmp 0x46c2df
call fcn.0046d31d
mov edx, 0x4faf9c8c
sub ecx, 0x4fafb8c2
xchg edx, ecx
or ecx, 0x4fafee3c
add ecx, esi
add esi, ecx
jmp 0x46b9e6
pop ebx
xor edi, ecx
xchg edi, ecx
and edi, edx
sub edx, 0x4fb0a19e
nop
ror edi, 0x15
xor ecx, edi
mov edx, ecx
rol edi, 0x10
shl esi, 0xf
and edi, edx
xchg edx, edi
jmp 0x46d11c
push 0x4e7d2848
bswap edx
and esi, ecx
add edi, esi
mov edx, edi
and esi, edx
shl ecx, 4
mov esi, ecx
mov edi, 0x4fb87226
jmp 0x46cb3b
pop ebx
ror ecx, 0x19
mov edx, esi
add edi, ecx
sub ecx, edi
or esi, edx
mov ecx, esi
rol edx, 9
add edx, esi
or edx, 0x4fbbc250
mov edx, edi
jmp 0x46cbfe
pop ebx
xchg esi, edx
or ecx, edx
mov ecx, 0x4fbe0f80
inc edi
mov edi, esi
bswap esi
jmp 0x46c240
push 0x4e658ace
sub ecx, 0x4fbe8a8c
inc edi
add esi, edi
bswap esi
xor edi, esi
add ecx, edx
jmp 0x46b0f9
push 0x69b63
mov edx, edi
xchg edx, edi
add edx, 0x4fbf7618
add edi, esi
jmp 0x46cded
pop ebx
mov esi, edx
neg esi
add edi, 0x4fc47648
xchg edi, esi
bswap esi
mov edi, ecx
add edx, edi
xor ecx, edi
jmp 0x46ba70
pop ebx
shl esi, 2
and ecx, esi
or edx, 0x4fc60bb8
xor edi, ecx
or ecx, edi
sub edi, edx
dec esi
or esi, ecx
jmp 0x46c32a
call fcn.0046d31d
sub esi, 0x4fc6dcbc
inc ecx
shr edi, 0xe
nop
or ecx, esi
xchg esi, edx
rol edi, 0x1e
add esi, edi
jmp 0x46b93c
call ebx
xor edi, ecx
add edi, edx
add edx, 0x4fc9b0ba
nop
jmp 0x46b9c4
push 0x4e6829d2
or edi, ecx
shr ecx, 2
sub edi, 0x4fca30e6
and esi, 0x4fca4ce8
ror ecx, 0x15
not edi
and edx, esi
sub ecx, edx
mov esi, edi
or ecx, 0x4fcafa78
and edi, esi
ror edx, 0x1b
jmp 0x46b375
push esp
inc ecx
not esi
sub edx, 0x4fcb9fec
or ecx, esi
shl edi, 9
xor ecx, edi
jmp 0x46c997
call ebx
and esi, ecx
add esi, 0x4fcd3cae
jmp loc.0046d02a
push 0x40
sub edx, esi
and edx, edi
add edi, edx
rol esi, 0x1e
xchg esi, ecx
or edx, 0x4fcfc62c
jmp 0x46c78f
push 0x4e6963de
xchg ecx, esi
or ecx, edi
and edi, edx
or esi, 0x4fd71d66
xor edi, edx
shr edx, 0xc
add ecx, edi
shl edx, 8
jmp 0x46cb01
push 0x4e697e0c
xchg edx, esi
sub edi, 0x4fd9a936
mov ecx, esi
xor ecx, esi
mov ecx, edi
not edi
jmp 0x46b731
push 0x4e7d497c
xchg edi, ecx
xchg ecx, edi
not esi
xchg esi, ecx
or edi, 0x4fdbf232
ror edx, 0xf
rol edi, 0x14
xchg edx, ecx
xor edx, ecx
and edi, 0x4fdc9718
add edx, edi
add edi, 0x4fdcdb32
jmp 0x46c42c
push 0x4e7b57e2
xchg ecx, esi
or esi, edx
sub esi, edx
xor edi, edx
and ecx, 0x4fde663a
xor ecx, edi
add ecx, edx
mov edx, ecx
jmp 0x46d28c
push 0x4e7ceaa6
ror ecx, 0xe
and ecx, 0x4fdf0eec
add esi, 0x4fdf300e
shl esi, 4
jmp 0x46c1cd
mov ebx, 0x75624153
add ecx, 0x4fe0b2b8
mov ecx, esi
add esi, ecx
xor edx, ecx
jmp 0x46b826
pop ebx
sub edx, esi
add edx, edi
mov edi, edx
sub edx, 0x4fe18cf2
neg edx
or esi, edx
mov edi, edx
add edx, 0x4fe20f60
not ecx
and edi, 0x4fe2593e
jmp 0x46b281
pop ebx
mov esi, edx
sub ecx, 0x4fe2a3e2
mov edx, ecx
xchg ecx, edx
xor esi, ecx
xor ecx, edi
add ecx, edx
or edx, edi
jmp 0x46c4d3
pop ebx
sub esi, edi
xchg edi, esi
not edx
xor ecx, edi
mov edx, ecx
xor esi, edx
rol esi, 0x1b
nop
jmp 0x46c59b
pop ebx
mov edx, edi
mov esi, 0x4fe4840a
or edx, ecx
add edx, esi
shl edi, 5
or edi, esi
xor edx, 0x4fe5245e
shl ecx, 0x11
sub edx, 0x4fe5689c
xor ecx, esi
xor edi, ecx
neg ecx
jmp 0x46d1cb
push 0x4e6ac9d2
xor edi, edx
mov esi, ecx
xchg ecx, esi
bswap ecx
and edi, ecx
xchg ecx, edi
add edx, ecx
rol esi, 0x19
mov ecx, edi
and edx, esi
jmp 0x46afae
pop ebx
xor esi, ecx
inc esi
rol edi, 2
and edx, edi
ror ecx, 0x12
mov edx, esi
mov edx, 0x4fea062c
xor edi, ecx
mov ecx, edx
and esi, edi
and ecx, esi
xor ecx, 0x4feaa6fe
jmp 0x46cc3e
push 0x401400
or esi, ecx
sub esi, ecx
ror edx, 5
xchg ecx, edi
dec edx
or ecx, esi
jmp 0x46b088
mov ebx, 0x75624153
nop
bswap ecx
xor edi, ecx
xor esi, edx
shl ecx, 4
ror ecx, 0x17
jmp 0x46baf5
call fcn.0046d31d
add edx, 0x4ff935aa
xor edx, ecx
mov edx, 0x4ff976f4
or edx, esi
and edi, edx
add edi, 0x4ff9e09e
shl edi, 0x1f
dec ecx
xor edx, esi
bswap edi
jmp 0x46bf4f
push 0x4e67d814
and edi, ecx
or esi, edx
sub esi, edx
mov ecx, 0x50019808
xchg ecx, edx
or edi, esi
jmp 0x46b15e
pop ebx
or edx, 0x50032f4a
xor edi, ecx
mov edi, edx
add edi, 0x50037c0c
mov esi, edi
xchg edi, esi
ror edi, 1
add esi, edx
mov edi, edx
and edx, ecx
inc edi
mov edi, esi
jmp 0x46b748
push 0x4e7b3708
and ecx, edi
add ecx, 0x5005447e
mov edx, edi
mov esi, ecx
add edi, esi
rol esi, 0x11
jmp 0x46cb92
push 0x4e7ccd98
sub edx, ecx
rol esi, 0x1e
add esi, ecx
sub edi, esi
mov ecx, edx
add edi, 0x500c6f32
xor edx, ecx
xor esi, edi
xor edx, esi
add ecx, edi
jmp 0x46cbb0
call ebx
xor esi, edx
sub esi, edx
and esi, edi
not ecx
xor edi, esi
add ecx, edx
dec edi
mov esi, edi
shl ecx, 0x17
or esi, edi
shl edi, 7
xor edx, esi
mov edx, edi
add edx, ecx
jmp 0x46b119
mov ebx, 0x4132136a
and edx, edi
dec edx
xor esi, edi
add esi, ecx
dec ecx
shl edx, 0x17
xchg ecx, edi
mov edi, edx
and edx, ecx
and esi, 0x5013145e
xchg esi, ecx
and ecx, edi
inc esi
mov edi, edx
jmp 0x46bc50
push 0x4e6b0264
mov esi, ecx
xchg edx, edi
add esi, 0x5013de48
bswap edi
jmp 0x46c44a
push 0x4e654f6f
and edx, ecx
mov edi, 0x50150520
mov edx, esi
ror edx, 3
jmp 0x46b3a9
pop ebx
xor edi, 0x5015627c
dec edx
xor esi, edi
xchg esi, ecx
ror edi, 0x19
shr esi, 3
and edi, edx
not esi
jmp 0x46b69e
push 0x4e7bb2b8
sub edx, 0x50165380
dec ecx
and esi, edx
and edx, 0x5016a5e2
sub ecx, edx
add edi, edx
or edx, 0x5016f2fe
nop
jmp 0x46bee8
push 0x4e7b7496
rol edx, 7
rol edx, 8
add edi, 0x50177658
sub esi, ecx
sub esi, edi
xchg esi, edi
xor edi, 0x5017e9b8
and edx, ecx
mov esi, edi
inc edx
xchg edi, esi
and edi, ecx
jmp 0x46bb3a
call fcn.0046d31d
xchg edi, esi
and edi, ecx
and ecx, edi
sub ecx, edx
jmp 0x46b306