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

Disassembly:
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff37
jne 0x40107a
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_CryptSetProviderExW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_CryptSetProviderExW
call sub.advapi32.dll_CryptSetProviderExW
call sub.advapi32.dll_CryptSetProviderExW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_CryptSetProviderExW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_CryptSetProviderExW
ret
call sub.kernel32.dll_GetCurrentThreadId
cmp eax, 0xffffff13
jne 0x4010ea
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_CryptSetProviderExW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_CryptSetProviderExW
call sub.advapi32.dll_CryptSetProviderExW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_CryptSetProviderExW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_CryptSetProviderExW
call sub.advapi32.dll_CryptSetProviderExW
call sub.advapi32.dll_CryptSetProviderExW
call sub.advapi32.dll_CryptSetProviderExW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_CryptSetProviderExW
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff07
jne 0x401164
call sub.advapi32.dll_CryptSetProviderExW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_CryptSetProviderExW
call sub.advapi32.dll_CryptSetProviderExW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_CryptSetProviderExW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_CryptSetProviderExW
call sub.advapi32.dll_CryptSetProviderExW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_CryptSetProviderExW
call sub.advapi32.dll_CryptSetProviderExW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_CryptSetProviderExW
call sub.advapi32.dll_CryptSetProviderExW
call sub.advapi32.dll_CryptSetProviderExW
call sub.advapi32.dll_CryptSetProviderExW
call sub.advapi32.dll_CryptSetProviderExW
call sub.advapi32.dll_CryptSetProviderExW
ret
call sub.kernel32.dll_GetCurrentThreadId
cmp eax, 0xfffffeef
jne 0x4011ca
call sub.advapi32.dll_CryptSetProviderExW
call sub.advapi32.dll_CryptSetProviderExW
call sub.advapi32.dll_CryptSetProviderExW
call sub.advapi32.dll_CryptSetProviderExW
call sub.advapi32.dll_CryptSetProviderExW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_CryptSetProviderExW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_CryptSetProviderExW
call sub.advapi32.dll_CryptSetProviderExW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_CryptSetProviderExW
call sub.advapi32.dll_CryptSetProviderExW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
ret
call sub.kernel32.dll_GetCurrentThreadId
cmp eax, 0xfffffefe
jne 0x401244
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_CryptSetProviderExW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_CryptSetProviderExW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_CryptSetProviderExW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_CryptSetProviderExW
call sub.advapi32.dll_CryptSetProviderExW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.kernel32.dll_GetShortPathNameW
call sub.advapi32.dll_CryptSetProviderExW
call sub.kernel32.dll_GetShortPathNameW
ret
jmp 0x475588
xchg edi, ebx
jmp 0x477535
push 0xddde7e00
or edi, ecx
and edx, ecx
dec ecx
add edx, esi
sub ecx, 0xe237e968
or edx, edi
or esi, edi
jmp 0x476261
push esp
mov edi, esi
ror ecx, 0x18
sub edx, esi
and edx, 0xe283b175
mov esi, edx
not esi
sub edi, 0xe28dbae3
xor edi, edx
jmp 0x476210
push 0xddb78e05
inc edi
sub ecx, esi
xor edi, ecx
sub esi, edi
and edi, edx
inc ecx
jmp 0x47735c
pop ebx
mov edx, esi
mov edi, edx
sub edx, esi
or ecx, esi
xchg esi, edi
or esi, edx
dec edi
add edx, edi
not ecx
jmp 0x47633a
pop ebx
xchg esi, edx
or esi, edx
mov edi, 0xe4649cdb
and edx, ecx
mov edx, 0xe4683327
add ecx, edi
xchg esi, edx
mov ecx, 0xe47b02dd
neg ecx
mov esi, 0xe4802d6a
and esi, ecx
inc esi
add edx, esi
or edx, esi
jmp 0x47658e
pop ebx
mov ecx, edi
add ecx, esi
mov edx, 0xe498843f
and edx, esi
or esi, ecx
xchg edx, esi
or edx, ecx
shl ecx, 0x1a
xor edx, esi
xchg esi, ecx
or edx, edi
or esi, 0xe4ad6621
xor ecx, 0xe4af397e
jmp 0x477161
pop ebx
add ecx, esi
mov esi, 0xe4c44fda
xor edi, esi
xchg ecx, edi
or esi, edx
mov ecx, edi
bswap esi
or edi, esi
and esi, 0xe503f8c0
sub ecx, esi
jmp 0x475655
pop ebx
and ecx, esi
add ecx, esi
xchg ecx, esi
xor edx, ecx
and edx, edi
mov ecx, esi
and edi, ecx
xor edx, esi
ror edi, 0xc
add ecx, edx
jmp 0x4770a3
pop ebx
and edx, edi
and edx, edi
and edi, esi
add edi, 0xe55d0c5a
and esi, 0xe55ec6b9
rol edi, 0x10
add edi, edx
rol edx, 1
dec edx
ror ecx, 7
jmp 0x47679b
push 0xdd591db5
xchg edx, ecx
bswap esi
add edi, edx
and ecx, edi
dec edx
and edi, ecx
and esi, 0xe5763899
or edx, esi
xor ecx, esi
jmp 0x476044
push 0xddc365ba
sub ecx, edx
and edi, 0xe61be907
sub esi, 0xe61dc35d
or edx, ecx
xor edx, esi
add esi, ecx
and esi, ecx
and esi, edi
mov ecx, 0xe62d4d56
or edx, edi
or esi, edi
jmp 0x475f98
pop ebx
neg edi
mov edx, edi
or esi, edx
add edx, ecx
sub esi, 0xe6600b93
not esi
mov edx, 0xe663b9cf
xor edx, esi
rol ecx, 9
add esi, edi
xchg ecx, esi
or esi, edx
ror edx, 5
jmp 0x476cbb
call ebx
or esi, edi
add esi, 0xe6738245
inc ecx
bswap edx
or edi, edx
sub edi, esi
xor edx, esi
jmp 0x475fec
push 0xdd3fc5a2
and ecx, edi
and edx, edi
nop
and ecx, edi
shl edx, 0x19
rol edi, 0x1f
xor esi, ecx
not edi
mov esi, 0xe69da715
rol ecx, 0x1c
mov esi, 0xe6a14c4f
jmp 0x47732c
push 0xdd338a07
add ecx, esi
shr edi, 0x18
rol esi, 0x1d
and edi, 0xe6e32e6d
mov edi, 0xe6e502b9
or edx, ecx
and ecx, edi
dec edi
add esi, 0xe6f13a0a
mov edi, esi
xor ecx, edi
xor edx, 0xe6ffafa7
shl ecx, 0x1f
and edx, edi
jmp 0x477b2e
call ebx
neg edi
add edx, 0xe750fd12
and edi, edx
shl edx, 0x19
shl edi, 0xc
bswap esi
shl ecx, 0x10
add esi, 0xe75d7eb3
and ecx, edx
jmp 0x47844c
pop ebx
xor edx, ecx
add ecx, esi
and esi, edi
sub ecx, esi
and edx, esi
xor edi, edx
neg edx
mov edi, ecx
mov edx, esi
add esi, edi
mov esi, edi
jmp 0x477114
push 0xdd64e5a9
neg edi
or edi, esi
bswap ecx
mov esi, edi
sub edi, esi
jmp 0x4760be
push 0xdd3e8019
mov ecx, esi
shl esi, 0x1b
and edi, esi
sub ecx, edi
and edx, edi
shr edi, 9
mov esi, 0xe7d65e6e
jmp 0x475afc
call fcn.00478111
or ecx, esi
not edx
or esi, edx
sub edi, ecx
sub ecx, edx
xor esi, 0xe80c0fb9
add edi, edx
xor edx, edi
xchg edi, ecx
not edx
sub ecx, edi
xchg ecx, esi
or edi, 0xe81a5b53
xor edx, esi
jmp 0x477cde
pop ebx
mov esi, edx
xchg esi, edi
or ecx, 0xe822b919
and edx, esi
and edx, edi
inc ecx
add esi, 0xe82ab934
add esi, edi
ror edi, 8
xor edi, esi
and ecx, edi
and edx, 0xe834df01
xor ecx, 0xe836d5b5
mov edi, esi
jmp 0x477951
call ebx
inc ecx
or edi, ecx
mov esi, edi
mov ecx, esi
or edx, esi
sub ecx, edi
mov edx, 0xe8489aff
neg edx
jmp 0x476c6b
call fcn.00478111
rol edx, 7
mov ecx, edi
shl esi, 1
xchg ecx, edx
add edx, esi
xor edx, edi
bswap edi
sub ecx, edi
add ecx, esi
add esi, ecx
jmp 0x4785e4
push 0xddf1d41c
rol edx, 7
and esi, ecx
or edx, 0xe87893d6
shl edx, 0x1f
or ecx, esi
dec edi
xchg ecx, edi
sub ecx, edi
or ecx, 0xe8849a82
or edx, edi
shr ecx, 0x18
and edx, 0xe88a9676
xchg ecx, edx
xor esi, ecx
jmp 0x47653f
pop ebx
mov edi, 0xe9131c65
sub ecx, edi
dec ecx
or esi, 0xe91c7cbd
jmp 0x47782b
call fcn.00478111
and esi, ecx
mov ecx, 0xe9466d8e
or edx, esi
mov esi, edx
add edi, 0xe94bc096
mov ecx, esi
rol edi, 4
inc edx
xchg ecx, esi
sub edx, edi
xor edi, edx
xchg esi, ecx
not edi
jmp 0x476fd7
mov ebx, 0x73716341
sub ecx, edx
xor esi, ecx
bswap ecx
xor ecx, 0xe9a68ca3
neg esi
bswap edx
sub edx, ecx
dec edx
jmp 0x477eb9
pop ebx
sub edi, ecx
or ecx, 0xe9d56aec
shl edi, 0xb
xor edi, edx
not ecx
add edi, ecx
add edx, ecx
neg edi
mov edx, esi
jmp 0x478213
mov ebx, 0x40495727
xchg edx, edi
mov edi, edx
add edi, ecx
not esi
xchg edx, esi
shr esi, 7
sub esi, edx
neg esi
shr ecx, 8
xchg ecx, edi
xchg edx, ecx
shl esi, 0x1c
sub edi, edx
inc edi
jmp 0x475dfd
pop ebx
rol ecx, 3
xor edi, 0xeaab9b71
bswap esi
sub esi, edi
add ecx, esi
add edx, esi
xor esi, 0xeab4d16a
xor edx, 0xeab6a300
add edi, ecx
jmp 0x4758ff
push 0xdd6672de
sub edi, ecx
mov edi, 0xead0f703
dec edi
ror edi, 0xc
mov ecx, edx
mov edi, ecx
xchg ecx, esi
rol edi, 4
and edi, esi
xor edx, esi
or esi, edx
xor edi, 0xeae54c75
and ecx, esi
not edx
jmp 0x4777a3
push 0xdd894c37
xchg ecx, esi
mov ecx, esi
nop
and edx, 0xeafc14c7
rol edi, 0x10
sub ecx, 0xeaffb4ad
xchg edx, esi
bswap esi
and ecx, edi
add edi, ecx
add edi, ecx
or edi, 0xeb0aad8a
and esi, 0xeb0c80d9
or esi, edx
jmp 0x47842c
push 0x74188
or edi, 0xeb108d1a
or esi, edx
ror ecx, 0xb
or edx, 0xeb16012e
shr ecx, 0x14
bswap edi
dec edi
or esi, ecx
mov esi, edi
xor ecx, edx
xor ecx, edx
xchg esi, edi
jmp 0x47755e
mov ebx, 0x73716341
sub edx, edi
add ecx, edx
add ecx, edi
neg edi
xchg ecx, edi
add ecx, edx
rol edx, 0x11
jmp 0x476e7c
push 0x40
and ecx, edi
xor esi, 0xeb7a76fe
xor edi, edx
neg edi
sub edi, ecx
nop
neg edi
xchg edx, ecx
jmp 0x476137
push esp
or ecx, esi
or esi, 0xeb90cdbc
neg edx
xchg esi, edi
mov edi, edx
and edx, ecx
xchg ecx, edx
or edx, 0xeb9ce8ff
shr esi, 0x1b
and edx, 0xeba092f2
xchg esi, edx
dec esi
jmp 0x4761f3
mov ebx, 0x73716341
xchg esi, edx
inc ecx
xor edx, esi
sub ecx, 0xebc43553
inc ecx
add ecx, edx
mov esi, edi
mov ecx, edx
jmp 0x476d88
push 0xdd4cf929
and esi, edx
sub esi, edx
neg esi
sub edx, ecx
mov esi, ecx
sub edi, esi
or ecx, 0xec4bc99d
not ecx
nop
jmp 0x47802b
mov ebx, 0x73716341
xor edx, ecx
and edx, ecx
nop
rol edx, 0xe
mov edi, 0xec67fdd4
sub edi, 0xec6a0371
xor edx, esi
add ecx, edx
sub ecx, esi
and edx, 0xec713be3
jmp 0x475d61
pop ebx
nop
sub ecx, 0xec7554ae
sub ecx, edx
sub ecx, edx
jmp 0x476926
mov ebx, 0x40495727
rol edx, 4
add esi, ecx
sub ecx, esi
bswap esi
sub edx, 0xed72e641
rol ecx, 0xf
xor edx, 0xed768c71
xchg ecx, esi
mov edi, 0xed7b0742
xor ecx, esi
add esi, edx
jmp 0x477041
pop ebx
mov edx, ecx
rol edx, 0x1b
and esi, ecx
jmp 0x4775d0
push 0xdd9dcda5
not esi
xchg edi, esi
mov edi, edx
and ecx, edx
xchg esi, edi
sub esi, edx
and esi, edx
or ecx, edi
sub esi, 0xee50534b
or esi, ecx
xchg edx, esi
xor edx, esi
or edx, ecx
jmp 0x4777ed
pop ebx
add edx, ecx
mov esi, edi
or esi, ecx
or ecx, 0xee7d8f6d
or esi, edx
sub ecx, 0xee81542c
xchg edi, ecx
add edx, 0xee84eca5
bswap esi
or edi, 0xee888cf6
shl esi, 0x1b
and ecx, 0xee8c2a21
or edx, edi
jmp 0x476744
mov ebx, 0x4132136a
xchg edi, ecx
add edi, ecx
not edx
neg esi
mov esi, 0xee97b944
add ecx, esi
sub edi, 0xee9b4bdd
neg ecx
mov ecx, esi
or ecx, edi
xor edx, ecx
jmp 0x477e3e
pop ebx
add ecx, esi
xchg edx, ecx
add edx, esi
inc ecx
inc edx
mov ecx, esi
xchg ecx, edx
xchg edi, ecx
xchg ecx, edi
xchg edx, edi
jmp fcn.004770f8
mov ebx, 0x40495727
xor ecx, esi
xor edx, esi
shr ecx, 8
mov edx, ecx
shl ecx, 6
sub edi, 0xef3460d1
xor esi, edi
inc edx
jmp 0x475ee5
push 0xdd8bec66
or edx, ecx
add ecx, 0xef52fe54
xor edi, esi
inc edx
xor ecx, edx
xchg esi, edx
mov esi, ecx
mov edx, ecx
jmp 0x4776b6
push 0xdde9629d
or ecx, esi
and edx, esi
rol edx, 4
or edx, ecx
jmp 0x475e1d
pop ebx
or edi, ecx
mov esi, ecx
sub edi, esi
and ecx, edx
sub edx, 0xef97371d
neg edi
mov edx, 0xef9ad20f
jmp 0x47670f
pop ebx
xchg esi, edi
shl esi, 0x1a
xchg esi, edx
sub edi, ecx
xor esi, edx
sub edx, esi
neg edi
mov edi, edx
add esi, edx
xchg ecx, edx
jmp 0x477469
push 0xdddcf2f2
and ecx, edx
dec edi
and edx, 0xf22b364e
bswap edi
and edx, edi
xchg esi, edx
add esi, edi
sub edx, edi
neg esi
add ecx, edx
add edx, esi
jmp 0x4755c2
push 0xddd64bbd
or edx, ecx
or ecx, esi
xor edi, esi
rol edx, 6
rol esi, 0x1b
add ecx, esi
xchg esi, edi
xchg edi, edx
and edx, ecx
add ecx, edx
and esi, ecx
xor ecx, esi
bswap ecx
xor edi, ecx
jmp 0x477175
pop ebx
add edx, ecx
mov ecx, edx
sub edi, esi
mov ecx, 0xf297b55d
mov edx, ecx
shr edx, 0x1c
xor esi, edi
shr esi, 6
xor edx, ecx
shr edi, 0x13
inc edi
jmp 0x477b5e
call ebx
add esi, edi
bswap ecx
mov ecx, esi
or ecx, 0xf2c0de8d
and esi, edx
or esi, 0xf2c476ee
mov esi, edi
sub edi, ecx
jmp 0x476941
push 0xdd579581
or edx, ecx
add ecx, 0xf3bcd6d5
xchg edx, ecx
jmp 0x475923
push 0xdda25901
shr esi, 0x11
add edi, ecx
mov esi, 0xf3c4a4a5
and edi, edx
or edi, ecx
xchg esi, edx
bswap ecx
add esi, edx
xchg ecx, esi
inc esi
add edi, edx
jmp 0x4773af
pop ebx
sub edi, ecx
rol esi, 0x10
shr edi, 8
xchg edi, ecx
and ecx, edx
add ecx, esi
shl edx, 0x1b
sub ecx, edx
sub edx, 0xf495d4f7
sub edi, edx
jmp 0x4775a9
pop ebx
ror esi, 0x1f
or esi, edi
xor edi, 0xf4a29614
xchg ecx, edi
shr edx, 0xb
jmp 0x476101
push 0xdd3d3ac3
xor esi, edi
mov edi, ecx
rol edx, 0x1b
add esi, edx
neg edx
sub ecx, esi
xor edx, 0xf4ef3ba1
jmp 0x475cfd
push 0xdde80b25
mov ecx, edx
mov ecx, 0xf50dd409
and edx, esi
xor edx, ecx
sub edi, edx
add edi, esi
bswap esi
ror edi, 0x1a
xor edi, esi
xchg esi, edx
shl ecx, 0x17
add esi, edx
sub ecx, edi
xchg esi, ecx
jmp 0x4768eb
call fcn.00478111
rol edi, 0x15
shl edx, 0x1f
xchg ecx, edx
xchg edi, ecx
sub edx, edi
xchg edx, esi
xchg ecx, edi
add edi, edx
sub esi, ecx
add esi, edi
jmp 0x475ac8
push 0xddc0eb05
add edx, 0xf5c8ed56
sub esi, edi
xor ecx, 0xf5cd4a0d
jmp 0x475a4e
call fcn.00478111
sub edx, ecx
sub edi, esi
inc edx
shr esi, 0x1f
shr edi, 0x14
add edx, esi
ror ecx, 0x14
mov edi, edx
inc edi
jmp 0x476ab2
push 0xdd561317
add ecx, esi
shr edi, 0xa
sub edi, ecx
or edx, 0xf6846e0f
add esi, ecx
and edx, edi
xchg ecx, edx
neg ecx
add edx, ecx
jmp 0x476b11
call ebx
inc ecx
xor ecx, edi
add esi, ecx
xchg esi, edx
sub edi, ecx
neg edx
sub edx, esi
mov edi, edx
xor edi, edx
or ecx, edx
neg esi
add edi, 0xf742bf50
jmp 0x475c6b
call fcn.00478111
rol edx, 0x1e
add edx, edi
xor edx, esi
add ecx, 0xf74a8e77
and edi, edx
rol esi, 0x1b
dec ecx
dec edi
neg edx
sub edx, esi
and ecx, edi
and edi, 0xf7594d36
xchg esi, edx
neg ecx
xor edi, ecx
jmp 0x475c47
call fcn.00478111
add ecx, 0xf76d8711
add ecx, edx
xor esi, edi
ror edi, 4
xchg edi, esi
and edi, 0xf7769145
shl edi, 0x12
or esi, 0xf77b63cf
or esi, edx
or edx, 0xf77efb72
ror edx, 0x1a
bswap edi
or edi, edx
jmp 0x4785f9
pop ebx
add edi, ecx
and edi, 0xf7886f1f
xchg edi, ecx
bswap edx
inc ecx
mov ecx, edx
sub esi, edx
shr esi, 3
shl esi, 5
and edi, edx
and ecx, esi
xor esi, edi
and esi, ecx
or ecx, 0xf79e4867
jmp 0x4758a8
pop ebx
ror edi, 0x1f
xchg edi, ecx
add edx, ecx
and edi, edx
not edx
or edx, 0xf7a98f06
ror edi, 3
or ecx, esi
xchg edi, ecx
mov ecx, esi
and edx, edi
not esi
jmp 0x476c4a
pop ebx
or ecx, esi
shr esi, 0x12
mov esi, edi
sub ecx, edx
mov edx, esi
jmp 0x476f70
pop ebx
mov esi, ecx
mov edx, 0xf7ef2c59
dec edi
shl ecx, 0x19
mov ecx, 0xf7ff347d
xchg edx, esi
inc ecx
add ecx, esi
inc esi
dec edi
xor ecx, esi
mov edx, 0xf883b715
ror edx, 0xa
jmp 0x478328
pop ebx
xchg esi, ecx
rol edi, 0xd
or edi, 0xf893df74
xchg edx, ecx
add edx, esi
jmp 0x4769b3
pop ebx
sub edi, ecx
dec esi
mov edi, 0xf89d8d7c
add edx, ecx
xor edi, esi
and ecx, edx
jmp 0x476a6c
mov ebx, 0x73716341
sub edi, esi
sub edi, ecx
add ecx, 0xf8b68046
add esi, 0xf8b88481
shr edx, 0x18
or esi, 0xf8bc2c98
add esi, edi
sub edx, ecx
sub esi, ecx
jmp 0x477e12
pop ebx
sub edi, 0xf985643f
shl ecx, 1
mov edx, 0xf98c06c6
bswap edi
dec edi
add ecx, esi
xor ecx, 0xf9a0e37c
rol edi, 0xf
dec ecx
xor esi, 0xf9a9b306
jmp 0x475817
push 0xdd410667
inc edx
xchg ecx, edx
sub edi, 0xfa00d8ce
xchg esi, edi
add ecx, 0xfa097a38
add esi, 0xfa0b4b52
nop
sub esi, ecx
and ecx, 0xfa10c82c
sub edx, 0xfa129b65
jmp 0x477ad3
push 0xddbf5afe
mov ecx, edx
and edx, 0xfa1ab4c4
or edx, esi
neg edx
add ecx, edi
add esi, edx
or edx, 0xfa28ac64
or ecx, 0xfa2a7f75
inc ecx
jmp 0x476e33
push 0xdda3e11c
mov edx, ecx
or edi, 0xfa569720
mov edx, esi
xor edx, 0xfa5a2dc3
xor ecx, edx
mov edx, esi
xor edi, ecx
mov edx, 0xfa6157cc
neg edx
and ecx, esi
jmp 0x476192
call fcn.00478111
or esi, edx
xor ecx, 0xfa692f93
mov esi, edx
xor esi, edx
or edi, ecx
neg ecx
ror edi, 0x13
xor edx, 0xfa80270b
shl esi, 8
and edi, esi
jmp 0x47787e
pop ebx
inc edi
and edx, ecx
sub edi, edx
add esi, edi
or ecx, edi
sub esi, ecx
shl edi, 0x13
xor edx, 0xfb00d1c6
xor edx, 0xfb02d5f2
dec edx
xor ecx, edi
xor edx, edi
jmp 0x477675
push 0xdd30dad1
sub edx, esi
xor edi, 0xfb9eea55
xchg edx, esi
xor edx, esi
mov ecx, edi
and edi, 0xfbad36dd
add edx, esi
shr edx, 0x18
xor esi, 0xfbbb095b
jmp 0x478407
push 0x401400
add edx, 0xfbbd4bba
add esi, edx
xchg ecx, edx
xchg edx, esi
xor esi, edx
ror esi, 0xf
ror edi, 0xf
mov edi, edx
neg edi
shl edx, 0xf
xchg edi, edx
xor esi, edi
jmp 0x477ee1
pop ebx
sub ecx, edx
xchg edi, esi
xor ecx, 0xfbf07836
shl edi, 0xf
and edx, 0xfbf420f8
mov ecx, 0xfbf5f086
or edi, edx
rol ecx, 0x1e
xchg esi, edx
mov esi, edx
jmp 0x477d67
push 0xdd622368
or ecx, edx
sub ecx, 0xfc0ba487
add esi, edx
neg edx
add edx, esi
xchg edx, ecx
xor edi, esi
add ecx, esi
bswap edx
jmp 0x47776a
mov ebx, 0x40495727
and edi, ecx
rol esi, 2
xor edi, edx
ror ecx, 0xc
shl ecx, 0xe
rol esi, 0x13
rol edi, 0x10
or esi, ecx
or edx, ecx
jmp 0x47764d
call fcn.00478111
add edi, esi
not esi
mov ecx, edi
ror esi, 0x17
or edx, 0xfc6da31f
and ecx, edi
add edi, edx
xor esi, ecx
ror esi, 0xc
xor edx, ecx
mov ecx, edx
xor esi, edi
jmp 0x475dc1
pop ebx
mov edx, edi
xor edx, 0xfc7e9cbf
xor ecx, edx
not esi
sub ecx, esi
sub ecx, 0xfc869179
sub esi, 0xfc88679c
neg edx
shl esi, 0x1f
jmp 0x475eb2
push 0xdd8d537b
mov edi, ecx
and ecx, edi
shl edi, 0xc
add edx, esi
xor edi, ecx
sub ecx, edx
or edx, edi
mov edi, 0xfcacc61a
shl esi, 0x10
mov edx, edi
bswap ecx
and ecx, edi
jmp 0x4780cb
push 0xdd636b73
rol edx, 9
xor edi, 0xfd03c5f9
xor ecx, esi
and ecx, esi
jmp 0x475ce9
push 0xdd68022d
and esi, 0xfd1b8fe6
or edi, 0xfd1d6062
add ecx, 0xfd1f64a0
not ecx
sub esi, edi
rol ecx, 5
add ecx, edi
jmp 0x477aef
push 0xdda0d279
nop
and edi, 0xfd42600e
or esi, edx
sub edx, ecx
add esi, edi
shr edx, 0xa
jmp 0x476b25
push 0xddb6478b
and edi, edx
shr esi, 0x18
xor edi, esi
jmp 0x475641
call ebx
add esi, ecx
and esi, edi
xor edx, esi
or edi, edx
and edx, ecx
jmp 0x477125
push 0xdd8039d6
mov edi, edx
nop
or edx, ecx
xchg edx, edi
or ecx, 0xfe00b4cf
sub esi, edi
sub edi, edx
xor edx, esi
and edx, ecx
xchg edx, esi
jmp 0x47762c
pop ebx
or esi, 0xfe0be9c1
sub esi, 0xfe0dbbad
or edx, esi
mov ecx, 0xfe117d86
add esi, edx
jmp 0x475a9f
call ebx
sub ecx, edi
sub edx, 0xfe70de27
xor edx, edi
or edx, esi
xchg edx, ecx
and edi, esi
xchg ecx, edx
xchg esi, edi
jmp 0x475d8f
push 0xdde6bb52
xor edx, ecx
ror edx, 8
and ecx, esi
sub edi, ecx
and ecx, esi
xor ecx, 0xfe88152c
bswap ecx
mov esi, ecx
jmp 0x476d01
mov ebx, 0x73716341
ror edx, 0x1a
shr edi, 6
xchg esi, edx
ror edi, 0x17
xor edx, edi
shl esi, 9
add edx, edi
jmp 0x476ff9
mov ebx, 0x73716341
xchg edx, ecx
and esi, edi
or edx, ecx
or ecx, edi
sub esi, 0xfee8d731
xchg edi, ecx
add esi, edx
dec ecx
not esi
xor edi, ecx
mov ecx, esi
and edx, ecx
jmp 0x4773d8
mov ebx, 0x40495727
xchg ecx, edi
rol edx, 0xb
xchg edi, ecx
xor ecx, 0xff06f825
or esi, 0xff08ccd4
and edi, 0xff0a9f68
not esi
or esi, edi
neg edx
inc esi
and ecx, edx
dec edx
xor ecx, edx
nop
jmp 0x477d91
pop ebx
dec edx
sub ecx, 0xff27e524
sub esi, edi
and ecx, edi
add edi, esi
sub ecx, edi
or esi, 0xff319fbb
ror edi, 0x13
xchg esi, ecx
xchg ecx, edx
bswap ecx
jmp 0x4766aa
call ebx
rol esi, 0x18
sub ecx, edx
add esi, ecx
add esi, 0x30c88f
and ecx, edi
and ecx, esi
sub edi, 0x3671f8
ror esi, 0x1b
or edx, esi
dec edi
xchg edi, edx
add edi, esi
jmp 0x478536
call ebx
mov esi, edi
rol ecx, 4
mov esi, ecx
xchg ecx, edx
inc edx
mov edx, edi
sub esi, edx
xor edx, ecx
mov edi, edx
sub esi, ecx
add esi, edi
bswap edx
jmp 0x47714c
pop ebx
shl esi, 2
xor esi, 0xcd71a2
xor esi, edx
xor ecx, esi
xchg edi, ecx
and edi, ecx
bswap edi
and esi, ecx
xor edx, ecx
ror edi, 0x12
or esi, ecx
shr edx, 0x16
rol edx, 0x17
mov ecx, esi
jmp 0x476a25
call fcn.00478111
shl edi, 7
inc edi
sub edx, 0xee2380
neg edx
or edx, edi
mov ecx, 0xf3d110
xor edi, esi
inc esi
mov esi, edx
xor edx, 0xfb9a6c
rol esi, 0x14
inc edi
or edx, 0x1022b3d
xor esi, edi
jmp 0x477a19
call fcn.00478111
and edx, esi
and esi, ecx
dec ecx
add edx, esi
or ecx, 0x13030db
shr edi, 0x18
or edi, esi
mov edi, edx
sub edx, 0x1379ba9
sub edx, 0x13bf4ff
neg ecx
jmp 0x477d23
call fcn.00478111
ror edi, 1
mov edx, esi
and esi, ecx
bswap edi
neg esi
sub edi, 0x1602584
not esi
sub ecx, edi
dec ecx
ror ecx, 4
add edi, esi
jmp 0x475622
call fcn.00478111
mov edx, esi
add esi, ecx
and esi, 0x19b380e
xor ecx, 0x19d090e
sub edx, esi
xchg ecx, edx
xor esi, edi
add edx, esi
xor edx, ecx
mov edi, ecx
not ecx
jmp 0x477fe4
call ebx
inc esi
mov ecx, esi
xor edi, edx
and esi, edi
dec edx
and esi, 0x1b5aeb3
neg edi
and edx, ecx
or ecx, edx
add ecx, edi
jmp 0x478278
call ebx
and edi, esi
xor ecx, 0x25061bc
rol edx, 8
xchg esi, edi
sub esi, edx
mov edx, ecx
or ecx, esi
and ecx, edi
ror edi, 0x12
not ecx
not ecx
or edx, ecx
sub edi, edx
add esi, 0x2672972
jmp 0x4758c9
push 0xdd4e4490
or edi, ecx
sub edx, edi
mov esi, 0x27911dc
and edi, ecx
xor edx, edi
jmp 0x47685e
push 0xdd8ea192
and esi, edx
sub ecx, 0x3a64080
shr edx, 0x16
and edi, esi
bswap edx
sub ecx, 0x3adef30
not edi
or edi, 0x3b813e4
xor ecx, esi
inc ecx
and esi, 0x3bd8840
mov edi, esi
jmp 0x476376
pop ebx
and esi, edx
or edi, ecx
jmp 0x477a34
pop ebx
sub edx, ecx
add ecx, 0x5357226
xchg ecx, edx
add esi, edx
jmp 0x477930
pop ebx
sub edx, ecx
shr ecx, 0x14
and ecx, esi
sub edx, 0x6df1823
sub esi, edi
and esi, 0x6e32ceb
jmp 0x47639f
push 0xdd324571
add edx, edi
rol edx, 0x1e
rol edx, 0x18
xor ecx, edx
add ecx, edi
or edx, ecx
xchg esi, ecx
sub ecx, 0x80030d6
xor esi, ecx
rol ecx, 0x14
jmp 0x475b80
push 0xdd8a9f59
add esi, 0x80617c9
add ecx, esi
and esi, edx
shl esi, 0x1a
dec edx
mov edi, ecx
or edi, edx
and esi, edx
and ecx, edi
jmp 0x4768aa
pop ebx
sub edi, ecx
sub esi, edx
add edx, esi
xchg ecx, esi
not ecx
jmp 0x477078
pop ebx
ror edx, 5
mov esi, edi
and edx, ecx
bswap ecx
rol edx, 0x14
inc edx
dec esi
jmp 0x47585a
call ebx
add edx, ecx
shl edi, 0x1e
or edi, ecx
sub edi, ecx
dec esi
xchg edx, esi
mov ecx, edx
jmp 0x477284
call ebx
rol esi, 0x1b
and esi, 0x909c8df
xchg ecx, esi
shr ecx, 0xb
sub edi, edx
sub esi, ecx
jmp 0x47606c