Function at 0x401000
Capabilities:
Empty the recycle bin
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
and ecx, esi
call sub.kernel32.dll_GetConsoleWindow
or ecx, 0xb299499
sub ebx, esi
cmp eax, 0xfffffeed
jne 0x401089
call sub.user32.dll_PackDDElParam
call sub.user32.dll_PackDDElParam
call sub.user32.dll_PackDDElParam
call sub.oleaut32.dll_VarCyRound
call sub.oleaut32.dll_VarCyRound
call sub.oleaut32.dll_VarCyRound
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.user32.dll_PackDDElParam
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.user32.dll_PackDDElParam
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.oleaut32.dll_VarCyRound
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.user32.dll_PackDDElParam
call sub.oleaut32.dll_VarCyRound
call sub.oleaut32.dll_VarCyRound
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.oleaut32.dll_VarCyRound
call sub.oleaut32.dll_VarCyRound
call sub.user32.dll_PackDDElParam
call sub.user32.dll_PackDDElParam
ret
add edx, esi
sub ecx, edx
call sub.kernel32.dll_GetConsoleWindow
sub edx, ebx
xor edx, ecx
xor ecx, 0xb2ede27
and ecx, ebx
or ebx, edx
xchg esi, ebx
cmp eax, 0xffffff30
jne 0x401117
call sub.oleaut32.dll_VarCyRound
call sub.user32.dll_PackDDElParam
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.oleaut32.dll_VarCyRound
call sub.user32.dll_PackDDElParam
call sub.oleaut32.dll_VarCyRound
call sub.oleaut32.dll_VarCyRound
call sub.oleaut32.dll_VarCyRound
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.user32.dll_PackDDElParam
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.user32.dll_PackDDElParam
call sub.oleaut32.dll_VarCyRound
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.oleaut32.dll_VarCyRound
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.user32.dll_PackDDElParam
call sub.shell32.dll_SHEmptyRecycleBinA
ret
xchg ecx, esi
or edx, 0xb3373ec
or esi, ecx
or ebx, ecx
call sub.kernel32.dll_GetConsoleWindow
xchg edx, esi
bswap ecx
and esi, ecx
sub ecx, edx
cmp eax, 0xffffff0b
jne 0x4011c3
call sub.oleaut32.dll_VarCyRound
call sub.oleaut32.dll_VarCyRound
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.user32.dll_PackDDElParam
call sub.oleaut32.dll_VarCyRound
call sub.user32.dll_PackDDElParam
call sub.oleaut32.dll_VarCyRound
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.oleaut32.dll_VarCyRound
call sub.user32.dll_PackDDElParam
call sub.oleaut32.dll_VarCyRound
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.oleaut32.dll_VarCyRound
call sub.user32.dll_PackDDElParam
call sub.oleaut32.dll_VarCyRound
call sub.user32.dll_PackDDElParam
call sub.oleaut32.dll_VarCyRound
call sub.user32.dll_PackDDElParam
call sub.oleaut32.dll_VarCyRound
call sub.oleaut32.dll_VarCyRound
call sub.user32.dll_PackDDElParam
call sub.oleaut32.dll_VarCyRound
ret
xchg ecx, ebx
ror ecx, 0x10
mov edx, 0xb42d0b1
rol ecx, 0xb
add esi, edx
rol edx, 0x17
rol esi, 0x1b
call sub.user32.dll_GetCursor
xchg esi, edx
or edx, esi
xor esi, ebx
cmp eax, 0xffffff2a
jne 0x401271
call sub.oleaut32.dll_VarCyRound
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.user32.dll_PackDDElParam
call sub.oleaut32.dll_VarCyRound
call sub.oleaut32.dll_VarCyRound
call sub.user32.dll_PackDDElParam
call sub.oleaut32.dll_VarCyRound
call sub.oleaut32.dll_VarCyRound
call sub.user32.dll_PackDDElParam
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.user32.dll_PackDDElParam
call sub.user32.dll_PackDDElParam
call sub.user32.dll_PackDDElParam
call sub.oleaut32.dll_VarCyRound
call sub.user32.dll_PackDDElParam
call sub.oleaut32.dll_VarCyRound
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.oleaut32.dll_VarCyRound
call sub.oleaut32.dll_VarCyRound
call sub.user32.dll_PackDDElParam
call sub.user32.dll_PackDDElParam
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.oleaut32.dll_VarCyRound
call sub.oleaut32.dll_VarCyRound
call sub.user32.dll_PackDDElParam
call sub.shell32.dll_SHEmptyRecycleBinA
ret
jmp 0x5a0bde
add ebx, 0xfe48363
xchg esi, ecx
bswap ecx
xor ecx, ebx
and esi, ecx
add edx, ecx
jmp 0x5a2626
call fcn.005a38a6
and ebx, edx
bswap esi
neg esi
xchg edi, esi
xor edx, ebx
mov edx, edi
jmp 0x5a1a05
pop ecx
rol edx, 3
xor edi, esi
sub edx, ebx
xor edx, edi
xchg ebx, esi
jmp 0x5a2adc
push esp
mov edx, edi
shr edi, 0xc
shl ebx, 0x19
shr edi, 2
ror edx, 2
xor edx, edi
and edi, ebx
xchg edx, ebx
jmp 0x5a340c
call fcn.005a38a6
xor ebx, edx
add edx, 0x229963ee
and edi, ebx
and edi, esi
and esi, edi
or edx, 0x229a5de5
shl ebx, 0x18
add ebx, 0x229adc0e
jmp 0x5a371a
pop ecx
and edi, edx
xor edx, 0x229b6ebe
sub esi, edi
or ebx, edi
jmp 0x5a1dc6
pop ecx
xchg ebx, esi
and esi, edx
neg edi
mov edi, edx
inc esi
add edx, 0x229e4c22
xor edi, ebx
xchg esi, edi
jmp 0x5a3cc8
push 0x103068f4
nop
sub ebx, esi
and ebx, esi
or ebx, 0x22bbacc7
sub edx, ebx
xor edi, 0x22bca255
xchg ebx, edi
add ebx, edi
mov ebx, edx
or edx, 0x22be9070
jmp 0x5a297f
mov ecx, 0x2774562b
and esi, edi
or esi, edx
mov edx, 0x22d264af
xchg esi, ebx
add ebx, edi
xchg esi, edi
add esi, ebx
xor edx, edi
jmp 0x5a0c51
pop ecx
rol ebx, 3
sub ebx, esi
add edi, ebx
add esi, ebx
inc ebx
xor esi, edi
mov edi, edx
or esi, 0x22f354a9
add ebx, edi
jmp 0x5a1ebe
push 0x1024cc72
rol esi, 2
inc edi
mov ebx, edx
sub ebx, edx
sub ebx, edi
add ebx, edi
and edi, esi
or esi, 0x2330095a
jmp 0x5a221b
push 0x10369a4a
sub ebx, esi
or esi, edi
add edi, esi
xor edi, ebx
neg ebx
shr edx, 0x11
mov ebx, esi
xchg edx, edi
mov esi, 0x233e58a8
jmp 0x5a129d
mov ecx, 0x123b2f04
dec esi
inc edi
sub ebx, edx
mov esi, ebx
or esi, edi
jmp 0x5a1460
pop ecx
bswap esi
shl esi, 1
neg esi
add ebx, 0x2365848d
and esi, edi
xchg edi, ebx
xor ebx, edi
inc esi
dec ebx
add edx, esi
sub esi, ebx
rol edx, 2
dec edi
rol edi, 7
jmp 0x5a2ce2
pop ecx
mov esi, edi
and edi, 0x237364a5
mov edi, ebx
mov esi, 0x2377ac28
add edx, 0x2377f4a6
add edi, esi
and esi, ebx
shr esi, 5
or esi, edx
and edx, edi
xor edx, esi
xchg edi, edx
and esi, 0x237af0fc
jmp 0x5a39df
mov ecx, 0x123b2f04
shl edi, 0x1f
or esi, edx
mov edx, esi
dec esi
or edx, ebx
mov edx, 0x23a935f5
xor edx, edi
xor ebx, 0x23aa362c
inc edi
or esi, edi
or ebx, 0x23abb715
mov edx, 0x23ac2694
or esi, edi
and edx, 0x23acfeda
jmp fcn.005a3365
push 0x10338d76
xor esi, edi
shr ebx, 0xc
xchg edx, edi
add ebx, edx
xchg edx, ebx
rol ebx, 0xb
sub ebx, edi
sub edi, 0x23c4fd32
sub edi, 0x23c57f9b
inc ebx
jmp 0x5a108b
push 0x102521ae
xchg ebx, esi
sub edi, 0x23c72b26
xor edx, edi
and edx, esi
add ebx, edx
inc esi
mov ebx, esi
or edi, esi
jmp 0x5a2f34
call fcn.005a38a6
xor edx, esi
mov edx, ebx
sub edx, 0x23cba661
add esi, 0x23cc0d2d
or edx, esi
xchg edx, esi
nop
inc esi
xchg edx, esi
and ebx, 0x23cf0b50
mov esi, ebx
or esi, edi
mov ebx, 0x23d0591e
not edx
jmp 0x5a1862
push 0x10288594
sub edx, edi
mov ebx, edx
jmp 0x5a3c9f
call fcn.005a38a6
add esi, ebx
sub edx, ebx
ror edx, 9
xchg ebx, edx
mov edi, ebx
and ebx, 0x242bd5b8
shr esi, 9
rol esi, 0x12
xor ebx, edi
and esi, edi
xor edi, 0x242e4cf1
xor ebx, 0x242ef4f2
shl edx, 1
ror ebx, 0x15
jmp 0x5a2bf9
push 0x1025757a
xchg edi, ebx
add edi, esi
not edi
xor edi, esi
add esi, 0x245ac1f2
jmp 0x5a2cb6
push 0x102702a6
not esi
ror edx, 0x15
mov esi, edx
jmp 0x5a278e
push 0x401400
or esi, ebx
add edi, esi
bswap edi
inc edi
xchg edx, esi
add esi, edx
mov esi, edi
mov ebx, edx
xor edx, ebx
add edx, 0x24815f62
shr esi, 0xa
nop
mov ebx, 0x2482f0dd
jmp 0x5a2dbe
push 0x100dd961
xchg ebx, edi
or edx, esi
xchg edx, esi
xchg ebx, edi
jmp 0x5a3484
mov ecx, 0x123b2f04
ror edi, 0x10
sub edi, 0x24a57efd
jmp 0x5a23a9
pop ecx
sub edi, 0x24b2786c
shl esi, 0x18
and edi, ebx
xor esi, edx
inc esi
or edi, edx
xchg edi, esi
not edx
or edi, 0x24b65c28
neg edx
and edx, edi
or esi, ebx
sub ebx, 0x24b8450d
jmp 0x5a373b
push 0x10192336
xor ebx, esi
xor esi, ebx
add edx, esi
shr edi, 0xf
or ebx, edi
neg ebx
and edx, ebx
jmp 0x5a1beb
call ecx
sub ebx, esi
bswap edi
add ebx, edx
neg ebx
not edi
sub esi, ebx
jmp 0x5a2117
pop ecx
sub esi, edx
add esi, edi
or edx, 0x24d3341d
inc esi
sub ebx, edx
mov esi, ebx
jmp 0x5a2192
pop ecx
ror ebx, 3
or esi, edi
sub edx, ebx
xchg edi, ebx
and edx, 0x24dba831
shl esi, 8
mov edx, ebx
add ebx, edi
xor edx, edi
add ebx, edi
sub edx, ebx
mov ebx, esi
jmp 0x5a1d5d
call ecx
and esi, edx
sub ebx, esi
shl edi, 0x10
add edx, ebx
or edx, 0x24e1d170
neg edi
add esi, 0x24e30305
jmp 0x5a3932
call ecx
shl edi, 0x1e
mov ebx, edx
sub edi, edx
or ebx, edx
shr ebx, 0x12
and edi, edx
xor edi, 0x24e821ff
xor ebx, esi
or esi, ebx
rol esi, 0x12
nop
jmp 0x5a22e3
mov ecx, 0x2774562b
or edx, 0x24ff2a0a
add edx, edi
and ebx, edi
shr edx, 0xe
sub ebx, 0x25012c2d
or edx, edi
and edx, edi
jmp 0x5a2a8b
call ecx
xor edi, esi
sub edi, edx
xor edx, 0x2503ac5a
sub esi, 0x25042b5c
mov edx, ebx
shl edx, 0x18
dec edx
and edi, esi
jmp 0x5a3897
pop ecx
xchg esi, edx
bswap esi
xchg esi, edi
ror edx, 0x16
xor esi, edi
add edx, 0x25154676
shl edx, 5
sub esi, edx
mov esi, edx
add edi, esi
sub edi, esi
jmp 0x5a3d1e
push 0x102a6a28
dec ebx
or edi, 0x252154ce
jmp 0x5a3876
pop ecx
shl ebx, 0xd
xor edi, ebx
xchg esi, edi
ror edx, 3
sub edx, edi
mov esi, 0x252d45ef
add ebx, edi
and esi, ebx
jmp 0x5a334f
mov ecx, 0x123b2f04
or edi, edx
and edi, 0x252f31e9
xor ebx, 0x252fac0a
xor ebx, 0x25302625
sub edx, 0x25309347
or edi, edx
xor edi, edx
xchg esi, edx
or edi, ebx
sub edi, 0x25331900
mov ebx, esi
neg edx
or esi, edi
jmp 0x5a26c9
push 0x10197017
or edi, edx
xchg edi, esi
xchg ebx, esi
and esi, ebx
mov ebx, 0x2536af18
add edi, edx
xor edi, ebx
jmp 0x5a2568
pop ecx
or esi, edx
add edx, 0x253baf9e
xchg edx, edi
or edx, esi
sub esi, ebx
mov edx, edi
jmp 0x5a18cf
call ecx
or edx, edi
dec edx
jmp 0x5a3629
push 0x10336637
xor edx, edi
mov edx, 0x257a7d8a
and ebx, esi
xchg ebx, edi
or edx, ebx
ror esi, 5
or ebx, esi
sub esi, 0x257d14c6
or edx, edi
jmp 0x5a12d4
pop ecx
xor edx, esi
or edx, edi
or edx, 0x25a6d119
sub ebx, edx
add edi, ebx
add edx, ebx
sub ebx, edx
jmp 0x5a11b7
pop ecx
mov ebx, esi
xor esi, 0x25ada8c8
xchg edi, esi
and ebx, edi
inc esi
sub ebx, 0x25af8567
xor esi, edx
or edi, 0x25b08d8e
jmp 0x5a2029
push 0x100f990c
bswap edi
add edi, ebx
or edi, ebx
or ebx, 0x25b27f24
or esi, ebx
and esi, edi
xor edx, 0x25b3cff3
inc edx
and esi, ebx
jmp 0x5a36a9
push 0x102a13a7
mov ebx, edx
add ebx, esi
xor edi, ebx
xchg edi, edx
and ebx, edi
or edi, ebx
xor edi, ebx
jmp 0x5a1e5b
push 0x1023c27c
or edx, ebx
rol ebx, 0x10
mov edi, edx
xor ebx, esi
or ebx, edi
mov ebx, 0x25d83aca
inc esi
and esi, edx
xchg esi, edx
mov esi, ebx
xor ebx, edx
dec edx
jmp 0x5a36f7
push 0x102a3f9f
shr edi, 0x1c
xchg edx, esi
bswap esi
nop
inc ebx
mov ebx, edi
xor esi, edx
and esi, ebx
xor edi, 0x260c0bcc
xchg ebx, edx
shl esi, 0xf
sub edi, esi
jmp 0x5a1b2e
pop ecx
neg edi
xor ebx, esi
ror ebx, 6
mov edi, esi
add ebx, edx
and edi, esi
xor edx, esi
xor esi, ebx
rol edx, 0x1b
or ebx, esi
or ebx, edx
jmp 0x5a189c
pop ecx
mov esi, edi
xor esi, 0x26212355
inc edx
dec ebx
mov esi, 0x262aeb97
shl edi, 0xc
jmp 0x5a2503
push 0x10285ec9
sub esi, edi
not edx
sub ebx, edx
xchg ebx, edi
sub esi, 0x26316057
shr edx, 0x15
xor ebx, edi
xor edx, 0x263224f6
or ebx, esi
nop
jmp 0x5a1431
push 0x1018694e
sub ebx, 0x26387e55
rol esi, 9
xor edi, 0x2638f833
xor edi, edx
sub ebx, esi
rol ebx, 6
shl edx, 0x14
xchg ebx, edi
inc edi
or esi, edi
xchg ebx, edi
jmp 0x5a3975
call fcn.005a38a6
and edi, 0x2650e7ea
xor edx, ebx
dec edx
or esi, ebx
add edx, 0x265207f8
mov edi, esi
and ebx, edi
mov esi, edx
or ebx, 0x2652fc42
jmp 0x5a1c7d
push 0x1036697d
not esi
inc edi
mov ebx, esi
jmp 0x5a0fff
pop ecx
and edx, esi
shl esi, 0x12
xchg edx, ebx
add edi, ebx
and edi, esi
and edx, ebx
add edi, ebx
and edi, 0x26679275
dec esi
mov edi, 0x26680913
jmp 0x5a2d78
pop ecx
and edi, esi
add ebx, esi
sub edx, edi
xor edx, edi
bswap edx
sub ebx, edi
and edi, 0x266a7cf8
sub edx, 0x266aff42
or edx, edi
jmp 0x5a29a0
pop ecx
add edx, ebx
xor esi, edi
ror ebx, 0x1d
xor esi, edx
xor ebx, esi
or edi, edx
sub esi, 0x2687207a
bswap esi
sub edx, esi
or esi, edx
rol esi, 0x14
xor ebx, edi
jmp 0x5a3857
push 0x100f455b
or edx, ebx
add edx, ebx
xchg edi, ebx
xor edx, esi
xor edi, esi
jmp 0x5a22bb
push 0x1024fb85
sub edi, 0x269dde1f
and esi, edi
xor edx, 0x269ebe61
or edi, ebx
xor edx, esi
inc edx
mov edx, 0x26a09763
bswap esi
jmp 0x5a12fb
push 0x100f7004
xchg ebx, edx
add edi, ebx
add ebx, edi
or edx, ebx
or edi, 0x26c7b1bc
xchg ebx, edi
xchg ebx, edi
rol edi, 0x12
xor edi, edx
and esi, edx
rol ebx, 0x1a
or edi, ebx
jmp 0x5a1d7e
pop ecx
shl edi, 2
sub esi, 0x26ccb529
sub esi, edi
xchg edi, esi
and esi, ebx
and esi, edi
xchg edx, esi
shl edx, 0x12
neg ebx
add edx, 0x26d09c0b
xchg edx, esi
xor edi, edx
shl ebx, 0x1d
jmp 0x5a1d25
call ecx
xor edx, 0x26f20e91
add esi, edx
and edx, esi
or edx, esi
or edx, edi
and edi, esi
and ebx, esi
shr edx, 0x17
inc esi
neg edi
xor ebx, edi
xor ebx, edi
or esi, ebx
add edi, ebx
or edx, esi
jmp 0x5a2138
call fcn.005a38a6
and esi, edx
and edx, edi
add edx, ebx
xchg edx, ebx
rol edi, 3
or edx, edi
shr edx, 3
add esi, edi
jmp 0x5a2380
mov ecx, 0x2774562b
add edi, esi
or ebx, esi
or ebx, 0x273a635e
nop
and edi, 0x273b4bd9
rol esi, 0x1d
mov edx, esi
add ebx, edi
xor ebx, esi
shr ebx, 0x14
jmp 0x5a1318
pop ecx
sub edx, edi
xor edx, edi
or ebx, edx
rol edi, 4
and edx, edi
sub ebx, edi
or edx, ebx
xchg edi, ebx
xor edi, esi
dec edi
jmp 0x5a2207
pop ecx
sub edi, edx
xor esi, 0x274e8199
sub ebx, 0x274f2275
mov edi, ebx
inc esi
and edx, 0x2750acfa
rol esi, 0xd
shl edx, 0xd
jmp 0x5a36d1
push 0x1028331b
mov edi, edx
mov ebx, edx
bswap ebx
ror edi, 0x1d
and ebx, edx
and esi, ebx
xchg esi, ebx
mov edi, ebx
jmp 0x5a1efd
push 0x1019ceb9
neg edi
mov edx, esi
or edx, 0x2766e959
mov edi, esi
rol ebx, 0x1d
shl edi, 0x19
add ebx, 0x27690fad
or esi, edi
sub edi, esi
and edi, edx
add ebx, 0x276b2847
jmp 0x5a248f
pop ecx
add esi, 0x276bc11e
add ebx, esi
mov esi, edx
ror edi, 1
or ebx, 0x276dbc0d
dec edx
ror esi, 0x16
add edi, edx
bswap edi
dec edi
ror edx, 0xe
add edi, ebx
or edi, esi
or edx, 0x27725ed7
jmp 0x5a24ce
push 0x100d4c6d
rol ebx, 0x18
neg esi
and edi, ebx
xchg edi, ebx
sub edx, esi
or edi, edx
or edi, 0x279087be
xor edx, ebx
or edi, 0x279b146a
xchg ebx, esi
bswap edi
add edi, esi
ror ebx, 0x10
jmp 0x5a320b
pop ecx
sub ebx, edx
or ebx, edi
xchg edx, esi
neg ebx
xor ebx, 0x27a6c476
inc esi
shl edi, 3
add esi, edi
mov edx, 0x27c5a6cb
add edx, 0x27c62bf8
neg esi
jmp 0x5a254d
call fcn.005a38a6
sub esi, ebx
xor edi, edx
bswap esi
xor ebx, edx
ror ebx, 6
or esi, edi
mov edi, 0x27ca4380
add edi, edx
and esi, 0x27cefc00
ror esi, 0x1f
add esi, edi
jmp 0x5a382e
call fcn.005a38a6
mov edi, esi
add ebx, edi
not edi
xor edx, ebx
ror edx, 4
and edi, 0x27d8a4e3
sub edi, edx
or esi, edx
xchg edi, ebx
xchg edi, edx
not edx
xor esi, edx
and ebx, esi
shl ebx, 0x1b
xchg ebx, edi
or ebx, 0x27ddb7ad
jmp 0x5a30e5
push 0x10272e10
and ebx, 0x2802c909
mov ebx, esi
rol edi, 7
mov ebx, edi
shl ebx, 0x19
add edx, edi
sub esi, edi
xchg esi, edx
jmp 0x5a0e13
push 0x100db020
neg ebx
and edx, esi
inc edi
not ebx
bswap ebx
xchg ebx, esi
or edx, esi
sub esi, ebx
mov ebx, edi
add edi, esi
jmp 0x5a166f
push 0x40
or esi, 0x286ee2d4
bswap edx
shr esi, 2
shr esi, 0x12
xor esi, edi
shl edx, 3
mov esi, ebx
or edx, esi
xor edx, 0x2872b512
and edx, edi
jmp 0x5a2e91
call fcn.005a38a6
shl esi, 0x19
add edi, esi
sub ebx, edx
xor edx, ebx
rol edx, 0x1c
sub edx, ebx
shr edi, 0x15
not edi
or edi, esi
jmp 0x5a0c78
push 0x103095e0
and edi, 0x28cdde85
shr edx, 0x1c
and edx, 0x28cef946
dec edi
shl ebx, 0x1f
not esi
or ebx, edx
jmp 0x5a16d0
pop ecx
xchg ebx, esi
add edx, esi
mov esi, edi
add edi, esi
and esi, ebx
sub ebx, 0x28dcb058
or esi, 0x28dd5195
shr edx, 3
xchg esi, ebx
jmp 0x5a323a
push 0x102abf30
add edi, 0x28fa7ae7
mov esi, ebx
dec ebx
and edi, esi
and edi, 0x28fc6979
xor edi, esi
or ebx, edx
add esi, 0x28fdb429
sub edx, esi
jmp 0x5a1bb3
call fcn.005a38a6
xor edi, 0x28feb219
sub edi, 0x28ff1ced
sub edi, ebx
sub esi, edx
rol ebx, 0x10
rol esi, 0x14
mov edx, esi
bswap esi
xor edx, esi
and ebx, 0x2911a7a5
jmp 0x5a375d
pop ecx
add edi, ebx
or ebx, edx
xor edx, 0x29210e6a
inc edi
xchg edi, ebx
mov edi, 0x2922b51f
neg ebx
or edx, edi
xor edx, edi
neg edi
jmp 0x5a1b98
call ecx
sub edi, 0x296d001c
bswap ebx
shl ebx, 0x14
xor ebx, 0x296e764e
add esi, 0x296ee115
or ebx, edi
nop
rol esi, 0x19
and esi, ebx
bswap edi
xor esi, edi
or esi, ebx
rol ebx, 0xb
add edx, esi
mov edx, 0x2973eeda
dec edx
jmp 0x5a1c21
mov ecx, 0x2774562b
and edi, edx
add esi, 0x299059a8
not ebx
sub edi, edx
or edx, esi
add ebx, esi
xor esi, edi
mov edi, edx
add esi, edi
xor edi, esi
xchg edx, esi
inc ebx
nop
bswap edx
and edx, ebx
xchg edi, ebx
jmp 0x5a0cb8
pop ecx
shl edx, 0x14
or edi, 0x2998aac6
xchg edi, esi
inc edx
xor edx, 0x29a1f42a
shr esi, 9
add esi, edx
xor esi, edi
jmp 0x5a0fbc
pop ecx
rol edx, 0x19
add esi, edx
or esi, edi
mov esi, edi
shr edx, 0xb
mov ebx, edi
sub edi, 0x29c41153
xchg esi, edx
xchg esi, ebx
jmp 0x5a173e
pop ecx
rol esi, 1
xchg esi, ebx
xor ebx, 0x29e99826
xor edi, edx
xor esi, 0x29eaa6ce
mov edx, ebx
or edi, esi
nop
shr esi, 0x11
sub edx, esi
jmp 0x5a1e81
push 0x1031d153
rol ebx, 0x10
dec ebx
sub esi, ebx
xor edi, edx
or edx, esi
shl esi, 3
mov edx, 0x2a076535
and edi, esi
xor ebx, edx
xchg edx, edi
nop
jmp 0x5a381a
call ecx
or edx, 0x2a0a0135
mov edx, 0x2a0a8066
add ebx, edi
jmp 0x5a345a
push 0x19f7de
dec edx
not ebx
add edi, 0x2a55fe12
and esi, edx
or ebx, edi
shl ebx, 1
shr edx, 8
and ebx, edx
or esi, 0x2a5b83e9
or edi, 0x2a5c0552
sub edx, ebx
sub edx, ebx
ror ebx, 0x1a
xor ebx, edi
shl edx, 0x1c
jmp 0x5a15b8
push 0x10254f91
or ebx, edx
ror esi, 0x14
shl ebx, 0xf
or ebx, edx
shr esi, 0x14
shr esi, 0x14
jmp 0x5a14e6
call fcn.005a38a6
and edx, ebx
xor edi, 0x2a7d7030
neg edx
bswap edi
mov ebx, 0x2a7edf60
add edx, ebx
xor esi, 0x2a7fbb17
xor edi, 0x2a80430f
add edi, ebx
mov ebx, edx
not ebx
sub esi, edx
xchg esi, edx
inc edi
xor edi, esi
jmp 0x5a18f3
pop ecx
xor ebx, 0x2ab5af77
bswap ebx
rol edi, 0x1d
add esi, edx
and esi, edx
mov esi, ebx
not esi
shl ebx, 0x1c
add edi, esi
and ebx, edi
ror esi, 5
and edx, ebx
sub edx, 0x2ac774c0
jmp 0x5a2d5a
call ecx
and ebx, 0x2adf9483
shl edi, 0xe
sub ebx, edx
and esi, ebx
bswap ebx
or esi, edi
inc ebx
bswap esi
mov esi, edi
add edi, esi
rol edi, 3
jmp 0x5a3050
mov ecx, 0x123b2f04
xor edx, edi
inc edx
jmp 0x5a2f4e
call fcn.005a38a6
and edx, ebx
and ebx, 0x2af23fd6
or ebx, edi
xchg edi, esi
and esi, edx
or ebx, edx
rol esi, 0x19
and ebx, 0x2afce69a
jmp 0x5a191f
push 0x100d8a81
and edi, edx
add esi, ebx
or ebx, edi
and ebx, 0x2b1befc7
xor ebx, edi
or edi, 0x2b1ccedf
xchg edx, edi
xor ebx, esi
ror ebx, 0x1f
add ebx, edx
xor edi, esi
xchg ebx, esi
xor edx, ebx
and ebx, esi
jmp 0x5a27ae
push 0x1031a512
or esi, edi
mov edx, esi
or edi, 0x2b223d62
xor esi, edi
add esi, ebx
inc ebx
or esi, 0x2b2430ce
ror esi, 0x10
and edi, 0x2b255e8c
and esi, 0x2b25d374
and ebx, edx
jmp 0x5a2d9b
pop ecx
add ebx, 0x2baec32d
neg esi
xchg edx, edi
mov edx, esi
neg esi
mov edi, ebx
jmp 0x5a1f65
push esp
sub ebx, edx
or esi, edi
xor esi, edi
and esi, ebx
xchg edi, esi
add esi, ebx
add esi, 0x2bd5f901
jmp 0x5a2839
pop ecx
xor ebx, esi
shr esi, 6
shl ebx, 0x1a
and edx, 0x2bdfc6c3
not esi
xchg ebx, esi
inc esi
add edx, 0x2be1aa68
and edi, 0x2be219fc
or edx, ebx
and edi, edx
dec ebx
jmp 0x5a0d9f
mov ecx, 0x123b2f04
sub edx, 0x2be40646
sub ebx, esi
and esi, 0x2be4ebaf
xor edx, 0x2be55f3b
and edi, 0x2be5d30b
add ebx, esi
add edx, ebx
or esi, edi
add esi, edi
jmp 0x5a1fd4
pop ecx
or esi, edi
or edi, edx
sub esi, edx
xchg esi, ebx
add ebx, edi
neg ebx
xor ebx, esi
or ebx, 0x2c425589
add edi, esi
mov edx, edi
add esi, edi
mov edx, edi
mov ebx, esi
jmp 0x5a1574
pop ecx
and edx, esi
or edi, ebx
sub edx, ebx
not esi
xor edi, edx
xor edx, esi
not edx
xor edi, esi
mov esi, edi
jmp 0x5a3d3e
push 0x100fc6b6
and ebx, edx
and ebx, 0x2c66e231
or edi, ebx
add edi, edx
xor edx, edi
and esi, edi
or edx, esi
xchg esi, ebx
jmp 0x5a19e4
pop ecx
xchg esi, edi
xor edi, 0x2c7a86be
xchg edx, edi
not ebx
and ebx, edx
add edx, ebx
xchg esi, edi
mov ebx, 0x2c7da09f
shr ebx, 0xf
or esi, edx
add edi, esi
not esi
jmp 0x5a3605
mov ecx, 0x2774562b
or edx, 0x2cbc9a24
add ebx, 0x2cbd042f
sub edi, ebx
or ebx, edx
sub edx, esi
shl esi, 0x16
add edx, esi
add ebx, edi
jmp 0x5a267b
call ecx
mov edx, ebx
mov edx, esi
mov edx, 0x2cc866bc
ror edx, 4
mov esi, edx
xor edi, edx
xchg esi, edi
sub edi, esi
dec edi
mov ebx, edi
inc edx
xor edi, esi
jmp 0x5a0e30
pop ecx
and esi, edi
add ebx, esi
or esi, edi
sub ebx, edi
or edi, edx
add esi, edi
add edx, 0x2ccfb692
xor esi, edi
mov edi, esi
mov esi, edx
sub esi, edi
xor ebx, edi
jmp 0x5a0cf1
call ecx
mov edx, 0x2cd2743f
not ebx
and edi, edx
add edi, esi
bswap ebx
sub edx, edi
mov ebx, esi
or edx, 0x2cdf90fc
xor edx, edi
xchg edx, esi
jmp 0x5a0c67
push 0x1031fc8f
mov edx, esi
add esi, edx
add ebx, esi
add edx, edi
sub esi, edx
jmp 0x5a3d7e
call ecx
add edi, 0x2d0cd2cb
mov ebx, 0x2d0d3c33
mov ebx, edi
or esi, edi
not edi
mov esi, edx
or edx, edi
sub edx, edi
inc ebx
or edi, 0x2d1f98fb
bswap edx
mov edi, edx
jmp 0x5a117c
push 0x10239633
sub esi, ebx
sub edx, esi
or edx, ebx
mov ebx, edi
add ebx, edx
xchg edx, ebx
xor ebx, edx
and edi, edx
or edi, edx
shr edx, 0x14
jmp 0x5a1e37
push 0x102a90b8
add ebx, edi
shl edx, 2
sub ebx, edx
add esi, edi
not edi
sub esi, 0x2d2891db
xor ebx, edx
sub ebx, edi
add edx, ebx
jmp 0x5a2a64
pop ecx
xor edi, esi
xor edx, ebx
mov ebx, esi
inc esi
xchg ebx, esi
jmp 0x5a2654
pop ecx
sub ebx, edi
xchg edx, esi
xor ebx, esi
add esi, edx
and edi, 0x2d5640eb
mov ebx, 0x2d56b4c9
inc edx
xor edi, ebx
xchg ebx, edx
jmp 0x5a1a84
push 0x1018bc07
ror ebx, 0xb
or ebx, 0x2d5d19d0
sub edi, 0x2d5db22e
shl edi, 0x14
and ebx, edx
neg edi
add ebx, 0x2d5f7894
dec ebx
and edx, esi
xor esi, edx
jmp 0x5a176a
push 0x10333597
mov edx, edi
xchg edi, edx
and edx, esi
add esi, edx
inc edi
and edx, ebx
or esi, edi
add esi, 0x2d878f29
mov edi, ebx
xor edi, 0x2d8896f8
sub edi, edx
neg edi
jmp 0x5a1c87
push 0x1028b3f4
or edx, edi
or edx, ebx
and esi, ebx
or edi, 0x2ebdacb6
sub edi, esi
or edx, ebx
neg esi
add edi, ebx
and edi, esi
shl ebx, 0xb
xor ebx, 0x2ec10315
jmp 0x5a313c
mov ecx, 0x4132136a
not ebx
and edi, esi
mov esi, edx
mov esi, edi
xor edx, 0x2ec3875e
neg edx
xchg ebx, esi
jmp 0x5a2960
pop ecx
and edi, 0x2ecd2434
and edx, ebx
and edi, esi
sub ebx, edx
add ebx, esi
add edx, ebx
inc edx
mov esi, ebx
add ebx, esi
rol esi, 0x1f
and esi, ebx
jmp 0x5a0cdf
pop ecx
or edi, esi
sub ebx, edi
mov esi, edx
and edi, 0x2ed3baa2
not edi
and edx, esi
bswap esi
bswap edx
sub ebx, edi
mov edi, edx
sub edi, edx
or ebx, esi
inc edi
and edi, esi
jmp 0x5a2596
mov ecx, 0x123b2f04
add esi, edi
neg ebx
add edx, edi
ror edi, 1
and edx, edi
xor ebx, edx
xor edi, 0x2efcd0a6
mov edi, 0x2efd5f8c
mov edx, esi
neg edi
sub edi, esi
jmp 0x5a315c