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

Disassembly:
call sub.user32.dll_GetInputDesktop
cmp eax, 0xfffffee2
jne 0x401084
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
ret
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xffffff32
jne 0x40112b
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xfffffed9
jne 0x4011b9
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff11
jne 0x40121f
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
call sub.ntdll.dll_RtlOemStringToUnicodeString
ret
jmp 0x47e8a9
xchg ebx, edx
shl edx, 9
jmp 0x47fe3d
pop edx
xchg esi, ecx
add ecx, 0xf46b98f1
xor esi, 0xf46d748f
shl esi, 0x1c
shl ebx, 0x15
sub esi, ecx
xchg esi, edi
sub ecx, esi
mov esi, edi
and edi, ebx
and ebx, 0xf47c5a28
xchg ecx, ebx
jmp 0x4814b0
pop edx
mov ebx, 0xf4e541cf
xor edi, 0xf4e71b9e
sub ebx, 0xf4e92fcd
sub ecx, 0xf4eb0522
add ebx, esi
mov esi, ecx
or esi, edi
xchg ecx, ebx
xor esi, ecx
and esi, 0xf507221c
jmp 0x47ed84
push 0xebffaa2d
nop
mov esi, 0xf5244936
mov edi, ebx
sub edi, esi
and edi, esi
shr edi, 0xd
xchg ebx, esi
and ebx, esi
and ebx, ecx
xor edi, esi
and ebx, esi
and edi, ecx
add edi, ebx
sub ecx, edi
jmp 0x4811f4
pop edx
neg ebx
and esi, edi
and edi, esi
ror esi, 0x12
not edi
xchg ebx, edi
add esi, 0xf55a5a41
xchg ebx, edi
mov esi, 0xf55e3fa6
mov esi, ebx
xor ebx, esi
inc edi
or edi, ebx
add esi, ecx
xor ebx, esi
xchg edi, esi
jmp 0x480dc7
push 0xebe66309
and esi, 0xf56d485d
xchg ebx, edi
xor esi, edi
add ecx, 0xf572cc8b
xor edi, 0xf574a755
shr edi, 0x11
dec edi
sub edi, esi
mov esi, ebx
ror ebx, 1
sub ebx, edi
jmp 0x480772
pop edx
and edi, ebx
sub ebx, esi
bswap ecx
xor edi, esi
mov esi, 0xf58cb439
add esi, 0xf58e8afd
or esi, ecx
xor ecx, 0xf5923787
xor esi, ebx
sub ebx, ecx
jmp 0x480d25
push 0xebc43d02
xor ebx, esi
xor ebx, edi
or ecx, edi
shr ebx, 7
jmp 0x4820af
pop edx
bswap ecx
inc ecx
not esi
rol edi, 0xf
mov esi, edi
add ebx, edi
sub ecx, esi
rol ecx, 0xa
jmp 0x47f896
call edx
add esi, 0xf77eafa7
or ecx, edi
and esi, edi
dec edi
and esi, edi
or ebx, edi
sub ecx, edi
add ebx, 0xf78b592a
sub esi, ecx
or ecx, edi
add edi, ebx
sub ebx, 0xf79445e8
sub esi, ebx
bswap esi
or ecx, esi
jmp 0x4818f4
pop edx
dec edi
neg ebx
or ecx, 0xf7a32cca
add edi, ecx
neg ecx
mov edi, ebx
or ecx, esi
or edi, ecx
xor ecx, esi
jmp 0x48132a
push 0xec50c321
add ecx, esi
mov esi, ebx
and esi, ecx
and edi, esi
mov esi, 0xf80c41f0
mov edi, ebx
and ecx, 0xf80fe9f4
xor esi, 0xf811fd49
or edi, ebx
add ecx, 0xf815adfd
xor edi, 0xf8178a1a
xor ebx, ecx
rol ebx, 4
mov edi, ecx
xor esi, ecx
jmp 0x480f64
push 0xeba214fd
mov esi, edi
add edi, esi
sub edi, ecx
mov esi, edi
inc edi
shr ebx, 0x13
not edi
xor ebx, edi
sub ecx, edi
ror ecx, 0x16
jmp 0x4822c0
pop edx
or esi, 0xf88c4f2d
shl ebx, 0xa
bswap ebx
sub ecx, 0xf8921a3e
and edi, 0xf893ee11
dec esi
mov edi, ecx
sub ebx, esi
jmp 0x47e9d3
pop edx
mov esi, ebx
add edi, ebx
or edi, 0xf89fb6b1
sub ebx, esi
shr ecx, 0x11
shl esi, 0x14
dec esi
sub edi, ecx
xor ebx, esi
add ecx, esi
jmp 0x4810f5
pop edx
or esi, edi
bswap ebx
xor edi, esi
sub ebx, 0xf90c4c8d
dec edi
xchg esi, ecx
mov esi, 0xf911dc71
mov ecx, 0xf913d402
mov esi, ebx
add ecx, esi
jmp 0x48015e
push 0xec635baf
and ecx, ebx
xchg ecx, ebx
nop
and edi, ecx
add edi, ecx
jmp 0x47f87d
push esp
rol ecx, 0x19
sub ecx, edi
xchg esi, ecx
and ebx, ecx
inc edi
bswap edi
xor ecx, 0xf98a9911
and ecx, 0xf98c710f
jmp 0x480292
call edx
add ecx, esi
shr edi, 0x1d
xchg edi, esi
sub esi, ecx
sub ebx, 0xf9f45862
sub edi, 0xf9f62d3e
shl esi, 0x16
add edi, ebx
sub ecx, esi
inc edi
mov ecx, ebx
dec esi
jmp 0x47feda
pop edx
xor ebx, esi
add esi, edi
shl ebx, 0x18
add edi, ebx
sub ecx, ebx
xor esi, ebx
mov edi, esi
or ecx, edi
or esi, ebx
xor edi, 0xfa6b4f15
xchg ebx, ecx
and esi, 0xfa6efb6d
sub esi, 0xfa70d3bd
jmp 0x47fb1b
pop edx
xchg ecx, esi
inc ecx
sub ebx, edi
mov ecx, edi
and esi, ecx
or ecx, esi
add ecx, ebx
xchg ecx, ebx
shr esi, 2
or esi, 0xfadf5b3a
jmp 0x481fc2
pop edx
add edi, 0xfb0e4851
xchg ecx, ebx
xor ebx, esi
and edi, 0xfb13c818
sub esi, edi
and esi, ecx
xchg esi, edi
inc ebx
dec esi
neg edi
nop
and ebx, 0xfb2b517d
jmp 0x47ec73
call fcn.004821d3
or edi, ebx
neg ecx
sub ecx, edi
and esi, edi
jmp 0x47ffea
push 0xec0a7047
and ecx, 0xfb526b7d
not ebx
shl ebx, 0x1e
mov edi, ecx
shr ebx, 0xc
add ebx, 0xfb602249
jmp 0x4815cd
push 0xec6e50ca
and esi, 0xfbe1cd8e
and edi, 0xfbe72e99
sub edi, esi
xor ecx, edi
mov edi, 0xfbecacee
dec edi
sub edi, ebx
add ebx, esi
add ecx, ebx
or esi, edi
neg edi
or esi, 0xfbfcab5b
sub ecx, esi
jmp 0x481909
push 0xebd502b2
xor edi, 0xfc2ba3ea
xor ecx, edi
add esi, 0xfc325538
not ecx
or ebx, edi
shl esi, 7
rol edi, 0xe
sub esi, ebx
or edi, esi
rol ecx, 0x1f
sub esi, ecx
sub edi, ecx
jmp 0x4817a7
push 0xec2fd799
xor edi, ecx
or esi, 0xfd221bb8
ror edi, 0x12
add edi, esi
mov esi, ebx
xchg edi, esi
jmp 0x481281
call fcn.004821d3
dec ecx
mov edi, 0xfd52cc6d
sub ecx, ebx
or ebx, ecx
shl ecx, 7
not edi
xchg edi, ecx
neg edi
ror ebx, 0x1c
and ecx, 0xfd6425e9
or ebx, esi
or edi, ebx
shl ebx, 0x1d
xor ebx, esi
xor edi, ecx
jmp 0x481928
pop edx
mov edi, ebx
mov esi, 0xfd8e9449
and edi, ecx
xor ecx, edi
xor esi, ebx
or ecx, esi
shr esi, 3
xchg esi, ecx
bswap ecx
mov esi, ecx
jmp 0x481d40
push 0xebb58631
xor ebx, edi
xor ecx, ebx
xor edi, ebx
sub ebx, esi
mov esi, 0xff4deaf9
xchg esi, ecx
xchg ecx, ebx
inc ecx
dec ecx
mov esi, 0xff57a1fb
xchg ecx, ebx
ror ecx, 0x10
rol esi, 0x15
shr ebx, 0x17
xor ebx, ecx
bswap ecx
jmp 0x48027a
call edx
xchg ecx, ebx
and ecx, ebx
bswap edi
xor esi, ecx
shr ecx, 0xd
and esi, ebx
add edi, ebx
jmp 0x481b3c
mov edx, 0x73716341
xchg esi, edi
ror esi, 0x1a
and esi, ecx
or esi, ebx
not edi
or edi, ecx
xchg edi, ebx
jmp 0x480105
pop edx
xor edi, ecx
xor edi, esi
sub ecx, edi
add ebx, 0x1a1221
sub edi, esi
mov edi, ecx
or ecx, esi
or ebx, 0x27df87
inc esi
and esi, ecx
bswap ecx
xor esi, edi
sub ebx, esi
jmp 0x482534
mov edx, 0x73716341
and edi, ebx
add ebx, esi
mov edi, esi
xor ecx, ebx
xor ebx, ecx
add edi, ecx
xor ebx, 0x5171aa
or ecx, 0x5345c8
or edi, esi
jmp 0x47f52e
call fcn.004821d3
add ebx, esi
bswap esi
mov ecx, esi
sub esi, 0xee8134
and ebx, edi
and ebx, 0xf25719
mov esi, edi
dec esi
bswap esi
rol ebx, 5
jmp 0x481183
pop edx
sub edi, 0x12da164
mov ecx, edi
ror esi, 0x1c
shr ebx, 0x1e
and ebx, ecx
ror edi, 0x17
xchg ecx, esi
xchg esi, ecx
jmp 0x47ead7
push 0xebd33ecc
shl edi, 0xf
mov ecx, esi
mov esi, ecx
add edi, ecx
and ecx, 0x1620f5e
or ebx, esi
add esi, 0x165ae08
sub ecx, 0x16c02ac
xchg ecx, esi
mov ebx, 0x17089d0
or ecx, edi
not esi
jmp 0x47f48c
pop edx
sub esi, edi
shr esi, 0x13
mov ecx, 0x1e2c703
xchg ebx, ecx
sub ebx, esi
shr ebx, 0xb
shr esi, 0x14
or ecx, ebx
or ecx, ebx
shl ecx, 7
xor ebx, ecx
rol ecx, 2
add esi, 0x1fc771f
or edi, esi
shl ebx, 1
or edi, 0x201f718
jmp 0x4816e0
pop edx
and ebx, esi
sub edi, ecx
and esi, ecx
add ebx, edi
rol ebx, 7
or ebx, edi
and ebx, ecx
add ebx, ecx
xor ecx, 0x22e8d58
jmp 0x47f2c3
call fcn.004821d3
neg ebx
neg edi
xor esi, ecx
add esi, 0x3148083
add edi, esi
or ebx, edi
xchg edi, ecx
mov esi, edi
xchg ebx, esi
bswap ebx
mov edi, 0x330c2ae
xor esi, ecx
and esi, edi
or ebx, edi
jmp 0x480462
mov edx, 0x73716341
and ecx, 0x4013e72
or esi, edi
mov ebx, ecx
xchg ebx, esi
xchg ecx, esi
xor ebx, esi
xchg ebx, esi
xchg ebx, ecx
jmp 0x482490
call fcn.004821d3
or ecx, edi
sub ebx, ecx
xor esi, 0x42780a7
sub ebx, ecx
add esi, edi
xchg ecx, edi
mov ecx, ebx
ror esi, 0x1a
and esi, edi
jmp 0x47fe99
push 0xeb9e9f40
neg ebx
neg edi
xor ecx, edi
xor esi, edi
neg ebx
xchg esi, ecx
ror esi, 0x14
or esi, ebx
sub ecx, 0x4d5e23c
xor ebx, edi
bswap edi
jmp 0x48155b
call edx
add ebx, edi
or ebx, edi
rol ebx, 4
xchg ecx, edi
sub ecx, ebx
mov ebx, ecx
mov ebx, edi
mov edi, ecx
or edi, 0x52a072c
jmp 0x47fa1f
call edx
xor ecx, esi
add esi, edi
xchg ecx, esi
add ebx, 0x539687e
add ebx, ecx
mov esi, ecx
sub esi, edi
jmp 0x47fb70
pop edx
and ecx, 0x542b9fb
ror ebx, 0xe
xor ecx, ebx
shl ecx, 9
xor ebx, 0x5528ae7
or edi, ebx
and edi, ecx
sub esi, 0x55802cb
bswap edi
or ebx, 0x55bb5a6
jmp 0x481899
call edx
xor ecx, ebx
and ecx, 0x6085333
or esi, 0x60a2ea6
not ebx
ror esi, 0x11
or ebx, esi
or ebx, 0x611c58f
jmp 0x481cfa
mov edx, 0x40495727
bswap esi
or esi, 0x6a8f797
mov esi, 0x6adbfae
shl ebx, 0x1b
inc esi
xor edi, esi
jmp 0x47fc56
call fcn.004821d3
ror ebx, 4
add ecx, ebx
shl ecx, 0x1d
and ecx, edi
and ebx, 0x6d0fb94
jmp 0x47ed54
call fcn.004821d3
not ebx
xor ebx, 0x6d60f5b
mov esi, edi
bswap edi
dec esi
and ebx, esi
xor edi, ebx
dec ebx
jmp 0x47f185
pop edx
or ebx, edi
neg esi
or ecx, 0x70c23bd
xchg edi, ebx
xor ecx, esi
ror ebx, 0xa
rol ebx, 6
mov edi, 0x715925d
xor esi, edi
and edi, 0x719e677
xor edi, 0x71c17ab
jmp 0x48063c
push 0x401400
add ebx, 0x75137a4
xor esi, edi
or ebx, edi
or ebx, ecx
and esi, edi
or esi, ebx
sub edi, 0x75c389b
ror ebx, 1
add ecx, edi
mov ebx, edi
add ebx, esi
xor edi, ebx
jmp 0x481e64
push 0xebb74fce
sub ebx, ecx
sub ebx, ecx
xor esi, 0x7adbc3b
ror edi, 0xe
inc edi
jmp 0x47fd5c
push esp
add ecx, 0x7b40520
mov ebx, ecx
shr ebx, 0xc
mov edi, ecx
bswap ebx
xor edi, ecx
add edi, ebx
or edi, esi
sub ecx, 0x7c48e63
jmp 0x481020
call edx
and esi, edi
or ebx, edi
sub edi, ebx
mov ebx, esi
neg edi
not ebx
jmp 0x47ef28
call fcn.004821d3
xchg esi, ebx
sub edi, ecx
xor edi, ebx
or esi, ebx
xchg edi, ebx
or esi, edi
jmp 0x47f0c5
push 0xebd14440
rol ebx, 8
xchg ebx, ecx
nop
sub esi, 0x92e54b4
mov ecx, 0x9303bf3
mov edi, esi
xchg esi, edi
mov esi, edi
xchg esi, ecx
xchg ebx, esi
neg ecx
and ebx, 0x9454d14
jmp 0x47fa5c
call edx
shr ecx, 0xf
inc esi
add ecx, 0x9601dc8
neg ecx
or esi, ebx
and esi, ecx
not ecx
ror edi, 9
sub esi, ecx
not esi
xor ebx, edi
and ebx, ecx
jmp 0x47f315
push 0xec6173f6
neg ecx
xchg ebx, esi
or ebx, ecx
mov esi, ebx
sub esi, 0xac3b6d1
mov ecx, ebx
and edi, esi
jmp 0x47f03f
pop edx
sub esi, ebx
or ebx, ecx
sub esi, 0xb447223
neg ebx
or ecx, 0xb4862c0
shr ebx, 0xe
xor esi, ebx
or esi, 0xb4dfbb8
xor ecx, 0xb4fd226
jmp 0x47eaaa
mov edx, 0x73716341
neg ebx
mov ebx, edi
or esi, ecx
xchg esi, ebx
jmp 0x4800eb
push 0xec16e89e
sub ecx, ebx
xchg ecx, edi
neg ebx
or esi, 0xc15aab7
bswap ebx
bswap ecx
sub ebx, edi
and edi, esi
jmp 0x480688
mov edx, 0x40495727
sub esi, 0xc1fca64
or ecx, 0xc605899
or edi, 0xc6267ab
sub ecx, esi
xchg edi, ecx
xor esi, ebx
ror esi, 0x16
bswap esi
xchg esi, ebx
jmp 0x482570
mov edx, 0x73716341
shr edi, 5
inc edi
inc ebx
or ecx, 0xcc54b19
not ebx
shl edi, 0x1e
xor edi, esi
sub ebx, edi
and ecx, esi
xor ebx, 0xcd141fc
inc edi
rol edi, 3
add edi, esi
jmp 0x482511
push 0xebe82cfe
and ebx, esi
add edi, ebx
sub esi, edi
or edi, ecx
mov esi, ecx
add ecx, esi
mov esi, ecx
add ebx, ecx
jmp 0x480b08
push 0xec813a6f
inc edi
xor edi, ecx
and ebx, 0xcf7d2fc
dec edi
mov ebx, 0xcfebcb3
sub ebx, edi
jmp fcn.0048089a
pop edx
sub ebx, ecx
xchg ebx, esi
xor esi, 0xf1f68b7
xor ecx, edi
rol esi, 2
shr edi, 0xb
ror esi, 3
and edi, esi
jmp 0x47eb6d
pop edx
shr ebx, 4
or ebx, esi
shl ecx, 0x18
sub esi, ecx
xor esi, 0xf9f56bb
add ecx, esi
xor edi, esi
add ecx, ebx
shl edi, 7
or esi, 0xfa8b778
or ecx, ebx
xor edi, esi
dec esi
jmp 0x47f209
push 0xebe9f177
and ebx, 0x106e4577
rol ebx, 0xf
xchg ecx, ebx
add ebx, 0x1073cff4
sub edi, ebx
or ecx, 0x10784156
rol esi, 0x14
and ebx, 0x107cdd97
rol ecx, 0xa
dec edi
or ebx, edi
mov esi, edi
jmp 0x481a80
push 0xec722495
or ebx, ecx
or edi, esi
xchg ebx, esi
shr edi, 0xb
or ebx, esi
xor esi, ebx
xchg ecx, ebx
or edi, esi
xchg edi, ecx
shl ecx, 0x14
add ecx, 0x10f35ea4
not ecx
jmp 0x4800ce
pop edx
xor edi, esi
and ecx, 0x119147a4
or ebx, esi
sub ecx, esi
and esi, 0x11a04b87
mov ebx, esi
xor esi, edi
xchg ecx, ebx
dec ebx
or ebx, ecx
bswap esi
and esi, ebx
jmp 0x481b1d
push 0xec232beb
mov esi, ecx
xor esi, ebx
mov edi, ebx
inc ebx
bswap edi
shr ebx, 0x1d
bswap edi
inc edi
jmp 0x482079
call fcn.004821d3
shl ecx, 3
shr ebx, 0x10
ror ebx, 0x19
ror esi, 0x19
sub edi, 0x1283e847
dec edi
bswap ecx
xor esi, ebx
dec edi
xchg esi, edi
xchg esi, ebx
add ecx, edi
jmp 0x481fe6
push 0xec529cb6
mov ecx, edi
and esi, 0x12e9f7f8
sub ebx, esi
mov edi, 0x12f57e8b
bswap edi
add esi, edi
mov esi, edi
dec ecx
sub edi, ebx
jmp 0x4823a7
push 0x40
mov ecx, ebx
inc esi
xchg ecx, edi
and ebx, ecx
and ecx, ebx
inc ebx
xchg edi, ebx
add edi, 0x135bd0b9
or esi, ebx
not ebx
sub edi, 0x13619673
sub edi, 0x136370b1
jmp 0x481f61
push 0xec08a26d
ror ebx, 5
mov esi, edi
ror esi, 5
or ecx, 0x13e000ac
rol esi, 0x1b
and esi, ecx
shl ebx, 0x1e
xor edi, 0x13e76bbc
bswap edi
xor edi, ebx
jmp 0x47f366
pop edx
or ebx, 0x13f1f4f2
or edi, 0x13f40aea
inc edi
mov esi, edi
and ebx, 0x13f990a8
xor edi, ebx
shr ecx, 2
add edi, 0x13ff3844
jmp 0x48121b
call fcn.004821d3
sub ebx, edi
neg edi
rol ebx, 0x15
or ebx, edi
and ecx, esi
xor esi, 0x141a00e5
shl esi, 2
add edi, 0x141de3e5
jmp 0x482388
call edx
xchg ecx, edi
shr ecx, 0xd
xchg edi, esi
jmp 0x47f59e
mov edx, 0x73716341
add ecx, edi
and ecx, esi
xor edi, 0x1455d3b6
add esi, ecx
shr esi, 0x12
xor edi, esi
mov ecx, 0x145d84eb
shr ebx, 0x14
and edi, ebx
xor edi, esi
jmp 0x482249
pop edx
shl edi, 0x1b
add ecx, 0x14674162
dec ecx
xor ecx, ebx
or edi, 0x146cd138
add ebx, 0x146ee614
dec ebx
xor esi, 0x14729e45
not edi
or ecx, edi
or edi, ecx
or ebx, edi
jmp 0x48055b
push 0xec31a2ad
or ecx, 0x149cda74
xor ecx, ebx
xor ebx, edi
mov ecx, 0x14a257cf
xchg edi, ebx
sub ecx, edi
neg edi
mov edi, ecx
xchg ecx, ebx
jmp 0x47f8d2
mov edx, 0x4132136a
xchg ebx, ecx
dec ecx
sub esi, ebx
xchg edi, esi
sub ecx, 0x1506773a
or ebx, ecx
mov ecx, ebx
xor ecx, ebx
xor ebx, esi
sub ecx, esi
or esi, edi
add ebx, ecx
or ecx, ebx
jmp 0x4803bc
call edx
add esi, 0x156482de
and edi, esi
add esi, 0x15682dd7
xor esi, 0x156a0a16
or edi, ebx
xor esi, ebx
mov ecx, esi
mov edi, ebx
xchg esi, edi
nop
ror ecx, 2
and esi, ebx
mov esi, 0x157aad37
or ecx, ebx
jmp 0x481b07
pop edx
add edi, ecx
and ebx, edi
or edi, ecx
sub edi, ebx
xor esi, ebx
add esi, 0x15b36e88
jmp 0x48041a
pop edx
or ebx, ecx
shr ebx, 0x15
add ebx, 0x16bc9854
and ecx, esi
sub edi, 0x16c03aa0
not esi
xor ebx, edi
xor ecx, esi
sub esi, 0x16c7d52c
or ebx, esi
and esi, 0x16cb77e8
add esi, edi
jmp 0x48090f
push 0xeba0521a
xor ecx, ebx
xor ecx, esi
add esi, 0x171caa24
add edi, ebx
shr ebx, 0xc
not ebx
xor ecx, 0x17240ec2
sub ecx, ebx
xor edi, ecx
add ecx, esi
mov ecx, 0x172b8e92
not ecx
jmp 0x47eee7
mov edx, 0x40495727
inc ebx
or esi, ebx
and ebx, ecx
xchg ecx, esi
xor esi, 0x1762da17
xchg esi, edi
inc esi
mov esi, ecx
shr ebx, 0x1e
add edi, 0x176ce903
add ebx, edi
sub esi, ebx
jmp 0x481b61
pop edx
mov ecx, edi
mov ebx, 0x17a1aac8
sub ecx, ebx
mov ebx, ecx
neg ebx
ror ebx, 0xe
not ebx
jmp 0x47efe1
pop edx
rol edi, 0x1e
and edi, 0x189a5ed2
mov esi, ecx
sub ebx, esi
dec ebx
not ebx
mov ebx, edi
add edi, 0x18a58908
and ebx, edi
and ebx, 0x18a97436
rol esi, 0x1d
mov ebx, 0x18b038fc
ror edi, 6
shl edi, 0xd
or ebx, ecx
mov esi, edi
jmp 0x4822ef
push 0xebd6cdee
xor ecx, esi
and ecx, esi
and ecx, esi
rol edi, 8
and edi, 0x195f6c70
not esi
and esi, edi
and ebx, 0x1965a0e6
xor ecx, 0x19678ac7
or ebx, ecx
jmp 0x4826f3
pop edx
sub esi, edi
xor ecx, 0x1a4a12ac
xchg esi, edi
mov ecx, ebx
or esi, ebx
add ebx, 0x1a51b494
or edi, ebx
xor esi, ecx
sub esi, ecx
xor ecx, esi
jmp 0x47f430
pop edx
mov esi, ecx
sub ebx, ecx
rol esi, 1
add ebx, esi
sub ebx, 0x1ae8f52e
jmp 0x47ea7d
push 0xec7022aa
and ebx, esi
and ebx, edi
sub edi, ecx
shl esi, 0x18
or ecx, ebx
or esi, ecx
sub edi, ebx
xchg edi, esi
add edi, esi
xor ebx, edi
jmp 0x480bdf
call edx
xchg ebx, ecx
or esi, ecx
sub ebx, 0x1b071949
xor edi, ecx
sub ecx, esi
sub edi, 0x1b0fb48a
bswap ecx
or edi, esi
or ecx, edi
rol ecx, 0xf
sub ebx, edi
xchg esi, ebx
jmp 0x482608
mov edx, 0x73716341
add edi, ecx
or ecx, ebx
bswap ecx
sub esi, edi
xchg ecx, ebx
sub ecx, 0x1bcd50eb
and ecx, 0x1bcf5eef
jmp 0x47fd7a
pop edx
mov esi, ebx
xchg esi, ebx
and ecx, 0x1c235013
xchg ecx, ebx
mov esi, ecx
or esi, ecx
jmp 0x481411
push 0xebf6562a
xor esi, 0x1c2b0ba6
add esi, ebx
not ebx
shr ecx, 0x16
bswap esi
xchg ebx, edi
xor ebx, esi
xor ebx, edi
jmp 0x482467
pop edx
mov ecx, edi
or esi, ebx
jmp 0x48111f
call fcn.004821d3
dec ecx
xor ecx, esi
jmp 0x47feb7
push 0xec2e14c1
xchg esi, ecx
add edi, esi
mov esi, ebx
sub esi, 0x1cdaeebd
mov ebx, 0x1cdcc430
add ebx, edi
or ecx, 0x1ce09fc9
jmp 0x47f4d9
pop edx
add esi, 0x1d39fd4f
xchg ecx, edi
sub edi, ecx
sub ebx, 0x1d400744
mov ecx, 0x1d4217f4
mov edi, 0x1d43ef86
xchg edi, ebx
mov edi, ebx
jmp 0x47ea37
push 0xec2c4810
xchg edi, ecx
sub edi, 0x1d60bae0
add esi, ebx
dec ecx
add ebx, edi
mov ebx, 0x1d68057f
and ebx, edi
sub ecx, ebx
sub edi, ebx
shr ecx, 1
sub ebx, edi
bswap esi
neg ecx
or esi, 0x1d76f010
jmp 0x481c37
call edx
inc esi
dec ecx
xor edi, 0x1e11475a
xchg esi, ebx
mov ebx, edi
xor ebx, ecx
or ecx, esi
inc esi
jmp 0x482203
push 0x7d4a9
or ebx, ecx
dec edi
shl esi, 6
inc ebx
add esi, 0x1ec850f0
and ebx, esi
dec ebx
shr ecx, 0x1c
xor edi, ecx
sub ecx, 0x1ed1b720
and ecx, ebx
or ecx, ebx
add edi, esi
xor ebx, 0x1ed8f52c
jmp 0x4801db
push 0xec15271f
mov ebx, edi
add edi, ebx
and esi, edi
not edi
xchg ecx, edi
add esi, 0x1efeb63a
add edi, esi
xor esi, edi
and ebx, ecx
neg esi
sub esi, ebx
jmp 0x48069a
call edx
not ebx
add esi, 0x1f0c30b5
shl ebx, 2
and ecx, 0x1f0fff7d
or ecx, edi
add esi, 0x1f13e17a
ror esi, 0xf
bswap edi
add edi, esi
or edi, ecx
jmp 0x4809d7
mov edx, 0x40495727
and edi, ebx
neg ecx
not ecx
add edi, ebx
add ebx, ecx
sub ecx, esi
add edi, esi
and ebx, 0x1f98a841
xchg edi, ebx
mov edi, ebx
jmp 0x47f9bd
push 0xebc605fb
or edi, ecx
mov ecx, esi
mov ecx, 0x1fadb500
add edi, esi
xor esi, ecx
and esi, edi
and esi, ecx
xchg edi, esi
or ebx, edi
sub ecx, edi
add ebx, ecx
xor edi, ebx
add esi, ebx
add ecx, ebx
not ebx
jmp 0x480746
pop edx
shl ebx, 7
and ebx, esi
not edi
or ecx, ebx
nop
add esi, ecx
shr edi, 4
add ecx, edi
and edi, 0x207cdeb9
mov ebx, edi
sub edi, 0x20807768
and esi, ebx
or edi, 0x2084e71e
jmp 0x47ee2a
call fcn.004821d3
not ecx
dec ebx
sub ecx, ebx
or esi, ecx
sub ebx, ecx
or edi, ebx
xor esi, ecx
add esi, edi
not ecx
xchg edi, ecx
mov ecx, ebx
add esi, ebx
jmp 0x48032b
push 0xeba3cd52
not ecx
neg esi
or ebx, 0x20eb28b4
sub esi, 0x20ed002b
mov esi, ebx
ror ecx, 0x10
and edi, 0x20f2b5e2
and esi, edi
bswap ebx
and edi, 0x20f83972
jmp 0x4823cf
push 0xebb3ba23
and ebx, ecx
shr esi, 8
neg ecx
mov edi, 0x2100da83
not esi
inc edi
mov esi, ebx
xor ecx, esi
and ebx, ecx
jmp 0x47f797
call edx
shl ecx, 7
add ebx, esi
inc esi
dec edi
shl ebx, 0xd
mov ebx, ecx
mov ecx, edi
or esi, ebx
xchg ecx, esi
xor ebx, edi
and esi, ecx
add esi, edi
jmp 0x48163c
push 0xec546ec9
not esi
and ebx, edi
mov esi, edi
xchg edi, ebx
inc esi
mov esi, 0x216d3e38
add esi, ebx
or edi, ebx
shr esi, 7
xor edi, 0x2174a1d9
ror ebx, 2
jmp 0x4806b8
mov edx, 0x40495727
inc ecx
xor ebx, esi
xor esi, ecx
xchg edi, esi
xchg ebx, edi
xor esi, ebx
and ebx, esi
jmp 0x480eab
call edx
add edi, esi
xchg ecx, ebx
shl ebx, 2
sub ebx, edi
ror esi, 0xc
mov ebx, ecx
or edi, 0x21aac9f7
jmp 0x47e928
mov edx, 0x73716341
and ecx, edi
or esi, ebx
add ebx, 0x21c841a4
and ebx, 0x21ca17b0
ror edi, 0x1c
sub esi, 0x21cdcc3d
mov ecx, ebx
and ecx, esi
xchg ebx, ecx
jmp 0x47f33c
call fcn.004821d3
or esi, 0x21d5b650
mov edi, ecx
mov edi, ebx
sub esi, ebx
xchg ecx, esi
and ebx, 0x21dec4fb
sub esi, 0x21e0d586
or ecx, edi
sub ebx, ecx
or esi, ecx
or esi, 0x21e81e3b
shr ebx, 8
xchg edi, esi
jmp 0x48241a
call fcn.004821d3
add edi, ecx
xor ebx, esi
bswap ecx
add ecx, 0x222e6c37
sub esi, ebx
dec ebx
add ebx, esi
add ecx, 0x22375ee9
or esi, ecx
jmp 0x4813b5
push 0xec7f631d
mov ebx, ecx
xchg ecx, edi
add ecx, ebx
add ecx, esi
xor esi, ebx
add ecx, 0x2246530c
jmp 0x48078c
call fcn.004821d3
add esi, 0x2259de1e
add ebx, esi
rol edi, 1
inc esi
add esi, ebx
xor ecx, edi
inc esi
sub ecx, edi
xchg ecx, ebx
sub edi, esi
and ebx, 0x226d15fb
xor esi, edi
or ebx, ecx
bswap edi
sub ebx, ecx
bswap ebx
jmp 0x47f867
pop edx
xor esi, edi
and esi, ebx
sub ecx, ebx
xchg ebx, edi
add edi, ebx
or esi, ebx
mov ebx, edi
rol esi, 0x1d
ror ecx, 8
xor ecx, edi
xchg edi, ecx
not edi
jmp 0x47ef06
mov edx, 0x40495727
shl ecx, 3
mov edi, 0x234b3fb0
and ecx, esi
shl edi, 0xb
xchg edi, ecx
sub esi, ecx
shl ebx, 0x18
jmp 0x48115f