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

Disassembly:
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xfffffee3
jne 0x401070
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_UserHandleGrantAccess
ret
call sub.kernel32.dll_GetThreadLocale
cmp eax, 0xfffffef6
jne 0x401117
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_GetWindowPlacement
ret
call sub.kernel32.dll_GetThreadLocale
cmp eax, 0xffffff02
jne 0x401191
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_UserHandleGrantAccess
ret
call sub.kernel32.dll_GetThreadLocale
cmp eax, 0xffffff2f
jne 0x401201
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_UserHandleGrantAccess
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_GetWindowPlacement
call sub.user32.dll_GetWindowPlacement
ret
jmp 0x4788e0
sub ecx, ebx
not edx
ror esi, 0x12
sub esi, ecx
mov ecx, 0x786de3cd
jmp 0x47ae36
push 0x78a6231e
mov ebx, edx
ror ecx, 0x15
add ebx, edi
inc edi
add edx, 0x7f83c5f9
sub edi, ecx
and ebx, edi
mov edi, ebx
sub edx, ebx
sub edi, edx
mov edi, ecx
ror ecx, 0xa
xor ecx, 0x7f86dab3
jmp 0x479fa5
pop esi
xor ebx, edx
xor ecx, edx
neg edx
or ecx, edx
sub edx, edi
rol ebx, 9
bswap edx
sub ebx, ecx
add ecx, 0x7f8a89a7
xor ecx, edi
or ecx, edi
jmp 0x47a746
pop esi
xchg edx, ecx
and edx, edi
jmp 0x479329
push 0x787a94e0
neg ecx
and ecx, 0x7fb51cb5
and edi, 0x7fb591c5
or ecx, ebx
xchg ecx, edx
jmp 0x479950
pop esi
sub ebx, ecx
and edi, ecx
xchg ebx, edx
mov edx, 0x7ff7f5bc
rol edx, 0xd
shr edi, 0xf
xor ebx, edx
and ebx, edx
not ecx
shr ebx, 0xc
and ebx, 0x7ffac28a
inc ebx
shl ebx, 0x18
bswap edx
or ebx, ecx
jmp 0x479ff5
push 0x7892e680
sub ebx, edx
sub ecx, edi
ror edi, 0xa
mov ebx, ecx
jmp 0x479fc9
call esi
xchg ebx, edi
or ebx, 0x800665a4
sub ebx, edx
or ecx, edi
xchg edi, edx
sub ecx, edi
jmp 0x47af2c
mov esi, 0x2774562b
sub edx, 0x801510cd
xor ecx, edi
sub ebx, edx
mov edx, 0x80167cc9
or ebx, ecx
and ecx, edi
xor ebx, 0x8017ba59
jmp 0x47a0d7
call esi
and edi, edx
xchg edx, ecx
shr ecx, 0x1d
xchg edx, ecx
xor ebx, edx
or edx, ecx
dec ebx
shl edx, 0x12
not ecx
and edi, ecx
inc edi
or edi, 0x8026bd62
sub edx, 0x802724ee
or edi, 0x80278b1c
jmp 0x47a7d4
push 0x7885d5c7
sub edi, ebx
neg ecx
and edx, edi
mov edi, ecx
and edx, ebx
jmp 0x47a163
call fcn.004789be
sub edx, ecx
sub edx, 0x8030adae
sub ecx, 0x80312316
xor edx, edi
add ebx, edi
or edx, edi
shl edx, 6
sub edi, edx
and edi, 0x8049c2b2
or edx, edi
jmp 0x47aad1
pop esi
sub edx, ebx
or edx, 0x804b59f6
and ebx, edi
jmp 0x479a95
call esi
sub ecx, edi
xchg ecx, edi
shl ebx, 0x11
and ecx, 0x8060c41e
add edx, 0x80612642
or edi, 0x8061a325
shl ebx, 1
xchg edi, edx
neg edx
or edi, ebx
bswap ecx
jmp 0x47948f
call fcn.004789be
or edi, 0x80990b0f
or edi, 0x80997c34
mov ecx, 0x8099e546
add edi, ebx
xor edx, 0x809ae21e
and ebx, edx
and edx, 0x809bc8d6
xchg ebx, edi
xchg ecx, edx
add ecx, ebx
jmp 0x479904
pop esi
xor ebx, edx
and ebx, ecx
shl edi, 0xd
mov edx, 0x80cf099c
dec edx
or edx, ecx
and edi, 0x80d08472
add edx, edi
jmp 0x47af16
call fcn.004789be
or ecx, ebx
sub ecx, 0x80d2042c
neg ebx
and ebx, 0x80d2cf18
and edi, edx
and ecx, edi
and ebx, edi
bswap edi
and ebx, ecx
or ecx, ebx
jmp 0x47ae52
pop esi
add edx, ecx
xchg ebx, edx
mov edx, ebx
xor edi, edx
or ecx, edx
sub edx, 0x8119dc72
xchg ecx, edx
jmp 0x47a5a1
push 0x78a212c1
sub ecx, ebx
and edi, edx
xor edi, ebx
or edx, edi
and edx, edi
or ecx, ebx
mov ecx, edx
shl edi, 0x1f
neg edi
jmp 0x47a32b
pop esi
add edi, edx
sub ecx, ebx
mov ecx, edx
xchg edi, ecx
mov edi, ebx
shl edx, 0x1a
xor edx, 0x815113ca
neg edx
sub edx, edi
and ebx, ecx
bswap ebx
mov edx, ecx
add edi, ecx
jmp 0x47ae99
push 0x78a5b40b
shl edx, 5
xor edi, 0x817235fe
xor ecx, 0x8172bb01
or ebx, ecx
xchg ecx, edx
xchg ecx, edi
dec edi
add ebx, ecx
sub ecx, edi
and ecx, 0x8175bb57
xchg edx, ebx
xchg edx, ecx
jmp 0x4788f3
mov esi, 0x123b2f04
mov edi, ebx
bswap ecx
add edx, ebx
sub edx, ebx
bswap edi
not edx
add edx, edi
sub ecx, edx
xor edi, 0x81a1e433
mov edx, ecx
xor edx, edi
sub edi, 0x81a30efe
bswap ebx
jmp 0x47a5c0
pop esi
xchg ecx, edi
and edi, ecx
mov edx, edi
xchg ebx, edi
add ebx, edi
shl ecx, 0x17
shr ebx, 2
shl ecx, 0xf
bswap ebx
or edi, edx
and ebx, ecx
xor ecx, ebx
jmp 0x478e8c
pop esi
add edi, ecx
and edx, ebx
xor edi, edx
or ebx, ecx
xor edi, 0x81bb9f9e
add ebx, edi
or ecx, 0x81bc8dbf
or ecx, ebx
jmp 0x479865
pop esi
ror ecx, 6
shl edi, 6
rol edi, 0x1a
add edi, 0x81d0f60b
xchg ebx, ecx
xor ecx, 0x81d45cec
mov edx, 0x81d4dd37
mov ecx, edi
jmp 0x47afa7
call esi
mov ebx, edx
sub ecx, ebx
xchg edi, edx
or ecx, 0x81e5ca55
sub edi, ebx
jmp 0x47967e
push 0x78969c0c
mov edi, 0x81e6c62c
xor edx, ecx
shr ebx, 0x1b
shr edx, 3
or edi, ecx
rol edi, 0xe
and edi, edx
xchg edi, ebx
add ebx, 0x81ea212d
neg ebx
add edx, edi
jmp 0x479d8c
pop esi
bswap ebx
and edi, ecx
inc ecx
xchg ebx, ecx
shr ecx, 0xc
xor edi, 0x820a19a7
xchg ebx, ecx
sub edi, ebx
add ebx, ecx
shr edx, 6
not ebx
rol ecx, 5
dec ebx
jmp 0x4799e8
push 0x78770aa6
and edi, 0x820d9fbb
and ecx, 0x820e012c
add edi, 0x820e64cb
ror edx, 0x12
and ecx, edx
xor ecx, edi
bswap edi
bswap edi
xor edx, 0x821108d5
xor edx, 0x82118195
add ebx, 0x8211f753
or ecx, edx
mov ebx, 0x8212bec6
jmp 0x47a17d
call fcn.004789be
xor ecx, ebx
xor edi, ecx
shl ebx, 0xc
add edx, ecx
dec ecx
and edx, edi
ror edx, 0x1c
xor ebx, 0x82240f8f
rol edi, 0x1c
add ecx, edi
jmp 0x47aaf2
push 0x78a17093
sub edx, 0x82384cd0
or ecx, ebx
and ebx, ecx
ror edx, 1
xor edx, edi
jmp 0x47992d
pop esi
neg edi
or edx, 0x82400d47
bswap edi
dec ecx
mov edi, ebx
neg edi
or ecx, 0x82424011
mov edi, ecx
jmp 0x47a376
pop esi
not edx
or edx, ecx
xchg ecx, edi
xchg edi, ebx
xor ecx, edi
xchg edi, edx
add ebx, 0x82462db0
or edx, 0x8246a4ec
jmp 0x47a30c
pop esi
shr edx, 0x13
nop
xor ecx, edx
rol ecx, 0xc
or ecx, edx
xor edi, edx
xchg edx, ebx
shl ebx, 1
add edx, edi
jmp 0x4798ef
push 0x7879b23f
mov ecx, edx
add edx, edi
shr edi, 4
mov ebx, edx
or edi, ebx
xor edx, 0x826f5b5e
not edi
jmp 0x47a530
pop esi
add edi, edx
and edi, edx
mov edx, ecx
mov ebx, edi
sub ebx, ecx
xchg edx, ecx
xor edx, 0x827c4adf
add ebx, edx
xchg edi, edx
or edx, ecx
shr edx, 0xc
jmp 0x47aa02
call esi
and edi, 0x82a6a4c0
or edi, ebx
add ecx, edi
mov edx, 0x82a7e42a
or edi, ecx
and ecx, edi
add edi, ecx
jmp 0x478ce3
call fcn.004789be
add ebx, edx
xor ebx, edi
add edx, edi
or ecx, 0x82b5b958
or ebx, edx
mov ecx, edx
or edi, ebx
sub edx, ecx
or edx, ebx
shl edi, 0x18
nop
add edi, ebx
mov ecx, edx
xor edx, ebx
add edi, ebx
sub edi, 0x82bee0fa
jmp 0x47a6ed
pop esi
and ecx, edx
or edi, ecx
mov edx, edi
and ecx, 0x82c33a6c
or ecx, 0x82c3acc0
bswap ebx
sub ecx, edx
dec edx
or ecx, edi
jmp 0x479c09
push 0x7893cbba
sub edi, ebx
neg ecx
neg ecx
and ecx, edx
ror edx, 0x18
xchg ecx, edx
mov edi, ebx
sub edi, edx
and edi, 0x82cce448
jmp 0x479ba5
pop esi
shr ebx, 0x16
ror edx, 6
xor edi, ebx
mov edx, ecx
dec edi
xchg edx, edi
sub edx, ebx
jmp 0x47a5e2
call esi
xor edx, ebx
bswap edi
and ecx, 0x82d7df89
inc ebx
or edx, 0x82d8e4bb
rol edx, 0x13
add edx, 0x82d9d837
mov ebx, edx
mov ebx, edi
mov ebx, ecx
add edx, edi
jmp 0x4789ef
push 0x78a1be3f
sub edi, 0x82dbf8fe
xor edx, edi
xchg edi, edx
shl edi, 0x12
or edx, 0x82ddeb1c
sub ecx, 0x82de5d33
jmp 0x479018
mov esi, 0x2774562b
sub ebx, 0x82dee49a
or ecx, edi
sub ebx, edx
and edi, 0x82e05269
add ecx, ebx
nop
bswap edx
jmp 0x47a030
push 0x7876503b
xor edi, 0x830c959b
mov edx, ecx
inc edi
mov ecx, edx
jmp 0x47a0f5
mov esi, 0x2774562b
ror edi, 0xd
sub edx, edi
xchg ecx, edx
mov edi, 0x830fd349
shl edi, 0x12
neg ecx
ror ecx, 8
mov edx, edi
add edx, ecx
jmp 0x47a45d
mov esi, 0x2774562b
add edx, edi
mov ebx, 0x83184a8b
xchg ecx, edx
nop
and ebx, ecx
shr edx, 4
not ebx
or ecx, 0x831b1bf0
xor edx, ebx
and ecx, 0x831bf0e9
or edx, ebx
jmp 0x47981c
push 0x789d1115
and edx, ecx
or edx, edi
xor edx, 0x83216870
sub edx, ecx
shr ecx, 1
add edi, edx
xchg ebx, ecx
xchg edx, ecx
xor edx, ecx
add edx, ebx
xchg edi, edx
jmp 0x47ac11
push esp
sub edi, 0x832c62c0
and ecx, 0x832cd640
dec ecx
shl edi, 0x1c
bswap ebx
shl ecx, 0x17
jmp 0x47a8de
pop esi
and ebx, edx
inc ecx
xor edx, ebx
add ebx, 0x8349d0cf
and ebx, edx
and ebx, 0x834a9272
dec ebx
or edx, ecx
xor ecx, 0x834c0945
jmp 0x478f12
push 0x78964ea7
or ebx, edi
add ecx, edi
and edx, ecx
add ebx, ecx
and ebx, edi
shr edx, 5
add ebx, ecx
jmp 0x4793de
mov esi, 0x2774562b
or ebx, ecx
or ebx, ecx
xchg ecx, edx
xor ecx, 0x837c0c83
add ebx, edx
sub ebx, 0x837ce54d
shr edi, 0xd
shr ecx, 1
jmp 0x47a13a
pop esi
sub edx, ebx
sub edx, edi
shr edi, 0xd
add ebx, ecx
mov ecx, edi
xor edx, ecx
add ebx, edi
and ebx, edi
jmp 0x47969c
push 0x78795d2d
mov edi, edx
or ebx, edx
mov edi, ecx
add edi, ecx
sub edx, ebx
or ebx, 0x839a369c
xor edx, ecx
jmp 0x4796f2
call fcn.004789be
xchg ecx, ebx
bswap edx
add edi, 0x839c7b51
ror ecx, 5
sub ecx, 0x83a8e89c
xchg edi, ecx
or ecx, ebx
bswap ecx
xchg ecx, ebx
and ebx, ecx
jmp 0x47aa41
pop esi
ror edi, 0x12
add edx, edi
xor ebx, 0x83ac9103
and ecx, edx
mov ebx, edx
xor ecx, ebx
sub ebx, 0x83ae24b3
jmp 0x47a394
call fcn.004789be
mov edi, 0x83c20780
xor ecx, ebx
or ecx, 0x83c2fd4f
shl edx, 0x1c
rol edi, 0xa
and edi, ecx
add ebx, edx
mov ebx, edi
xor edx, edi
shl edx, 0xb
jmp 0x478d6f
mov esi, 0x2774562b
sub edi, 0x83c6642c
or edi, ecx
and ebx, ecx
or ebx, 0x83c7cd45
and edx, ebx
dec ebx
add ebx, edx
shl edi, 0x12
or edi, edx
add edi, edx
sub ebx, ecx
jmp 0x479d1e
push 0x7896ee0d
sub edi, 0x83cfcd77
bswap edx
mov ecx, edx
xchg edx, edi
bswap edx
or ecx, edi
or edx, ecx
add ecx, edi
xor edi, 0x83d3bfb0
mov edi, 0x83d42867
neg ebx
bswap edx
shl ecx, 2
jmp 0x47a646
push 0x7883620a
or edi, ebx
sub ecx, edi
rol ecx, 0x1f
or ebx, edx
bswap edx
bswap edi
nop
sub ebx, edi
ror ecx, 0x17
xchg ecx, edi
and edi, ebx
jmp 0x479a4b
push 0x78a8a2e6
and edx, ecx
and edx, 0x83eef180
rol ebx, 0xb
and edi, edx
ror ebx, 6
ror ebx, 0x1d
xor edx, ecx
xor edi, edx
add ebx, edx
xchg edi, ecx
xchg edi, edx
jmp 0x47a2dd
push 0x787a48cb
sub ecx, edx
sub ebx, edx
shr ecx, 0xd
xchg edx, ebx
sub ecx, edx
or edi, ecx
or edi, edx
add ecx, ebx
xor ebx, edx
add edi, 0x83fcb93f
bswap edi
xor edi, ecx
jmp 0x478a25
pop esi
xchg ebx, ecx
inc edx
shl ebx, 0x1e
add edx, ecx
sub ebx, edi
ror edi, 7
not ecx
and edx, edi
mov ecx, 0x8429b4f8
xor ecx, 0x842a18e6
neg ecx
xor ecx, ebx
mov ecx, edx
mov edx, ecx
jmp 0x479bf2
mov esi, 0x123b2f04
xor ebx, 0x843d3d81
ror edi, 0xc
or ebx, edi
shr edx, 0xd
rol edi, 3
xchg ecx, ebx
shr ecx, 0xc
mov ebx, edi
neg ebx
jmp 0x479c25
push 0x789334a8
inc ecx
or ebx, edx
mov ebx, edx
xchg edi, ecx
xchg ecx, edx
mov edx, edi
and ebx, edi
or edi, 0x844832d2
sub edx, ecx
mov ecx, edi
and ecx, 0x845153c4
xor edx, ecx
shl edi, 0xd
jmp 0x47af3d
pop esi
sub ebx, ecx
xchg ebx, ecx
add edx, 0x845398f3
shr edi, 3
sub ecx, edi
or edi, edx
neg edi
or edi, ebx
rol ebx, 0x12
dec edx
xor ebx, edx
jmp 0x479c4c
call esi
dec ecx
neg edx
and ebx, edx
and ebx, ecx
xor edx, edi
xor edx, edi
or edi, ebx
ror ecx, 4
shr ebx, 0x10
jmp 0x478aef
call fcn.004789be
and ecx, edi
nop
add ecx, 0x845cb682
add edx, edi
mov edx, ebx
or edi, edx
xchg ecx, edi
jmp 0x47aca6
call fcn.004789be
sub edx, ebx
xor ebx, 0x84714b36
sub ecx, ebx
add edi, edx
bswap edx
or edi, ecx
add edx, ebx
mov ebx, edx
jmp 0x478b71
push 0x7876a2da
or edi, edx
mov ebx, 0x8474cb8f
add ebx, 0x847531e0
nop
mov ebx, 0x84763972
shl ebx, 0x11
mov ecx, ebx
jmp 0x4794b4
call fcn.004789be
xchg ecx, ebx
add ebx, edx
add ebx, 0x847d58d9
and edi, ebx
xchg ecx, edx
or edi, edx
and ecx, 0x847eec21
shl edx, 7
and edi, 0x84800a54
jmp 0x478c57
mov esi, 0x2774562b
xor ecx, ebx
rol ecx, 0x13
inc ecx
and ecx, edi
shl edx, 0x11
dec ecx
or edx, ebx
sub edi, ebx
jmp 0x47a4aa
mov esi, 0x123b2f04
mov ecx, edx
xor ecx, edx
or ecx, edi
sub ecx, 0x84874984
xor edx, edi
jmp 0x47955f
push 0x789eff9f
not edi
sub ecx, edx
sub edx, ecx
sub edx, edi
xchg edx, ecx
xchg edi, edx
sub ecx, ebx
dec edi
not ebx
shr ecx, 4
jmp 0x47af8c
push 0x401400
mov edx, ebx
mov ecx, ebx
dec edx
mov edx, edi
add ecx, ebx
ror edx, 0x16
xor edx, 0x84aef56a
jmp 0x4797b1
pop esi
ror ebx, 8
mov edi, edx
and ecx, edi
mov edi, ebx
add ebx, 0x84c21ed7
xchg edi, ebx
jmp 0x47af58
pop esi
xor ebx, ecx
neg edx
add edx, 0x84c709cf
xchg edi, edx
sub edi, 0x84c7cdb6
rol edi, 0x1a
sub ebx, edi
or edx, ecx
dec ecx
shr edi, 4
or ebx, edi
and edi, ebx
mov edx, ecx
or ebx, edi
xor edi, ebx
add ecx, ebx
jmp 0x479b54
push 0x78a8f3f3
or ebx, edi
add edi, 0x84d12025
sub edi, ebx
and edi, 0x84d217fc
xchg ebx, edx
mov ebx, 0x84d2f754
xor edx, ecx
add edx, edi
xor ecx, edx
and ebx, edi
or edx, edi
and edi, ecx
and ebx, ecx
jmp 0x4799fd
pop esi
or edx, 0x84d6afee
not edi
shr ebx, 0x19
bswap edi
mov edi, edx
xchg edi, ecx
mov edi, ebx
and edi, ecx
or ecx, edx
mov edx, ebx
jmp 0x478b1d
push 0x78a2622b
rol edi, 0x11
sub ecx, edx
mov edi, ebx
xchg ebx, edx
shr ebx, 0xa
mov edx, 0x84dd6f00
xor edi, ebx
or edx, 0x84de601d
rol edi, 7
jmp 0x47abdb
pop esi
dec edx
neg ecx
or edx, ecx
xor edi, ecx
mov ebx, edx
sub ecx, 0x84e677a0
xor ecx, ebx
nop
mov ebx, edx
add edx, edi
or ebx, edi
jmp 0x478920
push 0x78831530
inc edx
ror edx, 0xf
rol edx, 0x19
xchg ecx, edx
jmp 0x479e4c
push 0x78a85217
and ebx, ecx
and edi, ebx
sub edi, 0x84fc3a0b
shr ecx, 0x14
jmp 0x479e88
jmp loc.00480c52
call fcn.004789be
add edi, edx
or edi, ebx
shr edi, 0x12
neg edx
sub edx, 0x850b05e8
sub ebx, 0x850b8158
xor ebx, edi
or ecx, ebx
and edx, 0x850d0643
bswap edx
jmp 0x4793c9
push 0x774e0
ror edx, 0xc
xor edi, ecx
sub edx, ebx
add ecx, ebx
or ebx, edx
xor edx, ebx
and edi, ebx
dec edx
or edi, ecx
xor ebx, edx
ror edx, 0x1a
and ecx, edi
mov ecx, edx
xchg ecx, edi
jmp 0x47a1de
push 0x7879fed4
or ecx, ebx
xor ebx, 0x851b0c4e
sub ecx, 0x851fd190
xchg edx, ecx
neg edi
nop
mov edx, ecx
mov ecx, edx
shl ecx, 0x17
jmp 0x479eaf
pop esi
sub ecx, edi
add edx, edi
add ecx, edi
shl edi, 0x19
and edx, 0x852f922c
and edi, ecx
or ebx, 0x8530891e
xor ecx, edx
jmp 0x47ac54
call fcn.004789be
inc edx
sub edi, 0x853202de
inc edx
inc edi
mov ecx, edx
ror ecx, 2
sub ebx, 0x85343983
bswap ecx
or edi, ecx
jmp 0x47a016
pop esi
add ecx, ebx
mov edx, ebx
and ebx, 0x853677e2
add edx, ebx
nop
or ebx, ecx
jmp 0x47adf9
push 0x78973d2a
and edx, edi
neg ebx
add edx, 0x8542e5bd
or edi, 0x854359f8
or edi, edx
sub ebx, edx
xchg edx, ebx
or ebx, edi
bswap ebx
or edi, ebx
jmp 0x478bee
call esi
xor ebx, ecx
mov edi, edx
xor ebx, edx
xchg ecx, edi
add edx, ecx
mov ecx, edx
rol ebx, 0x10
and ebx, edx
ror edi, 0x16
dec ebx
xchg ecx, edx
not ebx
jmp 0x479249
pop esi
and edx, ebx
mov edi, ecx
jmp 0x479b32
mov esi, 0x4132136a
xchg ecx, edx
add ecx, edx
shr ebx, 5
rol edx, 0x10
xor edx, ebx
mov edi, ebx
mov ebx, 0x8564699b
add ecx, 0x8564ccf4
and edi, ecx
xor ebx, edi
shr edx, 0xc
xchg edx, edi
or ebx, ecx
add ecx, edi
mov ecx, ebx
or ecx, edi
jmp 0x47ac83
pop esi
and ebx, edi
neg edx
ror ecx, 0xd
shl ebx, 0x1f
or edx, 0x856fe911
xor ecx, edi
sub ebx, ecx
add edx, ebx
jmp 0x479299
pop esi
or edx, ecx
xor edi, ebx
sub edi, 0x85743130
xor ebx, edx
sub edi, edx
xchg ebx, edi
dec ebx
sub edi, edx
or edi, ecx
xor ecx, 0x8577353d
neg edi
jmp 0x47a268
push esp
ror edx, 0x1d
xchg edi, ecx
add ecx, 0x859358cc
bswap edx
bswap edx
or edx, ecx
add ebx, edx
xor ebx, 0x85959199
or ecx, edx
or edi, 0x85965a39
jmp 0x47a952
push 0x40
add edi, ecx
neg ecx
sub ecx, ebx
bswap ecx
xchg ebx, edi
mov ebx, 0x85a45d72
jmp 0x47a4d5
push 0x789eaef8
sub edi, 0x85b9764d
shr ecx, 0x16
or ecx, edx
or edx, ecx
jmp 0x47a1c0
call esi
add ebx, 0x85c20f55
sub ebx, edx
sub ebx, ecx
xchg ecx, edx
sub edx, 0x85c3b771
or ebx, ecx
shl ecx, 0x1c
jmp 0x479063
call esi
mov edi, ebx
or ebx, 0x85dd116b
mov edx, ecx
rol edx, 2
ror edx, 0xd
neg edi
xchg ecx, edx
or ecx, 0x85dfaccc
jmp 0x47a70d
call esi
and edx, ebx
mov ebx, 0x85e0bd2a
or ebx, ecx
mov ecx, ebx
sub edi, ecx
or edi, ebx
rol edx, 0x18
ror ecx, 0x19
ror edi, 0xd
shl ecx, 0x12
and ecx, 0x85e4c4f8
shl ebx, 0xb
jmp 0x47a7a3
mov esi, 0x123b2f04
and edi, ecx
neg edx
shr ebx, 0x19
rol ebx, 8
or edi, ebx
mov edx, edi
jmp 0x478cb8
mov esi, 0x123b2f04
xchg ecx, ebx
xor ebx, 0x8605630b
and edi, 0x8605d6af
xchg ebx, edx
sub ebx, edi
shl edi, 0xa
sub edx, 0x8607aff5
or ebx, ecx
jmp 0x478ea9
pop esi
sub edi, edx
ror edi, 0x1f
add ebx, edx
xor ebx, ecx
jmp 0x47910f
call fcn.004789be
neg edx
bswap edi
xor ecx, 0x861281d4
inc edx
sub ecx, edi
bswap edx
or edi, 0x8614414e
xor ecx, ebx
mov ecx, edx
jmp 0x479af8
call esi
xchg edi, ecx
sub edx, 0x86160169
add edi, ebx
and ecx, 0x86171682
jmp 0x479ee9
push 0x787ec71f
xchg ebx, ecx
xor ecx, ebx
mov ebx, ecx
sub edi, ebx
xor edx, edi
jmp 0x47921d
push 0x787e7375
inc ecx
and edx, 0x86362f35
rol edx, 0x19
neg edx
and edx, ecx
and ecx, ebx
shr edi, 0x12
jmp 0x47acf0
push 0x787e1385
shl ecx, 0x16
add ecx, 0x863cde97
add ebx, edx
shr edx, 0x1a
or edx, 0x863e411c
shl ebx, 4
mov edx, ebx
or ecx, ebx
and ecx, edx
sub edx, ecx
sub edi, edx
jmp 0x47adbf
push 0x787473a7
or edi, 0x8643c0ea
shr ebx, 2
mov edx, ecx
or ebx, edx
or ebx, ecx
and ebx, ecx
dec edx
jmp 0x479d46
call esi
xor edx, edi
or edx, 0x86476a82
bswap edx
and edx, edi
or ebx, 0x8648c18a
not edi
mov edx, edi
sub ecx, edx
rol edi, 0x1a
or edi, edx
and ebx, 0x864b59f2
jmp 0x479737
pop esi
add ecx, ebx
mov edx, ecx
and ebx, edx
and edx, ecx
or ebx, edx
xor ebx, 0x86507914
sub ebx, ecx
jmp 0x47a42c
push 0x78857c0d
sub edx, 0x86681b17
or edi, 0x8668a849
jmp 0x478ca4
pop esi
dec ebx
add ecx, ebx
or edx, ebx
add ecx, ebx
xor edx, ecx
sub edi, edx
jmp 0x479661
push 0x78937d39
or edx, edi
add edi, ebx
mov ecx, edi
mov ecx, 0x866d639d
ror edx, 0x19
or ecx, ebx
dec edi
jmp 0x4798a2
pop esi
not edx
mov edi, ecx
xchg ebx, edx
add ecx, edx
jmp 0x47a298
mov esi, 0x123b2f04
mov ecx, edx
and edi, edx
sub edx, edi
mov edi, ebx
dec ecx
bswap ecx
mov edx, edi
and edi, ecx
xor edi, ebx
jmp 0x478dc5
push 0x78a12086
or ebx, 0x8679c530
nop
inc ecx
jmp 0x47961b