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

Disassembly:
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xfffffedc
jne 0x40107a
call sub.advapi32.dll_GetEffectiveRightsFromAclW
call sub.ole32.dll_SNB_UserMarshal
call sub.advapi32.dll_GetEffectiveRightsFromAclW
call sub.kernel32.dll_HeapLock
call sub.ole32.dll_SNB_UserMarshal
call sub.ole32.dll_SNB_UserMarshal
call sub.advapi32.dll_GetEffectiveRightsFromAclW
call sub.kernel32.dll_HeapLock
call sub.ole32.dll_SNB_UserMarshal
call sub.ole32.dll_SNB_UserMarshal
call sub.ole32.dll_SNB_UserMarshal
call sub.advapi32.dll_GetEffectiveRightsFromAclW
call sub.ole32.dll_SNB_UserMarshal
call sub.kernel32.dll_HeapLock
call sub.advapi32.dll_GetEffectiveRightsFromAclW
call sub.kernel32.dll_HeapLock
call sub.kernel32.dll_HeapLock
call sub.kernel32.dll_HeapLock
call sub.ole32.dll_SNB_UserMarshal
call sub.kernel32.dll_HeapLock
call sub.ole32.dll_SNB_UserMarshal
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xfffffee6
jne 0x4010f9
call sub.kernel32.dll_HeapLock
call sub.kernel32.dll_HeapLock
call sub.kernel32.dll_HeapLock
call sub.ole32.dll_SNB_UserMarshal
call sub.kernel32.dll_HeapLock
call sub.kernel32.dll_HeapLock
call sub.ole32.dll_SNB_UserMarshal
call sub.advapi32.dll_GetEffectiveRightsFromAclW
call sub.kernel32.dll_HeapLock
call sub.ole32.dll_SNB_UserMarshal
call sub.kernel32.dll_HeapLock
call sub.kernel32.dll_HeapLock
call sub.kernel32.dll_HeapLock
call sub.advapi32.dll_GetEffectiveRightsFromAclW
call sub.ole32.dll_SNB_UserMarshal
call sub.ole32.dll_SNB_UserMarshal
call sub.advapi32.dll_GetEffectiveRightsFromAclW
call sub.kernel32.dll_HeapLock
call sub.ole32.dll_SNB_UserMarshal
call sub.ole32.dll_SNB_UserMarshal
call sub.kernel32.dll_HeapLock
call sub.advapi32.dll_GetEffectiveRightsFromAclW
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff30
jne 0x401182
call sub.advapi32.dll_GetEffectiveRightsFromAclW
call sub.advapi32.dll_GetEffectiveRightsFromAclW
call sub.ole32.dll_SNB_UserMarshal
call sub.kernel32.dll_HeapLock
call sub.ole32.dll_SNB_UserMarshal
call sub.ole32.dll_SNB_UserMarshal
call sub.advapi32.dll_GetEffectiveRightsFromAclW
call sub.advapi32.dll_GetEffectiveRightsFromAclW
call sub.kernel32.dll_HeapLock
call sub.advapi32.dll_GetEffectiveRightsFromAclW
call sub.ole32.dll_SNB_UserMarshal
call sub.ole32.dll_SNB_UserMarshal
call sub.kernel32.dll_HeapLock
call sub.kernel32.dll_HeapLock
call sub.ole32.dll_SNB_UserMarshal
call sub.advapi32.dll_GetEffectiveRightsFromAclW
call sub.kernel32.dll_HeapLock
call sub.ole32.dll_SNB_UserMarshal
call sub.ole32.dll_SNB_UserMarshal
call sub.kernel32.dll_HeapLock
call sub.advapi32.dll_GetEffectiveRightsFromAclW
call sub.kernel32.dll_HeapLock
call sub.ole32.dll_SNB_UserMarshal
call sub.advapi32.dll_GetEffectiveRightsFromAclW
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xfffffef2
jne 0x40121a
call sub.advapi32.dll_GetEffectiveRightsFromAclW
call sub.ole32.dll_SNB_UserMarshal
call sub.ole32.dll_SNB_UserMarshal
call sub.advapi32.dll_GetEffectiveRightsFromAclW
call sub.advapi32.dll_GetEffectiveRightsFromAclW
call sub.kernel32.dll_HeapLock
call sub.advapi32.dll_GetEffectiveRightsFromAclW
call sub.kernel32.dll_HeapLock
call sub.ole32.dll_SNB_UserMarshal
call sub.kernel32.dll_HeapLock
call sub.ole32.dll_SNB_UserMarshal
call sub.ole32.dll_SNB_UserMarshal
call sub.kernel32.dll_HeapLock
call sub.kernel32.dll_HeapLock
call sub.kernel32.dll_HeapLock
call sub.ole32.dll_SNB_UserMarshal
call sub.kernel32.dll_HeapLock
call sub.ole32.dll_SNB_UserMarshal
call sub.advapi32.dll_GetEffectiveRightsFromAclW
call sub.advapi32.dll_GetEffectiveRightsFromAclW
call sub.advapi32.dll_GetEffectiveRightsFromAclW
call sub.kernel32.dll_HeapLock
call sub.advapi32.dll_GetEffectiveRightsFromAclW
call sub.advapi32.dll_GetEffectiveRightsFromAclW
call sub.ole32.dll_SNB_UserMarshal
call sub.advapi32.dll_GetEffectiveRightsFromAclW
call sub.advapi32.dll_GetEffectiveRightsFromAclW
ret
jmp 0x4757ab
add ecx, 0xee8184fe
jmp 0x475909
push 0xee865f2a
mov edi, edx
mov ebx, 0xf0f6bae9
sub edi, edx
or ebx, 0xf0f7573f
not ebx
and ebx, edi
and ecx, edi
add ebx, ecx
jmp 0x476118
call fcn.00475d91
shr edx, 0xa
xor ebx, 0xf0fce9c9
neg ecx
xchg ebx, edx
add edi, ecx
and ecx, edx
add ecx, edi
xor ebx, ecx
jmp 0x4760ea
push 0xee953d55
ror edi, 0x19
neg ecx
mov ebx, 0xf101ad49
or edi, 0xf101f1f0
dec ecx
mov edx, ecx
sub ebx, edx
xor edx, 0xf102fdae
sub edx, edi
neg edi
mov edx, edi
sub edi, ecx
or edx, ebx
jmp 0x47720f
pop esi
or ebx, 0xf1078b77
sub ebx, 0xf107cf99
xchg edi, ebx
bswap ecx
xchg ecx, edx
add edi, edx
mov edi, ecx
jmp 0x4772ca
call esi
mov edx, ebx
rol edx, 0xc
bswap ebx
sub ecx, edi
sub edi, ebx
add edx, 0xf10c9533
xchg edx, edi
inc edi
mov ecx, edi
ror ebx, 0x17
and ecx, ebx
mov ecx, 0xf10e35e2
and ecx, edi
sub edi, 0xf10eba43
sub edi, ebx
sub edx, ebx
jmp 0x477c17
push 0xee8572c2
mov ecx, edx
nop
or edi, ebx
or ecx, edx
and ecx, edx
shl edx, 0x1c
add ebx, edi
xor ebx, 0xf1117da8
jmp 0x477e10
call esi
or edi, 0xf111dcbe
mov ecx, ebx
jmp 0x4770f9
pop esi
xchg ebx, edi
xor ebx, 0xf1214cf1
mov ebx, 0xf121935a
or ebx, 0xf121d7d7
xor ecx, edi
and edi, ebx
mov ebx, edx
jmp 0x47617f
mov esi, 0x123b2f04
shr edx, 0xe
bswap ebx
ror edi, 0xf
dec edx
xor edi, ecx
xchg edi, edx
rol ecx, 0xc
and ecx, edi
xchg edx, ecx
jmp 0x477b0a
pop esi
xor edi, ecx
xchg ebx, ecx
add ecx, edi
sub edx, 0xf127bdf9
neg ecx
mov edx, edi
sub ecx, edx
mov ebx, edi
and ebx, edx
bswap edi
jmp 0x475df7
call fcn.00475d91
add edx, ecx
xor edx, ebx
mov ebx, 0xf13cc6a3
dec ecx
jmp 0x475fdf
push 0xee9ea35d
xchg ecx, edi
bswap ebx
shl edi, 0x18
mov edx, ebx
and edi, ecx
ror ecx, 0x1b
add edi, 0xf13f0493
sub ecx, edi
shl edx, 0x11
shl ecx, 3
jmp 0x476c28
mov esi, 0x123b2f04
and edi, edx
inc ebx
and edi, 0xf14541df
add ecx, edi
dec ecx
and ecx, ebx
bswap ebx
xchg ecx, edi
inc ecx
dec edi
and ecx, ebx
rol ecx, 0x1a
or ecx, edx
dec ebx
ror edi, 0x1f
jmp 0x47786b
pop esi
and ebx, 0xf153b3fa
sub ecx, ebx
xchg edx, ebx
rol ebx, 4
and edx, ebx
xchg edx, edi
or edi, 0xf155595e
add edx, 0xf1559e94
ror edx, 0xc
mov ecx, edi
and ebx, ecx
jmp 0x47790d
pop esi
add edx, ebx
inc edx
xor ebx, edi
and edx, 0xf157a199
or edx, edi
and edx, ecx
jmp 0x476166
push 0xee939b5a
dec ecx
sub edi, edx
ror ebx, 0x1f
xchg edx, edi
mov ebx, edi
add edi, edx
add edx, ebx
jmp 0x4765f5
pop esi
shl ebx, 0x10
mov edi, 0xf175b976
or edi, ebx
and ecx, 0xf1764d68
or edi, 0xf1769146
sub ebx, edx
neg ecx
jmp 0x477121
mov esi, 0x246e6c30
xor edi, ebx
sub ebx, edi
xor edi, ecx
or edx, ecx
shl edi, 2
add ebx, ecx
jmp 0x475e8c
call fcn.00475d91
shr ebx, 0x19
mov ebx, edx
and edi, ecx
not ebx
mov ecx, edi
xor ecx, 0xf18877d5
and ebx, edx
and edx, 0xf189a0d2
jmp 0x476a73
push 0xee97c53e
shl ebx, 0xa
xchg ebx, edi
xchg edi, ecx
or edi, edx
add ebx, 0xf18c68d3
nop
sub edx, edi
jmp 0x476ca5
pop esi
sub ecx, ebx
and edx, ebx
add ecx, edx
shl ecx, 5
xor ecx, edi
jmp 0x477388
push 0xee923be3
xor edx, 0xf198296c
sub edx, edi
and edi, ebx
rol edi, 0x19
or ebx, ecx
mov edi, ecx
inc edi
and ebx, 0xf19b4ad4
jmp 0x4779d7
push 0xee885ec3
and ebx, edi
rol ebx, 0x10
mov ecx, edi
xchg ecx, ebx
xor edx, ecx
dec edi
jmp 0x475a1c
call fcn.00475d91
shr ebx, 0xd
xor ebx, ecx
ror ecx, 4
mov edx, edi
and edx, 0xf1a19ee9
not ecx
or edx, edi
bswap ebx
jmp 0x476c5a
push 0xee9b2cba
or edi, ebx
ror edi, 0xd
mov edi, ecx
and edi, edx
and ecx, edx
neg edi
or edi, ebx
rol edx, 2
jmp 0x476332
call esi
add ebx, edx
mov edi, ecx
neg ecx
not edx
xor ebx, edx
and edi, ebx
inc ebx
or edi, ecx
jmp 0x476c0e
push 0xee85f32e
xor ecx, edx
sub edx, ecx
mov edi, ecx
mov ecx, edi
mov edi, 0xf1b2bf54
xor ebx, ecx
bswap edx
and edx, ebx
xchg edx, edi
add edi, ebx
sub ecx, ebx
jmp 0x47653a
call esi
or ecx, edi
add edi, ecx
inc ecx
sub ebx, edi
add ecx, edx
add edi, ebx
add edx, 0xf1c6815c
or ecx, edi
shl edx, 0x1a
jmp 0x476949
mov esi, 0x246e6c30
not ecx
and ebx, edi
xor edx, ebx
rol edx, 6
shl edi, 5
jmp 0x476923
push 0xeea007b6
sub edi, ebx
sub ecx, 0xf1d2ba56
xchg ecx, ebx
shr edi, 9
mov edi, ecx
jmp 0x477f7e
push 0xee94c713
sub ebx, ecx
add ebx, edi
mov edi, edx
and edi, ebx
add edi, ecx
sub edx, edi
or ecx, edx
xchg ebx, edi
and edi, edx
sub edi, edx
bswap ebx
jmp 0x477840
call fcn.00475d91
xor ecx, 0xf1e48289
mov edx, 0xf1e523a6
or edi, 0xf1e58ff3
xchg ecx, ebx
neg ebx
jmp 0x4776a0
call esi
or edx, edi
sub ecx, ebx
xor edx, 0xf1ebf270
xor ebx, ecx
or edi, 0xf1ecf9ef
jmp 0x4770ac
push 0x743ab
or edx, ecx
sub edi, ecx
xchg edi, edx
bswap ecx
inc ecx
jmp 0x477604
push 0xee983666
and edi, ebx
and edx, 0xf1ff95ac
add edi, 0xf2000558
add edi, edx
bswap edx
shr edi, 0x14
and ecx, edi
xor ebx, edi
add ecx, edx
jmp 0x477da6
mov esi, 0x123b2f04
or edi, ecx
xor edi, ecx
or edi, edx
add edx, ebx
nop
nop
or ebx, edi
mov ebx, 0xf208d4aa
and edi, ecx
sub edi, ebx
jmp 0x475b44
pop esi
add edi, ecx
xchg edx, ebx
xchg edx, edi
or ebx, 0xf21e0595
and edx, ebx
add ecx, edx
or edi, edx
mov edi, 0xf21f1a09
ror edi, 0xe
not edi
rol ebx, 2
ror ecx, 0xe
jmp 0x475ee7
pop esi
mov ecx, ebx
xor ebx, edi
ror edx, 0x1b
or ecx, edi
xchg ebx, edi
shr edi, 0x1f
add ebx, ecx
and ebx, ecx
and ecx, 0xf222aefe
shr ebx, 0xa
xor ebx, edx
jmp 0x477626
pop esi
bswap edx
rol ecx, 0x13
sub ebx, 0xf2243912
xor ebx, 0xf2247d9a
sub ebx, 0xf224c3e0
add edi, 0xf22507a6
and edx, ecx
jmp 0x477ace
push 0xee98aaff
or edx, ebx
or edx, ebx
or ecx, edi
or edi, edx
and ecx, edx
shl ecx, 0xa
and ecx, 0xf22af04f
neg ebx
not edx
jmp 0x477e53
call esi
neg ebx
or ebx, edx
or edx, ecx
or edi, ecx
sub ecx, 0xf230d785
bswap ebx
sub ebx, edx
sub ecx, 0xf231a5e9
add ecx, 0xf231ebac
ror ecx, 1
rol edi, 0x1b
sub edx, 0xf232bb13
jmp 0x4759fd
push 0xee862995
xchg edx, ebx
xor ecx, ebx
sub ecx, ebx
or ecx, 0xf233e255
sub ebx, ecx
mov edx, edi
add edi, 0xf234aaf0
or edx, 0xf234ff71
mov ebx, edi
jmp 0x4757b6
push 0xee89b246
sub edx, 0xf2359fae
xchg edi, ecx
add ecx, edx
jmp 0x477bb0
mov esi, 0x123b2f04
or edi, ebx
sub ecx, edx
neg edi
mov ebx, 0xf2403cbe
xchg edi, ecx
xchg edi, ecx
sub edi, edx
mov edx, ecx
add ebx, 0xf2419be5
shl edx, 0x13
sub edx, edi
and edi, edx
and edi, edx
and edi, ecx
xor edx, ecx
or edi, 0xf2436ece
jmp 0x477282
push 0xee8c9589
mov edx, edi
sub edi, ebx
mov edi, edx
xor edi, 0xf244991d
and ebx, 0xf244df8a
xchg ecx, ebx
shr edi, 3
mov edx, 0xf245aa6e
or edi, edx
xchg ecx, edi
jmp 0x47674b
call esi
add edi, ecx
and ecx, 0xf246e7d9
xchg edx, edi
inc edi
sub ebx, edx
dec edx
and ebx, ecx
and ebx, edi
dec edx
and edx, edi
mov edx, ebx
shr ebx, 0xb
jmp 0x476aa4
call fcn.00475d91
xor edx, edi
neg ebx
xor ecx, 0xf253beb8
or ecx, ebx
ror ebx, 0x10
xchg edi, ebx
or ebx, 0xf254ddbc
mov edx, ebx
or edi, ebx
xchg ebx, ecx
and ecx, ebx
jmp 0x475927
push 0xee92016a
and edi, edx
xor ebx, edx
sub edx, ebx
mov ebx, ecx
sub ecx, 0xf25919d0
or ecx, ebx
bswap edx
rol edx, 0x1d
xchg edi, ebx
jmp 0x475f20
push 0xee8ccaa7
not ebx
add ecx, edi
or ecx, ebx
bswap edx
xchg ecx, ebx
mov edx, 0xf25beae3
shr ebx, 0xf
add edx, ebx
mov ecx, edi
shl edx, 5
bswap edx
xor ecx, 0xf25d8fa1
xchg ebx, ecx
jmp 0x475bb7
pop esi
xor edx, ebx
xor edi, ebx
or edx, ecx
mov edi, 0xf26a42fc
and ebx, edi
shl ecx, 0x12
bswap edi
not edx
jmp 0x47589c
push 0xee9d05ce
and ecx, edx
add ebx, edi
mov ebx, 0xf26d9f8a
inc edi
xor ecx, edi
not ecx
dec edx
jmp 0x475e17
push 0x40
mov ecx, ebx
add ebx, edx
xor edx, ecx
bswap ecx
inc edi
or edx, ebx
and ecx, edi
xor edx, edi
xor edx, ecx
dec ebx
add edx, ebx
and edi, edx
and edx, edi
xor ecx, edi
sub ecx, 0xf278739e
add ecx, ebx
jmp 0x4762c5
call fcn.00475d91
xchg ecx, edi
sub edi, 0xf28507e0
sub ecx, edx
or edi, edx
rol ecx, 7
mov edx, edi
add edx, ecx
add ecx, ebx
and edx, edi
add ecx, ebx
ror edx, 0xf
jmp 0x47729b
pop esi
xor ecx, edi
or edx, edi
sub edi, ebx
xor ebx, edx
sub edi, ecx
or ebx, edi
or edx, ebx
add edi, ebx
or ecx, edx
mov ebx, edx
sub ecx, ebx
sub edi, ecx
sub edi, edx
sub edi, edx
add edx, ebx
jmp 0x477fb4
push 0xee8c5b4f
or ecx, edi
xchg ebx, ecx
xor ebx, edi
bswap edx
ror ecx, 7
inc edx
or edx, 0xf29a67c2
rol ebx, 0x11
and ebx, ecx
add ecx, edx
sub edx, 0xf29b71e6
neg edx
jmp 0x47662b
call esi
sub edx, ecx
and edx, 0xf29f7d77
mov ebx, edi
xor ebx, ecx
xor ecx, edi
ror edi, 5
mov ebx, 0xf2a0dd19
xchg edx, ebx
jmp 0x475a3a
push 0xee8c1e61
ror edi, 0x10
add edx, ecx
mov ebx, edi
dec edi
jmp 0x476a1e
pop esi
xchg edx, edi
or ecx, edx
xor ecx, 0xf2a35240
add edi, 0xf2a3969e
sub edi, ebx
xchg edi, edx
add ebx, edi
jmp 0x475c57
call esi
xor edx, edi
mov ebx, edx
neg ebx
sub ecx, ebx
add edi, ecx
neg ecx
ror ebx, 0x15
add edx, ecx
inc ebx
jmp 0x477a13
push 0xee9ccb3e
shl edx, 0x10
xor edx, ecx
ror edi, 0x13
or ecx, edi
xchg ebx, ecx
or edx, 0xf2b860bb
rol edx, 9
neg ebx
xor ecx, ebx
xchg edi, ecx
bswap edi
jmp 0x47682d
pop esi
xor edi, ecx
rol edx, 0x16
add edx, edi
xchg ecx, ebx
xchg edi, edx
dec ecx
or ecx, 0xf2be602d
or edi, ebx
jmp 0x477349
mov esi, 0x123b2f04
and ecx, 0xf2bf0b29
not ebx
and ebx, edx
inc ecx
sub ebx, ecx
rol edi, 7
add ecx, 0xf2c0a03e
mov ebx, 0xf2c0f2d1
rol ecx, 8
xor ebx, 0xf2c17c4c
sub edx, edi
xor ebx, edx
jmp 0x477f60
call esi
inc edx
mov edi, ecx
mov ebx, 0xf2c2ee58
mov ecx, edi
mov ecx, edx
ror edi, 4
and ebx, 0xf2c406e5
add ebx, ecx
xor edx, 0xf2c53f09
or edi, edx
or edx, ecx
add edx, ebx
jmp loc.0047775c
push 0xee97ff94
sub ecx, edi
sub ebx, edi
mov edi, ecx
or edx, edi
add edi, ebx
and edx, edi
and edx, ebx
xchg edi, edx
neg ecx
jmp 0x47630d
push 0xee95b007
shr edi, 0xf
shr ecx, 0xd
shl ecx, 0x11
mov edi, ecx
and ebx, ecx
neg ebx
jmp 0x477bff
push 0xeea07bc1
xor ecx, ebx
add ebx, 0xf2dead60
sub edi, ebx
ror ebx, 0x1e
or edx, edi
mov edi, ecx
xor ebx, 0xf2e147f2
add ebx, ecx
neg edx
jmp 0x477f37
pop esi
xor ecx, edi
or edx, 0xf2e34e2c
shl edi, 0x13
shr edi, 0xd
or ecx, edi
mov edi, edx
neg edx
sub ecx, 0xf2e649b3
not edi
and edx, ebx
jmp 0x477eb1
pop esi
neg ecx
or ecx, 0xf2e90413
inc edi
sub edx, ecx
xor edi, 0xf2eac30b
xchg ebx, edi
rol ebx, 0x12
mov edi, ebx
add ebx, 0xf2ecdb09
bswap edi
jmp 0x476ee2
pop esi
xchg edx, ebx
xor ebx, ecx
xor ecx, ebx
and ebx, ecx
mov ecx, ebx
sub ebx, edx
dec ecx
neg ecx
jmp 0x476804
pop esi
ror edx, 0x1c
shr edx, 0xe
and ebx, edi
xchg edi, edx
inc ebx
add edx, edi
xchg ecx, edi
add edx, ecx
xor edx, 0xf2fc143a
add edi, ecx
jmp 0x476bc0
push 0xee897acd
add ebx, edx
neg edi
not edi
add ecx, ebx
add ebx, edi
jmp 0x476562
mov esi, 0x4132136a
dec ebx
xor ebx, 0xf31d3eec
or ecx, edi
add ebx, edi
shr ebx, 0xa
jmp 0x4777be
call esi
bswap ecx
xchg ecx, edi
add ecx, edx
neg edx
xchg ebx, ecx
ror ebx, 0x15
jmp 0x476460
push 0xee8be68c
mov ecx, edi
shr ecx, 0x17
sub ecx, edx
xchg ebx, edx
sub edx, edi
mov edx, edi
sub ecx, ebx
and ecx, edx
and edi, edx
and ecx, 0xf354c006
add edx, 0xf355043a
jmp 0x476a92
pop esi
xchg ebx, edx
sub edx, ecx
dec edi
xor edx, ecx
xor ecx, edi
add ebx, 0xf356b82a
or ebx, edi
xor edi, edx
ror ebx, 0x18
add edi, edx
or ecx, 0xf3581992
xchg edi, ecx
dec edx
jmp 0x476df4
pop esi
ror edi, 6
neg ebx
and ecx, 0xf35cad38
rol edx, 0xf
jmp 0x476d4b
push 0xee9e6704
xchg edx, ebx
mov edx, ecx
sub ebx, edi
or edx, 0xf35f8ed0
bswap ecx
xor ecx, ebx
sub edi, ebx
mov ecx, edx
add ebx, 0xf360ef1a
or ecx, edi
mov ecx, edi
xor ecx, ebx
jmp 0x475b58
push 0xee8ed3e3
or edx, 0xf375a3bf
ror edi, 0x15
add edx, ebx
xor ebx, edi
xchg edx, ebx
mov ebx, ecx
jmp 0x477cb6
push 0xee95749f
or ecx, 0xf379ecdf
or ecx, edi
rol ecx, 0x11
and edx, ebx
xchg edx, edi
and edx, 0xf37d1433
add edi, ecx
jmp 0x476cc1
call fcn.00475d91
bswap ecx
and ecx, ebx
xchg edi, ecx
rol edi, 0x14
or edx, edi
sub edx, ecx
sub edi, edx
jmp 0x476509
call esi
ror ecx, 9
or ebx, edi
xchg edi, ecx
mov ecx, 0xf39161ff
add edx, 0xf3921905
and ecx, 0xf392acf1
add edx, 0xf3933b8a
nop
add ecx, ebx
shr edx, 2
sub edx, ecx
or ebx, ecx
jmp 0x476415
pop esi
and edi, edx
mov ecx, 0xf3986582
sub ebx, ecx
xor ebx, 0xf399c51c
sub ecx, 0xf39a6285
add edi, edx
or ebx, edx
or ecx, 0xf39c6bfe
jmp 0x477083
pop esi
or edx, ecx
or edi, 0xf3ace9de
bswap ebx
or edi, ebx
or edx, edi
shl ebx, 2
xchg ebx, edx
add ecx, edi
jmp 0x476dd5
pop esi
shr edx, 0x18
inc ecx
dec ecx
and ebx, edi
or ebx, edi
not ebx
mov ecx, edx
jmp 0x4778e9
mov esi, 0x123b2f04
xor ecx, ebx
sub ebx, 0xf406a931
sub edi, 0xf4078c7d
and ebx, ecx
inc edx
add edi, ebx
xchg ecx, ebx
xchg ebx, edi
neg edx
and ecx, 0xf40ebc57
jmp 0x477922
call esi
xchg ebx, ecx
and edx, ebx
mov edi, 0xf4190341
jmp 0x476dc0
call fcn.00475d91
xchg edi, edx
add ebx, edi
jmp 0x477032
push 0xee9af53f
or edx, ecx
xchg edi, ebx
neg edx
bswap ecx
sub ecx, ebx
add ecx, 0xf42476f5
add ebx, ecx
rol edx, 0x1a
jmp 0x475fa7
pop esi
or ecx, edx
rol edi, 0x16
add ecx, edx
jmp 0x475f42
push 0x401400
neg ebx
shl edx, 0xc
mov ecx, 0xf4457098
xchg edx, ecx
not ecx
sub ecx, ebx
add ebx, edx
and edi, 0xf4481c60
jmp 0x4758d6
pop esi
mov ecx, ebx
dec edx
xor edx, ecx
bswap ebx
add ecx, edx
mov ecx, ebx
xchg edi, ebx
and ecx, edx
bswap edx
mov ebx, edx
mov edi, ebx
xchg ecx, edi
add edx, 0xf44ee634
sub edi, ecx
or ebx, edx
mov edx, ebx
jmp 0x4771f4
push 0xee8a228c
add edx, 0xf45115ed
and edi, ecx
xor edi, edx
bswap ebx
rol ecx, 0x1d
sub ecx, edi
bswap edx
and ebx, edx
jmp 0x4774ae
call esi
xor ebx, edx
not ecx
rol edx, 0x19
xor ecx, 0xf45de1c0
ror ecx, 0x1c
add edi, 0xf45eed22
add ebx, edx
jmp 0x476d6f
call fcn.00475d91
sub ebx, 0xf48a29b8
and ebx, ecx
xchg ecx, ebx
and ebx, 0xf48bb1a5
sub ebx, edi
mov ebx, ecx
jmp 0x47793e
pop esi
xor ebx, edi
xor ecx, 0xf48e0146
neg edx
dec ecx
xor ecx, ebx
ror ecx, 7
mov ecx, edx
xor ebx, 0xf491306e
ror ecx, 0xd
rol ecx, 0x1d
add ebx, edi
dec ecx
or ebx, ecx
jmp 0x47643d
push 0xee950042
and edi, ecx
xchg ecx, ebx
sub ebx, ecx
xchg edi, ecx
add ecx, edx
and edi, 0xf49f261b
mov ebx, edi
add ebx, edx
xchg edx, ecx
shl edx, 1
add edx, 0xf4a1d499
neg ecx
jmp 0x47584d
call fcn.00475d91
neg edx
inc ebx
inc edi
shl edi, 0x1d
add edi, 0xf4a55993
neg edx
jmp 0x476ac0
pop esi
sub ebx, edx
xchg edx, edi
mov edx, edi
inc edx
or ecx, edx
nop
xor edx, edi
add ebx, 0xf4b8f45d
xor ecx, edi
neg ecx
mov ebx, edi
xor ecx, 0xf4bb024e
jmp 0x4775ab
pop esi
and ecx, ebx
xor ecx, edx
xor edi, edx
shr ebx, 0xe
neg edx
xor ebx, ecx
not ecx
jmp 0x475eaf
call fcn.00475d91
not ecx
sub ecx, edx
xchg edi, ebx
mov edi, ecx
shl ebx, 0x13
add edi, edx
shl ecx, 0x15
sub ebx, ecx
jmp 0x4774fb
push esp
xchg ecx, edi
xor ecx, 0xf4c48a96
add ebx, edi
and ecx, edi
sub ecx, ebx
and ebx, 0xf4c6a4da
neg ebx
neg edi
jmp 0x4779fc
pop esi
not edx
and ebx, 0xf4d2d3d9
xchg edx, edi
jmp 0x477d1f
mov esi, 0x123b2f04
mov ebx, edx
xchg edi, ebx
xor ebx, edx
xor edi, edx
add edi, edx
jmp 0x475809
push esp
inc edx
dec ebx
sub ebx, ecx
xchg ecx, edi
sub ecx, edx
xchg edi, edx
and ebx, ecx
sub ecx, edi
shr ecx, 9
jmp 0x476870
pop esi
sub edi, 0xf4e57462
add ecx, 0xf4e5fb46
rol edi, 0x13
xor edx, 0xf4e70cfa
shl edi, 0x10
and edi, ebx
rol edx, 5
inc ecx
mov edi, edx
shl edx, 5
sub edx, 0xf4eaceeb
not ecx
and edx, 0xf4ebddbd
jmp 0x477fcd
pop esi
and edx, ecx
shr edx, 6
shl ecx, 0xf
xchg ecx, edi
add edx, edi
ror edx, 0xa
sub ecx, edx
jmp 0x477998
call fcn.00475d91
and edx, 0xf508bf3d
and edi, 0xf5094265
mov ecx, edx
sub edi, 0xf50a45bb
add edi, ebx
xor ecx, 0xf50b4577
mov ecx, edi
add edi, ebx
jmp 0x47625f
pop esi
dec edi
xchg edx, ebx
sub edx, ebx
sub ebx, 0xf50e9b9e
mov ecx, ebx
and ecx, ebx
inc ebx
ror ebx, 0xf
xor ecx, edx
or ebx, edi
or edi, ecx
mov ebx, 0xf512c32f
or edx, edi
xor ecx, edi
jmp 0x477ef9
push 0xee89ebe7
add ecx, edx
xor ecx, ebx
or ecx, ebx
bswap edi
not edi
rol ebx, 5
not ebx
and edi, edx
jmp 0x47764f
mov esi, 0x246e6c30
and edi, ebx
mov edx, ebx
add ecx, edx
add edx, ecx
sub edi, ebx
and ebx, edx
xchg edi, ebx
jmp 0x4766eb
pop esi
add ecx, ebx
add edi, ebx
ror ebx, 0x1a
and edx, edi
mov ebx, ecx
or edi, edx
inc edx
dec edi
shl ecx, 0x15
rol ebx, 0x10
xor ebx, edi
jmp 0x47672a
mov esi, 0x123b2f04
xchg edi, ebx
xor ecx, edi
xor edi, ebx
rol ecx, 0x1d
and edi, ecx
or ebx, ecx
jmp 0x476219
pop esi
and ecx, 0xf55ae946
xor edi, ebx
or ebx, ecx
mov edi, ebx
mov ebx, 0xf55cedae
add edi, edx
or ecx, edi
ror edi, 0x1d
xor edi, ecx
mov ebx, ecx
sub ebx, ecx
sub ecx, 0xf56096c2
or edi, ebx
jmp 0x477b34
push 0xee98708e
mov ebx, edi
ror edx, 4
xor ebx, ecx
and ecx, edi
sub edi, ebx
or edi, ecx
not ebx
xor edi, edx
mov edx, 0xf5731ca5
or edx, 0xf573a77e
sub edi, 0xf5742f18
jmp 0x4764b6
push 0xee85bbaa
and edi, ecx
dec edx
mov edx, 0xf580972a
and ebx, 0xf581196a
mov edx, ebx
not edi
not edx
or ebx, edi
and edx, 0xf583c96b
add ebx, 0xf5844f66
jmp 0x476036
mov esi, 0x123b2f04
ror ecx, 8
xchg ebx, ecx
or edi, 0xf588692d
xor edi, ebx
rol edi, 0x19
ror edi, 5
neg ecx
bswap edi
and ecx, ebx
sub ecx, ebx
bswap ebx
sub ecx, ebx
mov edi, ebx
sub ebx, 0xf58e3765
or edx, ecx
jmp 0x47750b
pop esi
and ebx, 0xf595b456
mov ecx, ebx
or ecx, ebx
or ecx, edi
sub ebx, edi
add ebx, edi
xor ecx, edi
jmp 0x475c2d
push 0xee9ab868
or ebx, 0xf5a26be7
xor edx, ecx
or ecx, edi
and edi, edx
and edi, ecx
mov ebx, edi
or edx, edi
and edi, edx
mov edx, 0xf5a7cdaf
add ebx, edx
and ecx, ebx
jmp 0x477544
mov esi, 0x123b2f04
or ecx, ebx
neg ebx
xor edi, ecx
dec edi
mov ebx, edi
and edi, ecx
or ebx, edx
neg edi
xchg edi, edx
xor ecx, ebx
sub ebx, 0xf5b0dfef
and ecx, edx
xchg ebx, edx
add ecx, ebx
jmp 0x475f7c
call fcn.00475d91
sub ecx, ebx
inc ebx
add edx, ecx
sub ebx, edx
rol edi, 0x12
xor ebx, 0xf5b5fcc6
bswap edi
or ebx, ecx
jmp 0x476655
push 0xeea0400a
xor ecx, edx
add ebx, edx
inc ecx
mov ecx, 0xf5b95a8c
xor ebx, ecx
add ecx, 0xf5baa67a
jmp 0x476d26
pop esi
shr edx, 0xd
or ecx, edx
shl ecx, 0x1b
shl ecx, 0xc
add edi, ecx
add edx, 0xf5c243f4
jmp 0x475d4d
pop esi
or ebx, edi
dec ebx
mov edx, 0xf5c358e0
or edi, edx
mov ebx, ecx
ror ecx, 4
shl ebx, 4
sub ecx, ebx
or ebx, edx
add ecx, ebx
and ebx, edi
jmp 0x4777dc