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

Disassembly:
call sub.kernel32.dll_GetCurrentThreadId
cmp eax, 0xffffff35
jne 0x401093
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
ret
call sub.user32.dll_GetCapture
cmp eax, 0xfffffee7
jne 0x401117
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
ret
call sub.user32.dll_GetCapture
cmp eax, 0xfffffedd
jne 0x401196
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
ret
call sub.user32.dll_GetForegroundWindow
cmp eax, 0xffffff0b
jne 0x40121a
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
ret
jmp 0x975af2
mov edx, 0xab5ffbc9
bswap ecx
or esi, edx
sub edx, 0xab604c4b
jmp 0x977ec3
rol dword [ebx], 2
ror esi, 0x14
and ecx, esi
shr edx, 0x1d
xor ecx, 0xad64dfef
sub edx, esi
xor edi, ecx
ror esi, 7
neg edx
not edi
add esi, 0xad659a91
jmp loc.00976004
call fcn.0097826a
and edx, edi
xchg edx, ecx
shl edi, 0x16
sub esi, 0xad6a9753
mov ecx, edx
sub ecx, edx
jmp 0x97629b
call ebx
shr edx, 0x18
xor edi, edx
add edx, esi
xchg ecx, esi
or edi, esi
shr esi, 0xa
add esi, edx
bswap esi
sub esi, ecx
sub esi, 0xad6bed91
shr ecx, 0x1e
sub edi, 0xad6c25b5
jmp 0x976719
pop ebx
xchg esi, edx
dec edi
mov esi, 0xad6ecd3d
xor esi, 0xad6ee8c3
and esi, ecx
add edi, esi
xor esi, edi
mov edx, edi
jmp 0x977a7f
pop ebx
and esi, edi
and ecx, esi
dec edx
not edi
or ecx, edi
add esi, 0xad7278c9
mov esi, edx
add ecx, 0xad72aca7
add ecx, esi
mov edx, 0xad72e7e3
xchg edi, esi
or edx, esi
jmp 0x976e5b
push 0xab6a0359
or esi, edx
shl esi, 0x1f
sub edi, edx
and esi, edx
rol esi, 0x1a
add edx, ecx
or ecx, 0xad73e6f9
or edi, edx
jmp 0x9774ba
pop ebx
add esi, ecx
add edi, ecx
sub ecx, 0xad745e17
bswap edi
xor edx, 0xad749953
shr edi, 0x1b
or edi, esi
add edi, ecx
add edx, esi
xor edi, esi
jmp 0x976cd6
mov ebx, 0x6e447c44
ror ecx, 2
shl edi, 0x17
sub esi, 0xad76d959
shr ecx, 0x17
rol edi, 9
shl esi, 0x19
neg edx
xchg esi, edx
xchg ecx, edi
sub ecx, 0xad77b0e9
jmp 0x976319
push esp
mov edi, 0xad77d8f1
shr edi, 0xa
xor esi, 0xad781095
rol ecx, 0x1c
xor edi, 0xad7848a9
sub esi, edi
not ecx
dec edx
not edi
sub edi, ecx
jmp 0x97802d
call fcn.0097826a
dec ecx
not esi
or edx, ecx
inc edx
bswap ecx
xor ecx, edx
sub ecx, 0xad79aa67
rol edx, 7
jmp 0x9779e1
push 0xab62a7f5
or esi, ecx
shl edx, 1
rol edi, 0x1d
xchg edi, ecx
or esi, edx
sub edx, ecx
xor esi, edi
or edi, esi
ror edi, 7
or ecx, edx
jmp 0x976fbd
push 0xab626c87
add edi, 0xad7b082d
xchg ecx, edx
ror edx, 9
inc esi
and edx, 0xad7b8199
and esi, edi
jmp 0x976679
pop ebx
shl esi, 0x11
add edi, ecx
and edx, 0xad7c356f
neg edx
shl ecx, 0x15
or edi, 0xad7c9217
xchg ecx, edi
sub ecx, edi
rol edx, 0x1a
sub esi, edi
xor ecx, 0xad7d20d1
xchg edi, esi
add edx, esi
and edi, edx
jmp 0x977f50
call fcn.0097826a
or esi, edx
neg edi
or esi, ecx
shl edx, 0x19
shl edx, 0x16
sub edi, edx
xor ecx, 0xad7e62b3
and edx, esi
add edi, ecx
rol edx, 9
jmp 0x97734b
pop ebx
xchg ecx, edx
ror esi, 6
and edi, esi
mov edi, 0xad7f2815
add esi, 0xad7f44f3
and edx, 0xad7f6135
xchg edi, edx
xor edx, edi
mov ecx, edi
shl edx, 4
shl edx, 1
sub ecx, 0xad80060f
xchg esi, edx
xchg edx, ecx
add edi, esi
sub esi, 0xad8086df
jmp 0x9765b1
push 0xab65035d
rol edi, 0x1c
shl esi, 0x1e
xchg ecx, esi
inc edx
xor ecx, 0xad813277
xchg edx, esi
jmp 0x976094
pop ebx
xor ecx, 0xad84382d
xchg edi, esi
inc esi
and esi, edx
and ecx, edx
neg edi
mov esi, edi
rol ecx, 0xa
xchg esi, ecx
sub edi, 0xad85316d
xchg edx, esi
sub ecx, edx
inc edx
inc edx
jmp 0x975d1c
call fcn.0097826a
not edx
mov edx, ecx
and esi, 0xad86a505
xor edi, edx
rol esi, 0x13
sub ecx, edi
and esi, edx
or edx, edi
mov ecx, 0xad874915
add esi, edi
jmp 0x978215
push 0xab6bd88b
sub edx, 0xad878b83
xor edi, ecx
rol edx, 0x10
sub esi, edi
ror edi, 0x1c
add esi, edi
xor edx, esi
mov ecx, edi
inc esi
sub ecx, 0xad888119
jmp 0x977ff0
call fcn.0097826a
or edi, esi
shr esi, 0x15
xor edx, 0xad8e4c65
not ecx
or ecx, 0xad8e8479
xchg edx, esi
add esi, 0xad8ecf85
shl esi, 0x13
sub edx, ecx
rol esi, 8
jmp 0x975bf5
push 0xab651ebd
add edx, ecx
and edx, esi
add edi, ecx
sub ecx, edi
rol edx, 0xa
shl ecx, 8
sub esi, edi
or ecx, esi
xchg ecx, edi
shl edx, 0x13
jmp 0x977152
mov ebx, 0x6e447c44
bswap edi
xor edx, 0xad919703
xchg esi, ecx
neg edx
bswap esi
xchg ecx, edi
sub ecx, edi
xchg ecx, edx
ror esi, 0x1f
mov ecx, edi
jmp 0x976219
pop ebx
add ecx, edx
mov ecx, 0xad92b71b
or ecx, esi
and esi, ecx
bswap esi
xor esi, edx
mov ecx, esi
add ecx, edi
jmp 0x977b34
pop ebx
add edi, edx
neg edx
and ecx, 0xad959917
and ecx, edi
mov edx, esi
sub edx, edi
rol edi, 7
shl esi, 0x1c
sub edi, esi
inc esi
add edi, esi
dec edx
jmp 0x977eea
push 0xab6b9f57
sub edi, ecx
inc ecx
add ecx, edx
and edi, edx
or esi, edi
add esi, ecx
xchg esi, ecx
xor edi, ecx
add edx, ecx
or ecx, edx
xchg edi, esi
inc edi
rol esi, 0x1f
shl edx, 0x11
or edx, edi
and edx, 0xad9a75d3
jmp 0x977434
pop ebx
neg ecx
sub edi, edx
add edx, 0xad9bfbff
and ecx, 0xad9c1465
and edi, 0xad9c30f5
add ecx, edx
and edx, 0xad9c6475
mov ecx, esi
jmp 0x975c61
call fcn.0097826a
bswap edi
or edi, edx
or esi, 0xad9dc8c9
add edx, ecx
xor ecx, 0xad9e038b
and edx, esi
inc ecx
xor edx, esi
jmp 0x976a74
push 0xab6e623e
inc edi
xor esi, edx
or edi, 0xad9fdd35
add edx, esi
or edx, 0xada01083
mov edx, edi
mov esi, 0xada04459
xchg edi, esi
not edi
sub esi, ecx
or esi, edx
or esi, edx
xor esi, edi
or edi, 0xada11b21
xchg ecx, edx
sub esi, ecx
jmp 0x977075
call ebx
or esi, edx
sub edi, 0xada19339
mov ecx, esi
sub edx, 0xada1ca05
mov edi, ecx
bswap esi
mov edx, ecx
and esi, 0xada234d1
jmp 0x9760d8
xor eax, eax
sub edx, 0xada25f2f
nop
bswap esi
or edx, 0xada2b991
jmp 0x9770c2
push 0xab63e3e9
and esi, edi
neg ecx
add edx, esi
mov edi, esi
xchg esi, edi
sub edx, esi
xor ecx, edx
or edx, edi
sub ecx, esi
sub edi, ecx
jmp 0x9779b5
pop ebx
sub ecx, 0xada3f2bb
mov esi, edi
bswap edx
ror esi, 0xd
and esi, 0xada46129
xor ecx, edi
add edx, esi
and edx, edi
xchg edx, ecx
neg ecx
xchg ecx, edx
sub esi, ecx
jmp 0x975e71
call fcn.0097826a
not edi
shr edi, 9
mov edx, ecx
xor esi, edi
bswap esi
sub esi, ecx
and edx, 0xada5ef35
and edx, ecx
jmp 0x977ab0
pop ebx
xchg edi, esi
nop
or edi, esi
add edi, ecx
sub esi, 0xada69821
sub edx, edi
mov esi, 0xada6cea5
xchg edi, esi
not edi
not edx
sub esi, edx
sub esi, edx
jmp 0x977c76
mov ebx, 0x6e447c44
bswap edx
mov ecx, edi
or esi, ecx
mov esi, 0xada7d10f
sub esi, edx
xchg edx, ecx
inc edi
xchg edx, edi
jmp 0x977097
call ebx
and edx, edi
not edx
bswap edx
ror esi, 0x13
shr edx, 0x19
xor ecx, edi
jmp 0x97763c
mov ebx, 0x6e447c44
sub edx, edi
xor edi, ecx
sub edx, 0xadab6197
mov edx, 0xadab7a4b
xor edi, esi
add edx, edi
dec edi
sub edx, edi
ror ecx, 0x15
shl edi, 0xb
jmp 0x975dbf
push 0x401400
xchg edi, ecx
and edi, edx
and edx, ecx
xchg edx, esi
not edi
add edi, esi
shl esi, 0xa
shl esi, 7
sub ecx, 0xadb8c5fb
inc edi
not edx
add edi, ecx
and ecx, edx
add edx, edi
jmp 0x9778ab
push 0xab6db1c5
inc edi
bswap esi
and ecx, edx
add edx, edi
xor edx, 0xadb9f941
or ecx, 0xadba15ad
jmp 0x97728b
pop ebx
shl edi, 5
nop
or esi, 0xadba7693
bswap edx
neg edi
inc edi
xchg edx, edi
xchg esi, edx
bswap ecx
or esi, edx
xchg edi, edx
mov edx, esi
jmp 0x976648
mov ebx, 0x6e447c44
add edx, 0xadbe0839
shl edx, 0xa
or edi, 0xadbe4799
xor esi, edx
xor edx, ecx
sub edi, 0xadbe9679
dec esi
add esi, ecx
jmp 0x9773b9
pop ebx
not edx
add edi, ecx
nop
shr edi, 0x17
mov edi, esi
and ecx, 0xadbf7e4b
jmp 0x9774e9
mov ebx, 0x401400
or edi, edx
xchg edx, esi
xchg edx, edi
mov edx, 0xadc3f361
add ecx, 0xadc40fcf
rol ecx, 0xd
add ecx, esi
inc edi
add ecx, esi
dec ecx
xchg esi, edi
and edi, 0xadc4d0b5
mov edx, ecx
rol edi, 1
jmp 0x9762be
push 0xab62880b
shr edx, 0x15
xor ecx, 0xadc549a7
sub edx, esi
mov esi, edi
bswap edx
or esi, edi
xor ecx, esi
and ecx, 0xadc5ecdf
jmp 0x975ddc
pop ebx
xor edx, esi
xor edi, ecx
bswap edi
or edi, edx
dec esi
nop
xor edi, 0xadc9d817
or edi, esi
xchg edx, ecx
sub edx, ecx
rol esi, 0x1e
or esi, ecx
jmp 0x97686e
pop ebx
not edi
add edi, esi
and ecx, edi
sub esi, edx
mov esi, 0xadcf2433
or esi, 0xadcf4043
xchg edx, edi
ror ecx, 0x1d
xchg esi, edx
or ecx, edx
and edx, edi
rol edx, 0x14
shl ecx, 6
or edx, esi
add ecx, edi
xor edi, ecx
jmp 0x977a9d
push 0xab679a4e
bswap edi
mov edx, esi
xor ecx, esi
mov esi, edx
or esi, 0xadd4e03b
xchg edi, ecx
xor ecx, esi
add edx, ecx
and edi, esi
dec edi
mov ecx, edx
sub ecx, 0xadd59e15
bswap edi
mov edx, esi
jmp 0x977cf8
xchg edi, ecx
xor ecx, edi
and esi, 0xadded5ad
xchg ecx, esi
mov edx, edi
neg esi
or edx, edi
add edx, ecx
jmp 0x977a11
pop ebx
or esi, ecx
mov ecx, edx
sub edi, ecx
and edx, edi
inc edx
inc edx
add ecx, esi
and ecx, edi
xor edi, esi
inc esi
xchg edi, ecx
sub edx, edi
jmp 0x977d90
call ebx
xchg ecx, esi
or edi, esi
shr esi, 7
xor edx, 0xade63f59
or ecx, 0xade65b6f
xchg edx, ecx
sub edx, ecx
mov edx, 0xade6aacb
xchg edx, esi
add esi, 0xade6e78d
and ecx, edx
sub edx, edi
ror ecx, 0x1f
shl edi, 0x15
mov edx, 0xade76c67
or edi, ecx
jmp 0x9767b5
push 0xab6cc522
and edx, ecx
shr edi, 9
or edi, esi
shr esi, 0x1a
xor edx, 0xade81d75
or edi, ecx
sub edx, edi
sub edx, ecx
jmp 0x97824b
pop ebx
and ecx, edi
sub esi, edx
mov esi, 0xadf4a20d
xor esi, 0xadf4be69
and esi, ecx
and esi, edx
mov edx, edi
or ecx, 0xadf52a31
and esi, ecx
shl ecx, 0x17
jmp 0x978013
pop ebx
and edi, 0xadf6d3d3
neg esi
or edx, edi
sub ecx, esi
jmp 0x97746a
pop ebx
xchg edi, esi
not edi
or ecx, edi
or esi, 0xadf7a4d7
xchg edi, ecx
xchg edx, esi
jmp 0x975cd4
push 0xab6641fd
and edi, edx
or esi, edi
sub esi, 0xadf95305
mov ecx, edx
sub edi, ecx
add ecx, esi
and esi, 0xadf9bbd9
xor edi, edx
mov esi, edx
shr esi, 0xe
jmp 0x977e26
push 0xab670b68
xor esi, 0xae0565c9
xor edx, edi
mov ecx, edi
sub edi, esi
mov edx, edi
xor edi, edx
jmp 0x97761f
pop ebx
shl edx, 0x17
or edx, edi
mov ecx, 0xae0a7f3d
xor ecx, 0xae0a9b19
shr esi, 7
xor edi, esi
xor esi, edx
xor edx, ecx
mov edi, 0xae0b26e7
add edx, 0xae0b434d
shl edx, 0x17
and edi, ecx
jmp 0x977562
call fcn.0097826a
mov edx, edi
xor edi, edx
inc edx
xor edx, esi
and edx, esi
add esi, 0xae0c267f
jmp 0x97806a
pop ebx
mov ecx, esi
dec esi
mov edx, 0xae0f543d
xor edx, 0xae0f73c3
and edx, edi
add edx, 0xae0fa6eb
shr edi, 0xa
xor edx, esi
xchg edx, esi
inc esi
xchg ecx, edi
dec ecx
jmp 0x976ab0
push 0xab62c357
add edi, ecx
xchg esi, edx
or edi, ecx
add edx, 0xae10d7f1
add edi, edx
mov edi, ecx
xchg ecx, edi
dec ecx
and ecx, edx
sub edi, 0xae1178b7
and edi, esi
mov edi, ecx
jmp 0x97635c
push 0xab69e457
inc esi
add ecx, edi
and edi, 0xae120817
add ecx, edx
and ecx, esi
xor edi, edx
xor esi, ecx
add esi, 0xae1290e9
jmp 0x975cfc
push 0xab6e8069
sub edx, edi
and edi, edx
and edx, ecx
or edi, esi
xchg edx, ecx
xor ecx, edx
add edi, 0xae169d23
mov esi, edi
or edi, esi
xor edx, ecx
jmp 0x977e9c
call fcn.0097826a
or edi, ecx
xor edi, edx
and ecx, edx
or esi, edi
sub esi, 0xae177c45
mov ecx, edx
xor esi, ecx
xchg ecx, edi
sub edx, 0xae17e663
sub edx, ecx
and ecx, esi
ror edx, 0xf
jmp 0x977685
xor edi, esi
xor esi, edx
ror esi, 0x1f
shr edx, 0x15
jmp 0x977301
push 0xab6d93bd
and esi, ecx
or edx, esi
inc esi
xchg ecx, edi
xor edx, edi
or edi, edx
not ecx
shr edx, 0x1d
or edi, ecx
ror esi, 0x10
jmp 0x976505
push 0xab653d9d
add esi, ecx
bswap edx
xor ecx, esi
and ecx, 0xae1e04e7
mov edi, ecx
add esi, 0xae1e3867
bswap edi
add ecx, esi
and esi, 0xae1e8e83
mov ecx, edi
jmp 0x975d6e
call ebx
mov edi, ecx
xchg ecx, edi
mov esi, 0xae1f025d
xchg edi, esi
and ecx, 0xae1f3ba1
mov edi, ecx
or esi, 0xae1f7263
inc ecx
shr edi, 0x18
xor esi, 0xae1fc9e1
and esi, ecx
inc esi
xchg ecx, edi
rol edi, 4
jmp 0x9769eb
pop ebx
or edx, 0xae21fd1d
sub edi, 0xae2218a1
and edx, ecx
ror edi, 5
shr esi, 0x1a
xor edx, 0xae228695
xor ecx, edi
rol edi, 7
shl esi, 0x1c
sub edi, esi
jmp 0x9772c6
mov ebx, 0x6e447c44
or ecx, edx
shr edx, 8
or ecx, esi
neg edi
rol esi, 7
shl edx, 4
mov esi, ecx
shr edx, 0x14
xor ecx, 0xae2640e9
dec edi
and edi, 0xae26788d
mov edx, ecx
jmp 0x977e50
mov ebx, 0x6e447c44
sub edx, edi
ror ecx, 0x14
add edx, esi
or edx, 0xae270f85
jmp 0x975bda
push 0xab63c489
xchg edx, edi
neg edx
sub edi, ecx
and edx, edi
rol edx, 6
shl ecx, 0x17
jmp 0x9762d4
pop ebx
shr edx, 0x1f
or edi, ecx
or edi, ecx
add esi, edx
sub ecx, 0xae293e13
xor esi, edi
add ecx, esi
xor esi, edi
sub ecx, 0xae29afd3
xchg esi, edx
jmp 0x975f11
rol dword [ebx], 9
mov edx, edi
sub esi, ecx
add esi, ecx
add edi, ecx
not edi
add ecx, edx
or edx, edi
inc edi
or edx, esi
and ecx, 0xae2ae31f
shr ecx, 0xa
or ecx, edx
mov edi, edx
add edi, esi
jmp 0x9769a6
call ebx
add esi, edi
sub edx, 0xae2caab5
and edi, ecx
dec ecx
mov ecx, 0xae2d00ad
or esi, edi
dec esi
or esi, edi
sub edx, esi
rol edi, 0x13
and ecx, edx
xor edi, ecx
jmp 0x977ed9
pop ebx
inc edx
rol ecx, 0x1a
xor edi, 0xae2f6ef1
not esi
add ecx, edx
xor esi, edx
add ecx, esi
mov edx, 0xae2ff999
sub esi, ecx
ror edx, 0x13
jmp 0x977736
call fcn.0097826a
ror ecx, 0xd
shl edi, 0xb
sub edx, ecx
sub edi, esi
inc esi
and esi, edx
and ecx, edx
ror ecx, 0xa
add edx, esi
neg edi
sub edi, esi
xchg edi, ecx
jmp 0x977d1d
pop ebx
and edx, edi
xor edx, edi
xor esi, 0xae32f815
not ecx
or ecx, esi
xchg ecx, edi
or edx, edi
inc edi
sub ecx, esi
rol ecx, 3
sub esi, edi
add ecx, edx
mov ecx, 0xae340b3f
shr ecx, 0x1e
or esi, edi
mov ecx, edi
jmp 0x976113
push 0xab6bba03
and esi, edx
and ecx, edx
dec ecx
and ecx, esi
xor edi, edx
sub ecx, esi
mov esi, edx
shr esi, 9
or edi, edx
or esi, 0xae3572dd
and esi, edi
and ecx, 0xae35a9d3
mov edi, 0xae35c2b9
or edi, esi
xchg edx, ecx
rol edi, 0x12
jmp 0x975f78
pop ebx
xor ecx, 0xae363ef5
mov ecx, edi
sub edi, esi
inc esi
xor edx, edi
or edi, edx
jmp 0x976522
push 0xab64e427
mov edi, esi
add edx, esi
mov ecx, edi
mov esi, edx
dec edi
mov edi, 0xae377017
or esi, 0xae378c49
sub edi, ecx
jmp 0x975ead
call fcn.0097826a
sub ecx, 0xae37cff5
xchg esi, edx
sub edx, edi
ror ecx, 0x1b
mov esi, edi
add edi, ecx
jmp 0x97639f
mov ebx, 0x6e447c44
add edx, ecx
neg esi
sub edi, edx
mov edx, esi
and ecx, esi
ror edx, 0x18
mov edi, ecx
add esi, 0xae39368f
add edx, ecx
mov edi, 0xae3971cb
xchg edx, edi
or esi, ecx
sub ecx, edi
rol edx, 0x16
jmp 0x975e4c
pop ebx
bswap edi
mov edx, esi
xor ecx, 0xae3a367d
mov ecx, edi
shl edx, 0xd
or edx, edi
nop
add ecx, esi
and edi, esi
and edx, esi
jmp 0x9771ed
mov ebx, 0x4132136a
mov esi, edi
not ecx
xchg edi, esi
rol esi, 1
shl edx, 0x17
mov esi, edx
or edx, ecx
add ecx, esi
xchg edi, edx
or edi, edx
jmp 0x976f30
call fcn.0097826a
and edi, 0xae3f7edf
xor edi, esi
xchg esi, edx
xor esi, 0xae3fd13d
mov edx, esi
and edi, 0xae40048b
add ecx, 0xae402489
sub esi, edx
jmp 0x97717c
pop ebx
mov ecx, esi
and ecx, 0xae4080e9
and ecx, edi
mov edx, esi
shl edi, 3
xor ecx, edx
sub ecx, 0xae410869
xor esi, edi
or edi, 0xae413e3f
add edx, esi
mov ecx, edi
and ecx, edx
mov esi, 0xae41a741
sub esi, edx
jmp 0x977397
mov ebx, 0x6e447c44
mov edx, ecx
rol edi, 9
xor esi, ecx
add esi, edi
inc esi
and esi, edx
inc edi
add edx, ecx
add esi, ecx
or ecx, edi
jmp 0x97604a
pop ebx
rol ecx, 8
xor edi, 0xae456239
not esi
add edi, edx
xchg ecx, edx
shr edx, 0x1c
xor ecx, 0xae45f0fb
dec edi
jmp 0x977406
call ebx
xchg esi, edx
ror esi, 2
and edx, ecx
or edi, esi
xchg edi, esi
add edx, esi
xchg ecx, esi
shl ecx, 0x17
jmp 0x9762f2
pop ebx
sub edx, esi
and ecx, edi
sub esi, edx
mov esi, 0xae4d262b
or esi, 0xae4d42bb
mov esi, ecx
xchg edi, esi
and ecx, edx
and edi, ecx
xchg edi, edx
or edi, edx
or esi, 0xae4dfe69
mov esi, ecx
and edx, esi
jmp 0x977dfc
mov ebx, 0x6e447c44
mov edi, edx
or edx, esi
mov ecx, 0xae4e8ae5
or esi, edi
mov ecx, edi
not edi
xchg edi, ecx
add esi, edx
mov edx, edi
sub esi, ecx
mov edx, 0xae4f6179
or ecx, edi
add esi, 0xae4f97cb
mov esi, edx
jmp 0x977582
call ebx
mov esi, edx
add ecx, edx
and edx, 0xae58c5d3
mov edi, edx
xchg edx, edi
neg edx
or edx, esi
add ecx, edi
jmp 0x976c3a
push 0xab63ff27
xor esi, 0xae60ed83
not edx
add ecx, 0xae6125fd
shl ecx, 3
and esi, edi
and ecx, esi
xor edi, ecx
rol ecx, 1
xor edi, 0xae61cb7b
not esi
jmp 0x9780f0
call ebx
sub edx, ecx
rol esi, 9
shl edx, 0x1e
neg ecx
sub ecx, 0xae627c79
xor esi, edi
or edi, 0xae62b225
add edx, esi
sub edx, esi
mov esi, 0xae6306cb
xchg edx, ecx
add esi, ecx
sub esi, ecx
and edi, esi
jmp 0x976c9a
rol dword [ebx], 0xb
sub edi, esi
and esi, edi
neg ecx
bswap esi
not ecx
xor ecx, 0xae64234b
add esi, edx
sub ecx, 0xae645a15
jmp 0x977bde
pop ebx
or esi, 0xae66f581
inc edx
neg edi
sub edx, ecx
or edx, esi
sub ecx, edx
sub ecx, edx
xchg esi, ecx
ror ecx, 1
and edi, ecx
jmp 0x976f96
push 0xab6b80f1
bswap ecx
mov ecx, esi
rol edx, 5
and esi, ecx
jmp 0x97617d
call ebx
xchg esi, edi
mov ecx, edi
sub ecx, edi
xor esi, edx
or edx, ecx
bswap esi
or edx, 0xae692cd7
and esi, edx
xchg edi, ecx
xchg edx, esi
add edi, esi
mov ecx, esi
add ecx, edi
mov edi, ecx
jmp 0x976338
pop ebx
xchg edi, esi
and ecx, edx
add edx, edi
add esi, edi
xchg ecx, edx
xchg edi, esi
bswap esi
mov edx, ecx
jmp 0x976263
sub edx, ecx
rol esi, 0x1b
add ecx, edi
neg edx
sub edi, ecx
sub esi, edx
xor edi, edx
add edx, ecx
dec esi
nop
jmp 0x975b27
pop ebx
xor edx, edi
xchg edi, esi
sub ecx, esi
mov esi, edx
shr esi, 6
xor edx, 0xae78d729
dec edi
xor ecx, edx
xchg ecx, edx
xchg edi, esi
or edx, esi
inc esi
or edx, ecx
bswap esi
jmp 0x9772de
push 0xab69c9cf
xchg ecx, edx
shr esi, 0xa
xor edi, esi
sub ecx, edi
mov esi, edi
add edx, 0xae7bb0bb
add ecx, edi
dec ecx
or edx, edi
inc edi
rol esi, 0x16
and esi, edi
add edx, esi
mov ecx, edi
jmp 0x976fe6
push 0xab67b97b
xor ecx, esi
bswap edi
inc ecx
add ecx, edx
sub edx, 0xae7d98af
sub esi, 0xae7db4bd
mov ecx, edx
sub ecx, 0xae7de80b
jmp 0x978089
call ebx
and edx, edi
shl ecx, 0xb
or edx, esi
and ecx, 0xae7e634b
add edx, edi
or esi, 0xae7e9a63
jmp 0x975e1b
pop ebx
add esi, ecx
not edx
sub edx, edi
xor edi, ecx
xchg edi, ecx
xor ecx, 0xae82297d
dec esi
shl edi, 6
or esi, edx
mov ecx, esi
jmp 0x976f01
call ebx
and esi, ecx
inc edx
mov edx, edi
xor edi, esi
sub ecx, edi
and ecx, edx
and edi, edx
xchg ecx, esi
or edx, 0xae83967f
xchg esi, ecx
sub edx, esi
xchg edi, edx
jmp 0x976c88
push 0xab6aeca6
and edx, ecx
mov edx, edi
shr edx, 0x18
xor ecx, 0xae861d17
sub edx, esi
xor ecx, edx
mov ecx, 0xae8670bf
sub edi, 0xae868cf1
xor edi, esi
and ecx, esi
jmp 0x9760b5
push 0xab665cdd
mov ecx, edx
sub edi, ecx
add ecx, esi
xor ecx, edx
xchg esi, edi
xor edi, esi
shl edx, 0xa
sub edi, edx
inc edx
xor edx, edi
add edx, 0xae87f4b9
sub ecx, 0xae8810f3
jmp 0x9763cf
call fcn.0097826a
ror esi, 0x1e
add esi, edx
dec edi
mov edi, esi
and esi, edi
dec ecx
and edi, ecx
shr ecx, 0x1e
jmp 0x977dae
push 0xab6e9f25
sub ecx, edi
rol edx, 3
rol edx, 0x1f
bswap esi
mov edi, esi
and ecx, edx
sub edx, edi
mov esi, 0xae8b9d95
mov edi, esi
and ecx, esi
xor ecx, esi
mov esi, edx
jmp 0x97725e
push 0xab624db6
sub ecx, edi
and ecx, edx
and ecx, esi
or edi, ecx
add esi, edx
xchg esi, edi
jmp 0x975dfd
pop ebx
dec edi
and edx, ecx
add esi, edi
xchg edx, edi
xchg esi, edx
xchg ecx, edi
jmp 0x9775ac
push 0xab64c8e8
and edi, 0xae8d8641
mov edx, ecx
ror ecx, 9
shl edi, 0x1e
or esi, edx
and edi, 0xae8e0c7d
xchg edx, esi
xor edx, edi
shr edx, 0x14
xor ecx, 0xae8e81d7
and edx, esi
add esi, 0xae8eb4d5
jmp 0x97747f
push 0x5746f2
sub edi, ecx
shr esi, 0x1d
and edx, edi
add edi, 0xae9014bd
jmp 0x9764da
pop ebx
shl ecx, 0xc
or edi, 0xae905acd
xchg esi, edi
mov esi, 0xae909787
shr esi, 0xf
xor edx, 0xae90cf9b
jmp 0x977133
mov ebx, 0x6e447c44
xor edi, edx
xchg ecx, edx
sub esi, ecx
shl edi, 0x19
sub esi, 0xae94fe6f
xchg ecx, esi
mov edx, edi
add esi, edi
mov esi, ecx
xor edi, esi
jmp 0x975f52
push 0xab69ab46
add edi, ecx
and edx, 0xae95c5a5
mov edi, edx
add edx, ecx
add esi, ecx
xchg esi, ecx
jmp 0x977cbd
push 0x40
bswap edi
bswap ecx
xor edi, ecx
xor edx, edi
add edi, ecx
add edx, esi
neg esi
mov ecx, edx
and edx, edi
sub edi, edx
inc edx
sub edi, ecx
or ecx, edi
or esi, 0xae97b56f
jmp 0x977f39
push esp
xor edi, ecx
add edx, ecx
mov edi, 0xae988577
shr edi, 0xb
or edx, 0xae98c0d7
and esi, edx
and ecx, edx
shr ecx, 5
jmp 0x975d99
push 0xab67d7d9
inc edi
sub ecx, esi
sub edi, ecx
add ecx, 0xae998deb
jmp 0x977763
mov ebx, 0x6e447c44
mov edx, 0xae9c7e1f
or ecx, 0xae9c9a51
sub esi, edx
or edi, ecx
xor edx, 0xae9cea61
xor esi, 0xae9d064d
mov edx, esi
xor ecx, 0xae9d3a1b
mov ecx, edi
xor esi, edx
jmp 0x97749f
call ebx
or esi, 0xaea4adbd
xchg edx, edi
nop
shr esi, 0x1d
jmp 0x9761d0
push 0xab6ce381
xor edi, ecx
sub edi, ecx
and esi, ecx
xor esi, ecx
xor edi, esi
dec ecx
sub ecx, edi
rol edx, 0x1d
shl ecx, 0xa
mov edx, esi
jmp 0x97658b