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

Disassembly:
call sub.user32.dll_GetShellWindow
cmp eax, 0xffffff37
jne 0x401070
call sub.kernel32.dll_RemoveDirectoryW
call sub.kernel32.dll_RemoveDirectoryW
call main
call sub.kernel32.dll_RemoveDirectoryW
call sub.oleaut32.dll_VarR4FromUI1
call sub.kernel32.dll_RemoveDirectoryW
call sub.oleaut32.dll_VarR4FromUI1
call sub.kernel32.dll_RemoveDirectoryW
call sub.kernel32.dll_RemoveDirectoryW
call sub.oleaut32.dll_VarR4FromUI1
call main
call sub.oleaut32.dll_VarR4FromUI1
call main
call sub.oleaut32.dll_VarR4FromUI1
call main
call sub.oleaut32.dll_VarR4FromUI1
call main
call sub.oleaut32.dll_VarR4FromUI1
call sub.kernel32.dll_RemoveDirectoryW
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xfffffefd
jne 0x4010fe
call main
call main
call main
call sub.oleaut32.dll_VarR4FromUI1
call sub.kernel32.dll_RemoveDirectoryW
call main
call sub.oleaut32.dll_VarR4FromUI1
call main
call main
call main
call main
call sub.oleaut32.dll_VarR4FromUI1
call sub.oleaut32.dll_VarR4FromUI1
call sub.kernel32.dll_RemoveDirectoryW
call main
call sub.kernel32.dll_RemoveDirectoryW
call sub.kernel32.dll_RemoveDirectoryW
call main
call sub.oleaut32.dll_VarR4FromUI1
call sub.kernel32.dll_RemoveDirectoryW
call sub.kernel32.dll_RemoveDirectoryW
call main
call sub.kernel32.dll_RemoveDirectoryW
call sub.oleaut32.dll_VarR4FromUI1
call sub.oleaut32.dll_VarR4FromUI1
ret
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xffffff02
jne 0x40115f
call sub.oleaut32.dll_VarR4FromUI1
call sub.kernel32.dll_RemoveDirectoryW
call main
call sub.kernel32.dll_RemoveDirectoryW
call main
call sub.oleaut32.dll_VarR4FromUI1
call sub.oleaut32.dll_VarR4FromUI1
call sub.oleaut32.dll_VarR4FromUI1
call sub.kernel32.dll_RemoveDirectoryW
call sub.oleaut32.dll_VarR4FromUI1
call main
call sub.kernel32.dll_RemoveDirectoryW
call sub.oleaut32.dll_VarR4FromUI1
call sub.oleaut32.dll_VarR4FromUI1
call main
call sub.kernel32.dll_RemoveDirectoryW
ret
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xfffffedf
jne 0x4011c0
call main
call main
call sub.kernel32.dll_RemoveDirectoryW
call sub.kernel32.dll_RemoveDirectoryW
call sub.oleaut32.dll_VarR4FromUI1
call sub.kernel32.dll_RemoveDirectoryW
call sub.oleaut32.dll_VarR4FromUI1
call main
call sub.oleaut32.dll_VarR4FromUI1
call sub.kernel32.dll_RemoveDirectoryW
call sub.oleaut32.dll_VarR4FromUI1
call sub.kernel32.dll_RemoveDirectoryW
call main
call main
call sub.oleaut32.dll_VarR4FromUI1
call sub.oleaut32.dll_VarR4FromUI1
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xfffffede
jne 0x401221
call sub.oleaut32.dll_VarR4FromUI1
call sub.kernel32.dll_RemoveDirectoryW
call sub.oleaut32.dll_VarR4FromUI1
call main
call sub.oleaut32.dll_VarR4FromUI1
call main
call sub.oleaut32.dll_VarR4FromUI1
call sub.oleaut32.dll_VarR4FromUI1
call sub.kernel32.dll_RemoveDirectoryW
call sub.oleaut32.dll_VarR4FromUI1
call main
call main
call sub.kernel32.dll_RemoveDirectoryW
call sub.kernel32.dll_RemoveDirectoryW
call sub.kernel32.dll_RemoveDirectoryW
call sub.oleaut32.dll_VarR4FromUI1
ret
jmp 0x489008
xor ebx, esi
ror edx, 0x18
xchg ebx, esi
shr esi, 0xc
and ecx, esi
xor esi, 0xcdf457d8
or esi, edx
jmp 0x48a989
push 0xcea49604
sub ecx, esi
sub ecx, 0xd86e6e57
sub ecx, ebx
add ecx, ebx
mov esi, ebx
or edi, ecx
add ecx, esi
jmp 0x48b7f5
pop edx
add edi, ebx
mov esi, 0xd89286b6
xor ecx, edi
xchg esi, edi
xchg ecx, esi
xchg esi, ebx
jmp 0x489ada
push 0xce12cf15
mov esi, ecx
and edi, ebx
and ecx, 0xd8b7753a
add ebx, edi
mov ecx, ebx
or ecx, edi
xchg ebx, esi
not ebx
not ebx
jmp 0x4893c8
call edx
shl edi, 0x19
and esi, edi
add ebx, ecx
add esi, ecx
sub esi, ecx
mov ecx, 0xd8cda78a
neg ebx
mov esi, ebx
or esi, ecx
mov esi, ecx
add esi, edi
add ecx, 0xd8d886ca
xor ebx, ecx
and ebx, edi
jmp 0x48ae5c
mov edx, 0x73716341
mov ebx, ecx
sub ecx, 0xd90c538b
mov ecx, esi
bswap ebx
and edi, esi
sub ecx, ebx
xchg esi, ebx
and edi, esi
xor ecx, 0xd96277f6
jmp 0x4899a5
pop edx
not edi
mov esi, ebx
shr edi, 0xd
jmp 0x48903f
push 0xce82033e
or ecx, 0xd9bbd8a6
neg ecx
xchg ecx, edi
mov ebx, esi
mov edi, ebx
sub ebx, edi
sub ecx, edi
mov ecx, ebx
jmp 0x48b622
call fcn.0048bb2b
mov esi, edi
sub esi, ebx
xor edi, ecx
rol ebx, 0xe
xor edi, 0xe59fb037
xor ecx, esi
neg edi
add ecx, edi
jmp 0x48a0b7
push 0x40
mov ecx, edi
or ecx, ebx
and ebx, ecx
sub ebx, esi
add esi, ecx
rol ebx, 0x17
not esi
jmp 0x48acbb
mov edx, 0x40495727
add esi, ebx
ror edi, 0x1a
mov ecx, ebx
xchg edi, esi
and edi, ecx
add ebx, esi
mov esi, edi
rol ebx, 0x1f
mov ebx, esi
nop
mov ecx, 0xe72b0dfa
bswap esi
or edi, ebx
shl ecx, 1
jmp 0x4894d0
pop edx
shr edi, 0x19
neg ecx
mov esi, 0xe73c435a
shr ebx, 0x1c
neg ecx
not ecx
bswap ecx
sub edi, ecx
or edi, ecx
add edi, esi
jmp 0x48bcff
push 0xce1420dd
add edi, esi
xor ecx, 0xe787054f
sub edi, esi
shl esi, 0x10
mov ecx, ebx
dec ecx
and edi, ecx
add edi, 0xe79291c9
mov esi, ebx
mov ebx, esi
jmp 0x48ade5
call fcn.0048bb2b
or edi, ebx
shl ecx, 0x1c
inc ebx
mov ecx, edi
not edi
xor ebx, esi
shr esi, 0x1a
xor ebx, 0xe7c4e5d2
jmp 0x48b786
mov edx, 0x73716341
and ebx, esi
not esi
mov esi, ecx
add ecx, ebx
bswap esi
and ebx, 0xe7d0218f
or esi, ebx
jmp 0x48b993
call fcn.0048bb2b
nop
sub ecx, esi
or edi, ebx
xchg edi, ecx
jmp 0x48aa43
call fcn.0048bb2b
xchg esi, ebx
xor ebx, esi
ror ecx, 0x1c
bswap esi
and edi, 0xe8b22f31
or ebx, esi
shl esi, 0x11
jmp 0x48b3ce
push 0xce055b40
bswap ecx
add ecx, 0xe8e845cf
sub ecx, esi
or esi, edi
mov edi, ecx
mov ecx, edi
xchg ebx, esi
mov ebx, ecx
sub esi, ebx
mov ebx, edi
jmp 0x48bae4
push 0xce8dae6e
mov ebx, edi
and esi, edi
or esi, ebx
add ebx, esi
sub edi, ebx
jmp 0x48b20c
push 0xce7861dd
ror ebx, 0x1c
and esi, ecx
rol esi, 0x13
sub ecx, 0xf2be0b93
or ecx, edi
add esi, 0xf2c1abe2
sub esi, edi
xchg ebx, ecx
xor ebx, ecx
jmp 0x489c27
call edx
not ecx
xchg edi, ebx
sub ebx, ecx
or edi, esi
shr ebx, 0x1d
sub ecx, 0xf33f616c
jmp 0x48b9c3
call fcn.0048bb2b
sub ecx, esi
and edi, 0xf348718d
or edi, esi
or ebx, 0xf34c0dc2
add esi, edi
rol ebx, 8
and esi, ebx
and edi, esi
add esi, ecx
and edi, ebx
ror ebx, 7
ror ecx, 9
sub ecx, ebx
shl ebx, 0x19
xor esi, ebx
jmp 0x489a25
mov edx, 0x40495727
add esi, ecx
sub esi, 0xf3d8cac9
add ebx, 0xf3da91b9
xor ecx, edi
xor ecx, edi
rol edi, 0x11
add edi, ecx
xchg ecx, ebx
sub edi, ecx
and ebx, esi
jmp 0x48b0a0
call edx
or ebx, ecx
add esi, ecx
shl edi, 0xa
sub ecx, ebx
xor ebx, esi
jmp 0x48a49c
push 0xce9a4886
and ebx, edi
nop
sub ecx, edi
xor ebx, esi
sub edi, esi
shl edi, 0xd
sub ebx, esi
xor ecx, edi
jmp 0x48bcd3
pop edx
or ecx, esi
and ebx, esi
mov edi, esi
ror ebx, 0xe
or esi, ebx
xor ebx, ecx
not esi
neg edi
jmp 0x4891c5
call edx
mov esi, ebx
sub ebx, ecx
and esi, 0xf60ef284
inc edi
xchg edi, ebx
and ebx, esi
jmp 0x489de4
call edx
or esi, edi
sub edi, ecx
xchg ecx, ebx
dec ebx
sub ebx, edi
mov esi, 0xf64c9e32
xchg esi, ecx
mov ebx, esi
and ecx, 0xf656c5c2
jmp 0x48a88a
push 0xce79c03a
rol esi, 0x17
xchg ebx, edi
mov ecx, 0xf68fc2c4
bswap edi
add edi, esi
xor esi, edi
xchg ecx, esi
neg ecx
mov ecx, edi
or ecx, edi
nop
jmp 0x48a6ed
call fcn.0048bb2b
or esi, 0xf6a58b5d
mov esi, ecx
shl edi, 0x1d
dec ecx
or edi, esi
jmp 0x489bdb
call edx
rol ecx, 0xb
mov ebx, 0xf6b6a776
or ecx, esi
sub edi, ebx
mov esi, ebx
sub ecx, edi
xchg ecx, edi
sub ecx, 0xf6c8ef02
jmp 0x48a031
call edx
and esi, 0xf6e3c2cf
ror ecx, 9
xchg ebx, ecx
sub esi, ecx
add esi, ebx
bswap ebx
add edi, 0xf6ee7f38
xchg ecx, esi
and esi, edi
jmp 0x48a141
push 0xce4b4bb6
and edi, esi
and ecx, edi
add esi, ecx
and esi, ecx
or esi, ecx
xor edi, esi
sub ecx, ebx
xchg ebx, ecx
xchg ebx, edi
neg edi
add esi, ecx
sub ecx, esi
xchg ecx, edi
jmp 0x48a479
pop edx
add esi, edi
dec esi
neg ebx
sub esi, 0xf7a1eed8
add ecx, 0xf7a47da2
mov ecx, 0xf7c29fb7
inc esi
xor esi, 0xf7c66851
neg esi
or ebx, esi
sub ebx, ecx
jmp 0x4890d0
push 0xce58efd9
or ebx, ecx
and esi, edi
or edi, ebx
xor esi, ebx
and ecx, ebx
rol ebx, 0x1b
inc esi
or esi, ebx
and esi, ebx
sub edi, ebx
ror edi, 3
mov ebx, esi
jmp 0x48b4d0
pop edx
ror esi, 9
rol esi, 0xb
xchg ebx, esi
add edi, ebx
shl esi, 3
sub edi, esi
sub esi, edi
xchg esi, ebx
mov edi, esi
or edi, ebx
and ecx, edi
add edi, 0xf82ae7a7
mov esi, 0xf82cafdd
xchg esi, ebx
jmp 0x48917d
pop edx
add ecx, 0xf90d0a82
xchg ebx, esi
xchg edi, ecx
mov ebx, ecx
xor ebx, ecx
and ebx, esi
xor esi, edi
and esi, ecx
and ecx, ebx
xor esi, 0xf922aa9d
jmp 0x48afc1
call fcn.0048bb2b
xchg edi, ebx
add esi, edi
add esi, 0xf92d2c47
or ebx, esi
and ecx, edi
add ecx, esi
xor ebx, esi
xchg ebx, esi
or esi, ebx
shr edi, 0xf
rol ecx, 1
jmp 0x489c62
push 0xce49ed9f
sub esi, edi
or esi, ebx
or ecx, esi
add esi, 0xf9588284
or edi, ecx
jmp 0x489d22
push 0xceab7623
mov ebx, edi
xchg ecx, edi
mov ebx, esi
sub edi, ebx
bswap ecx
jmp 0x48a513
push 0xce653061
and ecx, esi
mov edi, esi
xchg edi, esi
xor esi, ebx
sub ecx, 0xf979cdc0
not esi
add edi, 0xf97d60ea
or ebx, edi
and ebx, edi
not edi
xor edi, ebx
inc ecx
and ebx, esi
jmp 0x48a075
pop edx
ror edi, 0x1b
xor ecx, 0xf9c9ba79
or esi, 0xf9d058c0
xchg esi, ebx
xor edi, ebx
xor ecx, ebx
ror ebx, 1
dec edi
mov esi, edi
sub ebx, esi
add ecx, esi
jmp 0x48b4bb
mov edx, 0x73716341
add esi, 0xf9ff1f2e
not ebx
sub esi, ebx
sub ecx, ebx
jmp 0x48b17e
pop edx
sub edi, esi
sub esi, edi
and ecx, ebx
xchg edi, ebx
and ecx, ebx
sub ecx, edi
xchg ebx, ecx
or esi, ecx
jmp 0x489fc2
call edx
or ecx, esi
shl esi, 0x15
xor edi, ecx
or ecx, 0xfa36f1d3
xor edi, ebx
and edi, 0xfa3f8305
xor ebx, ecx
mov ebx, edi
and edi, 0xfa44fff1
add edi, 0xfa46c9d2
jmp 0x48bc55
pop edx
or ebx, edi
or edi, ecx
and esi, ebx
sub ecx, esi
sub esi, ecx
jmp 0x489d7b
pop edx
nop
and edi, esi
or edi, ecx
xor esi, edi
add ecx, 0xfaa63e93
or edi, esi
rol ecx, 0x12
add ebx, ecx
and ecx, ebx
or ecx, 0xfab3f481
jmp 0x48b402
mov edx, 0x40495727
xchg esi, edi
sub edi, ecx
mov ebx, ecx
jmp 0x489262
push 0x401400
add edi, ebx
xchg esi, ecx
xchg edi, ebx
shr ecx, 0x16
and edi, 0xfbe1069a
neg edi
or edi, 0xfbe4a43d
and edi, ecx
jmp 0x48998d
pop edx
add edi, esi
not edi
add esi, edi
dec esi
dec ebx
or ecx, edi
or ecx, esi
xchg ebx, ecx
xor ebx, edi
jmp 0x48b50d
pop edx
mov ebx, esi
xor ecx, ebx
sub ecx, 0xfc25ecca
add esi, ebx
mov edi, ecx
xchg edi, esi
add esi, 0xfc2d2934
jmp 0x48b1a4
pop edx
and ebx, 0xfee14898
mov edi, ecx
rol edi, 3
and ecx, edi
or esi, edi
inc ebx
mov esi, edi
and ebx, esi
mov ebx, esi
sub ebx, 0xff392981
mov esi, 0xff3af7ae
inc ebx
xchg ebx, ecx
jmp 0x48a8b5
push 0xce8c4be1
or esi, ebx
xor esi, edi
or ecx, edi
or ebx, ecx
dec ecx
shr edi, 0x1a
and esi, ecx
and ebx, esi
jmp 0x4896c2
call fcn.0048bb2b
and ebx, esi
add edi, ecx
xor edi, ecx
bswap edi
xor edi, esi
or ecx, edi
jmp 0x489c9d
mov edx, 0x40495727
and esi, 0xffbe8907
dec esi
mov ebx, ecx
rol ebx, 0x1a
xor ebx, edi
and esi, edi
ror edi, 0xd
or esi, edi
xor edi, ecx
mov ebx, edi
jmp 0x48bc28
pop edx
mov esi, ebx
sub ebx, 0xffd2c016
shr ecx, 0xb
and esi, ebx
shr ecx, 0xa
add edi, ebx
neg esi
not esi
add ebx, ecx
sub ebx, 0xffe14fb2
and ebx, ecx
jmp 0x48ad4c
push 0xceadaaaf
sub ebx, 0x25019e
or edi, ecx
shl edi, 0x11
and esi, 0x2a9482
mov edi, 0x2c6341
add ebx, edi
jmp fcn.0048a614
mov edx, 0x40495727
dec ecx
xchg esi, edi
jmp 0x48af7e
push 0xce41bc22
xor edi, ecx
and ecx, edi
xchg edi, esi
inc edi
xchg ebx, ecx
jmp 0x48913a
push 0xce2707dd
mov edi, ecx
neg esi
add edi, ebx
sub ebx, esi
xor esi, 0x348a1d5
mov ecx, 0x34a69d1
xor ecx, 0x34c37c6
ror edi, 0x15
and ecx, 0x7daa606
mov ebx, edi
mov ecx, edi
shr ecx, 0x1e
jmp 0x48b913
call edx
xor edi, 0x7e23a9a
and ebx, edi
sub ecx, 0x7eda489
xchg ecx, esi
xor esi, ecx
ror ecx, 0x1b
jmp 0x489f30
call edx
inc esi
add ecx, edi
and edi, ebx
mov esi, edi
mov esi, ecx
or edi, ebx
or ecx, ebx
ror ebx, 0x10
add esi, 0x80f89da
jmp 0x48ba89
mov edx, 0x40495727
inc ecx
xchg esi, edi
shl esi, 0xa
xchg ecx, edi
jmp 0x48aac5
pop edx
mov ebx, ecx
add edi, 0xbf921b5
sub edi, esi
sub ebx, esi
mov esi, edi
and ebx, ecx
xchg ebx, esi
xor esi, edi
neg esi
sub esi, ebx
sub edi, esi
or edi, ebx
xor ecx, esi
inc ebx
sub ecx, 0xc105a99
jmp 0x48ada4
push 0xce1eea69
mov ebx, edi
shr ebx, 0x14
add edi, esi
mov ecx, esi
sub edi, ebx
and ebx, edi
bswap esi
rol ecx, 0x1b
xor edi, esi
rol ecx, 1
jmp 0x48a1d0
pop edx
xor edi, ebx
xor ecx, ebx
ror ebx, 3
jmp 0x48b24a
pop edx
add edi, 0xc5dd559
inc edi
and edi, ebx
or esi, ebx
xor ebx, edi
sub esi, 0xc66c332
and ecx, 0xc68b51f
inc ebx
bswap ebx
xchg edi, esi
add ecx, 0xc744472
add ecx, esi
jmp 0x489ac0
push 0xce54d94d
xor ecx, ebx
and esi, ecx
or ebx, edi
mov esi, ebx
xor esi, ecx
xor esi, 0xc85e113
or edi, ecx
xor edi, 0xc899fc3
sub esi, ecx
or edi, 0xc8d86a1
and edi, ecx
xor ecx, esi
neg ebx
add esi, 0xc949d56
not esi
jmp 0x48b0fb
push 0xce040740
xchg edi, ecx
or esi, ecx
not edi
shl ecx, 3
add ecx, edi
and ecx, esi
mov esi, 0x128b691f
neg edi
xor ebx, ecx
jmp 0x489562
mov edx, 0x40495727
mov edi, 0x12a49363
xor edi, 0x12a68537
mov ecx, edi
bswap esi
and ebx, esi
jmp 0x48a42b
call edx
add edi, ebx
and ebx, esi
neg ecx
xor ecx, ebx
add edi, esi
neg ebx
add ecx, 0x13444476
xchg ecx, ebx
xor edi, 0x1347dfb1
and ebx, edi
jmp 0x48bb51
push 0xce579091
add esi, 0x13500f70
or esi, 0x1351dba7
not ecx
add ecx, esi
xor ebx, ecx
add ebx, 0x135d4ff5
and ebx, 0x135f1581
jmp 0x489dc1
call fcn.0048bb2b
xchg ecx, esi
sub esi, edi
mov esi, 0x1390e081
and ebx, 0x1392eb16
sub esi, ebx
xchg edi, ebx
shl ebx, 5
xchg ebx, ecx
xor ecx, esi
sub ebx, edi
and ebx, 0x13a6a266
sub edi, ebx
neg ecx
jmp 0x4890f0
mov edx, 0x40495727
and ecx, edi
mov ecx, 0x13f9784e
sub ebx, ecx
bswap edi
or esi, ebx
and ebx, 0x1404ccc1
inc ebx
or esi, ebx
jmp 0x489c4a
push 0x87c08
mov ecx, esi
shl edi, 0x15
ror ecx, 0x14
xor edi, 0x151b31c6
sub edi, 0x151d0a3b
mov ecx, edi
dec ecx
mov esi, ecx
xor ebx, esi
nop
jmp 0x48a2b2
call fcn.0048bb2b
nop
inc edi
sub ebx, esi
or ecx, ebx
not ebx
dec ebx
add ecx, esi
xchg edi, ebx
mov ebx, 0x154518fb
or esi, 0x1546e7bb
shr esi, 0x19
xor edi, ecx
jmp 0x48a7c2
pop edx
neg edi
xor ebx, edi
or ecx, esi
add ebx, esi
add edi, esi
mov edi, ecx
or ecx, ebx
not edi
add edi, ebx
jmp 0x489fae
pop edx
or esi, ebx
ror ebx, 0x15
not esi
shl edi, 0x15
bswap esi
ror esi, 0x17
xchg ecx, esi
jmp 0x489f96
pop edx
or esi, edi
or ecx, ebx
and edi, ecx
or ecx, esi
xor edi, esi
shl ecx, 0xe
xchg ecx, edi
sub ebx, 0x15ad4663
xchg ecx, esi
jmp 0x48a308
pop edx
not esi
or ecx, esi
xor esi, ebx
add edi, ecx
bswap esi
bswap ebx
sub ecx, esi
sub ecx, 0x15e05455
mov edi, ebx
jmp 0x48a411
push 0xce157539
xchg ebx, edi
xchg esi, ebx
xchg ebx, esi
xor ecx, esi
neg ebx
or ebx, 0x160e331b
xor edi, ecx
or ecx, edi
mov esi, ebx
add ebx, 0x1619f831
jmp 0x489436
pop edx
and esi, edi
inc ebx
or esi, ebx
or edi, 0x1673ddbb
and ebx, ecx
or edi, ebx
sub edi, 0x167d909d
or ecx, edi
sub esi, 0x168124b2
and ecx, ebx
or edi, ecx
jmp 0x48b080
push 0xce080975
add edi, 0x168b0b89
and edi, esi
or ebx, edi
mov ecx, edi
add esi, edi
neg edi
shr ecx, 0x15
add edi, esi
or edi, 0x169f0358
jmp 0x48b1dd
push esp
bswap esi
and edi, 0x16e7bc8b
xor esi, ecx
sub edi, 0x16eb8967
add ecx, ebx
mov ebx, esi
xor esi, 0x16f52243
add ecx, 0x16f6e921
xchg ecx, esi
jmp 0x4892dc
call edx
dec edi
and ebx, ecx
xor ecx, 0x1735ecbf
not esi
jmp 0x489377
call fcn.0048bb2b
xor esi, edi
xor ecx, esi
or edi, ebx
add ecx, esi
and ebx, edi
sub ecx, ebx
sub ecx, ebx
or ecx, 0x1755626f
jmp 0x48b6a5
push 0xce25a938
mov ecx, esi
mov esi, ebx
not ecx
and edi, esi
mov esi, edi
jmp 0x48a773
pop edx
xor ebx, ecx
xchg ebx, edi
inc edi
xchg ecx, edi
mov ecx, esi
xchg ebx, esi
mov ebx, esi
add esi, edi
sub ecx, esi
add edi, ecx
xor ebx, ecx
xor esi, ebx
neg edi
shl esi, 2
and ebx, ecx
jmp 0x48a37c
pop edx
mov esi, ecx
and ecx, 0x18e1684e
mov esi, ecx
mov ecx, edi
xor ecx, 0x18eb12a1
jmp 0x48b871
pop edx
sub ecx, esi
and ecx, edi
sub edi, 0x1928301b
and esi, edi
not edi
or esi, ebx
add ecx, 0x192fd290
and ebx, ecx
mov esi, ebx
jmp 0x48a925
call fcn.0048bb2b
mov ebx, edi
add edi, 0x19374dd8
or edi, ecx
xor ebx, ecx
sub edi, ebx
mov ecx, edi
add ebx, esi
sub esi, 0x1944236e
xor edi, 0x19461dab
mov esi, edi
rol esi, 0xd
jmp 0x489b91
push 0xce563542
add ecx, 0x19672bcb
mov edi, 0x19695e3a
shr ebx, 0x1f
mov ecx, edi
xor esi, 0x196ec6b8
xchg ebx, esi
xor esi, ecx
add esi, ecx
xchg ebx, edi
rol ebx, 0x10
jmp 0x48aa66
call fcn.0048bb2b
shr ebx, 0x1e
and esi, edi
mov esi, ebx
sub ecx, edi
add edi, esi
mov esi, 0x19cb769a
not edi
xchg esi, ecx
not ebx
or ecx, 0x19d84fa9
jmp 0x48bb05
pop edx
shr edi, 0x18
and ecx, 0x19dc5069
shr ebx, 0x12
shl ecx, 3
and esi, edi
or ecx, 0x19e3e7fb
and ecx, 0x19e5fe0c
ror esi, 6
xchg edi, ecx
mov esi, 0x19eb650a
xor esi, ecx
mov ecx, esi
and edi, esi
add ecx, 0x19f35aef
jmp 0x48a0a1
mov edx, 0x73716341
xor ecx, esi
or edi, esi
add ecx, ebx
mov edi, ebx
mov ecx, esi
xchg ecx, esi
jmp 0x489f52
push 0xce8f0857
xor ecx, edi
xor edi, ebx
jmp 0x48a85c
mov edx, 0x4132136a
sub edi, esi
ror ebx, 0x1d
xor esi, ecx
xchg ebx, edi
sub esi, ebx
or esi, 0x1a60795f
xor esi, ebx
xchg esi, ecx
shr esi, 0x16
xchg esi, ecx
and ebx, edi
xchg ebx, esi
xchg ebx, ecx
jmp 0x48952c
call fcn.0048bb2b
shr esi, 0x10
xchg edi, ecx
sub esi, ebx
and edi, ecx
and ebx, esi
shr ebx, 0x17
sub esi, 0x1a9f535c
and ebx, esi
bswap esi
or ecx, esi
jmp 0x48b5fd
push esp
and ecx, ebx
or ebx, esi
not edi
inc edi
xchg ecx, edi
xchg edi, ebx
not edi
jmp 0x48af04
push 0xce36e8b6
add ecx, edi
not esi
mov ebx, edi
add esi, edi
shl edi, 4
or ebx, 0x1bc5bce3
mov ecx, 0x1bc7859f
xor edi, ecx
or esi, edi
neg ecx
inc ecx
rol ecx, 0x13
or ecx, edi
shl edi, 0x11
jmp 0x48b64e
pop edx
neg ecx
xor ebx, esi
xor ebx, esi
mov ebx, 0x1c67be6a
neg ebx
not edi
jmp 0x48a131
mov edx, 0x40495727
mov ebx, 0x1c71cef2
or ebx, edi
xchg esi, edi
bswap edi
add ecx, edi
and ebx, ecx
or ecx, ebx
jmp 0x489417
push 0xce2f4f56
or edi, ebx
neg ecx
ror esi, 0x1f
add ebx, 0x1ca84595
or edi, ecx
bswap esi
xchg ecx, esi
xor ebx, 0x1cb3990e
sub esi, ecx
jmp 0x48a9a9
call edx
mov ebx, 0x1d685488
xor edi, esi
sub ecx, 0x1d6be661
add esi, edi
dec ecx
sub ecx, esi
xor esi, 0x1d732f9a
and edi, 0x1d753fcd
jmp 0x48ad34
push 0xce836101
or ecx, edi
ror ecx, 0xd
xchg ecx, edi
xor ecx, 0x1d7cf696
not esi
dec edi
or esi, 0x1d826461
xor ebx, esi
and ebx, ecx
xor ecx, edi
neg edi
or ecx, edi
neg ebx
jmp 0x48ab4a
push 0xce3844b1
xchg ecx, esi
xor ebx, edi
or ecx, ebx
and edi, esi
mov edi, 0x1dfd2654
xchg edi, esi
neg esi
jmp 0x48934c
call edx
mov esi, ebx
add ecx, 0x1e985e93
and ebx, edi
neg edi
not ecx
add ebx, esi
mov edi, 0x1ea790cf
and esi, ebx
mov ecx, esi
jmp 0x489094
pop edx
xor edi, ebx
bswap ecx
add ecx, edi
ror edi, 9
mov edi, esi
dec esi
neg ebx
mov edi, esi
and edi, 0x2101344e
and ecx, edi
jmp 0x48ad63
call edx
xchg ebx, esi
mov ecx, 0x2106ef92
xor ebx, esi
and edi, ebx
mov esi, ebx
mov ebx, 0x21131d72
rol esi, 1
add esi, 0x2116b475
or ebx, 0x211cc16e
mov ebx, ecx
sub edi, esi
add edi, ecx
or ecx, esi
jmp 0x48b768
push 0xce53792a
xor edi, ebx
bswap edi
neg edi
add esi, edi
not ebx
or edi, esi
and ecx, ebx
inc ebx
and edi, 0x214d72c5
jmp 0x48a951
mov edx, 0x40495727
and esi, 0x214fa8da
xchg esi, edi
ror ebx, 0xb
xor edi, ecx
or esi, 0x215b07a5
shr esi, 0x16
sub edi, esi
sub edi, ecx
xchg ecx, ebx
inc esi
xchg ebx, edi
jmp 0x48b293
push 0xce406759
shl ebx, 0xd
and esi, ebx
shl esi, 0x1c
mov edi, esi
xor esi, edi
xor esi, ebx
dec edi
and edi, 0x21c74e92
xchg ecx, edi
jmp 0x48a760
mov edx, 0x73716341
xor edi, ecx
or edi, ecx
sub edi, ecx
rol ebx, 9
mov ebx, edi
sub edi, ebx
shl esi, 4
jmp 0x48ace1
call fcn.0048bb2b
ror esi, 7
sub ecx, edi
xor ebx, esi
sub ecx, 0x22925eda
xchg ebx, ecx
sub ecx, esi
add edi, esi
and esi, ecx
or ecx, 0x229b618b
inc ebx
or edi, ebx
xor ecx, 0x22a4fb01
add ebx, esi
jmp 0x48a7a6
pop edx
shl edi, 0x16
sub esi, edi
or edi, ebx
dec edi
add edi, esi
jmp 0x489967
pop edx
xor ecx, esi
xor ebx, 0x233c5ee5
ror edi, 0x11
xchg ebx, edi
shr ebx, 2
sub ecx, esi
xor ebx, 0x234585d8
and ecx, esi
add ecx, ebx
jmp 0x48a2d5
push 0xce06ac45
sub edi, ebx
mov ecx, 0x23787e69
bswap ebx
neg ebx
add edi, ecx
mov edi, 0x2383e3e9
ror ebx, 0xd
sub ecx, edi
jmp 0x48ae83
call edx
or ecx, 0x238e37f1
or ebx, ecx
dec edi
mov esi, 0x23938e13
shl esi, 0x13
add ebx, esi
add edi, ecx
xor ecx, edi
xor edi, 0x23a0b9cd
or ebx, esi
jmp 0x48a918
pop edx
sub esi, ecx
and ecx, 0x23c784ca
shr ebx, 0xf
xchg edi, esi
mov ebx, 0x23d1230e
shr edi, 0x12
sub ebx, edi
ror esi, 0xb
mov esi, ebx
add ecx, ebx
or edi, 0x23e02345
jmp 0x48affd
call fcn.0048bb2b
rol esi, 4
or edi, 0x2465c0a6
or ecx, esi
or ebx, esi
and esi, edi
mov esi, 0x24b0e25b
mov esi, 0x24b2a996
and ecx, 0x24b47aa6
mov ecx, esi
or ecx, edi
jmp 0x48af6c
pop edx
mov esi, ecx
mov esi, edi
add esi, 0x24bdc66d
shl ecx, 2
sub ecx, ebx
or ebx, esi
shl esi, 0x1a
xor ebx, 0x24c6e6ad
xor ebx, edi
mov edi, 0x24cd702e
mov ebx, edi
jmp 0x48afad
push 0xce9bc801
add edi, ebx
bswap esi
sub edi, ebx
add ecx, edi
rol ebx, 0x11
xor edi, ebx
neg ecx
or ebx, 0x2507f67a
mov ecx, ebx
add edi, ebx
or edi, esi
mov esi, 0x250f014e
xor ecx, ebx
jmp 0x4899fe
pop edx
shr esi, 0x1e
xor esi, ecx
and ebx, 0x2516daf2
sub edi, ebx
and esi, ebx
bswap edi
shl ecx, 0x17
jmp 0x48b7d6