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

Disassembly:
call sub.user32.dll_GetCapture
cmp eax, 0xffffff16
jne 0x40106b
call sub.kernel32.dll_GetSystemPowerStatus
call main
call sub.kernel32.dll_GetSystemPowerStatus
call main
call sub.kernel32.dll_GetSystemPowerStatus
call main
call sub.kernel32.dll_GetSystemPowerStatus
call sub.kernel32.dll_GetSystemPowerStatus
call main
call sub.kernel32.dll_GetSystemPowerStatus
call sub.kernel32.dll_GetSystemPowerStatus
call sub.kernel32.dll_GetSystemPowerStatus
call main
call main
call sub.kernel32.dll_GetSystemPowerStatus
call main
call sub.kernel32.dll_GetSystemPowerStatus
call sub.kernel32.dll_GetSystemPowerStatus
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xffffff0c
jne 0x4010ef
call main
call main
call sub.kernel32.dll_GetSystemPowerStatus
call main
call sub.kernel32.dll_GetSystemPowerStatus
call main
call main
call sub.kernel32.dll_GetSystemPowerStatus
call sub.kernel32.dll_GetSystemPowerStatus
call main
call sub.kernel32.dll_GetSystemPowerStatus
call sub.kernel32.dll_GetSystemPowerStatus
call sub.kernel32.dll_GetSystemPowerStatus
call sub.kernel32.dll_GetSystemPowerStatus
call sub.kernel32.dll_GetSystemPowerStatus
call main
call main
call sub.kernel32.dll_GetSystemPowerStatus
call sub.kernel32.dll_GetSystemPowerStatus
call main
call main
call sub.kernel32.dll_GetSystemPowerStatus
call sub.kernel32.dll_GetSystemPowerStatus
ret
call sub.user32.dll_GetCapture
cmp eax, 0xfffffeff
jne 0x401155
call main
call main
call sub.kernel32.dll_GetSystemPowerStatus
call main
call main
call main
call sub.kernel32.dll_GetSystemPowerStatus
call main
call sub.kernel32.dll_GetSystemPowerStatus
call sub.kernel32.dll_GetSystemPowerStatus
call main
call main
call main
call sub.kernel32.dll_GetSystemPowerStatus
call main
call main
call main
ret
call sub.user32.dll_GetOpenClipboardWindow
cmp eax, 0xfffffede
jne 0x4011cf
call sub.kernel32.dll_GetSystemPowerStatus
call sub.kernel32.dll_GetSystemPowerStatus
call main
call main
call sub.kernel32.dll_GetSystemPowerStatus
call sub.kernel32.dll_GetSystemPowerStatus
call main
call sub.kernel32.dll_GetSystemPowerStatus
call sub.kernel32.dll_GetSystemPowerStatus
call sub.kernel32.dll_GetSystemPowerStatus
call main
call sub.kernel32.dll_GetSystemPowerStatus
call main
call sub.kernel32.dll_GetSystemPowerStatus
call sub.kernel32.dll_GetSystemPowerStatus
call main
call sub.kernel32.dll_GetSystemPowerStatus
call sub.kernel32.dll_GetSystemPowerStatus
call sub.kernel32.dll_GetSystemPowerStatus
call sub.kernel32.dll_GetSystemPowerStatus
call main
ret
call sub.user32.dll_GetCapture
cmp eax, 0xffffff08
jne 0x40126c
call sub.kernel32.dll_GetSystemPowerStatus
call main
call main
call sub.kernel32.dll_GetSystemPowerStatus
call sub.kernel32.dll_GetSystemPowerStatus
call sub.kernel32.dll_GetSystemPowerStatus
call main
call main
call sub.kernel32.dll_GetSystemPowerStatus
call sub.kernel32.dll_GetSystemPowerStatus
call sub.kernel32.dll_GetSystemPowerStatus
call sub.kernel32.dll_GetSystemPowerStatus
call sub.kernel32.dll_GetSystemPowerStatus
call main
call sub.kernel32.dll_GetSystemPowerStatus
call main
call sub.kernel32.dll_GetSystemPowerStatus
call sub.kernel32.dll_GetSystemPowerStatus
call main
call sub.kernel32.dll_GetSystemPowerStatus
call sub.kernel32.dll_GetSystemPowerStatus
call sub.kernel32.dll_GetSystemPowerStatus
call main
call sub.kernel32.dll_GetSystemPowerStatus
call main
call main
call main
call main
ret
jmp 0x474fea
not esi
jmp 0x475524
call fcn.00478ea6
xor ecx, 0x65174cf9
mov edx, esi
mov edx, esi
xchg ebx, ecx
sub ebx, ecx
xor ecx, 0x651883f2
or edx, esi
or esi, edx
inc edx
sub ecx, esi
jmp 0x4789e5
call fcn.00478ea6
xor ecx, ebx
sub edx, esi
dec ebx
bswap ebx
mov ecx, ebx
and ebx, 0x651bc4f6
not ebx
or edx, ecx
jmp 0x47591c
pop edi
sub ecx, esi
mov ecx, 0x652a6675
sub edx, esi
and ebx, edx
bswap ecx
or ebx, ecx
xchg esi, ebx
xor edx, ecx
neg ebx
jmp 0x47780d
push 0x6422e54f
and ebx, edx
and ecx, esi
and edx, ecx
add ebx, 0x652e91ab
mov esi, edx
or ebx, edx
jmp 0x476ad1
push 0x64369ca4
neg ecx
mov ebx, esi
xor ebx, ecx
bswap esi
add ecx, edx
inc esi
jmp 0x47727e
push 0x643f3330
sub ecx, edx
add esi, ebx
add ecx, edx
xor esi, ecx
add ebx, edx
sub edx, esi
or edx, 0x6542c852
xchg ecx, edx
add edx, ebx
jmp 0x477c36
push 0x6422099d
xchg ebx, ecx
or ebx, 0x655399cc
and ecx, esi
and edx, 0x65541216
or ebx, edx
rol esi, 0x15
sub edx, ebx
dec ebx
shl ecx, 0x1c
rol esi, 0x1a
add ebx, esi
xchg edx, ebx
shl ebx, 0x1b
or ebx, esi
jmp 0x475e3a
push 0x64429a1c
mov ecx, edx
sub ebx, ecx
rol edx, 0xb
or esi, edx
mov edx, ecx
sub ecx, ebx
ror edx, 7
sub edx, 0x65589416
and ebx, edx
sub edx, ebx
and esi, 0x6559497b
and esi, 0x65598788
add edx, 0x6559c5c4
jmp 0x4764ab
push 0x64431fb6
add ebx, edx
rol ecx, 0x10
and edx, ebx
mov edx, 0x65616c21
xor ecx, 0x6561abbf
shr ecx, 0x1d
and ecx, 0x65622748
and edx, esi
jmp 0x477515
call fcn.00478ea6
sub ebx, ecx
and edx, 0x6574447b
add ecx, esi
sub edx, 0x6574bde6
jmp 0x477e1f
mov edi, 0x73716341
sub ebx, 0x657516dd
mov ebx, ecx
add ecx, esi
mov ebx, 0x6575c9ba
mov esi, edx
or esi, ecx
inc ecx
and ebx, ecx
xor ebx, ecx
xor ecx, esi
sub ecx, edx
sub ecx, edx
and ebx, edx
and ebx, 0x65783100
add esi, ebx
and ebx, esi
jmp 0x4773ee
push 0x642523cd
bswap ebx
add ecx, esi
or edx, 0x65797522
and ecx, ebx
mov esi, ecx
or edx, ecx
and ebx, esi
xor edx, 0x657ab0a0
not esi
jmp 0x4761e6
push 0x642bc078
sub edx, 0x65929923
sub ebx, esi
or ebx, edx
mov esi, ecx
mov ecx, 0x6593835a
and esi, ebx
jmp 0x477310
call edi
shr edx, 0x15
xor edx, ecx
or esi, ecx
inc esi
neg edx
or esi, 0x659c8a9a
dec edx
mov ecx, esi
add esi, edx
sub ebx, ecx
jmp 0x47864a
mov edi, 0x73716341
or esi, 0x65ac0f2e
and edx, 0x65ac4cd4
xchg ebx, esi
or edx, esi
xor ecx, edx
xchg ebx, esi
mov ebx, ecx
jmp 0x477957
pop edi
not ebx
or esi, ebx
xor edx, 0x65ae4fcb
or edx, 0x65ae9b4f
mov ecx, edx
jmp 0x4763dd
push 0x6430b5d2
and edx, ebx
bswap ebx
jmp 0x478738
mov edi, 0x3f4d7907
and ecx, esi
ror edx, 2
sub esi, edx
sub ebx, esi
sub edx, ebx
add ebx, esi
bswap edx
mov edx, ebx
and esi, ebx
xchg edx, ebx
bswap ecx
and ecx, ebx
and ecx, edx
or ecx, 0x65ba1908
jmp 0x477545
call edi
or edx, 0x65ba6f83
add edx, ecx
sub edx, ebx
rol esi, 0x1f
mov ecx, edx
or edx, esi
sub ecx, 0x65bbd139
rol edx, 0xb
shl ecx, 2
sub edx, esi
add ecx, esi
rol edx, 0x1d
add ecx, edx
jmp 0x4773b4
pop edi
and ebx, ecx
xchg ecx, esi
xchg ebx, esi
or ebx, 0x65ca7f30
jmp 0x476dae
push 0x64372b22
shr esi, 0x1a
or esi, ebx
xor esi, ecx
mov esi, 0x65cb8712
and ebx, 0x65cbc4b4
sub ecx, ebx
mov ecx, esi
and ebx, 0x65cc74d5
xor edx, ecx
xchg ecx, ebx
or esi, 0x65cd37f5
sub esi, ecx
xor ebx, esi
rol ecx, 0xb
jmp 0x4760fb
pop edi
xor esi, ebx
or ebx, ecx
inc ecx
dec ebx
or ecx, ebx
xor ecx, 0x65d9baf8
sub ebx, esi
mov edx, esi
jmp 0x4788f0
push 0x643c535d
bswap edx
sub ebx, 0x65e96b5c
add esi, edx
or edx, esi
rol esi, 0xc
mov ecx, 0x65ea5d0f
shr edx, 0x1e
rol edx, 0x1a
or ecx, ebx
jmp 0x476ce0
pop edi
add ebx, edx
ror ecx, 9
and edx, 0x65ebf711
and edx, esi
jmp 0x47610d
push 0x642258d3
mov ecx, edx
add edx, 0x65f480a1
shr ecx, 0x10
xchg esi, edx
xor ebx, edx
or ecx, ebx
xchg edx, ebx
add edx, ebx
xchg ecx, edx
jmp 0x476c29
pop edi
sub ebx, edx
mov edx, esi
shr ecx, 3
bswap esi
mov ecx, 0x65f93126
jmp 0x477972
push 0x643ffaf7
neg edx
and esi, ebx
xor ebx, esi
sub edx, esi
xchg ecx, esi
or ebx, ecx
rol ecx, 0x12
or esi, ebx
and esi, edx
or esi, ecx
jmp 0x475a11
pop edi
and ebx, ecx
xchg esi, ecx
sub esi, ecx
sub ecx, edx
jmp 0x478e67
pop edi
or ebx, 0x691bb22b
or ebx, 0x691bef24
mov ebx, ecx
add esi, edx
xor ecx, esi
xor ebx, ecx
shl edx, 9
xor ecx, 0x6931a210
or ebx, ecx
or esi, ecx
jmp 0x478dc5
mov edi, 0x3f4d7907
xchg ebx, esi
or edx, ebx
and ecx, 0x693bf455
not esi
xchg esi, ebx
and ebx, ecx
xor ecx, 0x693cf7a3
xchg esi, edx
sub ebx, esi
add ebx, 0x693dacee
not esi
mov edx, ebx
inc edx
jmp 0x4772e7
push 0x6437748e
xor ebx, edx
sub esi, ebx
xchg ebx, edx
xor esi, ecx
jmp 0x477417
pop edi
and ebx, ecx
add esi, edx
and ebx, 0x694a8100
add edx, esi
or esi, edx
mov esi, ecx
neg ebx
and ecx, 0x694bbe92
sub ebx, ecx
xchg edx, ebx
add ecx, 0x694c7581
add esi, ebx
and ebx, 0x694cecc5
jmp 0x4788cf
pop edi
bswap esi
ror ebx, 2
and ebx, edx
and ecx, 0x694fc02c
add esi, edx
shl edx, 3
and edx, 0x69507584
xor ebx, edx
neg ecx
jmp 0x4788b9
push 0x64256ac1
or edx, 0x69597b20
xor ebx, esi
add ecx, edx
and edx, ebx
rol edx, 0x19
shr ecx, 1
inc edx
sub esi, edx
jmp 0x4768c0
push 0x6428c2f4
inc esi
add esi, ecx
shr ecx, 0x10
and edx, ebx
and ebx, ecx
xor edx, esi
shr esi, 2
inc ecx
or ecx, edx
jmp 0x478896
call fcn.00478ea6
and ebx, esi
and edx, ecx
sub esi, ebx
and ecx, ebx
and edx, ecx
shr ecx, 0x1d
xchg esi, ecx
mov edx, 0x69781cfc
sub ecx, 0x69785a25
sub edx, esi
jmp 0x47658e
push 0x6432f6c1
sub esi, edx
or ecx, edx
or esi, edx
mov esi, edx
ror ebx, 0x19
rol ebx, 0x1f
or ecx, esi
or edx, 0x697e7ecc
mov esi, ecx
inc esi
mov ebx, edx
mov ebx, 0x697f7849
jmp 0x477902
push 0x6442dc50
mov edx, ecx
ror edx, 0x15
neg ebx
mov edx, 0x698af1bf
add ecx, edx
or ecx, 0x698b6668
and edx, ecx
jmp 0x4755db
pop edi
mov ecx, esi
or edx, esi
bswap ebx
or ebx, ecx
xor esi, ebx
sub edx, esi
rol edx, 0x1e
and ecx, ebx
xchg ecx, ebx
or ecx, ebx
xor esi, ebx
shr edx, 0x1b
sub ecx, esi
sub ebx, esi
jmp 0x476159
call edi
rol ebx, 0x18
mov edx, ecx
mov ebx, edx
xchg ebx, esi
and esi, ecx
add ecx, edx
and edx, 0x699d2e99
xor edx, 0x699d6ace
and edx, esi
mov ecx, 0x699de129
sub ebx, ecx
xor esi, edx
shr ebx, 0x15
mov esi, edx
jmp 0x4768b4
call edi
or esi, ecx
xchg edx, ebx
or ebx, ecx
jmp 0x475cd8
pop edi
or ecx, edx
not edx
not ebx
mov edx, esi
xor ebx, edx
jmp 0x4780d9
pop edi
sub ebx, edx
or edx, esi
nop
neg edx
mov esi, 0x69bead05
and esi, ebx
rol edx, 0x16
or esi, edx
xor ecx, edx
or edx, 0x69bfd472
jmp 0x478d1d
pop edi
ror ebx, 0x1c
sub edx, ebx
sub esi, 0x69c93fc1
and edx, esi
xchg ebx, edx
and edx, 0x69c9ec6e
mov esi, ebx
and ebx, esi
rol edx, 7
xchg esi, edx
ror ebx, 0x15
jmp 0x47723d
push 0x64287b39
and edx, 0x69cde1bb
mov esi, ecx
and ecx, 0x69ce536a
or esi, 0x69ce8fcc
sub edx, 0x69ceca7a
rol esi, 7
xchg esi, edx
mov ecx, 0x69cf8db6
xchg edx, ecx
shl edx, 0x18
xor ecx, 0x69d03efb
xchg esi, ebx
sub ecx, edx
jmp 0x476286
push 0x6433846b
add esi, edx
add esi, ecx
mov ebx, esi
or ebx, ecx
neg ebx
or esi, ebx
or ecx, ebx
jmp 0x478992
pop edi
sub ecx, ebx
add ecx, edx
xor ebx, ecx
jmp 0x4782a3
push 0x6425b131
xchg esi, edx
xor ebx, ecx
bswap ecx
add ecx, esi
add edx, ecx
dec ecx
dec ecx
sub ecx, 0x69d860d6
xchg ecx, ebx
xor edx, ecx
or esi, ecx
xor ecx, esi
jmp 0x478a8a
call fcn.00478ea6
xor edx, ecx
add ebx, 0x69e7bc81
xor esi, 0x69e7f8fc
mov edx, ebx
rol ebx, 0x18
xor esi, ebx
inc edx
or edx, ecx
mov edx, 0x69e96e57
or edx, ecx
or ebx, edx
jmp 0x4765be
pop edi
add ebx, esi
mov ecx, ebx
dec edx
and edx, ebx
add ecx, ebx
rol ebx, 0x13
xchg esi, ebx
add ebx, esi
add ecx, 0x69ec25bd
bswap edx
xchg edx, ebx
add ebx, 0x69ecda17
and ecx, 0x69ed179e
jmp 0x476f07
pop edi
xor ecx, esi
add ecx, ebx
add edx, ebx
not esi
or ecx, edx
jmp 0x47770c
call edi
xor ebx, ecx
xchg edx, ebx
add edx, ebx
add ebx, ecx
mov ebx, 0x69f65d1f
jmp 0x477b65
call edi
xor edx, esi
inc esi
sub ebx, esi
mov edx, ebx
not edx
add edx, ecx
and edx, 0x69f8230f
add ebx, esi
or esi, 0x69f8acd1
or esi, ecx
jmp 0x477e55
mov edi, 0x73716341
or esi, 0x69fd1352
mov ebx, 0x69fd5105
not edx
mov ebx, edx
xor ebx, 0x69fe08d7
inc ebx
dec edx
jmp 0x4751d7
push 0x6445c0d4
or esi, 0x6a01c6cb
bswap ecx
mov edx, 0x6a0251d6
and esi, edx
and ecx, 0x6a02c89f
add esi, ecx
mov esi, ecx
sub esi, ebx
shl esi, 7
jmp fcn.00476024
pop edi
xor ebx, 0x6a040e65
and edx, ecx
sub ecx, esi
shr ebx, 0x1a
mov ecx, ebx
shl esi, 7
mov ecx, ebx
and edx, 0x6a05c0d0
ror edx, 0xd
jmp 0x4767ef
push 0x64229ff9
add ecx, esi
rol ebx, 0x1c
and esi, 0x6a14c8b6
neg ecx
not esi
or esi, ecx
add edx, ecx
add esi, ecx
and ecx, ebx
mov ecx, 0x6a1680d2
or ecx, 0x6a16bebb
jmp 0x4752ff
push 0x643c9518
rol esi, 6
mov ecx, edx
xor esi, ecx
xchg ebx, edx
xchg esi, edx
and ecx, edx
jmp 0x477cd1
pop edi
xor ebx, esi
xor esi, 0x6a3067d8
mov esi, ecx
xchg edx, esi
sub esi, 0x6a311e1b
sub ebx, edx
rol ecx, 0x1e
shr esi, 5
ror ebx, 0x15
jmp 0x478a52
push 0x642f3082
mov ebx, 0x6a4727dc
or ecx, ebx
mov ebx, 0x6a479c28
xor edx, 0x6a47d9f4
or edx, 0x6a4815fd
add ecx, edx
dec edx
xor esi, ebx
jmp 0x478496
push 0x6442577f
sub edx, esi
add esi, ebx
xchg ebx, edx
add ebx, edx
xor ebx, esi
sub edx, ecx
or ebx, ecx
sub ecx, ebx
jmp 0x475555
pop edi
sub esi, ecx
xchg esi, ecx
or edx, esi
add esi, ebx
nop
and ebx, edx
add edx, ecx
dec esi
jmp 0x475e6d
push 0x642c4fd9
and ebx, 0x6a727c05
xchg ebx, ecx
and edx, ecx
add ebx, ecx
or ebx, ecx
or ebx, esi
or edx, 0x6a73dfdb
rol ecx, 0x11
and ecx, 0x6a746c86
and esi, edx
xchg ebx, esi
jmp 0x475ad2
call edi
inc ebx
inc esi
xor esi, edx
xor esi, ecx
and ebx, edx
ror edx, 0x15
jmp 0x475f17
push 0x6439b76e
dec edx
mov ebx, esi
neg ecx
inc edx
ror ecx, 6
add ecx, ebx
and ebx, edx
ror ebx, 0xe
mov esi, ebx
sub ecx, 0x6a8a2df4
sub ebx, esi
inc ebx
mov esi, edx
mov esi, ebx
jmp 0x477b40
push 0x6436e345
sub edx, ebx
inc esi
dec ebx
dec ecx
xchg edx, ebx
xchg ebx, ecx
or ebx, edx
jmp 0x475bf1
call fcn.00478ea6
shl esi, 0x1e
bswap ecx
and ebx, 0x6a9646fe
bswap esi
xor edx, ebx
xor esi, edx
mov edx, esi
and edx, esi
xor edx, ecx
shr ebx, 0xc
inc esi
or ecx, ebx
sub edx, ebx
jmp 0x47808f
push 0x642c077d
and ecx, edx
bswap ecx
dec esi
or ecx, esi
or ecx, edx
inc ecx
and edx, 0x6a9a77ec
or esi, ecx
neg edx
xor ebx, edx
add edx, 0x6a9b786b
add edx, ecx
or esi, ebx
mov esi, edx
and ecx, 0x6a9c6600
and esi, edx
jmp 0x47712a
pop edi
xchg ebx, ecx
sub edx, ebx
sub ecx, esi
rol ecx, 0xa
xor esi, ecx
rol esi, 0x1d
sub ebx, esi
add edx, ecx
and ecx, 0x6a9ef3ae
jmp 0x476757
push 0x6434137e
nop
xor ebx, 0x6a9f89a0
and ebx, edx
sub esi, edx
jmp 0x477a63
pop edi
mov ecx, edx
mov ecx, edx
jmp 0x477b00
call fcn.00478ea6
mov ecx, ebx
inc ebx
or ecx, ebx
or edx, 0x6aaa5d46
mov esi, ecx
neg ecx
xchg esi, edx
xor edx, 0x6aab61d3
neg edx
add edx, 0x6aabdbaf
jmp 0x476a7c
mov edi, 0x73716341
or ecx, 0x6aac35f2
xor ecx, esi
xor ecx, edx
or ecx, 0x6aace753
xor ebx, edx
xchg ecx, esi
xchg esi, ecx
add ebx, edx
add esi, ecx
sub esi, ebx
xchg ebx, esi
mov ecx, edx
xchg edx, esi
sub edx, ebx
or esi, 0x6aaf835b
jmp 0x4769a8
push 0x64436176
dec ecx
xor ecx, esi
inc edx
mov esi, ebx
xchg esi, ebx
jmp 0x475708
call fcn.00478ea6
neg ecx
and esi, ebx
add esi, ecx
shl edx, 0x1b
and esi, ecx
xchg ecx, ebx
bswap edx
add ebx, 0x6ac45b47
nop
xchg edx, ebx
sub esi, edx
add edx, ebx
jmp 0x476a68
push 0x643bce8d
and ebx, esi
xor esi, 0x6ad40aa5
shr edx, 0x1f
xor ecx, 0x6ad48332
not edx
xor esi, ecx
add edx, ebx
jmp 0x478d33
pop edi
add ebx, ecx
shl esi, 0x13
add ecx, edx
sub esi, edx
mov esi, 0x6ae2f55f
and ebx, edx
xor edx, esi
neg edx
add edx, ebx
mov esi, 0x6ae4345e
xor edx, ebx
sub esi, edx
xor ebx, esi
jmp 0x477e7e
call fcn.00478ea6
xchg edx, ecx
add edx, ebx
xor ebx, 0x6ae5f3f5
shr ecx, 0x13
xor esi, ecx
and ebx, 0x6ae6ab2b
mov ebx, esi
or ecx, ebx
add ebx, esi
sub esi, 0x6ae7a8a2
jmp 0x47794b
pop edi
xor ecx, 0x6af430b8
neg esi
not edx
or ecx, ebx
and edx, ecx
not ebx
mov ecx, esi
xor ecx, esi
neg edx
or edx, 0x6af66319
add edx, ecx
bswap ecx
jmp 0x4769d3
pop edi
or ecx, ebx
or esi, edx
add ecx, ebx
or ebx, 0x6b00654b
xor ecx, ebx
not edx
sub esi, edx
shr esi, 0x11
jmp 0x475372
push 0x64333d31
mov esi, ebx
dec ebx
add ecx, edx
mov ecx, esi
shr ecx, 0xf
sub edx, 0x6b07a34a
not ecx
add edx, ebx
and esi, ecx
add esi, 0x6b089faf
shl edx, 5
jmp 0x47689c
call edi
not edx
xor edx, esi
dec ebx
jmp 0x477344
call fcn.00478ea6
add ebx, esi
bswap ebx
shl edx, 8
add ecx, esi
bswap ebx
sub edx, esi
xor ecx, ebx
or ebx, edx
jmp 0x477175
pop edi
dec ecx
mov ecx, ebx
sub esi, edx
neg ebx
xor ecx, 0x6b10314f
sub ecx, 0x6b106def
sub edx, 0x6b10a969
or edx, 0x6b10f6fe
add esi, 0x6b1131a6
mov esi, 0x6b116b6e
or edx, esi
dec ebx
ror ecx, 8
xor edx, ebx
and edx, 0x6b129183
jmp 0x4778ac
call fcn.00478ea6
add esi, ebx
nop
mov ecx, esi
and esi, 0x6b192a70
mov edx, esi
add ebx, esi
or ebx, ecx
add ecx, ebx
or esi, ebx
xor ecx, esi
sub esi, ecx
or ebx, ecx
jmp 0x475afd
mov edi, 0x3f4d7907
rol ebx, 0xc
and ecx, 0x6b1faf25
not edx
sub ebx, 0x6b202641
rol esi, 0x10
sub edx, ebx
or ecx, edx
or edx, ebx
mov ecx, ebx
shl ebx, 0x11
mov ebx, 0x6b21ce64
mov ecx, 0x6b220b93
xchg edx, ecx
mov ebx, esi
mov ecx, edx
xor esi, ebx
jmp 0x4756ee
pop edi
add ecx, esi
add ebx, 0x6b26fe72
mov ecx, 0x6b273694
add ecx, 0x6b276c49
and edx, 0x6b27a3f0
not ebx
and edx, ecx
mov ebx, esi
add ecx, ebx
jmp 0x476b17
pop edi
mov ebx, esi
or ebx, edx
and ecx, 0x6b293f07
xchg edx, ecx
ror ebx, 0x17
mov ecx, ebx
and edx, esi
mov ecx, ebx
neg ebx
xor edx, 0x6b2ac740
jmp 0x478473
mov edi, 0x73716341
sub esi, ebx
add edx, esi
rol esi, 0xb
or esi, edx
neg ebx
or esi, ebx
inc edx
xchg ecx, ebx
shr esi, 0x19
add esi, ebx
and edx, 0x6b2f7c94
jmp 0x47637f
pop edi
not ebx
mov esi, ebx
bswap ebx
add ecx, ebx
xor edx, ebx
xchg esi, ecx
mov ecx, esi
or esi, ecx
xor ebx, ecx
inc esi
jmp 0x476548
pop edi
or ebx, edx
xor edx, esi
or ebx, edx
or ecx, edx
xchg ecx, edx
add edx, ecx
inc esi
bswap ebx
or ebx, ecx
add esi, 0x6b378300
xchg ecx, esi
add edx, ebx
jmp 0x478819
push 0x643f7556
or esi, ebx
and ecx, edx
not edx
rol ecx, 0x13
or esi, ecx
mov ebx, esi
not edx
jmp 0x478b7e
mov edi, 0x3f4d7907
not ebx
sub esi, 0x6b48acdc
sub esi, 0x6b48e344
xor edx, esi
or ebx, edx
xchg esi, edx
dec ebx
xchg ecx, edx
jmp 0x477733
call edi
xchg edx, esi
and ecx, esi
xchg esi, edx
and ecx, ebx
ror ebx, 0x1f
jmp 0x4787ec
pop edi
shr esi, 0x1b
xor ecx, esi
shr ebx, 0x10
and edx, 0x6b5f6038
neg ecx
mov ecx, edx
and esi, edx
xchg esi, edx
shl edx, 4
bswap ecx
add esi, 0x6b60ee86
neg esi
jmp 0x475f95
pop edi
rol esi, 0xb
sub ecx, edx
mov ebx, edx
add esi, ecx
sub edx, esi
sub ebx, edx
add esi, ecx
and edx, 0x6b62f236
or ebx, ecx
mov ecx, esi
jmp 0x4785f6
call edi
or esi, edx
inc esi
sub edx, ebx
xor ebx, edx
dec edx
or ecx, 0x6b842e5a
and edx, esi
sub esi, edx
ror ebx, 0x19
sub ecx, esi
or ebx, esi
dec esi
jmp 0x477baa
push 0x643ef03f
xchg ebx, ecx
not ebx
xchg ebx, esi
mov ecx, 0x6b892994
add edx, ebx
mov edx, ebx
dec edx
add ebx, ecx
jmp 0x475419
push 0x643b8b07
add esi, ecx
or esi, edx
xchg ebx, edx
sub ebx, ecx
jmp 0x47764a
pop edi
add ebx, 0x6bcb75bb
shl ecx, 3
add ebx, ecx
mov edx, esi
and esi, edx
mov edx, ecx
rol ebx, 2
add ebx, ecx
sub esi, 0x6bcd56e9
inc esi
jmp 0x475a31
push 0x642f7133
or edx, ecx
add ebx, esi
and edx, esi
rol esi, 0x18
ror ebx, 0x19
jmp 0x478c7c
pop edi
add ecx, ebx
xor ecx, esi
jmp 0x477ad9
pop edi
shl edx, 2
xor esi, ebx
or ebx, edx
or edx, ebx
add esi, 0x6be757c6
not ebx
or ecx, 0x6be7d057
sub esi, ecx
jmp 0x47573c
pop edi
rol ebx, 0x1e
xchg edx, ebx
mov esi, 0x6bec22d3
and edx, 0x6bec5c63
dec esi
add ecx, esi
ror edx, 0x16
sub edx, 0x6bed5847
xchg ebx, edx
add ebx, esi
jmp 0x475dcc
pop edi
mov edx, ecx
sub edx, 0x6bf126f9
xchg esi, ecx
sub edx, ecx
xor ebx, ecx
dec esi
and ebx, edx
or edx, ebx
xor edx, ebx
jmp 0x4765ed
mov edi, 0x73716341
neg esi
add esi, ebx
sub edx, esi
or ebx, ecx
inc ecx
shl ecx, 0x12
or edx, 0x6bff65d5
or edx, 0x6bffa1c2
or esi, ecx
jmp 0x4779fd
pop edi
neg esi
ror esi, 0x1e
rol edx, 0xd
xor ecx, ebx
mov ebx, edx
or edx, esi
shr ecx, 0xe
mov edx, 0x6c0b4ff8
jmp 0x476fde
pop edi
add esi, edx
or edx, esi
add esi, ecx
xor edx, 0x6c0d703f
xor esi, edx
or esi, edx
shl ebx, 0x18
add ebx, ecx
or ecx, edx
and esi, 0x6c0edb47
shl edx, 0xc
jmp 0x475bdf
mov edi, 0x73716341
ror edx, 0x18
dec ecx
xor edx, 0x6c14d8eb
sub esi, ecx
inc esi
sub edx, 0x6c158938
bswap edx
and esi, ecx
and ecx, edx
jmp 0x4751fc
pop edi
inc ebx
or esi, ecx
sub edx, ebx
xchg ebx, ecx
and edx, ecx
mov edx, 0x6c17ce4c
xchg esi, ecx
jmp 0x476ee0
push 0x642b7aaf
xchg ecx, ebx
shl ecx, 2
sub edx, ebx
or edx, esi
mov ebx, esi
and esi, ecx
xor edx, 0x6c19c557
not esi
or esi, edx
jmp 0x4758a1
pop edi
mov esi, 0x6c1a9089
sub esi, ecx
add edx, ebx
rol esi, 6
sub esi, ecx
xor edx, esi
inc edx
xor esi, ecx
bswap edx
xor ecx, ebx
ror ebx, 5
sub ecx, 0x6c1d2f56
jmp 0x476b3f
push 0x6433cc87
inc edx
shl edx, 0x1b
xor edx, ecx
and esi, ebx
and ebx, edx
xor edx, ebx
jmp 0x477362
call edi
and esi, edx
not edx
mov esi, edx
shl edx, 0x11
jmp 0x476a13
push 0x642834e5
xor esi, edx
or esi, edx
xchg ebx, esi
add esi, edx
xchg ecx, ebx
xor edx, ebx
jmp 0x47683b
push 0x6425f8da
add ecx, edx
mov ebx, ecx
shl esi, 3
ror edx, 4
add edx, ecx
xor esi, ecx
or esi, ecx
xor esi, 0x6c3b5cb0
add esi, ebx
jmp 0x476047
push 0x643fb725
xor edx, 0x6c48bd98
sub ecx, 0x6c48f93e
and ebx, ecx
add ebx, esi
shr ecx, 5
or edx, esi
or ebx, ecx
mov ebx, edx
not edx
and edx, esi
jmp 0x475eb2
push 0x64306ed4
and ecx, ebx
mov ecx, ebx
dec ebx
neg edx
rol edx, 0x15
or esi, edx
sub edx, ebx
or ecx, esi
ror edx, 0x16
xor esi, edx
jmp 0x475a83
pop edi
add ecx, edx
sub esi, ecx
sub ecx, esi
and ebx, edx
xor ebx, ecx
sub ecx, ebx
bswap edx
or ebx, edx
jmp 0x478691
push 0x643c11a1
shr ebx, 0x1a
sub esi, ecx
xchg ebx, esi
mov ecx, esi
xchg edx, ebx
xchg edx, ebx
neg esi
rol ebx, 0xe
and esi, ecx
jmp 0x475da6
pop edi
xchg ebx, esi
xchg ecx, esi
shr edx, 0xc
or edx, ecx
neg ebx
neg ebx
add edx, 0x6c749f3b
inc ecx
jmp 0x478511
pop edi
shl edx, 0xe
add ebx, edx
bswap ebx
sub ecx, edx
shl ecx, 9
sub ebx, esi
mov edx, esi
sub ebx, 0x6c7edcbf
and ecx, ebx
xor ebx, esi
sub ebx, edx
or edx, 0x6c7fcc78
jmp 0x4752d2