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

Disassembly:
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xffffff38
jne 0x401093
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xfffffedc
jne 0x401135
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
ret
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xffffff04
jne 0x4011be
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
ret
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xffffff14
jne 0x401229
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
call sub.shell32.dll_ILFindLastID
ret
jmp 0x475674
rol edi, 0x1b
neg edx
rol ebx, 4
xor ebx, edx
and ebx, 0x56210927
jmp 0x478456
pop esi
bswap ebx
sub ecx, ebx
mov ecx, edi
dec edx
xor edi, edx
xor ecx, edi
sub edi, edx
add edi, ebx
and ebx, edi
add ecx, 0x572c8bff
xor edi, ecx
and ebx, 0x572d2160
sub ecx, edx
not ebx
jmp 0x478662
push 0x56361a22
add ecx, ebx
inc ecx
xor edi, ecx
sub ebx, 0x57330558
dec edi
neg edi
mov edi, ebx
sub ecx, 0x57343332
xchg edi, edx
xor ecx, 0x5734dd5f
and ecx, edx
mov ebx, ecx
rol edi, 0x1f
jmp 0x477f61
pop esi
sub edx, ebx
and edx, edi
mov edi, ebx
jmp 0x4783d7
mov esi, 0x123b2f04
shr ebx, 5
or edi, 0x574289fa
mov edx, 0x5742d45a
xchg ecx, ebx
shl edi, 0x1a
shr edi, 8
xchg ecx, edx
sub edx, edi
xchg edx, edi
xor edi, edx
mov edi, edx
and ebx, edx
jmp 0x47808a
call esi
xor ebx, edx
sub edi, ecx
xchg edx, edi
mov ecx, edx
xor ebx, ecx
or ecx, edi
mov edi, ebx
add edx, edi
and ebx, ecx
jmp 0x47634b
push 0x5636c906
sub edx, ecx
xchg edi, edx
add edi, ecx
mov edx, 0x5757ad72
xchg edi, ebx
xchg ecx, edi
and ebx, edx
jmp 0x47816b
call fcn.00478812
xor ebx, edx
add edi, ecx
sub edx, ecx
sub edx, ebx
and edx, edi
and ecx, edi
or ecx, edx
rol ebx, 4
shr edx, 3
mov ecx, 0x575bb37a
jmp 0x47721c
push 0x564b54e4
bswap edi
mov ebx, ecx
or edx, ecx
or edx, 0x5765d7a5
jmp 0x476115
pop esi
or edx, ecx
add edx, edi
rol edi, 0x12
xchg ebx, edx
ror ecx, 0x13
rol edx, 0x11
sub ebx, edi
sub edi, edx
neg ecx
and edi, 0x57768fc3
jmp 0x476620
mov esi, 0x73716341
shl edi, 0x10
mov edx, 0x579e1137
xor ebx, edi
sub ecx, 0x579ea7c4
or edx, ebx
xchg ecx, ebx
jmp 0x4768d2
push 0x562edd41
add ebx, 0x579fb7c9
or ecx, edx
mov edi, ebx
nop
dec edi
xor ecx, edi
mov edx, ecx
dec edx
jmp 0x477af8
mov esi, 0x73716341
or ecx, 0x57a6448b
and ecx, edx
or edx, edi
sub edx, 0x57a7968d
sub edi, ecx
sub edi, ebx
add ecx, ebx
jmp 0x4786d4
push 0x5644aec7
add edi, ebx
and ecx, edx
xor edx, edi
and edi, ecx
or ecx, ebx
xchg ecx, edx
shr edi, 9
xor edi, ebx
ror edi, 5
ror edx, 0x11
add edx, ebx
jmp 0x476fc1
pop esi
dec ebx
add ecx, edi
or edx, 0x57ae1f32
and ebx, ecx
xor edx, 0x57ae9a85
and ecx, edi
or ebx, edx
or edx, 0x57af6322
bswap edx
and ebx, 0x57afe264
rol ebx, 6
and edi, edx
inc ecx
jmp 0x476ea3
call fcn.00478812
mov ecx, 0x57b94631
or edi, ebx
and edi, edx
or edi, edx
sub ebx, edi
xor ecx, edx
inc edx
or ecx, edx
sub ecx, 0x57bb4348
xor ebx, edx
dec edx
and edx, 0x57bbff5b
xor ecx, edi
jmp 0x476ccf
pop esi
or ecx, ebx
mov ebx, 0x57d8e095
shl edx, 3
or edi, ebx
xchg edi, ebx
xor ecx, ebx
add edx, 0x57da1f2f
jmp 0x4767f3
call fcn.00478812
xor edi, edx
sub ebx, edi
neg edx
inc ecx
or edi, ecx
and edx, ecx
neg ecx
add ecx, 0x57ddf2f7
add edi, edx
or ecx, ebx
add ecx, edx
or edi, 0x57def1dc
shl edi, 0x15
sub ebx, edi
rol edi, 0xb
jmp 0x476322
call esi
and ecx, edi
and edx, edi
xchg edi, ebx
add edi, ebx
or ecx, 0x57e85731
sub edx, ebx
add edi, ebx
xor edi, ecx
mov ebx, edi
xchg ecx, ebx
shr edi, 0x1d
jmp 0x4785b8
pop esi
ror ebx, 0x1e
and ecx, edi
xchg ebx, edx
add edi, ebx
jmp 0x476a23
push esp
shl ebx, 0x1e
xor edi, 0x57f976c0
xor edx, 0x57f9b335
or ecx, edi
add edx, ebx
mov ebx, ecx
add edi, 0x57faa191
sub ecx, edi
not ebx
neg ebx
xor edi, ebx
dec edi
sub edi, ecx
jmp 0x47843a
call fcn.00478812
sub ebx, 0x580052a1
and ecx, edx
shl edx, 0x17
sub ebx, 0x58010e27
add edi, edx
shr edi, 3
xor ecx, ebx
sub ecx, 0x5802176b
mov edi, ecx
dec edx
sub edi, ecx
jmp 0x477a09
push 0x564baddc
sub edi, ebx
xor edi, ecx
sub edx, ebx
nop
mov ebx, 0x581675b9
jmp 0x477ccb
call esi
xchg edx, edi
sub edx, 0x58170cff
xor ecx, edx
jmp 0x477526
pop esi
xor edx, ecx
and ebx, ecx
ror ebx, 0x10
or ecx, ebx
add ecx, edi
or ecx, ebx
xor ebx, edi
shr edx, 0x13
jmp 0x475a15
pop esi
add edx, edi
mov ebx, edx
sub edi, ebx
add ebx, ecx
xchg edx, ebx
xchg edx, ebx
shr edi, 1
mov edi, 0x581b7abf
mov ebx, ecx
sub ebx, edi
bswap edi
xchg ebx, edi
xor ebx, ecx
xor ecx, edx
xchg edi, ecx
jmp 0x4775d7
mov esi, 0x73716341
add ecx, ebx
mov ebx, 0x58286aaa
xor ebx, edi
sub ecx, ebx
and edi, ebx
sub ebx, edi
jmp 0x477a96
mov esi, 0x123b2f04
dec ecx
sub ecx, ebx
mov edi, ecx
not edx
xor ebx, ecx
and edx, ecx
neg edx
xor ecx, 0x582ed72e
and edi, 0x582f1627
mov ebx, edi
xor edi, ebx
shl edi, 8
rol edi, 1
sub ebx, 0x58304e28
jmp 0x4768aa
push 0x5635c206
or ecx, edi
or ecx, 0x5830e3a0
or edx, ebx
xor edx, 0x58315f01
inc ebx
or edi, ebx
xor edi, ebx
or ebx, edx
or edi, ebx
mov edi, ebx
and edi, 0x58339663
mov ecx, 0x5833d33d
jmp 0x47573d
call esi
sub ebx, 0x583aa2cb
xor ebx, 0x583ae1e5
sub edx, ebx
xchg edi, ebx
bswap edi
or edx, edi
rol edi, 5
shr edx, 0xc
xor edi, 0x583c9e15
or edi, ebx
jmp 0x478013
pop esi
or edx, ebx
dec edx
and edi, ebx
mov edi, edx
inc edi
xchg ebx, edi
xor ebx, edi
add ecx, edi
sub edi, ecx
or edx, 0x583f5fed
jmp 0x47702b
pop esi
ror ebx, 0x1b
or ecx, ebx
or edx, ebx
xor edi, ebx
and ecx, edx
bswap edi
shr ecx, 0x1d
shl ebx, 0x14
jmp 0x4784a3
push 0x563ec072
add edi, ebx
mov edx, 0x58517f7e
xor ebx, 0x5851b8ab
sub ecx, ebx
add ecx, edx
and edx, ebx
not ebx
mov edi, edx
xchg ebx, edi
or ebx, edx
mov ecx, edx
or ecx, edi
add ebx, edi
jmp 0x4764a0
mov esi, 0x123b2f04
nop
mov ecx, ebx
jmp 0x476002
call fcn.00478812
neg edx
and edx, edi
xor edx, ebx
mov ecx, edi
inc ebx
shr edx, 0x10
and ebx, edx
ror edi, 0x1e
xor ebx, ecx
jmp 0x47582a
push 0x5630ed59
not edi
sub ecx, 0x585edd9b
neg ebx
sub ebx, edi
add edx, 0x585f9453
jmp 0x4757e7
call esi
add edx, ecx
add ecx, 0x5863a801
xchg ebx, edx
xor ebx, ecx
add edx, ebx
or ecx, ebx
add edx, ecx
and ebx, edi
sub ebx, ecx
xchg edi, ecx
rol edi, 0x10
or edi, 0x5865df74
neg edx
jmp 0x4770e5
push 0x56482c2e
xchg edi, ecx
neg ecx
mov edx, edi
sub ecx, 0x5871e7c4
shr edx, 0x19
add edx, ebx
shl ecx, 0xc
xchg ebx, edx
and edi, ebx
xchg ecx, ebx
shr edi, 1
sub ebx, edi
jmp 0x4772bf
push 0x564cb872
mov ebx, edi
xor ecx, edx
shr edx, 5
sub ecx, 0x58759e2c
add edx, 0x5875ec74
inc edi
or ecx, edx
mov ecx, 0x5876a308
ror ebx, 0x1b
shl edi, 0x1a
jmp 0x476250
push 0x562b17a5
shr edi, 0x14
mov edx, 0x587fb372
dec edi
and edx, ebx
xor edx, ecx
and edx, 0x5880b793
bswap edx
jmp 0x47834e
pop esi
xor ebx, ecx
mov ebx, edi
mov edi, 0x5890a3be
inc ecx
bswap edx
bswap ebx
add ecx, 0x5891aa9d
or edi, 0x5891e71d
inc ebx
dec ecx
ror edx, 0xb
or edi, ebx
mov edi, edx
jmp 0x4780b3
mov esi, 0x73716341
xor ebx, edx
add ecx, ebx
xchg edx, edi
add edi, edx
mov edx, edi
or edx, edi
xchg edx, edi
and ebx, 0x589c60c2
mov ecx, 0x589c9d21
neg ecx
jmp 0x475e21
call fcn.00478812
xchg ecx, edx
neg edx
xor ebx, 0x589db25d
xor ecx, edi
add edi, ecx
dec ebx
mov edi, 0x589eb636
neg edi
not edx
and ebx, edx
xchg edx, edi
or edi, ecx
jmp 0x477c5f
call fcn.00478812
xor edx, 0x58a03cdd
sub ecx, 0x58a07b97
or ecx, 0x58a0b80b
xchg ecx, edi
or ebx, 0x58a14374
xor ecx, edi
jmp 0x476566
pop esi
or edi, ecx
or edi, 0x58ae7883
mov ebx, ecx
sub ebx, 0x58aeefcc
xchg ecx, ebx
or edi, 0x58af69cc
ror edx, 5
add ebx, ecx
xor edi, 0x58b02f40
add ebx, edx
mov ebx, ecx
rol edx, 8
neg ecx
shl ecx, 0x14
jmp 0x47847e
pop esi
xor edx, ecx
xor ebx, edx
xchg edx, ecx
jmp 0x4774ff
push 0x564456c4
ror edx, 0xb
mov edi, edx
bswap ecx
sub ebx, edx
add ebx, edi
mov edi, 0x58be85d9
and edi, 0x58bec426
jmp 0x475cb4
call fcn.00478812
mov ecx, 0x58c05006
xchg edi, edx
inc edx
rol ebx, 9
dec ecx
add ebx, edi
bswap ecx
jmp 0x475ec3
pop esi
and edi, ecx
or edx, ebx
xchg edi, ecx
or ecx, 0x594e7dad
ror edi, 0x15
sub ecx, edi
sub edx, ecx
xor edx, ebx
or ebx, 0x594fa336
inc ecx
and ecx, ebx
bswap ebx
jmp 0x476154
pop esi
xor ecx, ebx
or ecx, 0x59cf666b
add edi, ecx
sub ebx, 0x59cff15e
sub ebx, edi
rol ebx, 0xb
dec ecx
shr ecx, 0xb
or edx, 0x5a3a71ca
jmp 0x4756e4
push 0x5643fd1e
and ecx, 0x5a444a46
and ecx, edi
xchg edx, ebx
and ebx, edi
xchg ebx, edx
xor ebx, ecx
xor edi, ebx
and edi, edx
jmp 0x476a2f
mov esi, 0x73716341
mov ecx, edi
neg edi
mov ebx, ecx
rol ecx, 4
sub edx, 0x5a4b1f77
mov edi, edx
sub edi, ecx
or ecx, 0x5a4bd70a
mov edx, ebx
sub edi, edx
or edi, ecx
add ebx, ecx
ror edi, 0x1b
add ecx, 0x5a4d5a0d
jmp 0x477e65
pop esi
ror ebx, 0x18
rol edx, 8
xor ecx, edx
or edi, ebx
add ebx, ecx
and ecx, edi
add ecx, edx
or ebx, edx
xor edi, 0x5a50a498
xchg edi, ebx
jmp 0x4757b3
call esi
sub edi, ecx
xor ecx, 0x5a517aa8
and ecx, edx
xor ebx, ecx
mov edx, 0x5a52325e
shr ebx, 0xc
jmp 0x4776f4
pop esi
mov ebx, edx
or edi, 0x5a540a57
not ecx
sub ecx, edx
and ebx, edx
add ebx, edi
ror edx, 6
ror edx, 5
add edx, ecx
add edi, edx
or ebx, edi
or edi, ebx
nop
jmp 0x477807
pop esi
add ecx, 0x5a63af4d
add ecx, edi
and ecx, 0x5a64374a
inc ebx
xchg ecx, edx
jmp 0x4786a4
pop esi
add ebx, 0x5a666b38
and edx, ebx
or edx, 0x5a66e522
xor ebx, edi
mov ebx, edi
or edi, ebx
neg edi
or ebx, 0x5a6822a6
and edx, ebx
and ecx, edi
jmp 0x477258
push 0x40
xor ecx, edi
and edi, ecx
and ecx, ebx
shl edi, 3
and edi, ebx
add ecx, edx
not edi
ror ecx, 0x14
bswap edi
add ecx, edi
and ebx, ecx
add ecx, edi
and edx, ecx
jmp 0x4779db
call esi
and ebx, edi
not edx
xchg edx, ebx
mov ecx, edx
jmp 0x475cd7
push 0x5627aefe
add edx, ecx
xor edx, 0x5a753a7d
jmp 0x477110
pop esi
add edx, 0x5a7b6a2e
or ecx, ebx
mov ecx, edi
or ebx, edi
xor ebx, ecx
jmp 0x47775a
push 0x564fe1ce
and ebx, ecx
sub edx, ecx
xchg ecx, ebx
or ecx, 0x5a83a933
shl ebx, 6
bswap edi
and edx, edi
xchg edi, edx
sub ebx, ecx
sub ebx, ecx
jmp 0x477467
push 0x56450673
or ebx, edx
xchg edx, ecx
mov edx, ebx
add ebx, 0x5a88d231
mov ecx, edx
mov edx, ebx
sub ecx, 0x5a8994a1
or ecx, edx
or edx, 0x5a8a0da3
dec edx
add edx, ebx
shl ebx, 0x11
or ecx, 0x5a8affeb
neg edx
jmp 0x477399
push 0x563a3e2f
and edi, 0x5a8d2e3a
xchg edi, edx
xchg edx, ebx
bswap edi
bswap edi
xor edi, ecx
jmp 0x476c6f
push 0x56309614
neg ebx
add ecx, 0x5a8f04e1
sub edi, ecx
and edx, 0x5a8f7c4c
sub ecx, 0x5a8fba24
and ecx, ebx
sub ecx, edx
xchg edx, ebx
or ecx, edi
sub edx, ebx
jmp 0x47650e
pop esi
and ecx, edi
and ebx, ecx
add edi, edx
inc edi
xchg edx, ecx
add edi, ebx
jmp 0x47853a
push 0x56280519
sub edi, ecx
xor edi, 0x5a9f8c57
sub edi, 0x5a9fd69d
jmp 0x477ab0
call esi
add edx, ecx
neg edx
jmp 0x477932
call esi
neg edi
or edi, edx
inc edx
dec edi
mov edx, edi
or ebx, ecx
and edi, 0x5ab22fe1
xchg edx, ebx
xchg edx, ecx
or ebx, edx
sub edx, 0x5ab30c04
ror edx, 0x11
jmp 0x475dec
pop esi
sub edx, ebx
or edi, ebx
xor edi, ecx
shl ecx, 0xf
add ecx, edi
mov ebx, edi
or edx, ebx
xor edx, ebx
ror edi, 2
sub edi, 0x5ab69d1e
jmp 0x475964
call fcn.00478812
mov ebx, edx
add edi, ecx
xchg edx, ebx
sub edi, edx
sub ebx, edx
xchg ecx, edx
and edi, ecx
add edx, edi
inc ecx
jmp 0x47612b
push 0x56488606
sub edi, ebx
or ebx, 0x5abca774
mov ebx, ecx
bswap edx
add edi, edx
mov ecx, 0x5abd86ac
sub ebx, edx
sub ecx, edx
mov ebx, ecx
and ebx, edx
sub edx, ebx
add ecx, edi
or edi, 0x5abf1018
xor ecx, edi
jmp 0x477a73
mov esi, 0x123b2f04
xchg edx, edi
dec edi
or ecx, edi
dec ecx
mov edi, ecx
shr edi, 0xd
or edi, ecx
rol ebx, 0xe
xor edx, ecx
mov ecx, 0x5ac19e82
jmp 0x476a69
pop esi
shr ebx, 1
xchg edx, ecx
neg ecx
xor edx, 0x5ac9d23a
xor edi, ecx
mov ecx, edx
and edi, edx
or ecx, edx
mov ebx, edx
xor ecx, edx
ror edi, 0xa
rol edx, 8
dec edx
add ecx, edi
jmp 0x477993
mov esi, 0x123b2f04
xchg ebx, edi
or edi, edx
not ecx
dec ebx
add edi, ebx
bswap edx
and ebx, 0x5ad012a7
add ecx, ebx
rol ebx, 0x1f
or ecx, edi
or ecx, ebx
add ecx, 0x5ad13f9c
or edi, 0x5ad17c64
jmp 0x4772a4
call fcn.00478812
shr edx, 8
rol ecx, 0x19
xor ebx, ecx
and edx, ecx
xor ecx, edx
xor edx, ecx
add edi, 0x5ad563c2
sub ecx, ebx
mov ecx, edx
xor edi, 0x5ad617b1
xor edi, ebx
jmp 0x475fb0
push 0x56503a6d
xchg edx, ebx
rol edx, 0xe
mov ebx, edx
add edi, ecx
and ecx, 0x5adf050d
and edi, ecx
sub ebx, 0x5adf8124
mov ecx, edi
add edi, 0x5adffc81
jmp fcn.004771fb
push 0x5632fe97
xor ecx, ebx
and edx, ebx
shr ecx, 0x1a
dec edi
or edi, ebx
neg ecx
jmp 0x478293
pop esi
bswap ebx
inc edi
add edx, 0x5aeaa021
mov edi, edx
jmp 0x4777e4
pop esi
mov ebx, edx
xor ebx, ecx
shr ecx, 0x1d
mov ebx, 0x5aec003a
and ecx, edi
mov ecx, 0x5aec7b8f
and ebx, 0x5aecbbb1
neg edx
mov edx, edi
jmp 0x476db8
pop esi
inc ecx
inc edi
or edx, ecx
and edi, ecx
xchg ecx, edx
xor ecx, ebx
xchg ecx, edi
mov ecx, edi
or ebx, edx
mov ebx, edi
dec edi
xchg edi, edx
not ebx
jmp 0x476f7b
pop esi
and ecx, edx
xchg edx, ebx
xor edx, 0x5b0c4653
xchg ecx, edi
xor edx, edi
xor edi, ebx
rol edx, 7
or edx, edi
not edx
and edi, ecx
add ecx, 0x5b0e4a07
inc edx
jmp 0x476cf8
pop esi
sub edi, ecx
xor ecx, edx
xor edx, ecx
and edi, 0x5b140ab1
and edi, edx
not edi
xchg ebx, edi
or ecx, 0x5b14f75e
or edi, ecx
xchg ebx, edx
or edx, 0x5b159f90
and ebx, edx
xchg edx, ebx
shl edi, 0xe
jmp 0x4785eb
push 0x562abf14
add edx, 0x5b1b7086
rol edi, 0x12
or edx, 0x5b1be19f
not edx
or edi, ecx
shr edx, 0x1f
ror edx, 0x17
jmp 0x4766ef
pop esi
xchg ebx, edi
xor ecx, ebx
or edx, ebx
or edx, 0x5b1dc9bc
inc ecx
xor ecx, 0x5b1e4954
mov edi, 0x5b1e817b
xor edx, edi
xchg edx, ebx
jmp 0x476f12
pop esi
and edx, ecx
dec ebx
bswap edx
xor edi, edx
sub edx, ebx
sub edi, ebx
xor edx, ebx
jmp 0x4786f7
push 0x563cacd0
neg edx
mov ebx, 0x5b32a208
add edx, edi
bswap ebx
xchg ecx, ebx
and ebx, ecx
sub edi, 0x5b33c8cc
bswap ebx
jmp 0x475c74
mov esi, 0x4132136a
xor edi, 0x5b36697a
bswap ebx
and ebx, edx
shl edi, 0x12
xchg ebx, ecx
mov edx, edi
sub edx, ebx
mov edx, ecx
xchg edx, ecx
or edi, edx
mov edx, ecx
xchg edx, edi
jmp 0x4773e0
push 0x74274
xchg ebx, edx
bswap ecx
sub ecx, ebx
xchg ebx, ecx
and ecx, 0x5b3d835e
or edx, 0x5b3dc2da
xor ebx, 0x5b3e01e3
add ebx, 0x5b3e4280
add edi, ebx
or ecx, edi
jmp 0x4781fe
call esi
sub edx, 0x5b3f1445
or ecx, edx
xor edi, 0x5b3fa6b2
mov ebx, ecx
mov ebx, edi
xor edi, ebx
bswap ebx
jmp 0x47734a
push 0x5648e0e0
rol ecx, 0xf
sub edx, ebx
or ebx, edx
or edi, ecx
mov ecx, ebx
xchg edx, ecx
shr ecx, 0xa
inc edi
mov edi, ecx
xchg ecx, edx
or ebx, ecx
and ecx, edi
jmp 0x476885
call fcn.00478812
mov edx, 0x5b49422e
mov ecx, 0x5b497fb9
mov ecx, edx
and edi, ebx
and ecx, ebx
jmp 0x476e94
push 0x56285c82
and ebx, edi
mov ecx, ebx
or edx, ebx
sub edi, 0x5b4b438a
sub ebx, edi
or ebx, ecx
xchg ebx, edx
xor ecx, ebx
sub ebx, edi
xor ecx, ebx
xor ebx, edi
or ebx, edx
xor ecx, edx
shl edi, 7
sub edx, ebx
jmp 0x475c17
mov esi, 0x73716341
xchg ebx, ecx
mov edi, edx
xchg ebx, edi
or ecx, edi
mov edx, ecx
xor ecx, edi
and edi, ecx
xchg edi, edx
or ebx, 0x5b523920
add ebx, ecx
jmp 0x4764ad
call esi
sub edx, ebx
mov ecx, edi
and ebx, 0x5b53467b
neg ecx
xor ecx, ebx
shr edx, 0xb
not ecx
mov edi, 0x5b548b09
jmp 0x476caf
push 0x564c60b0
shl ebx, 6
add edi, 0x5b573ea4
xchg ecx, edi
add edx, 0x5b57b8db
sub edi, ebx
mov edx, ebx
or ecx, edi
and ecx, 0x5b58bc74
shr edx, 0x1b
xor ebx, edi
jmp 0x47665b
call esi
xor edi, ecx
sub edx, 0x5b669328
and ecx, 0x5b66d0d6
rol ebx, 0x11
neg ebx
not ebx
jmp 0x475f28
call esi
neg edi
add edx, edi
dec ebx
sub ebx, edx
inc edx
add edi, ebx
xor ebx, edx
xor edi, ebx
sub ebx, edi
inc edx
or ecx, edx
or ebx, 0x5b6a8ef6
jmp 0x4769ab
push 0x564c06c7
and edx, edi
mov edi, ebx
sub ebx, 0x5b711607
mov ecx, edx
dec ebx
sub ebx, edi
jmp 0x477b54
call fcn.00478812
dec ebx
and ebx, 0x5b8dce57
or edx, ebx
neg edx
and edi, ecx
and ecx, 0x5b8ed0d2
xor edi, edx
xchg ecx, ebx
add edi, edx
jmp 0x4781a3
push 0x563672ef
not edi
sub ebx, edi
xchg edx, ecx
bswap ecx
jmp 0x4758c5
pop esi
and edx, ecx
add edi, ecx
inc ecx
and ecx, edx
dec ecx
add ecx, ebx
rol edx, 0x12
xor edi, edx
xchg edi, edx
xor ebx, edx
xor edx, ebx
neg ebx
shl ebx, 0x1a
xor edi, 0x5bb00bd6
xor ecx, 0x5bb049b2
jmp 0x476de1
call fcn.00478812
rol edi, 0xd
sub ebx, ecx
neg ebx
sub ecx, edx
add ecx, 0x5bb6a62a
jmp 0x477c43
push 0x562d2470
sub edi, ebx
mov edx, edi
and ecx, ebx
sub edx, ebx
or edx, 0x5bb92034
xchg ebx, ecx
and ebx, 0x5bb99a26
jmp 0x4772f0
mov esi, 0x73716341
and ecx, edi
xor ecx, edx
and ebx, edx
xor ebx, ecx
mov ecx, edi
rol ecx, 0x11
or ecx, 0x5bc6d1e4
not ecx
or ebx, ecx
xchg edx, ebx
jmp 0x475d75
call esi
sub ebx, ecx
mov ebx, 0x5bc89587
ror ebx, 0xe
add ecx, edx
mov edx, edi
jmp 0x4763ef
call esi
and edi, ecx
and ecx, ebx
sub ecx, ebx
and edi, ecx
or edi, edx
mov ebx, 0x5bcaa73a
xor edx, edi
xor ebx, edx
add edx, ecx
jmp 0x476b84
push 0x401400
mov edx, ebx
or ebx, ecx
add edi, ebx
add edi, ecx
xchg edx, ecx
or edx, ecx
and ecx, 0x5bd1500c
xor edi, 0x5bd19763
or ecx, ebx
shl ecx, 4
xchg ebx, edi
or edi, ebx
xor edi, ecx
mov edx, 0x5bd2e696
jmp 0x47818e
push 0x56335683
sub ebx, edx
bswap edi
and edi, 0x5bd86dae
add ecx, 0x5bd8a45a
shr edi, 0xf
mov ebx, edx
not edx
sub edi, ebx
inc ebx
not ecx
jmp 0x478470
mov esi, 0x123b2f04
mov ebx, ecx
mov edi, ebx
ror ecx, 7
xchg edx, ecx
sub edi, ebx
neg ebx
inc ecx
neg ecx
xchg ecx, edx
add edi, 0x5be578b8
jmp 0x4758e0
call fcn.00478812
xor edi, ecx
xchg ebx, edi
sub edx, ebx
sub ebx, edx
neg edi
and edi, ecx
ror edx, 8
sub edi, ecx
mov ebx, edi
jmp 0x477b1a
push 0x56356ad9
mov edx, edi
and edi, edx
and ecx, ebx
xor edx, edi
bswap edx
sub edi, ebx
or ebx, edx
xor ebx, 0x5bee7e83
mov ebx, edi
inc edx
xchg edx, ecx
xor edi, ebx
xor ebx, 0x5bef946a
or edx, ebx
jmp 0x476283
push esp
mov ebx, ecx
and ecx, edx
sub ebx, 0x5bf45d34
sub ebx, 0x5bf49501
add ecx, ebx
mov edi, ecx
not edx
jmp 0x476e3e
push 0x5625e569
shl ecx, 0x18
xchg ecx, edx
or edx, ecx
inc edx
sub ebx, 0x5bf67149
add ebx, edx
jmp 0x47620a
mov esi, 0x123b2f04
or edi, ecx
add ecx, edx
jmp 0x4783ba
pop esi
and edi, 0x5bf798a9
mov ecx, edx
add ecx, edi
mov ecx, edi
mov ecx, edx
mov ecx, edi
and edi, 0x5bf8dc6a
add ebx, edx
ror ebx, 0x1a
and edx, edi
not edx
jmp 0x476b15
push 0x5643a522
mov ecx, 0x5bfa193b
and ebx, 0x5bfa5144
and edx, ebx
xchg ecx, edx
inc edx
add ebx, 0x5bfb313e
shr edx, 1
and edx, edi
and edi, ebx
xor edx, ebx
jmp 0x476c23
pop esi
mov edx, ecx
bswap edi
add ebx, edx
bswap ecx
mov ecx, edx
xor edi, ecx
xchg ecx, ebx
sub edi, edx
jmp 0x477515
pop esi
xchg ecx, ebx
or edx, 0x5c0b346f
or edi, ebx
rol ecx, 1
mov ecx, edi
add ecx, edi
xor edi, ebx
xchg ebx, ecx
and edi, 0x5c0cc5bb
not edx
and ebx, edi
sub edi, ebx
and edi, 0x5c0da3b0
add ecx, 0x5c0dda62
jmp 0x475c35
push 0x5639e6fa
mov edi, 0x5c0e2992
nop
or edx, ebx
or edi, edx
and edi, ecx
mov edi, 0x5c0f4d25
or edx, 0x5c0f86a5
jmp 0x477011
push 0x563c533e
shl edi, 0x12
sub edx, 0x5c16a05e
and edx, 0x5c16d845
ror ecx, 5
add ecx, 0x5c17495a
sub ebx, 0x5c178267
shr edx, 0xd
xor ecx, edx
xor ebx, edx
jmp 0x477945
pop esi
mov edx, ebx
and ecx, ebx
sub ecx, 0x5c1aa11b
shl edx, 3
jmp 0x47613c
call fcn.00478812
sub ecx, edi
neg ecx
shl ecx, 0x10
xchg ebx, edx
and edi, 0x5c1eb3e0
and ecx, edx
mov edi, ecx
sub ebx, 0x5c1f58b5
jmp 0x4771f0
pop esi
mov ecx, edi
xchg edi, ebx
inc ebx
mov ebx, edi
jmp 0x476446