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

Disassembly:
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xfffffee8
jne 0x40109d
call sub.oleaut32.dll_VarUI4FromI4
call sub.oleaut32.dll_VarUI4FromI4
call sub.oleaut32.dll_VarUI4FromI4
call sub.oleaut32.dll_VarUI4FromI4
call sub.oleaut32.dll_VarUI4FromI4
call sub.oleaut32.dll_VarUI4FromI4
call sub.ntdll.dll_NtCreateTimer
call sub.oleaut32.dll_VarUI4FromI4
call sub.ntdll.dll_NtCreateTimer
call sub.oleaut32.dll_VarUI4FromI4
call sub.oleaut32.dll_VarUI4FromI4
call sub.ntdll.dll_NtCreateTimer
call sub.oleaut32.dll_VarUI4FromI4
call sub.ntdll.dll_NtCreateTimer
call sub.ntdll.dll_NtCreateTimer
call sub.oleaut32.dll_VarUI4FromI4
call sub.oleaut32.dll_VarUI4FromI4
call sub.oleaut32.dll_VarUI4FromI4
call sub.ntdll.dll_NtCreateTimer
call sub.oleaut32.dll_VarUI4FromI4
call sub.ntdll.dll_NtCreateTimer
call sub.ntdll.dll_NtCreateTimer
call sub.ntdll.dll_NtCreateTimer
call sub.ntdll.dll_NtCreateTimer
call sub.oleaut32.dll_VarUI4FromI4
call sub.ntdll.dll_NtCreateTimer
call sub.ntdll.dll_NtCreateTimer
call sub.oleaut32.dll_VarUI4FromI4
ret
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xffffff1a
jne 0x401126
call sub.oleaut32.dll_VarUI4FromI4
call sub.ntdll.dll_NtCreateTimer
call sub.ntdll.dll_NtCreateTimer
call sub.oleaut32.dll_VarUI4FromI4
call sub.oleaut32.dll_VarUI4FromI4
call sub.ntdll.dll_NtCreateTimer
call sub.ntdll.dll_NtCreateTimer
call sub.oleaut32.dll_VarUI4FromI4
call sub.oleaut32.dll_VarUI4FromI4
call sub.ntdll.dll_NtCreateTimer
call sub.ntdll.dll_NtCreateTimer
call sub.oleaut32.dll_VarUI4FromI4
call sub.oleaut32.dll_VarUI4FromI4
call sub.oleaut32.dll_VarUI4FromI4
call sub.oleaut32.dll_VarUI4FromI4
call sub.ntdll.dll_NtCreateTimer
call sub.ntdll.dll_NtCreateTimer
call sub.oleaut32.dll_VarUI4FromI4
call sub.ntdll.dll_NtCreateTimer
call sub.ntdll.dll_NtCreateTimer
call sub.ntdll.dll_NtCreateTimer
call sub.oleaut32.dll_VarUI4FromI4
call sub.oleaut32.dll_VarUI4FromI4
call sub.oleaut32.dll_VarUI4FromI4
ret
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xffffff32
jne 0x4011a5
call sub.ntdll.dll_NtCreateTimer
call sub.oleaut32.dll_VarUI4FromI4
call sub.oleaut32.dll_VarUI4FromI4
call sub.oleaut32.dll_VarUI4FromI4
call sub.ntdll.dll_NtCreateTimer
call sub.ntdll.dll_NtCreateTimer
call sub.oleaut32.dll_VarUI4FromI4
call sub.oleaut32.dll_VarUI4FromI4
call sub.oleaut32.dll_VarUI4FromI4
call sub.ntdll.dll_NtCreateTimer
call sub.ntdll.dll_NtCreateTimer
call sub.ntdll.dll_NtCreateTimer
call sub.ntdll.dll_NtCreateTimer
call sub.ntdll.dll_NtCreateTimer
call sub.oleaut32.dll_VarUI4FromI4
call sub.oleaut32.dll_VarUI4FromI4
call sub.oleaut32.dll_VarUI4FromI4
call sub.oleaut32.dll_VarUI4FromI4
call sub.oleaut32.dll_VarUI4FromI4
call sub.ntdll.dll_NtCreateTimer
call sub.ntdll.dll_NtCreateTimer
call sub.ntdll.dll_NtCreateTimer
ret
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xffffff20
jne 0x40122e
call sub.ntdll.dll_NtCreateTimer
call sub.oleaut32.dll_VarUI4FromI4
call sub.ntdll.dll_NtCreateTimer
call sub.oleaut32.dll_VarUI4FromI4
call sub.ntdll.dll_NtCreateTimer
call sub.oleaut32.dll_VarUI4FromI4
call sub.oleaut32.dll_VarUI4FromI4
call sub.oleaut32.dll_VarUI4FromI4
call sub.oleaut32.dll_VarUI4FromI4
call sub.ntdll.dll_NtCreateTimer
call sub.ntdll.dll_NtCreateTimer
call sub.ntdll.dll_NtCreateTimer
call sub.ntdll.dll_NtCreateTimer
call sub.ntdll.dll_NtCreateTimer
call sub.oleaut32.dll_VarUI4FromI4
call sub.oleaut32.dll_VarUI4FromI4
call sub.oleaut32.dll_VarUI4FromI4
call sub.ntdll.dll_NtCreateTimer
call sub.ntdll.dll_NtCreateTimer
call sub.oleaut32.dll_VarUI4FromI4
call sub.oleaut32.dll_VarUI4FromI4
call sub.oleaut32.dll_VarUI4FromI4
call sub.ntdll.dll_NtCreateTimer
call sub.oleaut32.dll_VarUI4FromI4
ret
jmp 0x46ac0d
and esi, ecx
add ebx, ecx
xor ecx, esi
shl edi, 3
jmp 0x46ce0d
push 0x95e270fe
and edx, esi
xor edx, ebx
add esi, ebx
or esi, 0x96a49376
xor ecx, 0x96a4ce32
mov ecx, 0x96a50a8f
mov esi, 0x96a54977
add ebx, edx
xor ebx, ecx
rol ebx, 0x14
not esi
xchg edx, ebx
or edx, 0x96a6ba2d
add esi, edx
xor edx, ecx
xchg edx, esi
jmp fcn.0046cfbe
call fcn.0046d294
and esi, 0x96af4bcb
and ecx, ebx
sub esi, ebx
ror esi, 0x12
rol ecx, 0x18
xor esi, ebx
or esi, ebx
xor esi, 0x96b0ec91
or esi, ebx
sub ecx, edx
sub esi, edx
rol ebx, 0x1b
sub edx, esi
shr edx, 0xe
rol ecx, 0x1c
and ebx, ecx
jmp 0x46defe
pop edi
sub esi, edx
and edx, ecx
sub ecx, esi
jmp 0x46d405
pop edi
and edx, ecx
shr ecx, 2
dec ecx
add ebx, ecx
sub ebx, edx
xchg edx, esi
xchg edx, ecx
or esi, ecx
jmp 0x46d800
call fcn.0046d294
sub ecx, 0x96b60f87
rol ecx, 2
mov edx, ebx
sub edx, ecx
sub ebx, esi
sub ebx, edx
and edx, 0x96b775df
sub esi, ecx
xor edx, 0x96b7fc98
xor ebx, 0x96b83a78
mov ecx, 0x96b8795a
rol esi, 0x1f
dec edx
and esi, ebx
or ebx, edx
jmp 0x46cfa7
call fcn.0046d294
add edx, ebx
shr esi, 0xa
xor edx, ecx
sub ecx, edx
nop
and ebx, edx
or ebx, ecx
mov esi, ebx
jmp 0x46c61a
call fcn.0046d294
or edx, ebx
inc ecx
shr esi, 6
and ebx, esi
or ecx, ebx
mov esi, ebx
jmp 0x46c6ee
call fcn.0046d294
or ebx, esi
xor edx, 0x96c0739e
xchg ebx, ecx
or edx, ebx
xor esi, 0x96c12679
xchg esi, ebx
and edx, ecx
mov edx, ecx
jmp 0x46dfe8
pop edi
and ecx, ebx
mov esi, ebx
mov esi, ebx
xor esi, 0x96c2fa28
and esi, 0x96c3390b
jmp 0x46b399
call fcn.0046d294
xor edx, ebx
or ebx, esi
mov edx, 0x96c40371
xchg ecx, edx
add ebx, 0x96c48bea
or ebx, ecx
sub esi, edx
xchg esi, edx
jmp 0x46dfd7
push 0x95c420f9
add esi, ebx
xor ebx, 0x96caa7ef
xor ecx, edx
add edx, ebx
dec esi
jmp 0x46b79e
pop edi
xor edx, ecx
or esi, 0x96f205bb
mov edx, ebx
bswap ebx
xor ebx, 0x96f2bbbc
add esi, ebx
xchg ebx, ecx
mov esi, 0x96f37d23
jmp 0x46c1fe
pop edi
neg esi
add esi, 0x96fc0e8f
or ebx, edx
mov esi, ebx
shr ecx, 3
sub esi, ecx
ror ebx, 0x19
jmp 0x46cb29
mov edi, 0xa3f322a
add esi, edx
not edx
xchg ebx, esi
xor esi, ecx
sub edx, ecx
xor esi, ecx
add ecx, esi
or ebx, esi
jmp 0x46d453
mov edi, 0x40495727
mov ecx, 0x96ffa636
xchg ecx, esi
or esi, edx
add edx, ebx
sub ecx, esi
or ebx, 0x9700d1b9
or edx, 0x97010cb8
rol ebx, 0xe
and ecx, ebx
xor esi, edx
add ecx, esi
dec esi
xor ebx, 0x970284df
and ebx, edx
mov ebx, esi
jmp 0x46add9
mov edi, 0x40495727
mov edx, ecx
rol ebx, 9
rol edx, 0xb
inc ebx
sub esi, edx
or ebx, 0x97047ede
mov edx, 0x9704caea
add ebx, 0x970509dc
rol esi, 0x1c
shr esi, 0x16
xchg ebx, edx
add ebx, edx
dec esi
jmp 0x46b987
pop edi
shl esi, 0x14
ror edx, 0x19
or esi, ebx
rol esi, 0x1a
and ebx, ecx
dec ebx
add esi, ecx
xchg ecx, edx
or ecx, ebx
or edx, 0x9708ba59
xchg ecx, esi
rol esi, 4
jmp 0x46ba18
mov edi, 0xa3f322a
inc esi
rol ebx, 0x1f
mov ebx, edx
neg ecx
or ecx, esi
add edx, 0x970ab51b
sub ebx, esi
dec ecx
ror esi, 0x1d
mov ecx, 0x970bb77e
shr edx, 2
xor ecx, ebx
or ecx, 0x970c6d5e
jmp 0x46bdd2
pop edi
and edx, 0x970cc3f4
and ecx, ebx
or esi, ebx
not ebx
and edx, 0x970db32d
mov ebx, edx
mov esi, 0x970e29ed
or edx, esi
add ecx, esi
xor ebx, 0x970eebe4
xchg ecx, edx
sub edx, 0x970f62ae
add edx, 0x970fa1e1
add ecx, edx
xchg edx, ebx
jmp 0x46c188
push 0x95d70c6b
ror edx, 0xc
or ebx, 0x97148e27
xor ecx, edx
mov edx, ecx
or ecx, edx
rol ecx, 0x1f
shr esi, 5
not ecx
or ebx, edx
not ebx
rol esi, 1
jmp 0x46d212
push 0x95d9e191
rol ecx, 6
and ebx, edx
add ebx, esi
and edx, esi
xor edx, ecx
not edx
and esi, edx
xor esi, ecx
bswap edx
jmp 0x46c7bd
push 0x95bfae40
add edx, ecx
xchg edx, ecx
xor ebx, esi
or ecx, 0x9725e891
xor edx, ecx
sub ebx, esi
sub ebx, ecx
not ebx
jmp 0x46c355
pop edi
mov edx, ebx
xchg edx, esi
or ebx, ecx
or ebx, edx
xor edx, 0x97282a32
or edx, esi
shl ebx, 0x11
sub ecx, esi
shl edx, 5
bswap ebx
add ecx, esi
jmp 0x46ccdb
pop edi
sub ecx, 0x9729ebdd
or ebx, esi
ror ecx, 0x1f
and ecx, ebx
sub ebx, 0x972ae892
jmp 0x46d1eb
push 0x95dab8c9
and edx, esi
rol edx, 3
inc ecx
jmp 0x46df1d
call fcn.0046d294
sub esi, edx
sub edx, ecx
or esi, ecx
xchg edx, esi
xchg esi, ebx
and ecx, edx
ror edx, 4
neg ebx
and edx, ebx
xor ecx, 0x9754593f
xor esi, ebx
add ebx, edx
xchg ecx, ebx
and ebx, edx
jmp 0x46b5a7
call edi
and ebx, edx
xchg edx, esi
ror ecx, 0x11
xor ecx, esi
shr ebx, 6
xor ecx, ebx
xor ecx, 0x9759ba7e
neg ebx
and ebx, esi
or esi, 0x975a895a
jmp 0x46b936
push 0x95d00596
sub edx, ebx
mov ebx, esi
xchg edx, ecx
sub esi, 0x9772f71b
xchg edx, ebx
dec ebx
sub ebx, ecx
and ebx, esi
jmp 0x46dcd3
push 0x95c46993
and edx, ecx
xchg ecx, edx
rol ecx, 0x1c
neg edx
and ebx, edx
and esi, ecx
and ebx, 0x9780d4d0
add esi, ebx
sub ecx, 0x97814ed7
jmp 0x46cf39
call edi
not esi
xchg edx, ebx
and esi, ecx
sub ecx, ebx
jmp 0x46d505
call edi
not ebx
sub esi, edx
or ebx, ecx
or edx, esi
or edx, 0x979e905a
rol edx, 7
or ebx, ecx
ror edx, 0x1d
dec esi
or edx, esi
shr ebx, 0xa
xchg ecx, edx
jmp 0x46adc1
pop edi
and ebx, 0x97a0aab4
shr esi, 5
add ecx, esi
xor esi, ecx
or ecx, edx
xchg ecx, edx
add ecx, ebx
jmp 0x46b3bb
push 0x95dde5f8
sub ecx, 0x97a46d76
mov edx, ebx
add edx, ebx
xor ecx, ebx
not ecx
jmp 0x46e080
call fcn.0046d294
and edx, ebx
xor ecx, 0x97a602e7
ror ecx, 0xe
xchg edx, esi
xchg edx, ecx
add esi, 0x97a6fd16
dec ecx
sub ecx, esi
or ebx, edx
or edx, esi
shr ecx, 0x17
rol esi, 9
add esi, ecx
xchg ecx, ebx
nop
xor ebx, ecx
jmp 0x46c8ed
push 0x95e070a6
xor edx, esi
mov esi, ebx
shl ecx, 0x11
and ecx, edx
or ecx, ebx
and ecx, ebx
sub ecx, ebx
and ecx, edx
xchg ebx, esi
jmp 0x46b13c
call edi
and esi, ebx
shl ecx, 0xf
and ebx, edx
not ecx
sub edx, 0x97b450b9
jmp 0x46bc25
pop edi
sub esi, ecx
add ecx, 0x97bcacd1
neg ebx
dec ecx
add edx, ebx
or ecx, 0x97bdaf69
xor esi, ebx
ror edx, 0x13
jmp 0x46c4c3
call edi
add edx, ebx
not edx
add ebx, edx
xchg esi, ebx
xchg edx, ebx
xor ebx, ecx
jmp 0x46dd8f
pop edi
sub esi, ebx
xor esi, ebx
add esi, ecx
xor esi, ebx
mov ecx, ebx
mov ecx, 0x97d91643
sub ebx, esi
mov esi, edx
jmp 0x46be01
push 0x95bf2313
nop
or ebx, esi
and esi, 0x97da6e64
mov esi, ecx
add esi, edx
and edx, esi
mov ebx, edx
sub ebx, 0x97dbab9c
and esi, ecx
shr esi, 0x15
sub edx, ebx
jmp 0x46c6bd
call fcn.0046d294
nop
mov edx, ecx
nop
xchg edx, ecx
jmp 0x46ccc4
mov edi, 0x40495727
xor esi, 0x97e77000
add ecx, ebx
xor ecx, edx
mov esi, edx
not esi
xchg ebx, ecx
or ebx, 0x97e8e489
or edx, esi
xchg ebx, esi
xor ebx, 0x97e99831
ror ecx, 0xa
mov edx, ebx
jmp 0x46cc8f
call fcn.0046d294
xor ecx, esi
xchg ebx, esi
xchg ebx, edx
or esi, 0x97f6be20
inc esi
add ecx, ebx
xchg esi, edx
add esi, ebx
xor edx, esi
or ebx, ecx
xor edx, ecx
ror ecx, 9
and ecx, edx
xor esi, ebx
xchg ebx, esi
shr ebx, 0xf
jmp 0x46b81e
pop edi
shl ecx, 0xa
sub ecx, ebx
add esi, edx
and ecx, edx
xor ecx, esi
mov edx, ebx
mov ebx, ecx
not ecx
neg ebx
sub edx, esi
jmp 0x46dd69
pop edi
sub ebx, 0x98014687
and esi, ebx
add ebx, ecx
or ecx, esi
shr ecx, 8
add esi, 0x9802810d
dec ebx
neg ebx
and ebx, ecx
shl ebx, 3
mov ecx, edx
sub ecx, 0x9803e8e9
jmp 0x46d62a
push 0x95c85032
and ecx, edx
xor ecx, edx
mov edx, ecx
xchg ecx, edx
sub ecx, esi
xchg esi, ebx
add ebx, esi
xchg ebx, esi
and edx, 0x980e2d53
xor ebx, ecx
jmp 0x46e118
push 0x95cdc66d
or ecx, ebx
and ecx, edx
xchg ecx, edx
add ebx, 0x981ec959
and ebx, 0x981f0596
xchg ebx, edx
jmp 0x46c424
pop edi
bswap ecx
xor ecx, 0x9822f519
shr ebx, 5
xor esi, ecx
jmp 0x46e0d1
pop edi
add esi, edx
xor esi, 0x982b3648
mov edx, esi
and edx, 0x982c165f
bswap ecx
jmp 0x46b1be
pop edi
sub ecx, edx
not esi
xor ecx, edx
xor ebx, edx
neg ecx
mov ecx, edx
or ecx, 0x983bb22c
or esi, edx
xchg esi, ebx
xchg esi, ecx
xchg esi, edx
mov ebx, 0x983ceee3
shr esi, 7
jmp 0x46be62
pop edi
or esi, 0x98459dac
bswap esi
sub edx, 0x98462949
add edx, ecx
shl ebx, 6
add esi, ecx
mov esi, 0x9847176d
jmp 0x46c577
push 0x95d79ced
and esi, 0x98476f13
mov esi, ebx
or edx, ebx
add ecx, 0x98482ec1
mov edx, 0x98486ad8
xor esi, edx
sub edx, ebx
neg ecx
jmp 0x46b18d
pop edi
sub ecx, esi
mov esi, edx
rol ebx, 0xe
neg ebx
or edx, ecx
add edx, esi
dec ecx
sub edx, 0x984f0156
and esi, edx
jmp 0x46bfe4
push 0x95e229ec
rol ecx, 0x17
xor ecx, 0x9857c04c
xchg ebx, ecx
xor esi, ecx
xor ecx, 0x98588430
xor edx, ebx
sub edx, ecx
xchg edx, esi
mov ecx, ebx
jmp 0x46ac1b
push 0x95c22e74
xchg ecx, ebx
sub esi, edx
bswap esi
rol ecx, 7
inc ecx
add ecx, ebx
xchg edx, ebx
jmp 0x46bd01
mov edi, 0xa3f322a
mov esi, edx
and edx, esi
shr esi, 0xe
or edx, ebx
sub ebx, esi
and esi, ebx
or esi, ecx
jmp 0x46acc3
pop edi
mov esi, 0x986a443c
mov edx, esi
sub esi, ebx
add esi, 0x986b0661
jmp 0x46cdba
push 0x95c80b29
xchg esi, edx
xor ebx, ecx
shr esi, 0x18
add ebx, ecx
or esi, edx
dec ecx
jmp 0x46beff
push 0x95ce0fbe
rol esi, 0x17
xchg esi, ecx
dec ecx
rol esi, 4
mov esi, ebx
jmp 0x46dbb6
push 0x95c65dfb
sub ecx, esi
xor ecx, edx
xor esi, 0x987eb123
mov esi, ecx
dec esi
mov ebx, edx
rol ecx, 0x1b
dec edx
and ecx, esi
add ebx, ecx
ror ecx, 0xe
shr edx, 5
mov ecx, esi
jmp 0x46d551
mov edi, 0xa3f322a
and edx, ecx
mov ecx, edx
mov ecx, 0x9881de85
neg ecx
and esi, ebx
xchg esi, ebx
or ecx, esi
shl edx, 2
neg edx
jmp 0x46ad6f
pop edi
sub edx, ebx
mov esi, 0x9886a55a
sub ecx, 0x9886f0ed
shr esi, 6
and ecx, esi
sub ebx, esi
or esi, ebx
add edx, 0x9888e0e1
or ecx, 0x98892161
jmp 0x46d6ad
push 0x95d243a0
or ebx, ecx
mov ebx, ecx
sub edx, ebx
not edx
and ecx, ebx
dec edx
shl ebx, 0x17
add ebx, ecx
xchg ebx, ecx
ror esi, 0xc
and ecx, 0x988dbb31
shr ecx, 0x18
xor ebx, ecx
jmp 0x46d2de
pop edi
sub ebx, ecx
xchg edx, ecx
add edx, 0x9892611a
or edx, ebx
ror esi, 0x1d
xchg esi, ebx
and esi, ebx
mov ecx, 0x9893a26e
add edx, ebx
jmp 0x46dbf4
call edi
add esi, ecx
add esi, 0x98975f64
xchg edx, ebx
ror ecx, 0x1a
shr ecx, 0x19
xchg ecx, edx
shl ecx, 0x15
and ebx, 0x9898d3c2
sub edx, 0x98991188
jmp 0x46d784
push 0x95bf6854
or edx, 0x98a38f7b
sub ebx, 0x98a3cd3d
and edx, ecx
and esi, ebx
inc esi
add ebx, ecx
not ecx
xor esi, ecx
xor esi, edx
inc ecx
ror ebx, 0x17
sub edx, 0x98a642e6
sub ebx, esi
sub esi, edx
jmp 0x46b37b
call edi
inc esi
mov edx, 0x98a75691
and ebx, edx
or edx, esi
and edx, ecx
shr esi, 0x1f
ror edx, 0x1b
add ebx, 0x98a8d672
jmp 0x46c0ee
push 0x95e1de2c
xchg ecx, ebx
add edx, ebx
xchg edx, esi
add ecx, edx
bswap edx
jmp 0x46c28e
push 0x95da284b
and esi, 0x98b5ed88
not edx
sub esi, ebx
xchg ecx, ebx
or ebx, edx
sub ecx, 0x98b71e91
xor esi, 0x98b75f21
xor edx, ecx
jmp 0x46c98d
pop edi
rol ecx, 0x1f
or ecx, edx
shr ecx, 0x1a
mov esi, ecx
or ecx, edx
sub ecx, esi
rol ecx, 7
neg ebx
inc esi
or esi, 0x98c72877
xor ebx, esi
shr ecx, 5
jmp 0x46d9ef
call edi
shr ebx, 0xb
or edx, esi
rol edx, 0x1a
xchg ebx, ecx
xor ebx, esi
add ecx, ebx
add esi, ebx
sub edx, 0x98cefabc
or ebx, ecx
xor ecx, edx
neg esi
jmp 0x46cc7a
call fcn.0046d294
xchg ecx, edx
xchg esi, ecx
xchg edx, esi
sub esi, ebx
add ebx, 0x98d10697
jmp 0x46bb5d
push 0x95da7001
dec ebx
add esi, 0x98db8b3c
add ebx, 0x98dbc980
not ecx
ror esi, 7
sub ecx, edx
add esi, edx
and edx, ebx
mov edx, 0x98dd4844
and ebx, ecx
xchg ecx, esi
xchg edx, esi
add ebx, esi
xor esi, ebx
jmp 0x46b42c
push 0x95d6c45f
shr ecx, 0x1b
shl ebx, 0xb
xchg ecx, ebx
add ecx, 0x98ef2048
or ebx, ecx
or ecx, 0x98ef969d
mov ebx, 0x98efd565
jmp 0x46b29b
push 0x95bedbbb
or ebx, 0x98f6999d
add edx, 0x98f6d4d1
dec ebx
sub ecx, ebx
and edx, 0x98f79beb
and ecx, edx
xor edx, 0x98f81040
add ebx, esi
jmp 0x46bc3e
push 0x95d48246
shr edx, 0x1b
or ebx, edx
rol ecx, 2
jmp 0x46daf9
pop edi
mov ecx, ebx
or esi, ebx
add ecx, edx
or esi, ebx
add ebx, edx
add edx, ebx
nop
or esi, edx
jmp 0x46c538
call fcn.0046d294
sub esi, ecx
dec ecx
mov edx, ebx
add ecx, edx
xchg ebx, edx
xchg ecx, ebx
and edx, ecx
mov esi, 0x99160af7
jmp 0x46ba35
call edi
xchg esi, ebx
ror edx, 8
ror ecx, 0x19
or esi, edx
sub edx, ebx
dec esi
rol esi, 0x10
jmp 0x46ce66
pop edi
xchg ebx, esi
add edx, esi
xor esi, ecx
xor ebx, esi
or esi, edx
or ecx, esi
jmp 0x46ca9c
pop edi
add ebx, esi
xor ecx, 0x9924e2b6
sub ebx, esi
or ebx, 0x99255fcb
bswap esi
add esi, edx
or esi, ebx
and edx, ebx
xor ecx, edx
or edx, esi
mov edx, esi
xchg ecx, ebx
mov esi, ecx
shl ecx, 0x19
mov ecx, edx
or ecx, 0x99295ec8
jmp 0x46c5d7
pop edi
sub edx, ebx
xor ebx, ecx
mov ecx, esi
ror ebx, 0x15
mov esi, 0x9934967b
add edx, 0x9934d4c3
or ecx, esi
add edx, esi
sub edx, 0x99359c27
xor esi, ebx
shr ecx, 0x1f
and ebx, ecx
xor ebx, esi
and ecx, 0x99377ddc
jmp 0x46b088
push 0x95bcd8b4
dec esi
mov edx, ebx
sub edx, ecx
xchg edx, ecx
mov esi, ebx
sub edx, ecx
xchg ebx, edx
add ecx, edx
not ecx
or ebx, esi
or ecx, esi
jmp 0x46d19e
pop edi
and esi, ebx
xchg edx, ebx
xor edx, ebx
shl esi, 0x18
xor ebx, esi
or edx, 0x99431371
xor edx, esi
shr ecx, 0x1e
add esi, 0x9943cc96
xor ecx, esi
xchg esi, edx
jmp 0x46d5b7
mov edi, 0x40495727
add edx, esi
xor ebx, 0x9951bb59
xor edx, 0x9951f9ac
add edx, ecx
xor ecx, edx
shl esi, 6
add ecx, 0x9952fe3b
jmp 0x46ad9f
call edi
bswap ebx
xor esi, ebx
mov ebx, 0x9958fd6d
xor ecx, ebx
shr edx, 0x11
add edx, ecx
jmp 0x46cd33
mov edi, 0xa3f322a
and edx, 0x995e56d5
or esi, 0x995ea714
xor ebx, edx
sub ebx, edx
or esi, ecx
and edx, 0x995f9a38
and esi, edx
and esi, 0x996017ed
add esi, edx
jmp 0x46ad1c
call edi
or edx, esi
not edx
xchg ebx, edx
neg esi
mov esi, ecx
add ebx, edx
inc esi
and esi, ecx
inc ebx
add edx, 0x996d80e0
jmp 0x46dbdf
push 0x95bd2839
ror ebx, 0x19
and esi, edx
shr edx, 0x16
add esi, ebx
mov esi, ecx
mov esi, 0x997af146
mov edx, esi
sub ecx, 0x997b763b
mov edx, ecx
ror edx, 0xc
jmp 0x46b1e3
push 0x95cfbdb6
bswap esi
xor ebx, ecx
add ecx, ebx
xor ebx, ecx
and edx, 0x997fe892
or edx, esi
sub esi, 0x998060e0
or edx, ecx
xor edx, ebx
rol edx, 9
jmp 0x46b6ef
push 0x95d7543b
inc ebx
add esi, ebx
xor esi, ecx
and ecx, 0x9982315b
add ecx, 0x99826d89
shr edx, 0x18
xchg ecx, ebx
dec edx
xchg ecx, ebx
mov esi, ecx
and ebx, edx
jmp 0x46c1a8
push 0x95d28b24
mov ebx, esi
mov edx, ebx
mov esi, ebx
xchg edx, ebx
or esi, edx
or ebx, esi
xor ecx, edx
ror ebx, 1
not ebx
neg edx
xor esi, ebx
shr esi, 6
jmp 0x46cffd
pop edi
and ecx, ebx
shl ecx, 0x1b
and edx, 0x99a43592
mov ecx, esi
shl ebx, 0x1a
jmp 0x46d953
call fcn.0046d294
shr ecx, 0x1e
sub esi, ecx
xor edx, ebx
dec edx
xchg ebx, esi
jmp 0x46d0c5
pop edi
xchg ebx, edx
neg esi
or esi, edx
add esi, 0x99b75816
jmp 0x46b122
mov edi, 0xa3f322a
xchg ebx, ecx
xchg ebx, edx
or ebx, edx
bswap edx
ror edx, 7
not esi
add ebx, 0x99bd9db3
jmp 0x46bcd5
mov edi, 0x40495727
xchg edx, ecx
mov ebx, 0x99be31cb
mov ecx, 0x99be6c2c
mov esi, ecx
sub ebx, edx
nop
and edx, esi
sub ebx, esi
rol ecx, 6
add ebx, esi
shl edx, 0x17
bswap ebx
jmp 0x46c910
push 0x95c7c245
or ebx, ecx
shl esi, 0x15
sub ebx, 0x99cea3f1
or edx, ebx
bswap ebx
or ebx, ecx
and esi, 0x99cfa2d9
shr ebx, 0x1b
add ecx, 0x99d01c82
and ecx, ebx
and ecx, edx
xchg ecx, edx
add edx, ebx
jmp 0x46c3f2
pop edi
or esi, edx
or esi, ecx
dec ebx
shr ebx, 0x1f
or ebx, ecx
and ebx, 0x99d733c0
xor ebx, edx
jmp 0x46ad06
pop edi
ror ecx, 0xd
xor ecx, 0x99d8055b
add edx, esi
mov edx, ecx
xor edx, esi
sub ecx, ebx
shl ecx, 0x1b
and esi, ecx
ror ecx, 0xe
or edx, ecx
bswap esi
xchg edx, ecx
jmp 0x46c068
call fcn.0046d294
add ebx, ecx
xor ecx, ebx
ror esi, 8
dec ecx
sub ecx, edx
xchg edx, esi
mov ecx, edx
jmp 0x46b911
push 0x95dd9a83
sub ecx, ebx
and esi, ecx
or ebx, esi
xchg ebx, edx
mov edx, ebx
mov esi, ebx
add edx, esi
and ecx, ebx
and edx, ecx
sub ecx, ebx
ror esi, 0x17
ror esi, 1
or ebx, 0x99dfa085
and ebx, edx
xchg edx, esi
jmp 0x46b96f
pop edi
and ecx, edx
or ecx, ebx
mov edx, esi
shr edx, 0x15
mov edx, ebx
xchg esi, ecx
or ebx, edx
xchg ebx, ecx
or edx, esi
shr ecx, 0xd
xchg esi, ebx
xor edx, ecx
ror esi, 0x13
xor ebx, 0x99e38945
add esi, edx
jmp 0x46dca8
pop edi
xchg esi, ebx
or ebx, edx
shr esi, 0x1d
mov ecx, edx
and ebx, 0x99f1d425
add ebx, ecx
xchg edx, ecx
ror edx, 1
shr ebx, 0x14
and edx, 0x99f31283
jmp 0x46b213
push 0x95dd5276
ror ebx, 4
ror edx, 1
xor ebx, 0x99fc7c16
mov edx, ecx
mov ebx, ecx
shr ecx, 6
and esi, ebx
add esi, ebx
shl esi, 5
xor ebx, edx
jmp 0x46d67f
pop edi
sub ebx, edx
add edx, esi
xor ebx, esi
sub esi, ecx
xor edx, ecx
sub ecx, esi
or ebx, 0x9a4bef50
xchg ebx, ecx
sub ecx, ebx
jmp 0x46c028
pop edi
add edx, ecx
xor ebx, ecx
mov edx, esi
or edx, ebx
and ebx, edx
mov ebx, esi
xor esi, ebx
ror ecx, 9
and edx, 0x9a56df5e
add ecx, edx
jmp 0x46bab3
mov edi, 0x40495727
ror ecx, 3
sub ecx, 0x9a57b1e0
or ebx, esi
and esi, ebx
and esi, 0x9a58797a
jmp 0x46d667
push 0x95d4ca13
rol ebx, 9
xchg edx, esi
shr ebx, 0x1f
mov ebx, 0x9a680353
and edx, ecx
dec ecx
xor ebx, esi
shl edx, 0x18
jmp 0x46da0e
mov edi, 0xa3f322a
xchg edx, esi
xor esi, ecx
not ebx
or ebx, 0x9a77d00e
sub edx, ecx
xor edx, ebx
shl ebx, 7
or esi, edx
add edx, 0x9a791696
sub edx, ecx
xchg esi, edx
jmp 0x46b568
pop edi
xor edx, esi
rol ebx, 0x15
and esi, edx
add esi, edx
xchg esi, ecx
neg ebx
and ecx, esi
jmp 0x46c732
push 0x95d43a40
xor ebx, 0x9a7bc338
sub esi, ecx
and ebx, 0x9a7c4c84
add ecx, 0x9a7c8d6b
jmp 0x46cc47
pop edi
xchg ecx, edx
xchg edx, ebx
jmp 0x46b2c3
push 0x95d04dff
dec edx
nop
neg ecx
and edx, esi
ror ecx, 0xe
xor ebx, ecx
dec ecx
sub edx, ebx
jmp 0x46c4ec
push 0x95c3db1f
xor ebx, ecx
sub edx, ecx
dec esi
add ebx, 0x9a98484e
sub ecx, edx
bswap edx
xor edx, ecx
shr ebx, 8
and esi, ebx
bswap esi
add esi, edx
mov edx, esi
jmp 0x46ae42
pop edi
add edx, ebx
and ebx, edx
add edx, ecx
mov ecx, edx
or esi, ebx
and ebx, ecx
mov ebx, 0x9a9befda
shl ecx, 0xe
not ebx
add esi, ecx
bswap esi
or esi, ebx
add ecx, ebx
xor edx, esi
bswap edx
jmp 0x46d642
call edi
add ecx, ebx
rol ebx, 0x1c
mov edx, 0x9ab7b9d3
shr esi, 0x1e
not ebx
sub edx, ecx
sub esi, ecx
not esi
shl edx, 0x11
jmp 0x46acfa
mov edi, 0x40495727
or ebx, 0x9ab99519
mov ecx, ebx
xor esi, 0x9aba1c46
xor ebx, esi
add edx, ebx
rol ecx, 8
dec esi
and esi, ecx
xor esi, ebx
and ecx, ebx
jmp 0x46ad89
call edi
xchg ebx, ecx
sub edx, ecx
not ecx
mov ecx, esi
sub edx, ebx
jmp 0x46c3a7
call edi
xchg edx, ebx
mov ebx, 0x9ac88fad
shl ebx, 0x17
rol edx, 0x15
rol ecx, 0xd
add edx, 0x9ac988c2
sub edx, ebx
bswap esi
sub edx, 0x9aca55da
and esi, 0x9aca930e
add ecx, 0x9acad1d2
jmp 0x46c87d
push 0x95de2c62
neg esi
inc ecx
xor esi, edx
xchg ebx, edx
and esi, ebx
sub ecx, esi
or ecx, esi
jmp 0x46d56e
push 0x95c1e951
sub esi, ebx
or ecx, edx
xor esi, 0x9ad9156c
add ebx, edx
xchg esi, ecx
jmp 0x46c31d
push 0x95c899ad
ror edx, 0xb
mov edx, ecx
shr ecx, 0x10
or edx, 0x9ade0f0e
xor ebx, 0x9ade4d69
and ecx, esi
shr esi, 0x19
and edx, 0x9adf02ca
xor ebx, ecx
mov ebx, ecx
dec ecx
add esi, 0x9ae008bf
mov ebx, ecx
jmp 0x46b156