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

Disassembly:
call sub.user32.dll_GetOpenClipboardWindow
cmp eax, 0xffffff16
jne 0x40106b
call sub.kernel32.dll_CreateDirectoryW
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.kernel32.dll_CreateDirectoryW
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.advapi32.dll_SetNamedSecurityInfoExW
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.kernel32.dll_CreateDirectoryW
call sub.advapi32.dll_SetNamedSecurityInfoExW
call sub.advapi32.dll_SetNamedSecurityInfoExW
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.advapi32.dll_SetNamedSecurityInfoExW
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.kernel32.dll_CreateDirectoryW
call sub.advapi32.dll_SetNamedSecurityInfoExW
call sub.kernel32.dll_CreateDirectoryW
call sub.ntdll.dll_RtlpNtSetValueKey
ret
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xffffff03
jne 0x4010ef
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.advapi32.dll_SetNamedSecurityInfoExW
call sub.advapi32.dll_SetNamedSecurityInfoExW
call sub.kernel32.dll_CreateDirectoryW
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.kernel32.dll_CreateDirectoryW
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.kernel32.dll_CreateDirectoryW
call sub.kernel32.dll_CreateDirectoryW
call sub.advapi32.dll_SetNamedSecurityInfoExW
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.advapi32.dll_SetNamedSecurityInfoExW
call sub.advapi32.dll_SetNamedSecurityInfoExW
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.kernel32.dll_CreateDirectoryW
call sub.kernel32.dll_CreateDirectoryW
call sub.kernel32.dll_CreateDirectoryW
call sub.advapi32.dll_SetNamedSecurityInfoExW
call sub.advapi32.dll_SetNamedSecurityInfoExW
call sub.advapi32.dll_SetNamedSecurityInfoExW
call sub.advapi32.dll_SetNamedSecurityInfoExW
call sub.kernel32.dll_CreateDirectoryW
ret
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xffffff05
jne 0x401187
call sub.kernel32.dll_CreateDirectoryW
call sub.kernel32.dll_CreateDirectoryW
call sub.kernel32.dll_CreateDirectoryW
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.advapi32.dll_SetNamedSecurityInfoExW
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.kernel32.dll_CreateDirectoryW
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.advapi32.dll_SetNamedSecurityInfoExW
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.advapi32.dll_SetNamedSecurityInfoExW
call sub.kernel32.dll_CreateDirectoryW
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.kernel32.dll_CreateDirectoryW
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.advapi32.dll_SetNamedSecurityInfoExW
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.kernel32.dll_CreateDirectoryW
call sub.kernel32.dll_CreateDirectoryW
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.kernel32.dll_CreateDirectoryW
call sub.kernel32.dll_CreateDirectoryW
ret
call sub.user32.dll_GetOpenClipboardWindow
cmp eax, 0xfffffef8
jne 0x401233
call sub.advapi32.dll_SetNamedSecurityInfoExW
call sub.advapi32.dll_SetNamedSecurityInfoExW
call sub.kernel32.dll_CreateDirectoryW
call sub.kernel32.dll_CreateDirectoryW
call sub.advapi32.dll_SetNamedSecurityInfoExW
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.kernel32.dll_CreateDirectoryW
call sub.kernel32.dll_CreateDirectoryW
call sub.advapi32.dll_SetNamedSecurityInfoExW
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.kernel32.dll_CreateDirectoryW
call sub.kernel32.dll_CreateDirectoryW
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.kernel32.dll_CreateDirectoryW
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.kernel32.dll_CreateDirectoryW
call sub.advapi32.dll_SetNamedSecurityInfoExW
call sub.advapi32.dll_SetNamedSecurityInfoExW
call sub.kernel32.dll_CreateDirectoryW
call sub.kernel32.dll_CreateDirectoryW
call sub.advapi32.dll_SetNamedSecurityInfoExW
call sub.kernel32.dll_CreateDirectoryW
call sub.advapi32.dll_SetNamedSecurityInfoExW
call sub.kernel32.dll_CreateDirectoryW
call sub.advapi32.dll_SetNamedSecurityInfoExW
call sub.advapi32.dll_SetNamedSecurityInfoExW
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.advapi32.dll_SetNamedSecurityInfoExW
call sub.kernel32.dll_CreateDirectoryW
call sub.ntdll.dll_RtlpNtSetValueKey
call sub.ntdll.dll_RtlpNtSetValueKey
ret
jmp 0x47543b
inc ebx
or edi, ebx
and edi, edx
jmp 0x47748e
pop ebx
dec ecx
add ecx, 0xcff02087
sub ecx, edi
ror ecx, 0xb
xor esi, edi
mov edi, esi
sub esi, edi
not edx
and ecx, edx
sub esi, edi
ror ecx, 0x14
neg esi
jmp 0x475692
push 0xcb06d70e
not esi
bswap edi
xor esi, ecx
xor edx, esi
add esi, edx
bswap ecx
and esi, edx
and ecx, edi
xchg edi, esi
nop
nop
add ecx, edx
mov edi, esi
sub esi, edi
jmp 0x476bc5
call ebx
dec edx
xor edi, ecx
xchg edi, esi
inc edi
or ecx, edi
inc edi
or edx, edi
jmp 0x478d30
call ebx
or edi, edx
ror edi, 8
or ecx, edx
and edx, edi
or edx, ecx
or esi, edi
or edi, edx
inc ecx
rol edx, 0xc
bswap edx
mov edx, ecx
add esi, edx
shl edi, 0x15
add esi, ecx
jmp 0x476453
pop ebx
or esi, edi
mov edx, 0xd2633122
shl esi, 0x16
bswap edx
dec ecx
and ecx, edi
jmp 0x476e7b
push 0xcacf720f
bswap edx
sub ecx, esi
neg esi
not edi
shl edx, 0x10
add edi, 0xd27655f3
add esi, ecx
xor edx, esi
sub ecx, esi
or esi, edx
add edi, esi
jmp 0x476dbf
push 0xcab39f2b
sub esi, ecx
mov esi, 0xd283dcdf
dec esi
and ecx, edx
mov ecx, edi
jmp 0x47656c
push 0xca71eae0
sub esi, 0xd2a3202f
sub edi, edx
not ecx
and edi, edx
or edx, ecx
and esi, ecx
xor edi, esi
add esi, 0xd2b02837
jmp 0x476b82
push 0xca545d4b
and edx, esi
or edi, 0xd2c24c7e
sub edx, edi
or ecx, edi
mov edx, ecx
rol ecx, 0x12
neg edi
and ecx, edx
dec edx
dec ecx
jmp 0x477b50
pop ebx
xchg edx, ecx
and esi, edx
add edx, ecx
xor edi, esi
dec esi
mov edx, ecx
xchg edx, esi
xor edx, edi
mov esi, edi
add edx, 0xd55d3e23
or edx, esi
sub ecx, 0xd5611b27
xor edx, 0xd562edf6
and esi, edi
jmp 0x478660
pop ebx
add edx, ecx
dec esi
dec edx
and edi, esi
add edi, 0xd5b4d0be
sub esi, ecx
add edi, edx
sub ecx, esi
mov ecx, edx
and edi, 0xd5be67f2
bswap edx
jmp 0x47631b
call fcn.00476b1b
sub ecx, 0xd5db411b
and esi, edi
add esi, ecx
xor edx, 0xd5e0b7c6
and ecx, edx
xor esi, edx
sub edx, ecx
add edx, 0xd5e82632
xchg edx, edi
add edi, edx
or esi, edi
ror edx, 6
add esi, edx
jmp 0x475d09
mov ebx, 0x73716341
neg esi
xor ecx, esi
sub esi, ecx
xor ecx, edx
neg esi
dec ecx
jmp 0x477f87
push 0xcaa5d78d
xchg ecx, edi
add edi, esi
mov esi, ecx
add esi, ecx
xchg edx, esi
rol ecx, 0x12
add esi, 0xd8ef31e1
or edx, edi
add edx, ecx
bswap edi
and esi, ecx
or edx, edi
jmp 0x476863
mov ebx, 0x73716341
or edi, edx
mov edi, edx
bswap edi
xchg esi, ecx
inc edi
inc edx
rol ecx, 5
xchg edx, ecx
add ecx, edi
mov ecx, edx
not edi
add esi, 0xda240757
ror edi, 0xa
inc edi
xchg ecx, esi
xor edx, 0xda2b59b5
jmp 0x478173
call ebx
neg esi
and edi, edx
mov edi, ecx
mov ecx, esi
mov esi, 0xda34c892
xor esi, edi
xor edi, esi
sub ecx, edx
shr ecx, 0x10
bswap esi
xor edi, esi
ror edx, 0x13
jmp 0x47660d
pop ebx
bswap edi
xor ecx, esi
add ecx, edi
or ecx, 0xda49edd5
not edx
sub edi, esi
inc edx
and edx, edi
and edx, esi
and edi, ecx
or edi, edx
jmp 0x47567d
call ebx
xchg ecx, edx
xor edi, edx
add edx, ecx
shl edx, 0x19
sub edx, 0xda61e90b
mov esi, edi
xor esi, 0xda658518
rol ecx, 0x1f
xor edx, ecx
and edx, edi
dec edx
mov esi, ecx
dec edx
add edi, ecx
jmp 0x475d2d
mov ebx, 0x73716341
xor esi, ecx
xor edx, 0xda768953
shr edi, 0x16
xchg ecx, edi
or edx, edi
neg edi
and edx, 0xda7fd37c
mov edi, edx
xchg esi, edx
add edx, 0xda856c64
mov edx, ecx
jmp 0x477c91
push 0xcb03dd87
inc edx
and edx, edi
not esi
sub edx, 0xda8ef4cd
add ecx, edi
add esi, edx
rol edi, 1
or edx, ecx
or edi, edx
and esi, edx
mov edi, edx
xor esi, 0xda9d9447
xor esi, 0xda9f6c9a
xor ecx, edx
jmp 0x4767f6
push 0xca62039b
add ecx, edx
mov edi, ecx
add esi, ecx
xchg ecx, edx
sub edi, 0xdaba116f
xchg edi, ecx
or ecx, edi
xor ecx, esi
jmp 0x476d40
pop ebx
dec edx
nop
sub edx, edi
xchg esi, edi
add edi, edx
neg edx
shr esi, 0x16
add ecx, 0xdb34dae5
and edi, ecx
shr edx, 9
mov edx, ecx
shl edx, 9
or ecx, 0xdb3e568b
and edi, esi
jmp fcn.00478a50
pop ebx
bswap ecx
sub edx, 0xdb791c6f
jmp 0x475491
push 0xcab22b64
add esi, ecx
not esi
mov edx, esi
sub edi, esi
xor esi, ecx
xchg ecx, esi
mov esi, ecx
xor edx, esi
mov edx, ecx
xor edx, esi
xchg edi, esi
xchg esi, ecx
jmp 0x4756b7
call fcn.00476b1b
rol esi, 2
sub esi, ecx
bswap edi
and ecx, edx
sub edx, ecx
add edi, esi
and esi, edx
xchg ecx, esi
dec edi
rol edi, 0x15
xchg edx, esi
mov edx, esi
xor edx, esi
mov edx, edi
or ecx, 0xdce12523
jmp 0x4763ab
push 0xcad6bce6
add edi, ecx
and edx, edi
sub edi, edx
shl ecx, 0x18
mov ecx, 0xdceade3e
or esi, edx
add ecx, edi
rol edi, 0x1a
add edi, ecx
xor edx, esi
jmp 0x478bb3
call fcn.00476b1b
add esi, edx
xor edx, ecx
add ecx, esi
or esi, ecx
rol esi, 0x1c
shr esi, 0xa
shl edx, 0x1d
or ecx, edx
inc esi
shl ecx, 0xa
xor esi, edi
jmp 0x4766e3
push 0xca9743b2
neg esi
xchg ecx, edi
or esi, ecx
mov ecx, edx
and ecx, edx
sub ecx, edi
xor edi, 0xe09dc3aa
ror esi, 0xd
xchg esi, edx
jmp 0x475d77
mov ebx, 0x40495727
or esi, 0xe0caa0d2
shl ecx, 0x1f
inc ecx
or edi, 0xe0d0566e
bswap edx
and esi, edx
and edx, esi
sub ecx, edx
xor edi, esi
or esi, edi
dec edx
or ecx, edx
jmp 0x4772ae
push 0xca7c1772
xor ecx, 0xe11663f9
xor esi, 0xe1183bf7
sub esi, edi
xor edx, edi
mov esi, ecx
xchg edi, edx
xor edx, edi
shr edx, 0x13
add ecx, edi
jmp 0x477da5
call ebx
sub edi, edx
shl esi, 0x11
mov edx, esi
ror ecx, 0x11
or edi, esi
xor ecx, esi
ror edx, 3
neg ecx
add esi, ecx
and ecx, esi
sub edx, ecx
and edi, ecx
ror ecx, 2
ror ecx, 0x1e
mov ecx, 0xe17e2a5c
sub esi, ecx
jmp 0x47847f
pop ebx
mov edi, ecx
shl edi, 0x1f
or ecx, 0xe1bea53d
xchg edi, esi
neg ecx
mov esi, 0xe1c4676b
mov edi, ecx
not edi
mov ecx, edx
add esi, edi
xor edi, ecx
jmp 0x478790
mov ebx, 0x73716341
mov edi, edx
or esi, 0xe257e1d0
add edx, edi
xchg edx, esi
and ecx, edx
add esi, edx
or edi, edx
add edi, esi
sub edi, esi
mov edx, ecx
and esi, ecx
inc esi
shl edx, 7
jmp 0x4783d1
pop ebx
ror ecx, 4
xor esi, edx
dec edx
xor edx, 0xe273e7ec
mov esi, edi
mov ecx, 0xe2778e4a
xchg edx, ecx
sub esi, edx
shl ecx, 3
jmp 0x476f02
pop ebx
neg edx
or ecx, 0xe2ae18ee
neg esi
sub edx, ecx
neg esi
add edx, 0xe2b5a3c6
or edx, 0xe2b79083
or edx, 0xe2b9680e
add edi, esi
jmp 0x476b07
pop ebx
sub ecx, edx
rol edi, 0x1f
sub edx, 0xe314df5a
bswap edx
inc edx
neg esi
bswap ecx
and edi, edx
jmp 0x477b1a
call ebx
add edi, 0xe3208c39
mov ecx, edx
shl ecx, 0x15
or esi, edx
or esi, 0xe32868b4
and edx, esi
or ecx, edi
add edi, esi
xor edi, esi
and esi, 0xe331cafc
and edi, edx
bswap edi
jmp 0x478045
pop ebx
mov esi, 0xe35f83e1
or edx, ecx
add edi, edx
or edi, edx
add edi, esi
and edx, edi
add edi, 0xe36ad14d
xchg ecx, edx
xor edx, esi
add ecx, edi
jmp 0x47762b
push 0xcac20c1c
rol edi, 0x1b
neg esi
xor ecx, edi
rol esi, 0x10
and ecx, edi
and edi, edx
ror ecx, 0x1e
and edx, esi
and edx, edi
and edi, edx
sub esi, ecx
and esi, edx
jmp 0x4772dd
pop ebx
neg esi
rol edi, 0xf
add edi, ecx
shl esi, 0x12
and edi, ecx
or edx, edi
add esi, 0xe3b681fb
jmp 0x47885b
push 0xcb055e9e
sub ecx, 0xe3c8507a
neg ecx
xor ecx, esi
not edx
xor edx, 0xe3cfb03b
bswap edx
add esi, 0xe3d38df2
mov edx, esi
add ecx, esi
jmp 0x4755d7
mov ebx, 0x40495727
bswap edi
add ecx, esi
add edx, edi
and ecx, edi
xor esi, ecx
or edx, ecx
or edi, esi
shl edi, 0x16
or edi, 0xe416c57f
neg ecx
rol edx, 0x1e
jmp 0x4761d2
pop ebx
sub esi, edi
add ecx, 0xe4884fc8
xchg esi, ecx
xchg esi, edx
sub esi, edi
or esi, edx
mov edx, edi
sub esi, ecx
add edi, esi
xchg ecx, esi
shr edx, 0x1c
or edi, edx
or ecx, 0xe49c9d91
rol ecx, 0x1a
jmp 0x47796f
push 0xcada1c12
rol edi, 0x12
ror edx, 0x1d
mov ecx, 0xe873a462
rol edx, 1
inc ecx
add edx, 0xe8795d19
or edx, ecx
inc esi
neg edi
shl esi, 9
jmp 0x4779cd
push 0xca835ce0
ror edi, 7
not ecx
dec ecx
xor ecx, esi
mov ecx, esi
jmp 0x4788fd
push 0xca7359f5
shr esi, 6
or ecx, edi
xchg esi, edx
xchg ecx, edx
add ecx, edx
add esi, 0xe951577c
xor edi, esi
add ecx, edi
inc esi
jmp 0x477fed
mov ebx, 0x73716341
xchg ecx, esi
add esi, edi
xchg ecx, edx
mov esi, edi
rol edi, 0x1e
add esi, ecx
or edx, ecx
and edx, edi
add esi, edx
and edi, edx
xchg esi, edi
inc esi
xchg ecx, edi
jmp 0x478af6
push 0xcab0b78e
inc ecx
rol esi, 0xb
mov edx, ecx
sub edx, 0xe99f3dab
add edi, esi
and edi, esi
mov esi, edi
add ecx, edx
mov edx, ecx
add edi, 0xe9aa2568
add esi, edx
shr edi, 9
sub ecx, esi
xor esi, 0xe9b163ef
mov edx, ecx
jmp 0x476025
push 0xca63775f
or edx, edi
add esi, edi
add esi, edx
mov ecx, edx
sub esi, edi
or ecx, edi
sub esi, edx
nop
bswap edx
or esi, edi
xchg esi, edx
or edi, ecx
dec edi
ror esi, 0x1f
jmp 0x4774ca
mov ebx, 0x73716341
or edi, 0xea9f9342
xor esi, 0xeaa1674b
and edx, 0xeaa3425c
xchg ecx, edi
add edx, edi
add edx, esi
not esi
rol ecx, 0x10
dec ecx
neg edi
xchg ecx, esi
jmp 0x478009
call fcn.00476b1b
mov esi, 0xeac8fac2
xor ecx, edi
ror ecx, 2
xchg esi, edi
rol ecx, 0x1d
sub edi, ecx
bswap edi
jmp 0x478a36
call ebx
rol esi, 1
add esi, 0xead827bf
and esi, 0xead9f624
inc esi
and ecx, 0xeadd9f04
xchg ecx, edi
mov ecx, esi
rol edi, 2
mov edi, 0xeae502a8
jmp 0x4767bf
push 0xca5e81e0
xchg edi, edx
add ecx, 0xeafd9dd4
add edx, esi
xchg esi, edx
add edx, 0xeb030aeb
inc edi
xor edx, edi
xchg edi, edx
sub ecx, esi
jmp 0x478b51
call ebx
mov edx, esi
mov ecx, edx
sub edx, edi
ror esi, 0x10
dec edi
or ecx, esi
and edx, edi
inc esi
and edi, edx
rol esi, 0x18
rol edi, 6
add esi, edi
shl ecx, 4
jmp 0x478021
pop ebx
xor esi, 0xeb4fc1c3
sub esi, ecx
shr edx, 0xe
bswap edx
and ecx, edi
and ecx, esi
jmp 0x478709
push 0xcaf20e0a
add edx, ecx
xor edx, 0xebe66864
add edi, ecx
or esi, edi
mov edx, ecx
mov edx, 0xebedcb67
jmp 0x477213
pop ebx
inc esi
add edx, edi
sub esi, edi
and edx, ecx
jmp 0x476594
pop ebx
xor edi, esi
xor edi, esi
mov esi, 0xec5cb7f7
sub esi, 0xec5e8fbe
sub edx, ecx
inc esi
shr edi, 0x11
add ecx, 0xec6605ae
add esi, 0xec67dba0
or edx, esi
and esi, edx
xchg edi, ecx
or ecx, edi
jmp 0x4770aa
pop ebx
or edi, edx
add ecx, edx
not esi
sub edx, ecx
or esi, edi
nop
xchg edx, ecx
or edx, ecx
sub esi, ecx
jmp 0x4782ed
mov ebx, 0x40495727
add edi, esi
xor ecx, 0xedfce8e4
and ecx, edi
or edi, edx
add ecx, esi
sub esi, ecx
not esi
xor esi, 0xee07f50e
shr esi, 2
mov ecx, 0xee0ba82a
jmp 0x476e11
push 0xca338ae3
add edi, esi
and ecx, esi
sub esi, edx
sub edi, ecx
add ecx, edx
ror esi, 0x16
add ecx, 0xee4a59f5
mov edi, esi
neg edx
shl esi, 0xf
and esi, edi
jmp 0x4782ac
call fcn.00476b1b
add edi, esi
dec edx
add edx, ecx
sub ecx, 0xee5baed2
xchg edx, esi
add esi, edx
or esi, edi
sub ecx, edi
xor esi, edi
and edi, 0xee67921c
mov esi, edx
sub edi, 0xee6b259a
or ecx, edx
jmp 0x478be7
push 0xcac3745b
or ecx, edx
ror edi, 9
mov ecx, 0xee72e31a
rol esi, 0x1d
or ecx, 0xee76bed1
jmp 0x475cd8
push 0xcaaf43c2
neg esi
xchg ecx, esi
and edi, edx
neg ecx
and ecx, edx
and ecx, edi
jmp 0x476c08
pop ebx
or ecx, edi
xchg esi, edx
sub edx, edi
xchg esi, edx
add esi, edx
xchg edx, esi
xchg esi, edi
or esi, edi
and esi, 0xeea845fb
xchg edx, esi
add edi, ecx
jmp 0x4772fa
mov ebx, 0x40495727
xor edx, esi
and ecx, edx
or ecx, edx
xor edx, 0xef1ba03f
rol ecx, 0x14
shr esi, 0x18
and edi, ecx
sub edx, 0xef22f1c6
xchg edx, esi
mov ecx, esi
jmp 0x476182
pop ebx
or edi, 0xef3be15b
and esi, ecx
inc esi
sub edi, esi
xor edi, 0xef432dce
add ecx, edi
inc edi
add edx, 0xef48dc7d
sub edx, 0xef4ab5a0
add edx, ecx
add esi, edi
xor ecx, edi
dec esi
ror esi, 7
jmp 0x4758e4
push 0xca31d6c6
mov edx, ecx
dec edx
shr edx, 0x16
sub ecx, 0xef5cd723
shl ecx, 0xb
shr esi, 0x1e
or ecx, edx
dec ecx
and edx, 0xef662d32
jmp 0x477288
push 0xca64e7e1
bswap edx
shr ecx, 4
xor ecx, 0xef779a63
mov edx, esi
or esi, 0xef7b3ae2
or ecx, 0xef7d13eb
nop
or ecx, edx
xchg ecx, esi
jmp 0x4781ed
pop ebx
and edx, 0xf0317726
xor edi, ecx
sub edx, edi
sub edx, edi
rol edx, 0xb
ror ecx, 0x17
and ecx, esi
inc ecx
inc esi
or esi, edi
jmp 0x478cda
pop ebx
sub edi, edx
mov edx, esi
xchg edx, edi
shr ecx, 3
xor edx, 0xf14c4f1d
xchg esi, edi
sub edx, ecx
mov ecx, 0xf151f2fe
mov edx, esi
dec edi
rol esi, 0xa
xor edx, ecx
xor edx, edi
and esi, edx
jmp 0x475f6a
mov ebx, 0x73716341
xor edx, edi
sub esi, edx
mov edx, ecx
ror esi, 0xa
xchg edi, edx
not esi
or edx, edi
mov edi, esi
jmp 0x478873
pop ebx
xor edx, 0xf21c444c
and edi, edx
add esi, edx
or ecx, esi
mov edi, esi
sub edx, edi
and edi, ecx
sub edi, esi
and edx, 0xf2413682
sub esi, edx
jmp 0x4761af
push 0xcafaeec6
and edi, edx
mov esi, 0xf2d39048
sub edi, 0xf2dcd62a
or esi, ecx
dec edi
or esi, edi
and esi, edx
xor esi, 0xf2ec1d3b
sub edi, edx
inc ecx
or esi, 0xf2f1929f
add edx, 0xf2fcad1b
and ecx, 0xf305caa3
dec ecx
jmp 0x47740e
push 0xcadbf27f
mov edi, ecx
xor esi, edi
shr edx, 0xc
add edi, 0xf35c194f
mov esi, ecx
shl edi, 0x16
dec edx
jmp 0x477a96
push 0xcadd64ef
and edi, 0xf55cad02
neg edx
or edi, ecx
dec esi
sub edx, ecx
rol esi, 7
sub ecx, esi
rol edi, 2
ror esi, 7
jmp 0x475ac1
pop ebx
add edx, ecx
xchg ecx, edx
sub esi, edx
not edx
and ecx, edi
and ecx, edx
or edi, edx
neg edx
mov edi, ecx
dec esi
add esi, ecx
jmp 0x477d47
push 0xca55cca3
ror edx, 6
and edx, edi
xor esi, edi
and ecx, esi
add edi, 0xf676ca3b
or esi, edx
mov edx, ecx
and ecx, 0xf6959d84
sub edx, ecx
sub esi, edi
xchg edi, ecx
or edi, edx
jmp 0x477871
call ebx
add edi, 0xf7042a64
xor edx, esi
and edx, edi
sub edx, ecx
or ecx, edi
and edx, edi
not edx
add edx, 0xf719d2ae
dec edx
add esi, ecx
shr esi, 0xa
jmp 0x4770d4
push 0xcaf091b6
inc edx
bswap ecx
not esi
or esi, edx
xchg ecx, edx
and esi, edx
xor esi, edi
dec esi
add edi, edx
jmp 0x477014
call fcn.00476b1b
add ecx, esi
mov ecx, esi
sub edi, ecx
add edx, 0xf7d2b57b
add esi, edx
jmp 0x476e2e
push 0xcac0aa2f
xchg ecx, esi
add esi, ecx
and ecx, edx
or edi, 0xf7e8e097
and esi, edx
dec edi
xor ecx, esi
sub edx, ecx
xor esi, edx
or esi, edx
dec esi
jmp 0x47679a
pop ebx
shr edx, 7
or esi, 0xf8822393
mov edx, esi
or ecx, edx
and ecx, edi
mov ecx, edi
jmp 0x4756ff
mov ebx, 0x73716341
sub edx, esi
and edi, esi
or esi, 0xf8c44255
add edi, ecx
and edx, ecx
or edx, edi
or esi, 0xf8cb9a42
xor ecx, esi
mov ecx, esi
bswap ecx
jmp 0x4759eb
call fcn.00476b1b
xor esi, ecx
add edi, esi
add edx, esi
mov edx, edi
shl ecx, 0x12
add ecx, 0xf94a3c76
jmp 0x47561e
push 0xca95cc6d
xchg edi, esi
sub esi, edi
xchg edx, ecx
sub esi, edi
bswap edi
sub ecx, esi
or esi, 0xe07eca6
jmp 0x47622c
call fcn.00476b1b
nop
add esi, 0xe1d2558
mov esi, 0xe244be4
xchg edi, esi
xor ecx, edi
dec esi
or edi, edx
jmp 0x478ad0
mov ebx, 0x73716341
add esi, 0xe6aeef6
xchg ecx, edx
xchg edx, edi
or edx, edi
and edi, ecx
not edx
sub edi, esi
jmp 0x477e5b
call fcn.00476b1b
add edi, ecx
sub edx, 0xe7a121e
or edi, 0xe7c1848
jmp 0x478273
pop ebx
xor edx, ecx
add edi, esi
shr edi, 0x15
xor ecx, edx
mov esi, 0xe85a084
not edi
rol ecx, 0xa
and ecx, esi
and ecx, edi
rol edi, 0x1a
and ecx, edi
sub esi, edx
jmp 0x477811
pop ebx
add edx, esi
and edi, ecx
shl esi, 0x1c
jmp 0x477332
pop ebx
neg ecx
add esi, edi
ror ecx, 0x1f
sub esi, 0x110be10d
mov edi, edx
jmp 0x478573
pop ebx
xchg edx, edi
not edi
jmp 0x478605
call fcn.00476b1b
mov edi, 0x114f1644
sub edi, edx
inc edi
shl edi, 1
sub ecx, edi
jmp 0x476e9e
mov ebx, 0x40495727
xor edi, ecx
or edi, 0x118e76c1
jmp 0x478767
call ebx
dec esi
add ecx, edx
add edi, ecx
and edx, esi
xor edi, esi
not edi
or edx, edi
xor esi, 0x11db7ada
sub edx, ecx
xchg edx, edi
add edx, ecx
jmp 0x47788c
push 0xca353b6b
shr esi, 0xd
mov esi, edx
xchg esi, ecx
not edx
xchg edx, ecx
xchg edx, esi
dec ecx
add esi, edi
xchg esi, edi
jmp 0x478894
pop ebx
sub edi, ecx
add esi, edx
and esi, edi
rol edi, 4
add ecx, edi
or edx, ecx
or esi, edi
or edx, 0x12338f24
jmp 0x47573f
call fcn.00476b1b
inc edx
and edi, edx
and edi, ecx
xchg esi, edi
and edx, esi
xchg edi, edx
rol ecx, 0xc
sub ecx, esi
and esi, ecx
and edx, 0x12ae8a11
mov esi, edx
sub edx, esi
not ecx
sub edx, ecx
xor ecx, edx
mov edi, esi
jmp 0x477bbb
pop ebx
xor ecx, esi
xor ecx, 0x1306cbf9
jmp 0x478d08
pop ebx
sub edi, esi
or edx, ecx
sub edi, edx
dec ecx
sub esi, 0x1383b9d5
xor edx, edi
shl edi, 0x16
and ecx, esi
jmp 0x477c4e
push 0xcaa46383
inc ecx
mov esi, ecx
mov esi, 0x138fd9e8
sub esi, ecx
add ecx, 0x1393b23b
jmp 0x475c4a
pop ebx
mov edx, 0x13bfa749
sub edi, ecx
xchg ecx, edx
add esi, ecx
xchg edi, ecx
or edi, ecx
jmp 0x477167
call ebx
or esi, edi
shl edx, 0x1e
and ecx, edi
sub edi, edx
or ecx, edx
mov ecx, 0x13efb974
xor ecx, 0x13f19a1e
add esi, edi
sub edi, esi
and esi, ecx
jmp 0x475eec
pop ebx
sub edx, esi
mov edx, edi
mov esi, edx
or esi, edi
and edi, 0x14011a11
or ecx, edx
and edx, esi
mov edi, edx
rol esi, 8
xor esi, ecx
jmp 0x47858d
push 0xca945fa6
mov ecx, edi
sub esi, ecx
and esi, ecx
and edx, 0x143ae5c0
sub edx, ecx
xchg edx, esi
xor ecx, 0x1440a264
mov edx, edi
shr ecx, 0x12
sub edx, edi
shl esi, 1
jmp 0x477f5e
push 0xcabf4326
and edx, ecx
rol ecx, 7
rol edi, 0xc
xor edx, edi
dec esi
jmp 0x477ca9
call fcn.00476b1b
not edx
and edx, edi
shr edi, 0x1b
xor esi, edx
or esi, edx
and esi, edx
or ecx, edi
neg ecx
rol ecx, 0xc
jmp 0x475658
pop ebx
add edi, esi
sub esi, edx
xor edx, 0x14987152
sub edx, ecx
mov edx, esi
not edx
not ecx
jmp 0x4766c9
pop ebx
mov edi, ecx
xchg edx, esi
dec ecx
mov ecx, esi
xchg esi, ecx
mov edi, ecx
not ecx
rol edx, 9
add ecx, edi
jmp 0x47745e
call fcn.00476b1b
ror esi, 0x14
mov edx, 0x150e2ab1
not ecx
mov esi, ecx
add edi, esi
xor edi, esi
rol ecx, 0x10
xchg edi, esi
xchg edx, esi
jmp 0x475d4c
push 0xca469ee4
inc ecx
and ecx, esi
xor ecx, edx
and edi, 0x15236db0
mov esi, ecx
dec edx
add edi, ecx
not edx
xor edi, 0x152cc9d9
jmp 0x47628d
push 0xca84d6cd
xchg esi, edi
or ecx, 0x1555804d
or ecx, edi
and edi, esi
rol edi, 0x15
xchg edx, edi
mov edx, 0x155eaa0b
sub ecx, edx
neg esi
xchg edi, ecx
and edx, ecx
dec edi
mov esi, edx
and ecx, edx
xor edi, edx
jmp 0x4786cc
call ebx
ror edx, 7
bswap edi
add ecx, 0x1656f52c
add esi, 0x1658c966
bswap esi
jmp 0x478aa8
pop ebx
xor esi, 0x16c0f871
mov ecx, edi
not esi
and edx, ecx
ror esi, 8
or esi, ecx
sub edx, edi
inc ecx
jmp 0x476948
call ebx
neg ecx
mov edi, esi
xchg edx, edi
add edi, edx
xchg ecx, esi
and edx, ecx
ror edx, 0x17
neg ecx
and esi, 0x17734c70
or esi, edi
mov edi, edx
add esi, edi
add ecx, esi
jmp 0x476752
call fcn.00476b1b
ror esi, 2
sub edi, esi
xor ecx, esi
add edx, ecx
xchg ecx, edi
or esi, 0x194103f6
xor edi, esi
shr edi, 8
xor esi, edx
sub edx, edi
xchg esi, edx
bswap edx
sub edx, edi
jmp 0x47863d
push 0xca60495f
add edx, 0x196bb52a
add ecx, 0x196d8c8c
xchg edx, edi
add edx, 0x19713ed9
or edx, ecx
or esi, edx
xor ecx, edi
dec edx
xor edi, edx
xor ecx, esi
sub edi, 0x197e213f
jmp 0x475df8
push 0xcad84766
add esi, ecx
sub edi, 0x199b7299
add esi, ecx
mov ecx, esi
or ecx, 0x19a0f0e9
jmp 0x4769fc
call ebx
sub esi, 0x19b07376
add esi, 0x19b24529
xchg ecx, edi
and edx, edi
shl edi, 9
and ecx, 0x19c6841e
sub edx, 0x19c89240
ror ecx, 0x15
shr edi, 0xd
not edi
sub edi, ecx
jmp 0x478169
pop ebx
or esi, ecx
neg edi
neg esi
xor ecx, esi
xchg edx, edi
shr edi, 0x11
mov ecx, edi
or edx, esi
mov edi, esi
jmp 0x4780ef
push 0xcb02539d
add edi, 0x1a5b6c6b
and edi, esi
xchg esi, edx
shl esi, 1
jmp 0x475da4
pop ebx
or esi, edi
and ecx, edx
sub ecx, esi
dec ecx
add ecx, esi
jmp 0x4759a1