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

Disassembly:
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xfffffef3
jne 0x4010ac
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.shell32.dll_SHGetSetSettings
call sub.user32.dll_MsgWaitForMultipleObjects
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.user32.dll_MsgWaitForMultipleObjects
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.user32.dll_MsgWaitForMultipleObjects
call sub.user32.dll_MsgWaitForMultipleObjects
call sub.user32.dll_MsgWaitForMultipleObjects
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.user32.dll_MsgWaitForMultipleObjects
call sub.shell32.dll_SHGetSetSettings
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff13
jne 0x401130
call sub.user32.dll_MsgWaitForMultipleObjects
call sub.user32.dll_MsgWaitForMultipleObjects
call sub.user32.dll_MsgWaitForMultipleObjects
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.shell32.dll_SHGetSetSettings
call sub.user32.dll_MsgWaitForMultipleObjects
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.shell32.dll_SHGetSetSettings
call sub.user32.dll_MsgWaitForMultipleObjects
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.user32.dll_MsgWaitForMultipleObjects
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_ExtractAssociatedIconExA
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xfffffefd
jne 0x4011d2
call sub.user32.dll_MsgWaitForMultipleObjects
call sub.user32.dll_MsgWaitForMultipleObjects
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.user32.dll_MsgWaitForMultipleObjects
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.shell32.dll_SHGetSetSettings
call sub.user32.dll_MsgWaitForMultipleObjects
call sub.user32.dll_MsgWaitForMultipleObjects
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.user32.dll_MsgWaitForMultipleObjects
call sub.user32.dll_MsgWaitForMultipleObjects
call sub.user32.dll_MsgWaitForMultipleObjects
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.user32.dll_MsgWaitForMultipleObjects
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.user32.dll_MsgWaitForMultipleObjects
call sub.user32.dll_MsgWaitForMultipleObjects
call sub.shell32.dll_ExtractAssociatedIconExA
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff15
jne 0x401251
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.user32.dll_MsgWaitForMultipleObjects
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.user32.dll_MsgWaitForMultipleObjects
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.user32.dll_MsgWaitForMultipleObjects
call sub.shell32.dll_SHGetSetSettings
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.user32.dll_MsgWaitForMultipleObjects
call sub.shell32.dll_ExtractAssociatedIconExA
call sub.user32.dll_MsgWaitForMultipleObjects
ret
jmp 0x4757bb
and esi, 0xb8297795
mov esi, ecx
dec ecx
add edi, ebx
jmp 0x47619e
push 0xb8354d73
sub edi, 0xb8c0e417
xor edx, edi
add ecx, edx
or ecx, edx
ror esi, 6
xor edi, edx
not ecx
sub edi, edx
xchg edi, ecx
shr edx, 0x1e
or esi, edx
xor esi, 0xb8c293ed
jmp 0x476908
push 0xb82c245f
xchg edi, edx
sub ecx, esi
xor ecx, esi
xor esi, 0xb8c87877
not edi
shl edx, 1
or esi, edx
sub edx, edi
not esi
xchg esi, ecx
or edi, edx
or edi, edx
add edx, edi
sub edi, 0xb8ca6e21
jmp 0x477729
push 0xb831a843
xchg ecx, edi
xor esi, edi
mov edi, esi
mov esi, edx
not edi
and edx, 0xb8ccd923
not edi
mov ecx, esi
jmp 0x477e2b
pop ebx
inc edx
mov ecx, edx
sub edi, 0xb8d0bd29
xor edx, edi
rol edx, 0x1b
mov edi, ecx
and edi, edx
mov edx, esi
jmp 0x4766d1
mov ebx, 0x5027095f
mov ecx, edx
and edi, edx
inc ecx
sub ecx, 0xb8d64b75
neg edx
xor edx, 0xb8d68263
xchg ecx, edx
xor edx, esi
mov edx, esi
or ecx, 0xb8d6eeb5
jmp 0x478cea
push 0xb83cecaf
xor esi, edx
and ecx, 0xb8d88369
sub esi, edx
shl esi, 0x11
jmp 0x475db1
pop ebx
or ecx, edx
or edx, esi
or esi, edi
or ecx, edi
dec ecx
xchg edx, esi
mov esi, 0xb8db6de9
sub edx, 0xb8db88d1
ror edi, 0x1f
nop
xchg esi, edx
not esi
jmp 0x475e63
pop ebx
xor esi, ecx
or edx, esi
or esi, edi
xchg esi, ecx
or edi, esi
nop
and ecx, esi
not edx
sub edi, edx
add edx, ecx
sub esi, edx
xor edx, edi
jmp 0x476c11
push esp
xchg ecx, edx
xor esi, 0xb8e31fd7
add edi, esi
xchg edx, esi
and edi, esi
or esi, 0xb8e38bc3
jmp 0x476a2f
pop ebx
neg edx
mov ecx, edi
mov ecx, edi
neg esi
xor ecx, edi
xor edi, edx
neg edx
and esi, 0xb8e8a363
add esi, 0xb8e8c217
add esi, edx
add edx, esi
add ecx, edi
add esi, 0xb8e92657
xor ecx, 0xb8e94161
jmp 0x478b3f
pop ebx
not esi
sub edx, ecx
add esi, ecx
sub edi, edx
xor esi, edi
xchg esi, edx
sub edi, ecx
bswap edi
jmp 0x476b67
push 0xb83cc641
xchg edx, ecx
mov edi, 0xb8ee7709
bswap esi
sub esi, edx
add ecx, esi
sub edx, edi
jmp 0x475a65
call fcn.004784aa
xor esi, ecx
xchg edi, ecx
add esi, 0xb8eff913
xor ecx, 0xb8f0142d
add edi, 0xb8f02f15
sub edx, edi
xor ecx, edi
add esi, edi
sub edi, esi
inc esi
mov esi, edi
or edx, edi
or ecx, 0xb8f10267
rol esi, 0x1c
jmp 0x477a07
mov ebx, 0x5027095f
rol esi, 0x17
and esi, 0xb8f3a505
add edi, edx
add esi, edi
mov ecx, esi
dec edx
add esi, ecx
add edx, esi
shl ecx, 0xa
and ecx, edi
xchg edx, edi
add esi, edx
jmp 0x47756e
push 0xb8376a31
xor ecx, edi
or ecx, edx
not edx
add ecx, edi
add edx, 0xb8f7aa87
sub edi, 0xb8f7c5bb
bswap ecx
and edx, esi
jmp 0x478ec7
mov ebx, 0x5027095f
inc edi
sub edi, 0xb8f83c83
dec edi
xor edi, 0xb8f87711
sub ecx, edi
neg esi
and edx, 0xb8f8c873
mov edx, esi
jmp 0x478d59
pop ebx
or edx, esi
mov esi, edi
or edi, esi
or ecx, esi
xchg edx, ecx
or edi, 0xb8f9ad51
xchg ecx, esi
ror edx, 0x10
xor edx, esi
rol ecx, 0xc
neg ecx
xchg esi, edx
jmp 0x4771db
pop ebx
sub ecx, esi
sub edi, 0xb8fc5d6d
add esi, 0xb8fc78a3
or ecx, esi
add ecx, esi
and esi, ecx
mov esi, 0xb8fce1d7
sub edx, 0xb8fcfcbd
dec edx
shr esi, 0x1f
jmp 0x477225
push 0xb82f7564
shl ecx, 0xf
xor edi, edx
and ecx, edi
xchg esi, edi
rol ecx, 8
xor esi, edx
xor ecx, edx
add esi, ecx
jmp 0x477010
mov ebx, 0x4132136a
xor esi, edx
xor esi, ecx
not edx
and esi, edx
mov edi, esi
xor esi, edi
xchg esi, edx
xchg edx, edi
mov edi, edx
rol edx, 6
sub edx, ecx
or esi, edi
jmp 0x477d64
pop ebx
mov ecx, edi
sub edx, esi
shr ecx, 0x1c
and edx, edi
and edi, ecx
or ecx, esi
not esi
add edi, edx
jmp 0x477d1e
push 0xb82bdf76
add edi, edx
mov esi, 0xb9149725
xor esi, ecx
mov esi, edx
sub edi, ecx
xor esi, edx
xchg esi, edx
xchg ecx, edx
bswap edx
or edx, esi
and esi, 0xb915852b
sub ecx, 0xb915a013
jmp 0x4787fa
pop ebx
xchg edx, ecx
xchg edi, esi
or ecx, 0xb915fa51
xchg ecx, edx
and esi, edi
and edx, edi
mov esi, 0xb91664a3
and edi, ecx
or edi, edx
and ecx, 0xb916b1c1
jmp 0x4766a3
push 0xb83187fd
sub esi, edx
xor edx, edi
add ecx, edi
add ecx, edx
xor ecx, edi
add esi, edi
jmp 0x475905
push 0xb8388637
xchg esi, ecx
bswap ecx
add edi, ecx
xor ecx, edx
xor edi, edx
xchg edx, esi
jmp 0x478e9e
pop ebx
shl esi, 0x17
sub edx, ecx
or edi, esi
add ecx, edi
xor esi, 0xb91d33a3
bswap edi
shl esi, 8
dec edi
xor edi, 0xb91da553
mov edx, 0xb91dc091
sub ecx, esi
add edx, edi
add edx, ecx
add ecx, esi
jmp 0x4757fc
pop ebx
ror edx, 0x15
or ecx, edi
or esi, ecx
sub edi, 0xb920553b
and esi, edx
sub esi, ecx
add edi, ecx
xchg ecx, esi
xchg edi, edx
nop
mov edi, ecx
sub edi, esi
jmp 0x4780f3
pop ebx
bswap ecx
xchg edx, ecx
add ecx, 0xb9262229
ror ecx, 0x1d
neg edi
xor edi, 0xb9267949
xchg edi, edx
mov edx, 0xb926aef3
xor esi, ecx
sub edi, esi
or esi, edi
and esi, edx
jmp 0x47705e
pop ebx
xchg edx, esi
mov ecx, esi
or esi, edx
add ecx, 0xb92788d3
sub edi, 0xb927a211
and esi, edx
jmp 0x478a4d
call fcn.004784aa
add edi, esi
add esi, edi
shr edx, 2
xchg ecx, esi
add esi, ecx
inc edi
or esi, edi
sub ecx, edx
jmp 0x476d2b
mov ebx, 0x5027095f
sub edi, esi
shl edi, 4
add esi, 0xb92bd2ed
ror edx, 0xf
or ecx, edi
ror ecx, 0x1d
add ecx, edx
shr edx, 0x11
xor edx, edi
and esi, edi
add edi, ecx
add esi, edx
add edx, edi
and ecx, 0xb92cef89
and edx, edi
mov edx, 0xb92d22b9
jmp 0x4781c9
pop ebx
xor esi, ecx
and ecx, edx
xchg edx, ecx
and esi, ecx
dec ecx
shr edx, 0xc
and ecx, 0xb92fdf75
sub esi, edx
not esi
neg ecx
sub edx, edi
xchg edi, esi
jmp 0x476e80
pop ebx
dec edx
xor edx, ecx
ror edi, 9
bswap edi
rol edi, 0x15
xchg ecx, edi
xor edx, esi
bswap esi
mov esi, edx
sub edi, ecx
jmp 0x476c86
mov ebx, 0x5027095f
or edi, edx
sub edx, 0xb937cc63
xor edi, esi
xchg edx, esi
xor ecx, edx
ror ecx, 0x11
or ecx, edi
or edx, edi
and edi, 0xb938876b
sub edx, 0xb938a253
and edx, edi
xchg edi, edx
nop
and ecx, edi
add edx, ecx
or edi, 0xb9393cbf
jmp 0x478460
pop ebx
bswap edx
xchg esi, ecx
xor esi, 0xb93ee171
xor esi, edi
or esi, ecx
add ecx, 0xb93f2fe1
and edi, 0xb93f4ee3
and ecx, edx
xor edx, ecx
add edi, ecx
add esi, edx
ror ecx, 0xc
dec edi
add edi, edx
jmp 0x478c99
push 0xb8348c58
rol esi, 0x10
sub edi, 0xb9404201
rol edx, 8
xor ecx, 0xb940787b
add edx, ecx
rol ecx, 0xc
not edi
shl edi, 4
or edx, ecx
and esi, 0xb9411a13
sub edi, edx
sub edx, ecx
jmp 0x475a16
push 0xb83b6d91
sub esi, 0xb94b49b3
and esi, ecx
mov edi, ecx
and ecx, edi
shl edx, 0xc
xchg edx, esi
mov ecx, esi
mov edi, ecx
jmp 0x478b59
mov ebx, 0x5027095f
xor esi, edi
and ecx, edi
xchg esi, ecx
xchg esi, ecx
or esi, 0xb94f1967
ror ecx, 7
xor edx, 0xb94f50df
and edi, ecx
ror edi, 0x1c
or edx, edi
jmp 0x477704
push 0xb835767f
bswap edx
or edx, esi
or esi, edx
add edx, 0xb95177c3
or esi, edi
add ecx, edx
jmp 0x478bfa
call ebx
rol esi, 0xb
or esi, edi
or esi, 0xb95887ed
xor ecx, 0xb958a2d5
or edi, 0xb958bc3d
mov edi, edx
mov esi, edi
neg ecx
add esi, ecx
add edx, esi
jmp 0x476316
push esp
mov esi, edi
mov ecx, 0xb95af9fd
xchg esi, ecx
xchg esi, ecx
and esi, ecx
sub edx, ecx
mov ecx, edi
dec esi
mov edx, ecx
dec edi
or ecx, edi
or esi, ecx
jmp 0x476d3d
pop ebx
not ecx
xor edx, edi
rol edx, 0xf
neg edx
mov esi, 0xb95eec11
sub ecx, edi
mov ecx, edx
and edi, edx
or ecx, edi
mov ecx, 0xb95f6f87
shr edi, 9
xor esi, edi
and edx, 0xb95fbfed
inc ecx
jmp 0x4781ec
pop ebx
mov edx, ecx
add ecx, edx
add ecx, 0xb960301f
xor esi, edi
mov edi, ecx
sub edi, esi
rol edi, 4
mov edi, 0xb960b749
jmp 0x475ceb
push 0x401400
xor edx, ecx
add edi, ecx
mov ecx, esi
and edi, esi
or edx, ecx
mov edx, 0xb9615cdf
not edx
bswap edi
inc esi
or esi, edi
add ecx, edx
shr edx, 0x10
xchg esi, edi
not edx
rol esi, 9
mov edi, 0xb9626b31
jmp 0x4788c5
pop ebx
rol edx, 2
or esi, edx
add ecx, 0xb9642043
and edi, esi
jmp 0x47909a
pop ebx
xchg ecx, edx
xchg esi, edi
add edx, edi
add edx, ecx
add ecx, esi
xor edx, 0xb964dfef
rol esi, 0xd
neg edi
xchg edx, esi
and edi, esi
add edi, 0xb9656863
or edx, 0xb96583a1
shl edi, 2
mov edx, ecx
jmp 0x476073
pop ebx
sub edx, esi
or edi, ecx
add ecx, esi
mov edi, esi
or edi, ecx
bswap edx
inc edx
sub edi, esi
jmp 0x47596d
pop ebx
or ecx, edi
and ecx, esi
xor edx, edi
not ecx
and esi, ecx
sub edx, edi
dec edi
sub ecx, edx
add edx, ecx
or edi, 0xb96bc7ab
jmp 0x475efc
pop ebx
or ecx, 0xb96e98b9
shl esi, 0x1a
mov ecx, edi
dec esi
add edi, ecx
mov edi, edx
shl esi, 9
xchg edx, ecx
jmp 0x4763b4
push 0xb82e2659
and ecx, edi
xchg edx, edi
or edi, edx
xchg ecx, edx
or edi, 0xb972b437
and edx, ecx
jmp 0x4778d3
call ebx
nop
and edx, 0xb973b90b
sub esi, edi
sub esi, edx
jmp 0x477ba8
push 0x40
add ecx, 0xb9741ad9
add edx, edi
and ecx, 0xb9744de7
bswap ecx
mov edx, edi
add ecx, esi
or edi, edx
xchg ecx, edx
jmp 0x478f36
push 0xb83004f7
shl ecx, 0xc
xchg ecx, esi
mov ecx, edx
and edi, edx
add ecx, 0xb9755c91
and esi, 0xb97577a3
add edi, edx
dec edx
sub esi, ecx
xor edx, esi
dec edi
xor edi, 0xb9761abf
xor edi, ecx
neg ecx
jmp 0x478424
push 0xb82c6c31
shr esi, 0x1b
not edi
add edx, ecx
sub ecx, esi
xor esi, edi
and esi, edx
add ecx, 0xb97715bb
sub esi, 0xb977307f
and esi, ecx
add edx, edi
jmp 0x478ac5
push 0xb8385a63
xor edx, 0xb97cf9a1
xor esi, edx
and ecx, edx
add edx, 0xb97d4bdd
add edx, edi
and ecx, 0xb97d7d31
xor edi, 0xb97d99c3
xchg edi, edx
jmp 0x476298
push 0xb836b663
and edx, esi
and esi, edi
sub esi, edx
xor edi, 0xb97e2565
nop
not edi
nop
xchg esi, edx
bswap edi
or edx, edi
neg esi
shr esi, 8
jmp 0x476474
push 0xb82fba19
mov ecx, 0xb9839f1b
mov esi, ecx
sub esi, edi
sub ecx, esi
xor esi, edi
ror ecx, 0xf
jmp 0x478625
pop ebx
xor esi, ecx
or edx, esi
and edx, ecx
xchg esi, edi
or edx, ecx
or esi, edx
jmp 0x475e1d
push 0xb82f972f
xor esi, edx
xchg ecx, edx
bswap esi
inc ecx
bswap edi
inc edx
shl esi, 0x1f
or ecx, edi
shl esi, 0xa
or edx, 0xb98b6d91
jmp 0x476f2b
pop ebx
sub ecx, edx
xor esi, edx
sub edx, 0xb98d9a97
xor edx, ecx
jmp 0x4771af
call ebx
add esi, edi
neg esi
add edi, edx
xor edx, edi
or ecx, 0xb9939e4f
and ecx, edi
jmp 0x476fb1
push 0xb83336c9
nop
and edx, 0xb9958c19
mov esi, ecx
inc esi
add esi, ecx
xor esi, edi
mov ecx, edi
add edx, 0xb99627ad
jmp 0x478505
push 0xb832dc08
and edx, ecx
rol edi, 3
or edx, 0xb99797f9
add esi, edx
sub edx, esi
xchg ecx, edi
xor esi, 0xb9980149
neg edx
sub esi, ecx
sub edi, edx
ror edx, 7
xchg esi, edi
jmp 0x477653
push 0xb82db71a
sub edx, 0xb998a9fd
add ecx, esi
shr esi, 6
or esi, ecx
bswap ecx
xor esi, ecx
sub edi, esi
mov edi, edx
neg esi
ror edi, 0x16
sub edx, ecx
ror esi, 0x1d
jmp 0x4773f1
pop ebx
add esi, ecx
mov ecx, esi
mov edi, 0xb99b28fb
mov edi, ecx
dec edx
or edi, 0xb99b7541
add esi, edi
xor ecx, 0xb99bacbf
mov ecx, 0xb99bc67f
mov ecx, 0xb99be015
jmp 0x478d39
push 0xb82de027
add edx, esi
shl edx, 2
ror edi, 0x13
and edx, 0xb9a935bf
add edx, ecx
or edi, 0xb9a9671d
or esi, 0xb9a98287
xchg edx, esi
and edi, esi
sub ecx, edx
or esi, edx
sub esi, edi
mov edx, 0xb9aa1e03
mov esi, edx
nop
or esi, ecx
jmp 0x478a17
call fcn.004784aa
mov edx, 0xb9b55b35
xor edx, ecx
and esi, ecx
or edx, ecx
or edi, ecx
xchg esi, ecx
shr edx, 5
and edx, edi
and ecx, edx
inc edx
jmp 0x478fcb
pop ebx
bswap edx
inc edi
mov edx, edi
or edi, 0xb9b88267
and ecx, esi
inc edx
bswap edx
add edx, esi
mov esi, 0xb9b933bb
and edx, 0xb9b9550d
add edx, 0xb9b97239
add edx, edi
shl ecx, 0xd
and ecx, esi
jmp 0x478ba7
push 0xb83b1a0b
sub edx, edi
xor edx, 0xb9bb5517
inc esi
shl esi, 0xf
dec edi
add ecx, edx
mov ecx, esi
sub esi, 0xb9bbf409
xor edx, 0xb9bc14b3
xchg ecx, edx
jmp 0x4779b3
push 0xb8330ca5
xor edx, esi
and edx, edi
sub esi, 0xb9bd66ab
or edx, 0xb9bd8145
rol esi, 0xe
and edi, esi
jmp 0x477162
call fcn.004784aa
xor esi, edi
or edx, edi
mov esi, 0xb9c33929
sub edx, 0xb9c3546f
xor edi, esi
neg edx
xor edi, edx
and edi, esi
bswap ecx
xchg edi, esi
jmp 0x478a86
push 0xb82c46a3
xor edx, edi
add esi, 0xb9c438fd
ror edx, 0x1f
not edx
add ecx, edi
shr edi, 0x18
and esi, edi
ror esi, 5
xor edi, 0xb9c4f7c3
nop
inc esi
shl edi, 0x19
jmp 0x476d90
call fcn.004784aa
sub edx, ecx
xor ecx, esi
xchg edi, edx
sub ecx, edi
mov ecx, edx
and edx, 0xb9ce2677
mov edx, esi
xor edx, 0xb9ce5ac9
xchg edi, ecx
bswap edx
xor edx, edi
xchg esi, ecx
jmp 0x4769e0
push 0xb82e48fb
sub edx, ecx
or esi, edi
xor edi, edx
xchg ecx, esi
and ecx, esi
and edx, edi
and edi, ecx
add ecx, 0xb9d1d625
shl esi, 0x15
or esi, edi
jmp 0x475e3f
push 0xb83b42eb
shr edx, 0x1b
xchg ecx, edx
sub ecx, edx
and esi, 0xb9d8d8ad
shl edx, 0x1e
or ecx, edx
or edx, edi
and edx, esi
and ecx, edi
rol esi, 5
jmp 0x476845
call ebx
add ecx, 0xb9d996d5
neg ecx
and edi, 0xb9d9cc4d
shl edx, 0x1e
mov edi, 0xb9da0659
mov ecx, edx
or esi, edx
or ecx, edi
and ecx, 0xb9da6bc1
xchg esi, ecx
xchg ecx, edi
neg edi
jmp 0x4783de
call ebx
or ecx, 0xb9dae383
dec ecx
or edi, ecx
add edi, 0xb9db3241
xor edi, esi
xchg edi, esi
xchg edx, esi
mov ecx, esi
sub edi, esi
sub edx, esi
xor edx, ecx
sub esi, edi
xchg ecx, edx
xchg edi, ecx
and edi, edx
shl esi, 0x18
jmp 0x4787b5
call fcn.004784aa
not ecx
add edi, 0xb9e1bcdb
ror edi, 0x14
and ecx, 0xb9e1f12b
sub ecx, edx
add edx, esi
shl edx, 8
add esi, edi
sub edi, 0xb9e27569
and esi, edx
dec edx
shr esi, 1
jmp 0x478ae0
pop ebx
xchg esi, edx
shl edx, 3
add esi, edi
and edi, esi
shl ecx, 0x12
and edi, esi
inc esi
add esi, ecx
and esi, 0xb9e4aac9
xchg edi, ecx
jmp 0x47802e
pop ebx
xor edx, edi
add edi, esi
xor edi, edx
or edi, ecx
xchg esi, edi
bswap edx
inc edx
mov ecx, esi
jmp 0x477c8c
pop ebx
dec ecx
shr ecx, 0x18
not edx
or esi, ecx
mov esi, edi
sub edx, ecx
mov edx, esi
rol ecx, 0xa
and edi, 0xb9f0db45
add esi, edi
and edx, edi
add edx, 0xb9f1371b
jmp 0x476b37
pop ebx
mov edi, esi
mov ecx, edi
and esi, ecx
mov edi, 0xb9f50877
or esi, edx
or edi, esi
jmp 0x475c3e
call fcn.004784aa
xor ecx, edx
and edi, 0xb9f70f31
or esi, ecx
and esi, edx
xor ecx, esi
not edx
jmp 0x475b96
push 0xb831c7cf
and ecx, edi
add edi, 0xb9fdce49
add ecx, esi
bswap edx
shl edx, 8
add edx, 0xb9fe3621
neg edi
sub esi, edi
or edx, edi
and edx, esi
jmp 0x478cc5
push 0xb83af095
or ecx, esi
and esi, 0xba0dc761
add edx, ecx
sub ecx, 0xba0dfa93
xor ecx, edi
xchg esi, ecx
not edx
sub edx, ecx
ror esi, 0xc
xchg ecx, edx
sub ecx, 0xba0eb519
or edi, 0xba0ed083
jmp 0x47760c
push 0xb838325b
add edi, 0xba1314d9
add ecx, esi
or edi, esi
sub edx, ecx
xchg ecx, esi
add esi, edx
xor esi, edi
or edx, edi
jmp 0x476e56
call fcn.004784aa
and ecx, edx
xor esi, 0xba1a6cab
sub edx, 0xba1a8745
xor edi, esi
xchg edx, esi
xor ecx, edx
sub edx, esi
shr edx, 0x1b
jmp 0x477120
pop ebx
bswap esi
rol ecx, 0x1d
sub edi, edx
add edx, esi
mov edx, edi
add edx, 0xba1bbb8d
or edx, esi
xchg ecx, esi
or edx, edi
sub edx, esi
jmp 0x47852f
call fcn.004784aa
xor esi, 0xba239daf
inc edi
mov esi, edi
mov esi, ecx
mov edx, esi
or ecx, edi
and ecx, edx
mov edx, ecx
xchg edx, esi
mov ecx, edx
jmp 0x478379
call ebx
bswap ecx
or edi, 0xba28efb3
and esi, 0xba290a4d
xor edx, esi
add ecx, esi
xor edx, 0xba295ca3
jmp 0x4761cb
pop ebx
or esi, edx
mov edi, esi
mov esi, 0xba2c26d7
add edi, esi
add ecx, edx
mov edi, edx
mov esi, edi
xchg esi, edi
jmp 0x476a86
mov ebx, 0x5027095f
xor ecx, edi
or ecx, edx
or edx, esi
and edi, edx
ror edi, 0x1b
add edi, edx
xor ecx, esi
mov esi, 0xba2e9087
jmp 0x478e7e
call fcn.004784aa
nop
mov ecx, 0xba2f7e61
or edx, ecx
and edi, edx
jmp 0x478819
push 0xb8335a67
inc ecx
and ecx, 0xba344b67
mov edx, ecx
sub edx, edi
mov edi, esi
xor esi, edi
and ecx, esi
mov esi, ecx
sub esi, edi
rol ecx, 0x17
neg edx
add esi, ecx
xchg ecx, edx
xchg edi, ecx
jmp 0x4768ae
pop ebx
sub esi, edx
xor esi, ecx
xchg edi, ecx
or ecx, esi
sub ecx, 0xba360f0f
ror edx, 0x16
or edi, edx
and ecx, 0xba366331
jmp 0x4763de
push 0xb82fe2a3
ror ecx, 2
xor edx, 0xba3db6cf
inc esi
or esi, edx
mov edi, esi
sub edi, 0xba3e1ea7
ror edi, 0xb
or edx, esi
neg edx
mov esi, 0xba3e8eb5
shl ecx, 0x1d
xor edi, edx
neg edx
xchg edi, edx
jmp 0x476d5f
pop ebx
shl esi, 2
shr ecx, 3
xchg ecx, edi
mov edx, ecx
or ecx, edx
or edx, esi
neg edx
xor ecx, edx
mov edx, 0xba4a771b
add ecx, esi
or edi, edx
bswap edi
jmp 0x4760b1
push 0xb82c03b3
and esi, 0xba4bfd9f
mov edx, edi
sub esi, edx
shr edi, 0x1b
sub ecx, 0xba4c6ae5
sub edx, edi
jmp 0x4758ac
call ebx
xchg edx, edi
xor edx, ecx
or ecx, esi
xchg ecx, edx
add esi, 0xba4d17f3
xor ecx, 0xba4d32b7
inc edx
xor edx, edi
add edi, esi
shr edx, 0xf
or esi, 0xba4db76f
and ecx, edi
jmp 0x4775b1
call ebx
inc esi
sub esi, 0xba52964f
xor edx, esi
or ecx, edi
not edi
inc esi
and edx, 0xba53201d
add edi, ecx
jmp 0x477b1d
push 0xb82e036f
add esi, edx
inc edi
sub edx, esi
or edi, ecx
add ecx, esi
mov edi, esi
jmp 0x476cf2
push 0xb8315ff5
or edx, edi
neg esi
or ecx, edx
or edx, esi
neg edx
xchg edi, edx
nop
xchg esi, edx
xchg ecx, edx
or edi, esi
xchg esi, edx
shl edx, 0x19
jmp 0x476236
call ebx
xchg esi, ecx
xor esi, edi
xchg esi, edi
mov edi, esi
sub ecx, 0xba61f9f5
xor edx, edi
inc esi
or ecx, edi
jmp 0x476ab3
mov ebx, 0x5027095f
add edx, ecx
add ecx, esi
add ecx, 0xba63f33f
rol edi, 6
xchg edi, esi
or esi, edi
jmp 0x4782cb
call ebx
mov edi, edx
and ecx, esi
mov edx, edi
or esi, 0xba64b6a1
dec edx
or edx, 0xba64ec77
inc edi
sub edi, 0xba652707
add ecx, edi
shr edi, 0x11
mov edx, 0xba657543
and esi, edi
mov edi, esi
and edi, 0xba65c03b
jmp 0x476551
push 0xb83ca00c
xor esi, ecx
or edx, esi
mov esi, 0xba6762f1
sub edi, esi
xor esi, edi
shr ecx, 0x1d
jmp 0x475d01
mov ebx, 0x5027095f
and esi, edx
xor edx, ecx
shr edi, 7
shl esi, 0x10
xor edx, ecx
inc ecx
mov esi, edx
and ecx, 0xba6892c9
add ecx, edx
mov edi, edx
and edx, ecx
bswap esi
xchg ecx, edx
xchg edi, ecx
bswap edx
or edx, ecx
jmp 0x475d30
pop ebx
or edi, 0xba6aa291
and edx, ecx
not esi
shl esi, 0x1e
add ecx, 0xba6b107b
and edi, esi
or edx, ecx
or esi, edx
and esi, ecx
and edi, 0xba6b8e2d
add edi, esi
add ecx, edx
jmp 0x4764ee
push 0xb8359b61
mov ecx, esi
add esi, ecx
inc ecx
or edx, edi
jmp 0x4765b3
pop ebx
or edi, edx
sub edx, 0xba722dc1
ror edi, 0x13
or edx, esi
or esi, edi
bswap edx
add edi, edx
xor edi, esi
and edx, esi
not edi
and esi, 0xba731c49
shl ecx, 0x12
or ecx, edx
or edx, esi
jmp 0x475aaa
mov ebx, 0x5027095f
rol ecx, 5
mov edx, 0xba73aa31
sub edi, edx
sub edx, ecx
add esi, ecx
add edx, esi
sub ecx, edi
xchg edi, edx
mov edx, 0xba746057
bswap edi
jmp 0x477ad0
call fcn.004784aa
or ecx, edi
dec ecx
xor ecx, edi
shr esi, 0x11
and ecx, 0xba750ceb
xchg esi, ecx
xor edx, ecx
or ecx, edi
or esi, ecx
neg esi
mov edx, ecx
add esi, ecx
jmp 0x478d95
pop ebx
shr esi, 0x14
rol edx, 0x10
sub edx, esi
mov edx, ecx
xor ecx, 0xba77a19f
add edi, esi
sub esi, edx
xchg edx, edi
or ecx, esi
or edx, edi
jmp 0x475aed
call fcn.004784aa
or ecx, edi
or esi, ecx
or ecx, 0xba787f6d
shl esi, 0x13
jmp 0x478de4
call ebx
and esi, edx
or ecx, edx
or edx, esi
and esi, 0xba7a5b2b
or edx, edi
or edi, ecx
add ecx, esi
xor esi, 0xba7ac1ed
add edx, esi
sub ecx, 0xba7af8b7
dec edi
add ecx, esi
jmp 0x4762ae
call ebx
mov ecx, edi
xor ecx, esi
xor edi, esi
ror edi, 9
sub ecx, esi
mov ecx, esi
xor edi, ecx
or esi, edx
add edx, 0xba7d6edb
and ecx, edi
jmp 0x475ec4
call fcn.004784aa
inc esi
xor ecx, edx
xor ecx, edi
shr esi, 0x14
not edi
mov ecx, 0xba8228fb
sub ecx, edx
nop
xchg esi, edi
or edx, ecx
jmp 0x4779d8
mov ebx, 0x5027095f
and edx, esi
rol esi, 7
mov edi, 0xba82f43b
xor ecx, edx
sub edx, edi
xchg edi, esi
or ecx, edx
or edx, esi
mov esi, 0xba838e27
sub ecx, 0xba83a931
jmp 0x476432
mov ebx, 0x5027095f
sub edx, 0xba83d069
add ecx, edx
or ecx, 0xba840733
and ecx, edx
add edi, ecx
xchg ecx, esi
and edi, edx
or ecx, edi
jmp 0x477863
push 0x743bb
mov edi, ecx
mov edx, 0xba8726e5
xchg edi, ecx
shr edi, 0x1d
sub edi, edx
sub edx, ecx
dec edx
inc ecx
shl ecx, 0x10
or ecx, edx
add esi, 0xba881981
or ecx, 0xba8834e9
jmp 0x476ad1
call ebx
mov edi, 0xba8b6cdd
not edi
sub edi, esi
sub edx, esi
add esi, edx
sub edx, ecx
jmp 0x479059
pop ebx
and edx, esi
rol edi, 0xb
mov ecx, edi
neg edi
add edi, ecx
xor edi, ecx
and edx, ecx
xchg esi, edi
or edi, edx
sub ecx, edx
xchg edi, edx
nop
or esi, ecx
neg edi
or ecx, esi
and ecx, edx
jmp 0x476b24
pop ebx
xor ecx, esi
ror esi, 0x17
bswap esi
xchg edx, edi
mov edx, esi
or ecx, edi
inc edi
xor edi, edx
jmp fcn.0047745e