Function at 0x401000
Capabilities:
Accept command line arguments
Encrypt data using chaskey
Hash data using murmur3
Set file attributes

Disassembly:
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xfffffef4
jne 0x401075
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff0e
jne 0x40111c
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xfffffed8
jne 0x401187
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff00
jne 0x40121a
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
call sub.ntdll.dll_NtSetInformationFile
ret
jmp 0x4750d2
mov ecx, esi
or edi, esi
or ecx, 0x95cad15a
or ebx, ecx
bswap ecx
jmp 0x476aa6
rol dword [ecx], 0x1f
mov edi, 0x96a012c0
or esi, ebx
or esi, ebx
shl edx, 0x14
and edi, esi
mov esi, edx
mov edx, 0x96a183de
mov esi, edx
not edi
dec ebx
jmp fcn.004769a9
call ecx
shl esi, 0x11
shr edx, 1
add ebx, esi
dec ebx
sub edx, edi
or edx, ebx
neg ebx
nop
jmp 0x476756
call fcn.00476caf
or esi, edx
not esi
sub ebx, 0x96aafe50
add esi, ebx
and edx, esi
or edx, esi
not edi
inc ebx
bswap ebx
or esi, ebx
mov edi, 0x96ad00d0
or esi, edi
jmp 0x4776f4
xor eax, eax
mov edi, 0x96c2a238
bswap edx
mov esi, edi
xchg edi, esi
and edx, ebx
sub esi, edi
xor ebx, edx
xor ebx, edi
xchg edi, esi
add edi, ebx
bswap ebx
xchg edx, esi
jmp 0x475e20
rol dword [ecx], 0xe
mov ebx, edi
sub edx, esi
inc edi
add edx, 0x96cd3e88
sub esi, edx
xchg edx, ebx
xor ebx, 0x96cded96
and esi, 0x96ce28a4
inc ebx
xchg edx, ebx
jmp 0x4759db
push 0x95e6722a
or edx, 0x96cef1c4
mov esi, ebx
xchg edx, ebx
shr esi, 0x10
sub ebx, edx
xor edi, 0x96d022ce
add esi, edi
shl edi, 0x14
jmp 0x47720b
push 0x95e1b7d2
add ebx, edx
xor ebx, edx
or edx, esi
sub edx, ebx
xchg edx, ebx
not esi
neg ebx
sub ebx, edi
or ebx, esi
xchg edi, edx
jmp 0x477714
pop ecx
sub ebx, 0x96d551be
mov edi, esi
and edx, 0x96d5c48c
xor ebx, edi
shr edi, 8
dec edx
dec ebx
sub edx, esi
sub edi, esi
xor edx, ebx
xor edi, esi
shr edx, 0x1e
jmp 0x47645c
push 0x95d84246
inc edx
xchg esi, edi
add esi, 0x96dd8b58
shr esi, 0x1e
and edx, ebx
sub esi, edx
ror esi, 0x1f
add ebx, 0x96debe6a
jmp 0x4760c7
mov ecx, 0x4132136a
inc edx
shl edx, 0x1b
jmp 0x47565f
not edi
dec edx
sub edi, esi
mov esi, edi
or edx, esi
inc edi
add edx, ebx
xor edx, edi
jmp 0x475db6
mov ecx, 0x6440607e
sub ebx, 0x96e73eea
sub edi, esi
xchg esi, edi
shl edx, 0x1a
and ebx, 0x96e838d0
or esi, ebx
add edi, esi
mov esi, 0x96e8e4c2
sub edx, esi
add esi, edi
jmp 0x477773
pop ecx
xchg edx, edi
add ebx, edx
add esi, edx
xchg edx, ebx
and ebx, 0x96ec7f36
xchg esi, edi
inc ebx
dec esi
jmp 0x4762f6
push 0x95f003e8
add ebx, esi
dec ebx
ror ebx, 0x14
add edx, edi
jmp 0x4770ef
pop ecx
xor edi, esi
xchg ebx, edi
and ebx, edi
and ebx, esi
jmp 0x47541a
call fcn.00476caf
mov esi, ebx
xchg edi, ebx
neg ebx
or ebx, edi
sub edx, ebx
xor ebx, 0x96fdb2b4
xchg ebx, edi
and edi, 0x96fe37ac
and edi, edx
shl ebx, 8
inc esi
xchg edx, edi
jmp 0x4764b2
push 0x95d54f98
shr edi, 0x13
neg esi
shr ebx, 0x14
xor edx, esi
ror esi, 8
xor edi, edx
xchg edx, esi
mov edi, 0x97067048
neg edi
rol edi, 5
or edx, ebx
or ebx, edx
jmp 0x476aea
pop ecx
xchg edi, edx
inc esi
add edx, esi
neg edi
or edx, esi
add edx, ebx
add edx, esi
xor edi, ebx
mov edi, 0x97098a50
sub edi, 0x9709c690
and ebx, edi
xchg ebx, esi
and ebx, edx
mov esi, ebx
jmp 0x476773
call ecx
add esi, ebx
xor edx, ebx
or edx, edi
sub ebx, 0x970ba8bc
mov esi, ebx
and esi, ebx
jmp 0x477801
push 0x95e54afa
add ebx, edx
ror ebx, 0x1a
inc esi
add edx, ebx
jmp 0x476013
push 0x95ed64b4
and esi, edx
and edi, edx
add edi, ebx
xor ebx, edi
jmp 0x4765e0
push 0x95e1728c
xor edx, edi
mov ebx, 0x97181538
add ebx, 0x97185022
sub ebx, edi
add ebx, edx
shr edi, 0xd
sub edi, esi
xor ebx, edx
jmp 0x4753fc
call ecx
not edi
add edi, 0x971a0f1c
bswap ebx
mov ebx, edi
or edx, esi
or esi, edx
not edx
sub edi, esi
shr esi, 4
xchg edi, edx
jmp 0x477794
call fcn.00476caf
xchg ebx, edx
or edi, 0x971c9c92
or esi, edi
xor edi, ebx
add edi, ebx
xor ebx, edi
add esi, 0x971e737c
sub edi, 0x971eb392
mov edi, ebx
rol edi, 0x17
sub edx, esi
xchg edi, ebx
jmp 0x4774f2
push 0x95edf80c
xor edx, esi
and edx, 0x972d7d56
sub esi, 0x972dbd8c
or esi, edi
ror esi, 0xc
mov edi, 0x972e8992
jmp 0x4763b6
pop ecx
add edi, 0x9736d6fc
not esi
shr esi, 0x1c
xor ebx, edx
jmp 0x476e09
nop
mov edi, esi
neg edx
xor ebx, edi
ror edi, 1
xchg ebx, edx
xchg edi, ebx
mov edx, edi
xor ebx, esi
sub edi, esi
mov ebx, esi
or edx, ebx
xor edi, 0x973b1b6a
neg edi
jmp 0x475d1e
pop ecx
xchg edi, edx
shr esi, 2
sub esi, 0x973c27ae
sub edx, esi
xchg ebx, edx
and ebx, edi
xor edx, edi
and ebx, edi
mov edx, esi
mov esi, ebx
jmp 0x475a43
mov ecx, 0x401400
mov ebx, esi
and edi, esi
neg esi
neg edi
add edx, 0x973f01ec
xchg ebx, edx
jmp 0x4752f1
pop ecx
sub ebx, edx
xor edi, esi
xchg ebx, edi
xor ebx, edi
and edi, edx
or esi, edi
sub edi, 0x9740f508
ror ebx, 0xd
shr edx, 4
sub ebx, esi
and esi, edi
xchg edx, ebx
jmp 0x475f3c
push 0x95e12c3a
inc ebx
xor esi, ebx
bswap edi
not esi
add edx, esi
neg esi
add ebx, 0x97456d42
xor esi, edi
and ebx, edi
add edx, esi
add edx, esi
add edx, 0x97468b46
jmp 0x4757fa
mov ecx, 0x6440607e
mov edx, esi
inc esi
xor edi, 0x97495222
or edi, ebx
sub edi, 0x9749d674
and esi, edi
jmp 0x47583c
push 0x95d7b97c
or edx, 0x974d6994
xor edx, esi
or esi, edi
not edx
nop
xor ebx, edi
add edi, edx
rol edx, 0x12
dec ebx
xchg esi, edx
jmp 0x477485
push 0x95d8cba4
and edi, esi
rol edi, 0x15
xor edi, ebx
mov esi, 0x97508772
xor edi, edx
and ebx, 0x9750fc2e
shl esi, 0x17
mov ebx, edx
jmp 0x476709
push 0x95db7d02
xchg edi, esi
xor ebx, edi
rol edx, 0x1f
xchg edx, edi
or ebx, edx
add edi, 0x975a83f4
dec ebx
xchg ebx, edi
xchg edx, esi
mov edi, 0x975b7f10
and ebx, edi
xor ebx, 0x975bf346
and edi, esi
xor esi, 0x975c6878
jmp 0x4777d9
pop ecx
xchg ebx, esi
or ebx, edx
and esi, 0x976052a8
neg ebx
rol ebx, 0x1b
mov esi, ebx
xor edi, 0x97613b62
mov ebx, edi
jmp 0x475550
pop ecx
xor edx, edi
neg edi
mov ebx, edi
sub edx, edi
xchg esi, edx
sub edx, edi
jmp 0x4761ef
push 0x95d50bbe
and edi, ebx
xor ebx, esi
and edx, ebx
sub esi, 0x976d4674
rol esi, 0x12
or edx, ebx
or esi, edx
ror edi, 0x11
sub ebx, 0x976e796c
add esi, 0x976eb418
inc edi
xor esi, 0x976f2acc
jmp 0x4756dd
rol dword [ecx], 0x1f
ror ebx, 0xa
xchg esi, ebx
add edx, 0x976ff54c
or edx, ebx
sub edx, edi
or edx, edi
mov esi, 0x9770e966
xor edi, edx
jmp 0x4762b8
pop ecx
or ebx, edx
sub ebx, edi
neg esi
sub ebx, 0x97784462
add esi, 0x97787f06
add esi, 0x9778bae8
add ebx, edx
xchg ebx, edx
ror edx, 0x1e
mov edx, ebx
jmp 0x476bf1
rol dword [ecx], 0x1f
not edi
or edi, ebx
add esi, edi
add esi, ebx
add edx, edi
sub ebx, edx
and edx, edi
sub esi, ebx
xchg ebx, edx
mov edx, esi
jmp 0x476997
inc esi
not edx
bswap ebx
sub ebx, esi
or edx, esi
bswap edx
jmp 0x475388
pop ecx
shl ebx, 0x1d
or edx, edi
or ebx, 0x978b0528
or esi, 0x978b402a
neg ebx
ror ebx, 0x19
jmp 0x475d8f
pop ecx
mov esi, edi
rol ebx, 0x1f
mov esi, ebx
and edx, ebx
jmp 0x4754bb
pop ecx
xor esi, ebx
and ebx, edi
rol edx, 0x1a
xor esi, 0x979598ae
ror esi, 9
mov edi, esi
shr edx, 0x15
add edi, edx
xor edi, edx
xchg ebx, edx
dec edi
or esi, 0x9797762c
jmp 0x47644b
pop ecx
nop
xor esi, ebx
xor esi, 0x9798ec86
ror ebx, 0x1d
xchg esi, edi
and edi, edx
xor edx, esi
xor esi, edi
mov edi, edx
xchg ebx, esi
not esi
xchg ebx, esi
jmp 0x475a29
push 0x95e5d332
and edi, 0x97a4d5dc
add edx, 0x97a514ca
or edi, 0x97a5532a
neg esi
not esi
and edx, edi
xchg edi, edx
shl edi, 0x12
xchg edx, esi
xor esi, edx
jmp 0x4753ae
push 0x95cf6800
ror esi, 7
and ebx, 0x97af064c
add edi, edx
ror edi, 0x1d
mov ebx, edi
xor esi, ebx
inc esi
shr edx, 1
jmp 0x477187
push 0x95d88668
sub edi, esi
shr edx, 2
mov ebx, edi
dec ebx
mov esi, 0x97b1d948
inc edx
sub edx, 0x97b26802
mov ebx, esi
jmp 0x475b31
call fcn.00476caf
dec edx
add esi, 0x97c4b43a
not ebx
or ebx, esi
shl edi, 5
xor edx, edi
jmp 0x47581c
pop ecx
add ebx, esi
bswap edx
sub edx, 0x97c6800a
shl esi, 0x1e
or ebx, edi
inc edi
jmp 0x476a31
push 0x95e0a262
or edx, ebx
and esi, ebx
or esi, edx
mov ebx, edx
jmp 0x47726b
ror edx, 0x1c
xchg edx, edi
and edi, ebx
ror edi, 0x13
nop
or esi, edx
sub esi, edi
shr edx, 0x10
add edi, esi
or esi, edi
xor edx, 0x97d61ef6
add esi, ebx
jmp 0x476f85
pop ecx
nop
ror edi, 0xd
jmp 0x4778a2
push 0x95cff026
add esi, 0x97e1119a
mov edi, esi
mov esi, edi
xor ebx, edx
jmp 0x477528
mov ecx, 0x6440607e
shr edi, 5
shl edx, 0xa
xor edx, esi
mov esi, edi
inc edi
and edi, edx
jmp 0x477167
pop ecx
or esi, edx
shl edi, 6
sub edx, ebx
xor esi, edi
add esi, edx
sub ebx, edx
ror edx, 0xf
xor ebx, 0x97ec4820
and edx, 0x97ec83be
xchg edx, esi
ror ebx, 0x17
xor edi, 0x97ed34b6
jmp 0x476e80
pop ecx
sub edx, ebx
xchg ebx, esi
mov edi, ebx
dec edx
neg ebx
not ebx
jmp 0x475b10
push 0x95d43e52
nop
rol ebx, 0x15
dec edi
sub ebx, 0x97f11f94
or esi, ebx
add edi, edx
jmp 0x476d57
push esp
sub edx, 0x97f8dda8
add ebx, 0x97f9406a
or esi, ebx
xchg esi, edi
not edi
bswap edx
jmp 0x47790d
call fcn.00476caf
bswap edx
mov ebx, edi
not ebx
add edx, 0x980b99d2
sub ebx, edx
sub edi, ebx
xor esi, 0x980ccc82
rol ebx, 0x12
jmp 0x477043
push 0x95edae8e
xor edx, edi
and ebx, esi
xor edx, ebx
mov ebx, esi
or esi, edi
xchg esi, edi
or edi, 0x98201230
shr edi, 0x1c
add edi, esi
sub edi, edx
jmp 0x475932
push 0x95cf239a
mov edi, 0x983bf570
sub edx, esi
shr ebx, 0xe
xchg ebx, edx
or esi, edi
mov ebx, edi
xchg edi, ebx
inc edi
jmp 0x4760a7
mov ecx, 0x6440607e
inc ebx
xchg edx, edi
sub edx, esi
nop
xchg esi, edi
mov ebx, edi
and ebx, edi
sub edx, 0x98467fd8
jmp 0x477069
pop ecx
xor edi, ebx
sub esi, edx
xor ebx, edi
mov ebx, 0x984d2222
xchg edx, esi
and ebx, esi
or esi, edi
bswap edx
sub edx, edi
or esi, edx
jmp 0x4757a2
pop ecx
mov ebx, edi
rol edx, 0xe
and ebx, edi
or esi, edi
jmp 0x475f2d
call fcn.00476caf
mov esi, edx
mov esi, edx
or ebx, edx
bswap edx
sub ebx, edi
xchg ebx, esi
and esi, ebx
and edi, edx
or esi, 0x985955ca
add edi, 0x9859c090
sub edx, 0x985a2582
and ebx, 0x985a8c2a
jmp 0x476ce4
pop ecx
add edi, ebx
xchg ebx, esi
or edx, ebx
bswap edi
shl edx, 0x16
mov edx, ebx
jmp 0x476b0f
pop ecx
xchg esi, ebx
shr esi, 0x18
sub edi, ebx
sub edi, ebx
and esi, 0x987097b4
sub edx, 0x9871147a
and edx, 0x98718104
not edi
and edi, esi
and esi, edx
jmp 0x475c62
call ecx
rol esi, 0x11
xchg ebx, edi
and esi, ebx
inc edx
xor ebx, edi
mov ebx, esi
jmp 0x47769b
xchg edx, esi
xor edx, 0x989797f4
ror edi, 0x14
or ebx, edx
jmp 0x47510f
push 0x95eb408a
dec edx
add esi, edi
sub edx, esi
or ebx, edi
xor esi, 0x98a1c776
xor ebx, edi
mov esi, ebx
sub esi, edx
xor edx, 0x98a38b0c
xchg esi, edx
jmp 0x475510
push 0x95db37ba
inc ebx
sub esi, edi
xor edx, esi
or esi, ebx
jmp 0x475bcb
pop ecx
add edi, esi
rol ebx, 0xa
and esi, 0x98abc29a
xor ebx, esi
ror esi, 0x16
xchg edx, ebx
mov edx, edi
mov esi, edx
jmp 0x4759c8
push 0x95ced42a
ror ebx, 0x11
add esi, ebx
xor edx, ebx
mov edx, 0x98bc23d8
xchg edx, ebx
and edx, ebx
jmp 0x4766ce
mov ecx, 0x6440607e
not esi
sub esi, ebx
and esi, ebx
add esi, ebx
sub esi, edi
ror esi, 3
jmp 0x4770b2
pop ecx
and edx, edi
ror edi, 4
xchg edx, ebx
or ebx, esi
mov edx, edi
xchg esi, ebx
jmp 0x477975
mov ecx, 0x6440607e
xor edi, edx
not edx
dec edx
xor esi, edx
xor edx, edi
add esi, edi
add edx, edi
sub esi, ebx
xor esi, ebx
and edx, 0x98c749b8
xor ebx, edi
and edx, ebx
jmp 0x476543
pop ecx
or edi, esi
dec edi
neg ebx
mov esi, edi
or esi, ebx
inc edi
sub edx, ebx
or esi, 0x98cbe6f4
not edx
add esi, edi
jmp 0x4755c1
push 0x95e49232
mov edi, edx
xor esi, ebx
add ebx, esi
xor esi, ebx
jmp 0x475790
call ecx
and edx, edi
and esi, ebx
shl esi, 0x1e
ror edi, 4
and edi, 0x98e7e9c8
rol edx, 0x11
neg edx
rol edx, 8
ror esi, 0x1e
or edx, ebx
jmp 0x477376
push 0x95dc0644
or esi, 0x98efea20
add edi, 0x98f05794
shr edi, 9
add edi, ebx
add edi, edx
or esi, ebx
shr ebx, 0x1c
mov ebx, 0x98f2de26
jmp 0x476ac0
call ecx
or edi, 0x98fb3f84
sub esi, ebx
mov esi, edi
xor ebx, edx
add edi, 0x98fc33f0
bswap esi
jmp 0x4777b6
push 0x40
mov edi, ebx
xchg esi, edx
mov esi, edx
ror edx, 0x12
jmp 0x476fa8
push 0x95d483ca
add edx, 0x9902ac36
and edx, ebx
and esi, 0x99031f4a
sub edi, ebx
mov edi, ebx
sub edi, esi
and ebx, esi
sub ebx, edx
mov edx, edi
sub esi, edx
jmp 0x476ee5
push 0x95d25f84
xchg edx, ebx
mov edi, esi
sub esi, ebx
mov edx, edi
add esi, edx
sub edi, 0x990ffd36
mov edx, esi
shr esi, 0x19
xor edi, 0x9910acee
or ebx, edi
jmp 0x4772e5
pop ecx
add edi, 0x99178744
xchg edi, edx
not ebx
sub ebx, 0x991839e6
xchg ebx, edi
sub esi, ebx
jmp 0x475eaf
push 0x95d4c718
bswap esi
not esi
mov ebx, edx
xor esi, edx
and edi, 0x991efd3a
xor edx, ebx
mov edx, ebx
mov esi, edi
not ebx
not esi
and ebx, edi
shl edx, 0xd
sub esi, ebx
inc edi
jmp 0x475ceb
rol dword [ecx], 0x1f
or ebx, edx
add edi, 0x99296126
sub esi, edi
sub ebx, 0x9929d798
xor esi, edx
mov edi, 0x992a5cbc
not esi
mov edx, edi
jmp 0x4754eb
push 0x73cd2
shr edi, 0x10
mov edi, edx
sub edx, ebx
xchg esi, edi
add ebx, edx
and ebx, 0x992c5424
bswap esi
xor edi, edx
sub edi, esi
xor edi, esi
jmp 0x4772d6
mov ecx, 0x6440607e
neg edi
sub edx, ebx
xor edi, edx
and ebx, esi
sub ebx, edi
mov esi, edi
jmp 0x4761d5
call ecx
xor esi, ebx
xchg ebx, edx
and esi, ebx
or edx, edi
sub edx, 0x993528e8
dec edx
jmp 0x475c39
call ecx
sub edx, 0x9935c8a4
mov edx, esi
xor esi, 0x99363b88
sub esi, edx
xor ebx, esi
sub edx, edi
add edi, 0x993732d0
dec edx
sub edx, ebx
mov edi, ebx
jmp 0x4774b4
call fcn.00476caf
and esi, 0x99383152
nop
inc esi
or edi, edx
or edx, ebx
and edx, 0x99395610
sub esi, ebx
shl ebx, 0x17
dec ebx
and edi, edx
xchg esi, edx
mov edi, ebx
jmp 0x47572e
call fcn.00476caf
xor edi, ebx
mov ebx, edx
xchg edx, ebx
mov edx, ebx
dec edx
or edx, esi
jmp 0x476c12
push 0x95f04ea6
inc esi
and edi, esi
xor edx, ebx
mov edx, ebx
xor ebx, esi
mov esi, ebx
jmp 0x477017
pop ecx
add edi, 0x994206f2
bswap esi
or edx, esi
and edi, esi
jmp 0x4767d2
call ecx
sub edx, ebx
sub edi, 0x9944df92
xor ebx, edx
rol esi, 0x1b
xor edi, esi
or edi, 0x9945c9c2
shr edx, 9
or edi, ebx
jmp 0x477104
call fcn.00476caf
dec edi
not esi
mov esi, 0x9948186e
xor edx, esi
neg ebx
sub ebx, edx
xor edx, ebx
or esi, edi
xor ebx, esi
xchg ebx, edx
jmp 0x47712d
push 0x95cfac58
or edx, esi
mov edx, ebx
ror ebx, 0xc
and ebx, edi
sub ebx, edi
shr esi, 3
add edx, 0x994b6866
sub esi, ebx
xchg ebx, esi
or edi, ebx
shr ebx, 0x16
xchg ebx, edi
jmp 0x47637e
call fcn.00476caf
mov edx, ebx
xor edx, edi
sub ebx, edi
inc ebx
shl edi, 0x1e
not edi
add edi, esi
bswap ebx
xor esi, edx
or edi, ebx
not edi
or esi, edi
jmp 0x47702d
mov ecx, 0x6440607e
inc edx
ror edx, 2
sub ebx, esi
and esi, edi
xchg edx, ebx
dec ebx
or edx, 0x9954bec4
xor edi, ebx
jmp 0x4771e9
push 0x95e0e746
and ebx, esi
xor edx, 0x995a80f0
add edx, ebx
xor ebx, edi
jmp 0x475a7f
push 0x401400
add ebx, edx
rol edi, 4
jmp 0x476913
push 0x95d2a358
ror ebx, 0xc
and edx, ebx
sub edx, 0x99622fc2
mov edi, ebx
shr ebx, 4
mov edi, ebx
or edi, 0x99630fec
xor esi, edi
jmp 0x475aca
pop ecx
and ebx, 0x9968e010
inc edx
bswap edi
add esi, ebx
or edx, esi
add edx, esi
and edx, esi
add edi, esi
jmp 0x475706
pop ecx
dec ebx
or edx, edi
neg edx
dec ebx
xor ebx, edx
sub ebx, edx
mov edx, esi
dec edi
xchg edi, ebx
xchg esi, edi
dec edx
neg esi
jmp 0x476a00
pop ecx
xor edi, esi
sub esi, edx
and edx, esi
xor esi, 0x99766df4
ror edx, 0x11
sub ebx, edx
add ebx, edx
add ebx, 0x9977d882
jmp 0x476ad7
push 0x95d7fe22
or edx, 0x997c1466
mov ebx, edx
or edi, edx
rol ebx, 0xe
or edx, esi
rol esi, 0x1d
jmp 0x475478
pop ecx
or ebx, 0x997f186c
mov edx, esi
jmp 0x475a0a
call ecx
mov edi, 0x9982bdc8
xor esi, 0x9982f8da
inc ebx
and ebx, edx
or esi, edx
sub edi, 0x9983dfce
shl ebx, 0x1c
xor esi, edi
add esi, edi
and edi, edx
ror edi, 4
add ebx, esi
mov edx, 0x998581c2
or ebx, 0x9985bcac
jmp 0x4755d3
mov ecx, 0x6440607e
add edi, esi
or ebx, edx
bswap edi
bswap esi
shr esi, 0x17
xor esi, edx
jmp 0x4751a2
pop ecx
sub esi, 0x999ddc14
and edi, ebx
and edi, ebx
add edx, edi
neg edi
or esi, ebx
or esi, ebx
or ebx, 0x999f7d94
xor esi, edi
or edx, edi
rol edx, 0x13
xchg ebx, esi
jmp 0x476253
call ecx
shl edi, 0x1e
dec edi
ror ebx, 0xf
not edi
inc ebx
shr ebx, 0xa
add esi, 0x99a586a8
or edx, 0x99a5c136
jmp 0x476877
mov ecx, 0x6440607e
or ebx, esi
xchg esi, ebx
add edi, ebx
and esi, edi
xchg esi, edi
or ebx, edx
jmp 0x4767a0
call fcn.00476caf
ror edx, 0xc
add edi, edx
mov esi, edi
or esi, edx
shl esi, 0x14
add edx, ebx
shr ebx, 5
xor esi, ebx
mov edx, ebx
add ebx, edx
jmp 0x475151
pop ecx
shr esi, 6
dec esi
inc esi
and esi, edi
add esi, edx
add edi, ebx
xor edi, ebx
and edi, 0x99b0f732
xor ebx, edi
or ebx, edi
and edx, ebx
rol esi, 0x19
jmp 0x475f72
pop ecx
shl edx, 0xf
add edx, ebx
not esi
mov esi, edx
sub ebx, edx
mov edi, esi
sub edx, esi
xchg esi, edx
add ebx, esi
xor edi, edx
xor ebx, 0x99b45d50
xor esi, ebx
jmp 0x47641e
push 0x95dbc21a
mov ebx, edx
inc ebx
sub ebx, 0x99b5549e
xor edi, ebx
or esi, ebx
inc edi
and ebx, esi
ror edx, 0x1f
or edx, ebx
and edi, edx
mov edi, esi
mov esi, 0x99b758f4
jmp 0x476c6a
pop ecx
or edx, ebx
ror esi, 0x1d
ror ebx, 0x11
and edx, esi
mov edx, edi
and edi, edx
jmp 0x47742d
pop ecx
xor esi, 0x99c37afa
mov ebx, esi
or edi, ebx
xor edi, 0x99c42690
mov ebx, edx
ror esi, 0x1d
add edx, 0x99c4e2da
add edi, edx
and esi, edx
or ebx, esi
jmp 0x4769db
push esp
sub esi, ebx
xchg ebx, edi
mov edi, ebx
and ebx, edx
jmp 0x476cff
pop ecx
sub edx, esi
not edx
shl ebx, 0x16
add esi, edx
add ebx, edi
sub esi, edx
rol ebx, 0x16
and edx, ebx
jmp 0x4773d4