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

Disassembly:
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xfffffeed
jne 0x40107a
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xffffff07
jne 0x401112
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
ret
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xfffffef9
jne 0x4011b9
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xffffff05
jne 0x401265
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
call sub.shell32.dll_SHCreateDirectoryExW
ret
jmp 0x4759b9
xor edi, ebx
add ebx, ecx
inc ebx
xchg ebx, edi
jmp 0x4761a8
pop esi
mov edx, ecx
dec ebx
or edx, 0x3acd34c1
inc edi
xor edx, ecx
neg edi
add ebx, 0x3ace5bcd
shr edx, 3
jmp 0x477243
push 0x39f90629
or edi, ebx
and ecx, edi
or edx, edi
sub edi, edx
shr edi, 6
sub edi, 0x3b1c2677
add ebx, 0x3b1c4105
or edi, ecx
mov edi, 0x3b1c7a59
xor ebx, edx
and ecx, ebx
bswap edx
or ebx, edi
bswap edi
jmp 0x477ede
push esp
xor ebx, ecx
inc edi
sub edx, ecx
or ebx, ecx
and ebx, ecx
add ecx, edi
xor ecx, edi
or edx, edi
add edx, 0x3b3094db
add edi, edx
dec edi
xor ebx, edi
not edx
or edi, ecx
jmp 0x477a37
call esi
add edi, 0x3b7fb731
mov ebx, edx
and ecx, 0x3b800843
sub edi, edx
xor ebx, 0x3b803d97
bswap ecx
add ebx, edx
sub ecx, 0x3b81bb6b
sub ecx, 0x3b81db39
add edi, edx
jmp 0x477d6d
push 0x39fbcf59
add edx, edi
sub ecx, ebx
or ebx, 0x3b824f0d
or ecx, edx
mov ebx, ecx
and ebx, edi
and ecx, edx
shr edx, 0x1d
xor ecx, edi
add edi, 0x3b83a807
jmp 0x477268
pop esi
add edi, 0x3b83d131
ror edi, 0x18
neg ebx
sub ecx, edi
shr edx, 9
ror ecx, 0x1a
add edi, 0x3b851ffb
mov edx, ebx
jmp 0x476985
pop esi
xchg edx, ebx
sub edi, ecx
xor edx, 0x3b8631c9
inc ebx
shr ebx, 2
and ebx, 0x3b868395
and ebx, 0x3b86a3c3
or ebx, ecx
xor edi, ecx
or ecx, ebx
or ebx, edi
bswap edi
xor edi, edx
neg edx
jmp 0x477ba8
call fcn.00477574
not edi
mov edi, edx
and ebx, edx
sub edi, ebx
nop
or edi, ebx
jmp 0x476309
push 0x39fb872b
sub edx, 0x3b8a85a1
shr edi, 0x16
or edx, edi
xor ecx, ebx
shl ebx, 0xe
and edx, ebx
or ecx, 0x3b8c50e9
or ebx, 0x3b8c6bff
sub edx, ebx
mov ecx, 0x3b8c9f7f
jmp 0x4773da
pop esi
mov edx, 0x3b96187d
xchg edi, ebx
bswap ecx
sub edx, 0x3b966a5f
and edi, ebx
or ebx, edx
inc ecx
inc edi
rol ecx, 0x1d
and edi, ecx
neg edi
mov ebx, edx
and ecx, ebx
and ebx, edi
neg ebx
mov edi, ecx
jmp 0x4783df
call fcn.00477574
xor edx, ebx
xor ecx, edi
xor ecx, ebx
shl edi, 0x12
rol edi, 2
xor ebx, ecx
jmp 0x476a97
call esi
not edx
or edx, edi
nop
shr ecx, 0xf
mov edx, edi
xor ebx, edx
neg edi
and ebx, 0x3b9f6451
rol edi, 8
xchg ebx, ecx
jmp 0x477840
call fcn.00477574
add ecx, edx
mov ebx, edx
add ecx, 0x3ba09067
or edi, ecx
and edx, 0x3ba0c561
shr ebx, 2
shr edx, 0x1d
and edx, ecx
mov edx, ebx
shl edi, 0x1b
mov ecx, edi
xor ecx, edx
jmp 0x47626d
call esi
mov ebx, edi
or ecx, ebx
mov ecx, ebx
and edx, 0x3bb6ee81
sub edi, ecx
shr edi, 0x12
not ecx
bswap ebx
or edi, edx
xor ecx, 0x3bbaea09
jmp 0x47642a
pop esi
xor ebx, edx
and ecx, ebx
shr ecx, 0x1c
or edx, 0x3bbe8db7
sub edi, 0x3bbea97f
bswap edi
xor ebx, edx
add ecx, 0x3bbefb59
neg edi
mov ebx, edx
xor edx, 0x3bbf4f2d
add ebx, ecx
jmp 0x477e95
call fcn.00477574
add edx, ecx
or ecx, 0x3bbfab83
and edx, ecx
add edx, ebx
xor edi, edx
not ecx
add ecx, 0x3bc03269
xor ebx, edi
add edx, 0x3bc11b25
sub edx, edi
shr ebx, 0x1c
xor edx, edi
shr ecx, 0xd
sub ecx, edx
jmp 0x476132
call esi
or ebx, edi
add ebx, 0x3bc1e353
and ecx, ebx
xor ecx, 0x3bc2b847
shr ecx, 0x1c
and ebx, edx
mov ecx, 0x3bc30d79
sub edi, 0x3bc32989
or ecx, edi
and ebx, ecx
jmp 0x478011
push 0x39f13adf
or ebx, 0x3bc626d5
dec ebx
sub edi, edx
add edi, edx
shl ecx, 8
mov edx, ecx
not edx
xchg edx, ebx
xchg ecx, edx
xchg ecx, ebx
xor ebx, 0x3bc7f995
neg ebx
xchg edx, ecx
mov edx, 0x3bc878fb
jmp 0x47766b
pop esi
add edi, ebx
or edi, ecx
mov ebx, edx
ror ecx, 2
mov edi, ebx
sub ecx, edi
or ecx, 0x3bc99f9d
xchg edi, edx
xchg edi, ecx
sub ecx, ebx
jmp 0x4760cf
call fcn.00477574
or ebx, ecx
xor ebx, edi
or ecx, edi
sub edx, ebx
or ecx, 0x3bccb3b5
mov edi, ebx
jmp 0x475ec1
push 0x39f1813b
xchg ecx, ebx
not edx
shl ecx, 0xa
and ebx, edi
add ebx, edx
xchg ecx, ebx
xor ebx, ecx
shl ebx, 7
and ebx, edx
shr edx, 0x12
and edi, ebx
sub edi, edx
and ebx, edx
not edi
jmp 0x476534
pop esi
xchg edx, edi
and ecx, 0x3bcf45a9
xor edx, ecx
rol ebx, 0xb
neg ecx
shl edi, 9
jmp 0x4775f1
call esi
or ebx, ecx
add edx, 0x3bd10d9b
mov edi, ebx
add edx, ecx
and ebx, edi
mov edi, edx
neg edx
add ecx, edi
shr edi, 0xf
sub ebx, 0x3bd21afd
or ecx, ebx
nop
jmp 0x478045
call fcn.00477574
and ecx, 0x3bd567bd
sub ebx, 0x3bd58295
xor edx, ebx
xor ebx, edi
sub edi, edx
and ebx, edx
mov edx, 0x3bd60721
and edx, ebx
xor ebx, edx
neg edi
jmp 0x47637d
call esi
xchg ecx, edi
mov ecx, edx
shl edx, 0x1b
add ecx, edx
neg ebx
and edx, edi
bswap edx
nop
jmp 0x476255
pop esi
mov edi, 0x3bdeb147
xchg edi, ebx
sub edi, edx
or ecx, edi
add edi, ecx
not ebx
xor edx, ecx
or edx, edi
and ebx, edi
mov edx, edi
not edi
xor ecx, ebx
jmp 0x476bd3
call esi
not edi
or ebx, 0x3be46d75
inc ecx
bswap edi
and edi, ecx
sub edx, ecx
xchg edx, ecx
xchg ebx, ecx
jmp 0x476a49
push 0x39fd3545
or edx, ecx
mov ecx, ebx
xor ebx, edx
shl ebx, 0x1f
xchg edi, ebx
shr edx, 0x1d
xchg ebx, ecx
add ecx, edx
inc ecx
bswap ebx
mov ecx, 0x3bea4465
sub edi, 0x3bea5f21
mov ecx, ebx
add ebx, ecx
jmp 0x477e23
pop esi
mov edx, edi
add edx, edi
mov ebx, edi
mov ecx, edi
xchg ebx, edi
add ebx, edi
and ebx, edx
or edx, edi
jmp 0x477354
push 0x39fec20b
bswap edx
mov ecx, edx
xor ecx, ebx
and ecx, edi
and ecx, edx
and edx, edi
or ebx, ecx
and edx, 0x3bf40861
jmp 0x476967
push 0x39f1a4f1
rol ebx, 0x16
sub ecx, 0x3bf8cd55
mov edi, edx
neg edx
not ecx
add ebx, ecx
jmp 0x4770da
pop esi
xor edi, ecx
neg ecx
shr ebx, 0xb
and ecx, edi
mov edi, edx
neg edx
dec edx
xor edi, edx
and edx, ebx
xchg ebx, edx
and edx, ebx
mov ecx, edx
jmp 0x477bcf
push 0x39f5dd71
xor ecx, edi
xor ebx, edx
ror ecx, 0x16
mov edi, edx
jmp 0x477df1
pop esi
neg edx
rol edx, 0x1d
sub edi, ebx
dec ecx
or edi, ecx
or edi, ebx
not ebx
dec ebx
jmp 0x475d58
mov esi, 0x4132136a
mov ecx, edx
mov ebx, 0x3e3071fb
add ecx, ebx
sub ecx, 0x3e30a511
mov edx, 0x3e30c1dd
inc edx
add ebx, 0x3e30fde9
xor ecx, edi
jmp 0x476fda
push 0x40
and ebx, 0x3e329703
add ebx, edi
add edx, ebx
xor edx, ebx
and edi, ebx
and edx, ecx
and ebx, edx
add ebx, ecx
xchg edx, ecx
xchg edx, edi
dec ebx
xor ecx, edx
jmp 0x478126
mov esi, 0x75624153
add edi, 0x3e39d61d
dec edi
add ecx, 0x3e3a0e81
rol edx, 0x1f
xor edx, 0x3e3a4575
shl ebx, 0x12
xor edi, ecx
xchg edi, edx
neg ebx
xchg edi, edx
dec ebx
and edx, ecx
mov edi, 0x3e3b6801
rol edi, 0x14
jmp 0x476212
push 0x3a04479f
not ecx
shr ecx, 0x13
sub ebx, edx
or ecx, 0x3e415157
xor ebx, ecx
mov edi, ecx
not edi
bswap edx
jmp 0x477d31
call fcn.00477574
xchg edx, ecx
and edx, ecx
sub edi, ebx
add edi, edx
not ecx
or edi, ebx
xor edx, ebx
not ecx
jmp 0x4760ab
mov esi, 0x75624153
mov ecx, edi
or ebx, 0x3e446e6b
add ebx, edi
xchg ebx, edx
add ecx, edi
not ebx
xchg edi, ecx
and edx, edi
jmp 0x475e5e
pop esi
mov ebx, edx
xor edx, 0x3e454faf
add edi, edx
shl ecx, 0x19
shl ecx, 0x1b
add ecx, 0x3e45bfd5
sub edx, ecx
and edi, ecx
sub edx, ecx
or ebx, edx
inc edx
xor edi, ecx
jmp 0x4775d3
push 0x39f55155
xor ebx, ecx
and ebx, edi
and ecx, edx
and edx, edi
or ebx, ecx
xor ebx, edi
jmp 0x476d15
pop esi
or edi, edx
add ebx, edx
xor ebx, 0x3e4bb155
add ecx, 0x3e4bcc7b
sub edx, 0x3e4be88b
bswap edx
and ebx, edi
and ecx, 0x3e4c39e9
xor ebx, 0x3e4c59eb
add edi, ebx
jmp 0x477b4e
call esi
rol edi, 0xb
xchg ecx, ebx
inc ecx
sub edx, edi
sub ecx, 0x3e4e17ab
sub edi, ebx
add edx, ebx
xchg ecx, edi
sub ebx, ecx
and ebx, edx
and ebx, 0x3e4eb761
add ebx, edi
jmp 0x475cc6
pop esi
and edx, 0x3e50bf23
xchg edi, ecx
and edx, edi
or ebx, ecx
mov edx, 0x3e512709
and ebx, edx
sub ecx, 0x3e516011
inc ecx
jmp 0x477af3
call esi
and edi, edx
mov edi, edx
and edx, ebx
not edi
neg ecx
and edi, 0x3e522d25
or ecx, 0x3e524963
mov ecx, 0x3e52645b
jmp 0x477f9d
mov esi, 0x75624153
inc edi
add edi, 0x3e557ce1
and ecx, edx
add ecx, ebx
neg ecx
or ebx, edi
or edx, edi
mov edx, ecx
shr ebx, 0x1e
xor edi, ecx
jmp 0x476d67
pop esi
ror edi, 3
bswap ecx
or ebx, edx
bswap edx
ror edx, 0x12
add edi, edx
neg edx
or edi, ecx
xor edx, ecx
mov edx, ebx
and edx, 0x3e58a8bb
xchg edi, ecx
mov ecx, edx
dec edi
jmp 0x47764d
mov esi, 0x75624153
xor edi, 0x3e5c6d81
or ecx, edi
shr ecx, 0x15
neg ecx
xor edx, 0x3e5cda73
xor ebx, edx
add ebx, edx
add ecx, edi
sub edx, 0x3e5d461d
mov edi, 0x3e5d6175
and edx, ecx
xor ecx, edi
jmp 0x476fb2
push 0x39f57471
xor edi, ecx
add ebx, edi
xchg ebx, edx
bswap ebx
xor edi, edx
or edx, ebx
sub edx, 0x3e62a417
and ebx, ecx
sub edx, 0x3e62d9f9
or ebx, ecx
add ebx, ecx
xor ecx, edi
jmp 0x477c11
call fcn.00477574
sub edi, ebx
mov edx, ecx
mov edi, 0x3e64d1c3
mov edi, ecx
and ebx, ecx
and edx, 0x3e651d6d
add edi, edx
and ecx, ebx
mov ecx, 0x3e656ffb
sub edi, edx
and ebx, edx
and edi, ecx
jmp 0x47769c
push 0x39fe5781
xor edi, ecx
shl edx, 1
mov ebx, ecx
add ebx, edi
and ebx, 0x3e6ca375
ror ecx, 2
mov edi, ebx
mov ebx, edi
jmp 0x477490
call esi
xor edi, 0x3e6e492b
and ebx, 0x3e6e65d7
mov edi, 0x3e6e840d
and edx, ecx
sub edi, ebx
shr ecx, 0x13
add edx, ecx
sub edx, 0x3e6f0779
jmp 0x4781f9
call fcn.00477574
sub edx, edi
xor ebx, ecx
inc edi
inc ebx
xor ebx, 0x3e77e631
add ecx, 0x3e7802c7
xor ebx, edi
mov edx, ebx
mov edi, ecx
bswap edx
and edi, edx
add ecx, edi
jmp 0x47714f
call fcn.00477574
rol edx, 0xf
mov edx, ecx
add ecx, edx
or ebx, edx
sub ecx, edi
or ecx, edi
or ebx, edx
mov ecx, 0x3e7986f3
and ecx, edi
not edx
xor edi, edx
or edi, ebx
jmp 0x475b54
push 0x39fceecd
nop
add edi, edx
xor ebx, edx
add ecx, edx
add edx, edi
bswap ecx
add ecx, ebx
add edx, ecx
jmp 0x477388
mov esi, 0x75624153
sub edi, ecx
dec ebx
add edx, ecx
add edi, edx
dec ebx
sub edi, 0x3e80f05d
neg ecx
mov edi, edx
jmp 0x47797a
call esi
xor ecx, edi
sub edi, edx
mov ecx, ebx
dec edx
sub edi, 0x3e842f71
add ebx, 0x3e844a07
and edi, 0x3e8466c3
or ecx, edx
sub edi, ebx
inc edi
or ebx, ecx
dec edx
jmp 0x477465
push 0x3a03fee3
add edx, 0x3e878663
rol edi, 0x1a
sub edx, ecx
sub edi, edx
inc edx
or ebx, 0x3e880e61
bswap ecx
ror ecx, 0x17
bswap edi
bswap ebx
xor edx, ebx
and ebx, edi
dec edi
xor edx, ecx
jmp 0x477dcd
push 0x39f80f33
mov edi, 0x3e8a9c81
or edi, ebx
xor edi, edx
and edx, 0x3e8aeccd
and edx, 0x3e8b0789
or ecx, edx
and edi, ecx
sub ebx, ecx
shl ebx, 0x19
add ebx, 0x3e8b8f8f
sub edx, ebx
ror ecx, 0x15
or ebx, 0x3e8be1e9
neg ebx
xor edi, ecx
and ecx, edx
jmp 0x477d53
pop esi
and edi, 0x3e8c5945
sub ebx, edi
xor ebx, edx
dec ebx
or ecx, edx
shr ebx, 0x10
dec edx
and edx, 0x3e8d1b33
add edx, 0x3e8d37c1
sub ecx, ebx
jmp 0x477204
mov esi, 0x75624153
or ecx, 0x3e8d791b
xor ebx, ecx
xchg ebx, edi
or edx, edi
mov edi, ecx
or ebx, 0x3e8dfd45
mov edi, ecx
sub edi, ecx
add ecx, edi
xchg edx, edi
shr ebx, 5
and ebx, ecx
jmp 0x4779f9
push 0x3a009a09
or ecx, 0x3e961fe5
neg edx
or edi, ecx
sub ecx, edi
jmp 0x47754c
push 0x39fd1187
xor ecx, edx
xchg edx, ecx
ror ecx, 7
sub edi, ebx
add ecx, edx
xchg edx, edi
or ebx, 0x3e9c9a93
mov ebx, 0x3e9cb55f
or edx, ebx
sub ecx, ebx
jmp 0x4763d2
push 0x39fbab05
xchg ebx, ecx
xor edx, ebx
and edx, edi
mov edi, ebx
and ebx, edx
add edi, edx
jmp 0x475c9f
pop esi
sub edx, edi
neg edx
or edi, ebx
xor ebx, edi
jmp 0x476339
push 0x39fe7ba9
and ebx, edx
xchg ebx, ecx
add edx, ecx
add edi, edx
sub ebx, edx
xor ecx, 0x3ea4e533
add edx, 0x3ea501c1
mov ecx, edi
rol edi, 5
sub edx, ecx
xchg ebx, edx
or ecx, ebx
jmp 0x477759
push 0x39fccaa7
xor edx, edi
and ecx, edi
and edi, 0x3ea5e5dd
and edi, 0x3ea60099
bswap ebx
shr edi, 0x10
sub ebx, edx
add edx, edi
jmp 0x477093
mov esi, 0x75624153
and ebx, edi
or ecx, edi
sub ecx, 0x3eab699d
add edx, ebx
add edi, ecx
and ecx, edx
jmp 0x4782f3
call esi
xchg edi, ecx
or edx, ecx
and ebx, edx
inc ecx
and edx, 0x3eae8665
sub edi, ecx
add ebx, ecx
add edi, ebx
xchg edi, ebx
sub ebx, ecx
add ebx, edi
xchg ebx, edi
jmp 0x476652
pop esi
and ebx, ecx
sub edi, ebx
sub edx, edi
mov ebx, ecx
and ecx, ebx
mov ecx, ebx
xor ebx, edi
sub edx, ecx
mov ecx, edi
add edx, ecx
or ecx, edx
or edi, ecx
jmp 0x477be5
pop esi
mov ebx, edi
add ecx, edx
add edx, edi
or edi, ecx
sub edx, 0x3eb23f45
sub edi, ebx
xor edx, edi
add ebx, ecx
add edx, 0x3eb2cc6d
sub edx, edi
sub ecx, 0x3eb30287
add edx, ebx
jmp 0x4761d9
call fcn.00477574
xor edi, 0x3eb362d7
and ebx, ecx
and ecx, edx
xchg edx, ebx
or ecx, ebx
or ebx, edi
xchg edx, edi
add ecx, edi
ror ebx, 9
and edi, 0x3eb4745d
mov edi, ebx
add ebx, edx
xor edi, edx
dec ebx
dec edx
shl edx, 2
jmp 0x475c70
pop esi
xor edx, ebx
xor ebx, 0x3eb59bdf
mov ecx, edi
not edi
or ecx, ebx
xor ecx, edi
sub ebx, edi
or edx, 0x3eb65e6f
jmp 0x4766f1
push 0x39f15fb7
xor ebx, edx
not edx
xchg ecx, edx
mov edx, ebx
not ecx
mov edx, 0x3eb72a59
add ebx, 0x3eb767d7
mov ebx, ecx
or edx, ecx
add edi, 0x3eb7baeb
xor ebx, 0x3eb7d511
bswap ebx
jmp 0x47622c
call esi
or edx, ebx
xor ecx, 0x3eb851af
or edx, ebx
xor ecx, edi
or edx, ecx
mov edx, 0x3eb8d78f
xchg ebx, edi
xor ebx, ecx
xor edx, ecx
or ecx, edx
shr edx, 0xb
sub edx, 0x3eb9a537
mov edi, ecx
shr edx, 0xd
jmp 0x4759c5
pop esi
mov ebx, edx
rol ebx, 0x1e
shl edi, 0x1d
and edi, edx
or edi, ebx
neg edx
add edx, ebx
or ebx, edx
add edx, ecx
xor ebx, ecx
or ebx, edi
inc ecx
jmp 0x4771b7
push 0x39fe9e19
add edx, ebx
or edx, edi
sub ebx, 0x3ebf7ff3
add ebx, 0x3ebf9abf
add edx, ecx
xchg ecx, ebx
xor ebx, edx
rol ecx, 0x16
jmp 0x4764cd
push 0x39f8e33b
neg ebx
and edi, ecx
xor ebx, ecx
xchg edx, edi
xchg edx, edi
sub edi, ebx
xchg edi, ecx
xor edx, edi
shr ebx, 0xd
sub ebx, ecx
jmp 0x475ace
pop esi
or ebx, edi
and edi, ebx
mov edi, ecx
xchg edi, ebx
or ebx, edx
mov ecx, 0x3ec74f07
shr edx, 0xe
mov ecx, edx
xchg edi, edx
xor ecx, ebx
jmp 0x477c34
push 0x39f73ccb
not ebx
sub ecx, edx
nop
add ebx, edx
sub edi, ecx
xor ecx, 0x3ece4ff9
bswap edi
add edi, ecx
jmp 0x476b8b
call fcn.00477574
mov edi, edx
or ecx, 0x3ed0fb9d
xchg ecx, edi
add ecx, 0x3ed13105
sub ebx, 0x3ed1513d
add ecx, edi
jmp 0x477a1c
call fcn.00477574
or edx, edi
mov edi, ecx
sub edi, ecx
shr ecx, 0x1d
add ebx, edx
and ebx, edi
add edi, ecx
add edx, edi
xor edi, ecx
or ebx, 0x3ed70ccd
jmp 0x476b1d
call esi
or ecx, edx
add ebx, 0x3ed759bd
sub ecx, 0x3ed775cd
add edx, ebx
add ecx, edi
add edi, ebx
jmp 0x477d9d
push esp
and edx, 0x3ed7ecbd
and edi, ebx
xor ecx, 0x3ed82139
xor ebx, edx
add ecx, 0x3ed857a5
and ecx, edx
shr edi, 4
sub ecx, ebx
xchg ecx, ebx
add edx, 0x3ed8e159
jmp 0x47674c
pop esi
sub ebx, ecx
add ebx, edi
add edx, ebx
mov ecx, edi
xor ecx, 0x3ee138fb
neg edi
neg edx
or ecx, ebx
not ebx
sub edi, ebx
sub edx, edi
sub edi, ebx
sub edx, edi
add edi, ecx
jmp 0x4765fc
push 0x39f8c035
add edi, 0x3ee601df
ror ebx, 4
nop
bswap ecx
add ebx, 0x3ee72403
mov edi, ecx
mov ebx, edi
dec ecx
neg ebx
add edx, edi
jmp 0x47777c
push 0x39f47f03
mov edi, 0x3ee7d17f
and edx, edi
xor edx, edi
xor ebx, edx
and ecx, edi
mov ecx, edx
xchg edi, ebx
shr edx, 0x17
jmp 0x47828c
push 0x39ffe569
xor ebx, ecx
or ebx, ecx
bswap ebx
shl edx, 0x14
or ecx, ebx
or ebx, edx
jmp 0x478417
pop esi
not edi
add edx, ecx
add edi, edx
shr ebx, 5
mov ecx, edx
or ecx, edx
mov edx, ebx
add ecx, 0x3eeef4c7
xor edx, 0x3eef1417
or ecx, edx
add edx, ecx
mov edx, ebx
jmp 0x478269
push 0x39f2bc83
or ebx, edi
xor ebx, edx
xor ecx, edi
xchg edx, edi
neg edx
or ecx, ebx
jmp 0x47683d
pop esi
ror ecx, 0x13
xor ebx, ecx
and ecx, edx
xor edi, edx
xor edx, ecx
xor edx, ebx
ror edx, 0x1d
bswap ebx
not ebx
or ecx, ebx
mov ecx, edi
or ecx, edi
or ecx, 0x3ef1ff67
add edx, edi
and ebx, ecx
mov edi, edx
jmp 0x477b91
push 0x39f5989f
xchg edx, ebx
not edi
neg ecx
xor edx, edi
or ecx, ebx
rol ecx, 2
or edi, edx
and ecx, edi
rol edx, 0xe
xor ebx, edi
inc ebx
or ebx, edi
jmp 0x4782a7
push 0x39f36978
sub ebx, ecx
bswap edi
and ecx, 0x3ef45df1
and ecx, edi
not edx
dec edi
or edx, edi
and ebx, 0x3ef50a9b
add ebx, 0x3ef54515
mov ecx, edi
ror ecx, 2
and ecx, edx
jmp 0x477d16
mov esi, 0x75624153
shr edx, 0xd
add edx, edi
sub edi, ecx
sub ecx, 0x3ef78891
and edx, edi
or edi, ecx
mov edx, 0x3ef7d63b
dec edi
jmp 0x475ee1
push 0x39f38c33
sub ebx, edi
sub ebx, 0x3efc6f27
mov edi, edx
ror ecx, 0x16
and edi, ebx
sub edx, edi
jmp 0x477c87
mov esi, 0x75624153
bswap edi
xor ebx, edx
add ecx, edi
sub edi, 0x3efd7c19
xchg edx, edi
or edi, ecx
and edx, 0x3efdcc29
not edx
jmp 0x4780fc
mov esi, 0x75624153
xor edi, edx
add edx, edi
and ebx, ecx
mov edi, edx
xor ebx, 0x3efe7a87
mov edi, ecx
jmp 0x4762be
pop esi
xor ebx, 0x3efeb987
or edx, ecx
xor edi, ebx
mov edi, ecx
or ebx, 0x3eff216f
mov edi, ecx
mov edi, ecx
shl ecx, 0x1c
nop
or ecx, edi
ror ebx, 0xc
and edi, 0x3f0002df
sub edx, edi
rol ebx, 0xf
jmp 0x477fe9
pop esi
add edi, edx
or ecx, edx
dec ecx
xor edi, ebx
or ecx, edi
sub ebx, edi
or ebx, edi
add ecx, edi
jmp 0x476afd
push 0x3a0422a1
shr ebx, 0x11
sub ebx, ecx
add ebx, edi
bswap ecx
or edi, 0x3f02ebdd
and edi, ebx
ror edx, 0x1b
mov edx, ebx
xor ecx, edi
xchg ebx, ecx
jmp 0x4768fd
mov esi, 0x75624153
mov edi, ebx
mov edi, ecx
or ecx, edi
or ecx, edx
xor edx, edi
xor edx, 0x3f053d6d
and ebx, edx
and ecx, edi
or edx, ecx
or ebx, edi
add ecx, ebx
sub ecx, 0x3f05dc6b
sub edi, 0x3f05f8fb
add edx, edi
jmp 0x475d15
mov esi, 0x75624153
xor edi, edx
xchg ebx, edx
add edi, ecx
sub ebx, 0x3f06882f
mov ecx, 0x3f06a307
sub ecx, ebx
and edi, ebx
not ecx
rol ecx, 0x1c
mov edx, ecx
or ebx, edi
add ecx, edi
jmp 0x4760fe
pop esi
xor edx, edi
neg edx
xor edi, ebx
xor edx, edi
sub ecx, edi
and edi, edx
add ecx, edx
xor ecx, ebx
dec edx
xor ecx, 0x3f087a9f
jmp 0x4782cf
pop esi
add ecx, edx
and edx, ecx
add ecx, 0x3f0a274f
rol edx, 0xb
xor edi, edx
and ebx, 0x3f0a79f3
and ebx, edi
and ebx, edx
and ecx, edi
not edx
xchg ebx, edi
or edi, edx
sub edi, 0x3f0b36c5
add edi, 0x3f0b5155
jmp 0x478310
push 0x39f92a6d
sub edx, edi
sub ecx, edx
add ecx, 0x3f0c576b
sub edx, 0x3f0c73cd
inc ecx
nop
mov ebx, edx
and ebx, 0x3f0cdfef
mov edi, ecx
mov ecx, ebx
add ecx, edi
mov edi, 0x3f0d4885
jmp 0x476c5b
pop esi
xchg ecx, ebx
add edx, 0x3f121f07
rol edi, 0xf
and ebx, edi
dec edi
neg edx
add ecx, edi
add edi, ebx
sub edx, 0x3f12df5d
xor ebx, 0x3f12fb9b
or edx, ecx
not ebx
or edx, edi
ror ecx, 0x10
sub edi, ebx
sub edx, edi
jmp 0x477e4d
pop esi
ror ecx, 7
mov edi, edx
add ecx, 0x3f14e761
sub edx, ecx
xor edx, ebx
xor ecx, 0x3f153cb7
or ecx, ebx
add ecx, edx
and ebx, edx
and ecx, edi
shr ebx, 8
add edx, ebx
jmp 0x476a13
pop esi
bswap edi
ror edi, 0xb
shr ecx, 0x1a
sub ecx, 0x3f165763
jmp 0x475ce7
pop esi
xor ecx, edx
dec edi
and ebx, 0x3f17d68b
xor ecx, 0x3f17f11b
mov ecx, 0x3f180dc7
sub ecx, ebx
xor edx, ecx
dec ecx
and edx, ebx
add ecx, edi
nop
dec ecx
or ebx, ecx
add ebx, ecx
jmp 0x475e32
push 0x401400
shl edi, 0xc
add ecx, edi
neg ecx
xor ebx, edi
sub ebx, 0x3f1ca767
or edi, ecx
bswap ecx
add edx, edi
and edi, 0x3f1d12b1
add edi, 0x3f1d2d47
jmp 0x47759b
call fcn.00477574
bswap ebx
add edx, ecx
or ecx, 0x3f1d8cab
or ebx, ecx
or edi, ebx
mov edi, edx
add ebx, ecx
bswap edx
xor ebx, ecx
add ecx, 0x3f1e48f1
or edx, edi
add edi, ebx
jmp 0x476ea8
push 0x745b9
xor edx, ebx
mov edi, ecx
xor edi, ecx
or edi, ecx
bswap ecx
add edx, edi
sub edi, 0x3f1f432d
add edx, edi
jmp 0x4780d1
pop esi
add ebx, 0x3f24d97f
rol ecx, 0x18
mov edx, ecx
or ebx, edi
xchg edx, edi
mov edx, ebx
xor ecx, 0x3f2577ff
and ecx, 0x3f259251
xor ebx, 0x3f25b253
xor edx, 0x3f25cee3
mov edx, 0x3f25e945
xchg ecx, edi
xor ecx, edi
shl edx, 1
jmp loc.00476070
pop esi
or edi, edx
bswap edx
and ebx, 0x3f2831eb
xor ecx, 0x3f284c11
add edx, 0x3f286727
sub ecx, ebx
and ecx, edx
rol ecx, 0x15
jmp 0x476e59
mov esi, 0x75624153
bswap ecx
ror ecx, 0xf
and edx, edi
neg ecx
or edi, ebx
and ecx, 0x3f296e21
jmp 0x47761b
push 0x39f5ba03
and ecx, ebx
and edx, ecx
or ebx, edx
inc edx
mov edi, 0x3f29fc61
sub ebx, ecx
and ecx, ebx
sub ebx, ecx
add ecx, edi
sub ebx, 0x3f2a82fd
and edi, ecx
or edx, ecx
jmp 0x47661a
pop esi
not edi
or ebx, ecx
add ebx, edx
dec ebx
or edx, 0x3f2b4871
add edx, edi
or ecx, ebx
mov ebx, 0x3f2b9a09
xchg edi, ebx
or edi, ecx
bswap ebx
xor edi, edx
jmp 0x4774bb
call fcn.00477574
mov edi, edx
inc edi
xor ecx, ebx
xor edx, ecx
sub edx, ecx
not ecx
and ebx, ecx
and ecx, edx
not ecx
add ebx, ecx
jmp 0x47838a
push 0x39f7185b
mov ecx, edi
not ebx
add ecx, edx
inc edx
sub ecx, 0x3f2db081
add edx, ebx
or edx, ebx
add edx, ecx
dec ecx
xor ebx, 0x3f2e3705
add ecx, 0x3f2e53c1
mov ecx, edx
xchg ebx, edi
xchg edi, ecx
jmp 0x47790e
call esi
mov ebx, edx
dec edi
xor ebx, edi
inc ebx
mov ebx, edx
xor ebx, edi
shr edi, 0xf
xor edx, edi
jmp 0x4776cc
push 0x39f45c67
inc edx
nop
mov edx, edi
or edx, edi
jmp 0x477b73
mov esi, 0x75624153
or ebx, 0x3f35f939
neg ebx
neg edx
add ecx, edi
shr edi, 0xd
rol ecx, 0x19
mov edx, ecx
add edi, ebx
and ebx, edx
shr edx, 0xc
shl edx, 8
xor edx, ebx
jmp 0x47694d