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

Disassembly:
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xfffffed7
jne 0x40107a
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.kernel32.dll_lstrcpynW
call sub.kernel32.dll_lstrcpynW
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.kernel32.dll_lstrcpynW
call sub.kernel32.dll_lstrcpynW
call sub.shell32.dll_WriteCabinetState
call sub.kernel32.dll_lstrcpynW
call sub.kernel32.dll_lstrcpynW
call sub.kernel32.dll_lstrcpynW
call sub.shell32.dll_WriteCabinetState
call sub.shell32.dll_WriteCabinetState
call sub.shell32.dll_WriteCabinetState
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.kernel32.dll_lstrcpynW
ret
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xffffff1c
jne 0x40110d
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.kernel32.dll_lstrcpynW
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.shell32.dll_WriteCabinetState
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.shell32.dll_WriteCabinetState
call sub.shell32.dll_WriteCabinetState
call sub.shell32.dll_WriteCabinetState
call sub.shell32.dll_WriteCabinetState
call sub.shell32.dll_WriteCabinetState
call sub.kernel32.dll_lstrcpynW
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.shell32.dll_WriteCabinetState
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.shell32.dll_WriteCabinetState
call sub.shell32.dll_WriteCabinetState
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.kernel32.dll_lstrcpynW
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.kernel32.dll_lstrcpynW
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.kernel32.dll_lstrcpynW
call sub.advapi32.dll_GetNamedSecurityInfoExW
ret
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xfffffef1
jne 0x4011a5
call sub.shell32.dll_WriteCabinetState
call sub.kernel32.dll_lstrcpynW
call sub.kernel32.dll_lstrcpynW
call sub.shell32.dll_WriteCabinetState
call sub.shell32.dll_WriteCabinetState
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.kernel32.dll_lstrcpynW
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.shell32.dll_WriteCabinetState
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.shell32.dll_WriteCabinetState
call sub.kernel32.dll_lstrcpynW
call sub.kernel32.dll_lstrcpynW
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.kernel32.dll_lstrcpynW
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.shell32.dll_WriteCabinetState
call sub.shell32.dll_WriteCabinetState
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.kernel32.dll_lstrcpynW
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.kernel32.dll_lstrcpynW
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.kernel32.dll_lstrcpynW
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff15
jne 0x401247
call sub.shell32.dll_WriteCabinetState
call sub.kernel32.dll_lstrcpynW
call sub.shell32.dll_WriteCabinetState
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.shell32.dll_WriteCabinetState
call sub.shell32.dll_WriteCabinetState
call sub.kernel32.dll_lstrcpynW
call sub.kernel32.dll_lstrcpynW
call sub.shell32.dll_WriteCabinetState
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.shell32.dll_WriteCabinetState
call sub.shell32.dll_WriteCabinetState
call sub.kernel32.dll_lstrcpynW
call sub.kernel32.dll_lstrcpynW
call sub.shell32.dll_WriteCabinetState
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.kernel32.dll_lstrcpynW
call sub.kernel32.dll_lstrcpynW
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.kernel32.dll_lstrcpynW
call sub.shell32.dll_WriteCabinetState
call sub.kernel32.dll_lstrcpynW
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.kernel32.dll_lstrcpynW
call sub.kernel32.dll_lstrcpynW
call sub.advapi32.dll_GetNamedSecurityInfoExW
call sub.kernel32.dll_lstrcpynW
call sub.kernel32.dll_lstrcpynW
ret
jmp 0x46a9b2
rol ebx, 5
add edx, 0xbd301083
dec ecx
shr ebx, 9
jmp 0x46c4db
pop edx
xchg ebx, ecx
or edi, ebx
shr ebx, 6
or ecx, esi
or esi, 0xbdddef93
sub esi, ebx
mov esi, ecx
and ebx, esi
shr ebx, 0xe
sub esi, edi
mov esi, ecx
jmp 0x46ba43
pop edx
neg edi
and ecx, esi
mov esi, edi
ror ecx, 0x14
or ecx, 0xbde06dcd
ror ebx, 0x1a
not ecx
add edi, esi
neg ebx
shr ecx, 0x1c
or esi, ecx
sub edi, ecx
jmp 0x46c8aa
mov edx, 0x6e447c44
neg esi
or ebx, 0xbde30bd7
mov ecx, 0xbde343c4
xor edi, esi
or edi, ecx
and ebx, edi
mov ebx, edi
jmp 0x46cbc3
push 0xbd4d32c6
neg ecx
ror esi, 0x18
mov ecx, esi
sub ebx, ecx
xchg esi, ecx
xor ecx, ebx
add edi, ecx
rol edi, 0x1f
neg esi
bswap esi
rol esi, 0x11
add ecx, esi
inc ecx
ror ecx, 5
or ecx, edi
mov ecx, 0xbde939c1
jmp 0x46c66b
push 0xbd57fbf6
sub ebx, esi
add edi, 0xbdecd0e3
not ebx
sub esi, ebx
or edi, ecx
and ebx, 0xbdedb124
mov ecx, ebx
sub edi, ecx
xchg esi, ebx
and ebx, edi
add esi, ebx
mov esi, ecx
or esi, 0xbdef3b6c
sub ecx, esi
jmp 0x46c1a4
push 0xbd5124b1
and ecx, esi
bswap ecx
dec esi
or esi, ebx
dec esi
or edi, esi
dec ebx
xchg edi, ebx
xchg esi, ecx
and edi, ebx
xor esi, ecx
inc ecx
xor edi, ecx
jmp 0x46b888
pop edx
xchg ebx, edi
xor ecx, 0xbdf2ef48
add esi, 0xbdf335d8
mov esi, 0xbdf36dec
jmp 0x46be3a
pop edx
and ebx, ecx
and ebx, esi
shr edi, 0xb
or edi, esi
sub edi, 0xbdf495b3
xor esi, 0xbdf4cc33
mov ebx, edi
mov esi, 0xbdf54a9c
mov esi, edi
add ebx, ecx
or esi, 0xbdf5ee6c
and edi, ebx
jmp 0x46ab18
pop edx
mov esi, ecx
add ecx, edi
and esi, ebx
shl ebx, 5
xchg ecx, edi
add ebx, esi
inc ecx
jmp 0x46aac6
push 0xbd456f61
xor esi, ebx
sub ecx, 0xbf924a38
sub ecx, ebx
and esi, edi
and ebx, esi
neg esi
neg ebx
and ebx, ecx
add edi, ecx
jmp 0x46b9ca
pop edx
or ebx, edi
sub esi, 0xbf9a7cc9
dec esi
neg edi
and ecx, esi
ror edi, 0xf
mov edi, ebx
inc ecx
xor ebx, ecx
mov ecx, ebx
add ebx, esi
jmp 0x46c9f5
call edx
bswap edi
mov ebx, esi
neg ecx
shr ebx, 0x1d
or edi, ecx
mov ebx, esi
and ecx, edi
add edi, ebx
or esi, edi
xchg ebx, esi
mov esi, ecx
jmp 0x46ab31
push 0xbd419060
bswap esi
dec edi
xchg edi, ecx
or edi, ebx
dec edi
ror ebx, 0x1f
add esi, ecx
or ebx, ecx
jmp 0x46bee2
pop edx
rol ecx, 0x1a
or ecx, 0xbfab7fad
mov edi, 0xbfabb493
and edi, ebx
and ebx, edi
add ecx, edi
xor ecx, edi
ror esi, 0xe
or esi, edi
and ebx, ecx
xor esi, ecx
sub ecx, 0xbfadabcb
sub ecx, ebx
dec edi
sub esi, ecx
sub ebx, edi
jmp 0x46c011
pop edx
mov esi, 0xbfaed458
xor esi, edi
rol ecx, 0x18
sub edi, ecx
mov esi, ebx
shr esi, 0x11
or ebx, ecx
sub edi, ecx
jmp 0x46b119
pop edx
and ecx, edi
and ecx, 0xbfb4941b
add esi, 0xbfb4cd32
dec edi
xchg ecx, esi
add esi, 0xbfb582d5
add ebx, edi
and ecx, ebx
not ebx
xor edi, ecx
add ebx, ecx
jmp 0x46af8f
push 0xbd4cf0d9
xchg ecx, ebx
xor ecx, esi
or edi, 0xbfb8c77e
sub ecx, 0xbfb8ffcc
and edi, ecx
sub esi, 0xbfb96c52
or ebx, esi
add ebx, edi
ror ecx, 0x1d
not edi
jmp 0x46aa61
push 0xbd4a594e
bswap esi
sub esi, 0xbfbad1da
sub edi, ecx
rol esi, 0xf
xor esi, ecx
bswap edi
and ecx, esi
shr ecx, 2
xchg edi, esi
jmp 0x46c98a
pop edx
and ebx, 0xbfbcafba
sub ecx, esi
neg ecx
xor ebx, esi
or esi, edi
xor esi, edi
add esi, ecx
shr ebx, 8
inc esi
or ebx, ecx
and ebx, ecx
jmp 0x46bd30
push 0xbd48cb11
not esi
add esi, 0xbfc33b47
or edi, ebx
neg ecx
rol esi, 0xd
mov ebx, edi
shl esi, 1
xchg ebx, esi
shl ecx, 2
not esi
mov edi, esi
jmp 0x46c5b4
mov edx, 0xa3f322a
xor esi, ecx
mov esi, ecx
xchg ebx, ecx
sub esi, edi
add ecx, edi
and esi, 0xbfcaf699
xor edi, ebx
sub esi, ecx
xchg edi, ecx
bswap esi
sub esi, ecx
or esi, edi
jmp 0x46bb40
call fcn.0046ad00
ror ebx, 0x11
mov ebx, ecx
not edi
or esi, edi
shr ecx, 0xa
xchg ecx, edi
xchg edi, ecx
xchg edi, esi
and ebx, ecx
xor edi, esi
jmp 0x46d2f8
push 0xbd477e19
and esi, ecx
mov esi, edi
xor ebx, esi
shr ecx, 0x13
inc ecx
mov esi, edi
xor ecx, esi
neg esi
sub esi, 0xbfd0a91a
xor esi, ebx
mov edi, esi
or esi, ebx
rol esi, 1
and ebx, ecx
jmp 0x46c6e9
push 0xbd5a9ccd
not edi
mov edi, ebx
or ecx, ebx
mov edi, 0xbfd2a8bc
mov esi, 0xbfd2e05b
xor esi, ecx
xor ebx, 0xbfd34eac
and edi, 0xbfd39702
add esi, 0xbfd3cf6e
xor ebx, edi
xor ebx, edi
ror esi, 0xa
bswap esi
jmp 0x46d12d
call fcn.0046ad00
sub edi, ebx
neg ebx
bswap edi
add edi, ecx
xchg edi, ecx
and ebx, ecx
add ebx, edi
mov edi, esi
mov esi, edi
jmp 0x46c1c7
pop edx
mov edi, 0xbfeedfe6
nop
sub esi, ecx
mov edi, esi
and ebx, esi
and ebx, esi
dec ecx
jmp 0x46cdd1
call fcn.0046ad00
sub ebx, esi
or esi, ebx
xor ebx, esi
xchg edi, ecx
add ebx, edi
not ecx
jmp 0x46c37d
call fcn.0046ad00
or edi, ecx
sub ebx, ecx
xor edi, ecx
bswap edi
mov esi, ebx
or ebx, edi
shr ebx, 0x1b
add esi, ebx
add ecx, edi
xor ecx, edi
and ebx, ecx
xor ecx, edi
sub ebx, 0xbffac4d6
add ecx, 0xbffafcc9
dec ecx
jmp 0x46b39d
call edx
bswap esi
sub esi, edi
neg ecx
and ebx, esi
add esi, ecx
bswap esi
sub edi, ecx
shr edi, 6
jmp 0x46bae1
push 0xbd5cfdf6
xchg esi, ecx
not edi
dec ecx
xor ecx, 0xc008eaec
xchg esi, edi
xchg ecx, edi
shl ebx, 0x15
ror ebx, 0xa
sub ebx, esi
xor ebx, edi
or ebx, 0xc00a7c27
sub ebx, 0xc00ab422
jmp 0x46d07b
call edx
or ecx, 0xc01e1377
sub ebx, esi
and ecx, ebx
bswap esi
add ebx, ecx
and esi, edi
add esi, ecx
or ebx, ecx
xor esi, ebx
xchg ebx, esi
and ebx, edi
add ebx, ecx
not ecx
jmp 0x46d3ea
mov edx, 0x6e447c44
not ecx
add esi, edi
shr ecx, 0x12
xor ecx, edi
neg esi
or esi, 0xc02213c3
add edi, ecx
sub esi, ecx
and ecx, edi
shl ecx, 0x1d
or ebx, ecx
jmp 0x46d1f5
call fcn.0046ad00
ror edi, 0x14
or ecx, 0xc037ae40
inc ebx
or ecx, edi
and ecx, 0xc03854bb
bswap esi
add ecx, 0xc038d496
shr edi, 0x1c
sub esi, 0xc0394649
and edi, ecx
neg ecx
xchg edi, ebx
rol ecx, 0x10
jmp 0x46c397
call edx
mov edi, esi
not esi
or edi, 0xc03af389
jmp 0x46a9ff
pop edx
rol ecx, 0x13
xor ebx, esi
and ebx, edi
dec ebx
and ebx, ecx
jmp 0x46b0ee
call edx
xor ebx, edi
shr esi, 0x1a
mov edi, esi
bswap edi
sub edi, esi
sub esi, ebx
jmp 0x46acd5
call edx
add edi, ebx
neg ecx
xor edi, ecx
not ebx
xchg ecx, esi
jmp 0x46c190
push 0xbd51668a
xchg esi, edi
rol ecx, 4
jmp 0x46d405
pop edx
xchg ebx, ecx
xor esi, 0xc0511f01
and esi, edi
bswap edi
shl edi, 0xb
mov ecx, ebx
mov esi, edi
xchg ebx, esi
and edi, 0xc052af28
jmp 0x46c231
push 0xbd431d27
shr esi, 0xf
xor ebx, ecx
mov esi, edi
not ebx
sub edi, esi
mov ecx, 0xc05b9e71
rol ebx, 8
add ecx, ebx
mov esi, ebx
or edi, ebx
mov ebx, esi
not edi
sub esi, ecx
shl esi, 0x1d
sub ebx, ecx
jmp 0x46bb11
push 0xbd45aed4
neg ecx
xor ecx, edi
or edi, esi
or edi, 0xc0646ce5
xor ebx, ecx
and esi, edi
xor edi, 0xc06520e3
sub ebx, esi
xchg ebx, esi
xor esi, 0xc065c62b
mov esi, 0xc065fe6d
ror edi, 0xd
jmp 0x46cab2
call fcn.0046ad00
sub esi, 0xc0668708
xchg ecx, ebx
mov ecx, esi
xchg edi, ecx
and ecx, 0xc0676166
not ebx
xor esi, ebx
add edi, 0xc06814b8
jmp 0x46cc36
pop edx
or edi, 0xc06863eb
xchg esi, edi
inc ebx
xor esi, edi
dec esi
mov ecx, 0xc0697b60
bswap esi
mov esi, ebx
and ebx, ecx
xchg ebx, edi
sub ebx, edi
jmp 0x46ae8e
push 0xbd53c7f3
bswap ebx
neg esi
rol ecx, 0x1c
add esi, ecx
jmp 0x46bbf5
call fcn.0046ad00
sub esi, edi
add ebx, 0xc06c272d
rol ecx, 2
or esi, ecx
sub ecx, 0xc06ccddf
xor edi, 0xc06d12ab
mov edi, ebx
ror ecx, 0x1c
xchg ecx, edi
jmp 0x46b729
pop edx
and esi, ecx
mov ebx, 0xc074b65e
mov esi, ecx
or ebx, edi
xor esi, 0xc0755b0a
add edi, ecx
xor esi, ebx
xor ecx, ebx
add ecx, 0xc07642a2
xchg ecx, edi
or edi, ebx
sub esi, edi
rol ebx, 0xe
sub ecx, ebx
add esi, ebx
jmp 0x46cf70
push 0xbd435c88
add ebx, ecx
rol ecx, 0x16
xor ecx, edi
dec ebx
add esi, 0xc078b74f
ror edi, 2
shr ebx, 0xb
and esi, ebx
mov ebx, 0xc079a27c
xor ebx, edi
inc edi
add edi, ebx
xor edi, ebx
shr ecx, 0x12
jmp 0x46d02f
call fcn.0046ad00
shl ecx, 0x10
or esi, ecx
shl edi, 0x14
ror ecx, 7
and ecx, 0xc07bf56d
xchg edi, esi
and ecx, 0xc07c622a
add ebx, 0xc07c9b88
xor ebx, ecx
rol esi, 0x19
jmp 0x46cc63
call fcn.0046ad00
and ebx, 0xc0800be2
xchg ebx, esi
xchg ebx, ecx
xor ecx, ebx
ror ebx, 0x12
add esi, 0xc0812174
xchg ebx, esi
shr edi, 0x18
or edi, ecx
rol ebx, 0x1f
jmp 0x46b570
push 0xbd5f5a0f
xor edi, esi
add esi, edi
xor edi, ebx
sub ebx, ecx
and ecx, ebx
add ebx, edi
xchg esi, ebx
shr ecx, 0x17
bswap ebx
and ebx, esi
jmp fcn.0046c778
push 0xbd540987
inc esi
xor ebx, esi
sub esi, ecx
bswap edi
sub ebx, ecx
mov ecx, esi
xor ecx, 0xc0882576
jmp 0x46b0a8
push 0xbd4f4e17
sub ecx, 0xc08ac6a2
mov esi, ecx
or edi, ebx
sub ecx, edi
sub ecx, edi
xchg ecx, edi
inc esi
mov ecx, ebx
or edi, ebx
neg edi
jmp 0x46d189
call edx
bswap ecx
or ebx, ecx
neg ebx
xor esi, ecx
sub edi, esi
neg esi
xor ecx, esi
sub esi, ebx
or esi, 0xc0984fb4
jmp 0x46ade0
push 0xbd42dbe5
xchg ebx, edi
or edi, 0xc09b5f9c
add edi, 0xc09b97cf
mov ebx, esi
add esi, ecx
xchg edi, ebx
jmp 0x46b93b
push 0xbd3f7d84
inc esi
inc ebx
not ecx
xor ebx, ecx
and esi, 0xc09fa125
rol edi, 0x16
add esi, edi
rol edi, 0x12
or edi, 0xc0a07f04
xchg esi, ebx
jmp 0x46ced5
push 0xbd5c7743
mov ebx, 0xc0ab11df
xor ecx, 0xc0ab5400
jmp 0x46cebc
pop edx
add ecx, edi
mov ebx, esi
xchg ecx, edi
mov ecx, 0xc0b56319
xor ecx, edi
inc esi
rol esi, 0x10
jmp 0x46d171
mov edx, 0xa3f322a
inc edi
xor edi, ecx
mov esi, edi
or edi, 0xc0b70ce8
add esi, edi
or ebx, esi
bswap edi
jmp 0x46c4f6
call edx
sub edi, ebx
sub edi, ecx
jmp 0x46aef7
pop edx
not esi
shr edi, 0x1c
or ecx, ebx
or edi, 0xc0ca8509
xor ebx, edi
xchg ecx, ebx
or edi, 0xc0cb39f1
jmp 0x46cfa7
pop edx
mov edi, esi
or edi, 0xc0d0f634
xor ecx, edi
sub esi, ebx
sub ecx, ebx
add edi, 0xc0d1e1e5
sub edi, esi
or esi, edi
jmp 0x46b2d8
pop edx
xchg edi, ecx
mov edi, esi
xchg ebx, edi
mov ebx, esi
shr esi, 0x14
and esi, ecx
inc edi
jmp 0x46cf01
mov edx, 0xa3f322a
mov esi, ecx
shl ebx, 9
xchg esi, ebx
add esi, ebx
xchg esi, ecx
sub edi, ebx
sub ecx, ebx
xor ecx, ebx
shl ecx, 0xb
xor edi, ebx
shr edi, 0x1d
jmp 0x46ca9d
call edx
and ebx, edi
xchg ebx, edi
and ecx, ebx
jmp 0x46becb
push 0xbd594ac5
sub esi, ecx
bswap ebx
xchg ebx, esi
and ebx, esi
add edi, esi
xor ecx, edi
sub esi, 0xc0f683f3
xor ebx, edi
and edi, 0xc0f70a61
inc ebx
xor ebx, 0xc0f78706
or ecx, ebx
neg ebx
sub edi, ebx
jmp 0x46b595
call edx
mov esi, ebx
add ecx, esi
ror ecx, 0x12
or esi, ebx
xor ebx, edi
mov edi, esi
sub ebx, edi
and edi, esi
xchg ebx, edi
jmp 0x46aec5
push esp
add edi, esi
sub edi, ecx
nop
add ecx, esi
neg esi
add ebx, esi
neg ecx
mov esi, edi
bswap esi
neg esi
mov esi, edi
xor edi, esi
xor ebx, edi
jmp 0x46cc84
mov edx, 0xa3f322a
neg edi
xor edi, ecx
ror esi, 0x13
add edi, esi
and ecx, esi
add ecx, 0xc113bc6a
shr ebx, 4
add esi, ecx
mov edi, ebx
jmp 0x46b2b0
pop edx
shl esi, 0xf
rol ecx, 2
sub ebx, ecx
add edi, esi
add edi, 0xc1184161
sub ecx, esi
sub ecx, esi
dec ebx
and edi, ecx
bswap ecx
dec ecx
sub esi, 0xc119f913
mov ebx, 0xc11a35bb
sub edi, esi
xor ebx, ecx
jmp 0x46cdef
push 0xbd3f30b2
inc esi
add ebx, esi
and ebx, 0xc126d252
or edi, ecx
xchg esi, ecx
and ebx, edi
xchg esi, edi
jmp 0x46bd72
call fcn.0046ad00
sub ecx, 0xc12824aa
and edi, 0xc12863a9
sub esi, ebx
rol ebx, 0x19
jmp 0x46c748
call fcn.0046ad00
add ecx, ebx
bswap edi
ror ecx, 7
neg ecx
or edi, ecx
mov edi, ecx
add esi, ecx
or edi, 0xc12af002
mov ebx, edi
add ecx, esi
jmp 0x46c7bd
push 0x40
shl esi, 9
xchg esi, edi
sub esi, ecx
not ecx
or ecx, esi
sub ecx, ebx
sub ecx, 0xc130a315
jmp 0x46d1b1
mov edx, 0x6e447c44
dec esi
mov ecx, ebx
and ecx, 0xc1316f9a
add edi, ecx
xor edi, esi
or edi, ecx
or edi, ecx
add edi, 0xc132a972
and ecx, esi
jmp 0x46b36d
mov edx, 0x6e447c44
add ebx, esi
and edi, ebx
not edi
xor ebx, ecx
and ebx, 0xc1343573
jmp 0x46bb90
pop edx
not esi
and esi, ecx
xor ebx, ecx
dec edi
xchg ecx, esi
xor ecx, edi
shr esi, 9
ror edi, 1
mov esi, edi
jmp 0x46af4e
mov edx, 0x6e447c44
add edi, 0xc13fb17c
xor ecx, esi
mov edi, esi
xchg edi, esi
or ecx, 0xc1408a1b
dec ecx
xchg edi, ecx
xor edi, ecx
sub ebx, ecx
and edi, ecx
ror ebx, 0x19
xor ebx, esi
neg ebx
sub ecx, ebx
shr ebx, 0x11
jmp 0x46d205
mov edx, 0xa3f322a
sub esi, ebx
xchg esi, edi
jmp 0x46b0ce
push 0xbd4f0d6a
sub esi, ebx
sub edi, esi
shl ecx, 0x1f
rol ecx, 0x11
dec esi
dec edi
sub esi, ecx
not ecx
sub ecx, 0xc14a4495
shr ecx, 0x11
or ebx, esi
xchg esi, ebx
jmp 0x46bc32
push 0x401400
or esi, edi
add ecx, esi
xor edi, ecx
xchg esi, edi
nop
or ebx, edi
jmp 0x46b790
call edx
xor ecx, edi
bswap esi
ror ebx, 0x11
mov edi, ebx
sub esi, 0xc14ef2ec
xor edi, 0xc14f2ae3
xor edi, ebx
and edi, esi
xor edi, ecx
bswap ebx
sub ecx, 0xc1505146
mov ebx, esi
neg ebx
sub edi, ecx
jmp 0x46afdc
call edx
bswap esi
add ebx, ecx
xor edi, 0xc15614ea
xor ebx, esi
shl ecx, 0x17
xor ebx, edi
xor ebx, 0xc156f5cb
xchg ecx, ebx
xor edi, ebx
add ecx, edi
mov ebx, esi
mov ecx, edi
sub edi, 0xc1584919
ror esi, 2
jmp 0x46bfac
mov edx, 0x6e447c44
or edi, esi
mov ecx, ebx
sub ebx, esi
sub esi, ecx
not ebx
and ebx, ecx
add edi, ecx
add esi, ebx
sub esi, ebx
and edi, ebx
not ebx
and ebx, ecx
jmp 0x46ca51
pop edx
mov ecx, 0xc16584a2
and ecx, esi
bswap ecx
and edi, 0xc1663b02
xor esi, 0xc166726c
not ecx
or edi, 0xc166e54e
add ecx, ebx
jmp 0x46cb6c
pop edx
rol ebx, 0x1f
sub edi, esi
and edi, esi
jmp 0x46c958
pop edx
add ecx, 0xc16f92cf
mov esi, edi
not ecx
sub ebx, esi
or edi, ebx
and esi, ecx
shl edi, 0x18
xchg esi, ecx
jmp 0x46b780
push 0xbd4a9b35
mov edi, esi
neg edi
xor esi, 0xc1735fa6
or edi, esi
jmp 0x46d056
pop edx
sub ebx, 0xc17b71e1
ror edi, 8
or ecx, esi
bswap ecx
inc edi
inc esi
and ecx, edi
add ebx, 0xc17d28a9
add ecx, 0xc17d67e7
add esi, edi
xor edi, ebx
or esi, 0xc17e1b45
add ebx, edi
jmp 0x46c6f7
call fcn.0046ad00
or ebx, ecx
dec ecx
or ebx, esi
not edi
xchg edi, ebx
ror ecx, 7
xchg edi, ecx
and esi, ebx
jmp 0x46ae70
mov edx, 0xa3f322a
add esi, ebx
sub ebx, edi
xchg ecx, esi
bswap ebx
add edi, ebx
and ecx, esi
mov edi, ecx
or edi, esi
shr esi, 0x14
xchg ebx, edi
add esi, ebx
inc esi
jmp 0x46c511
push 0xbd4a170d
add ecx, edi
inc edi
dec ecx
and edi, ecx
jmp 0x46afba
call fcn.0046ad00
or edi, ecx
xchg esi, edi
shr ecx, 0xf
add esi, ecx
or edi, ecx
jmp 0x46d3c6
mov edx, 0xa3f322a
or ebx, ecx
mov ecx, edi
xor ebx, 0xc1891a44
jmp 0x46b9fc
pop edx
rol edi, 3
not ebx
not ebx
xchg esi, edi
mov ebx, esi
and esi, edi
xchg ecx, edi
sub edi, ebx
xor ebx, 0xc18b6817
xchg esi, ecx
add esi, ebx
and edi, ebx
jmp 0x46bbd6
push 0xbd50e217
mov esi, 0xc195619e
sub ecx, 0xc1959f46
xor esi, ecx
xchg ecx, edi
add ebx, edi
xchg edi, ebx
shr edi, 3
add ebx, 0xc19717d5
or edi, 0xc197529c
shl ecx, 5
dec ebx
not ecx
jmp 0x46aaf8
pop edx
neg esi
add esi, ecx
add esi, edi
rol ebx, 0xc
xor ebx, esi
mov edi, ebx
inc ebx
jmp 0x46cac6
call fcn.0046ad00
dec ecx
xor edi, 0xc19ca6fd
sub edi, ecx
xor esi, edi
and esi, ecx
mov edi, 0xc19d9a54
shr ecx, 0x11
mov ecx, ebx
and ecx, ebx
jmp 0x46b7c3
call edx
shr ecx, 0x15
and ebx, 0xc1a4cacb
rol ecx, 0xa
xor edi, ebx
shr ecx, 0x1e
not esi
or edi, 0xc1a612a5
xchg ecx, edi
inc esi
mov ecx, edi
add ecx, ebx
or esi, 0xc1a7447c
jmp 0x46c94b
call edx
add ecx, esi
shr ebx, 0x17
xchg ebx, ecx
or esi, ecx
ror esi, 0xe
and edi, esi
sub ecx, 0xc1a90cc0
mov edi, ecx
bswap edi
mov ebx, ecx
jmp 0x46d1cd
push esp
xor ebx, ecx
mov esi, ecx
sub edi, esi
sub ebx, 0xc1aaf014
xor edi, 0xc1ab2e88
or ebx, edi
and ecx, 0xc1abab57
sub ecx, ebx
jmp 0x46c574
push 0xbd452d3b
not esi
or ecx, 0xc1c22f81
and esi, ebx
xchg edi, ecx
xchg edi, ecx
add ecx, 0xc1c32149
jmp 0x46ad60
mov edx, 0x4132136a
not ebx
add ecx, ebx
xchg ecx, edi
sub ebx, 0xc1c42b3c
add ebx, edi
and edi, esi
nop
nop
neg edi
and ebx, edi
and ecx, esi
jmp 0x46b6f3
push 0xbd5cb83e
add ebx, 0xc1d354a2
add esi, 0xc1d38c94
inc ebx
and ebx, ecx
jmp 0x46b423
push 0xbd3fbfb3
mov edi, esi
shl esi, 5
add ebx, edi
mov esi, ebx
xor edi, 0xc1d53153
not ecx
and edi, ebx
add ebx, edi
inc edi
or ebx, esi
mov ebx, ecx
mov esi, ebx
xor esi, 0xc1d6f590
jmp 0x46ca6b
pop edx
inc ecx
add ebx, ecx
xor edi, 0xc1d7be90
rol ecx, 0xb
mov edi, esi
add esi, 0xc1d8676c
xchg edi, ebx
jmp 0x46c652
pop edx
add esi, ebx
and esi, edi
mov edi, 0xc1de5ca5
xor ecx, edi
sub esi, ebx
or ebx, edi
and ebx, edi
or ebx, 0xc1df7c38
sub ecx, ebx
bswap edi
add ebx, esi
jmp 0x46cfcc
pop edx
inc edi
or esi, edi
neg esi
xor esi, ebx
and edi, ebx
or esi, ecx
add esi, 0xc1e2c8ed
xor ecx, esi
xchg edi, ebx
bswap ecx
and esi, 0xc1e3a8b0
and edi, ecx
jmp 0x46ba22
pop edx
ror ebx, 0x1c
sub ecx, ebx
mov edi, 0xc1e49f25
xor esi, ecx
xchg esi, ecx
shl ecx, 4
add ebx, esi
or ecx, ebx
add edi, ebx
xchg edi, ecx
or ebx, esi
jmp 0x46a9dd
pop edx
or esi, ecx
mov ecx, ebx
add esi, ecx
mov edi, esi
add edi, ebx
sub edi, esi
and esi, ebx
mov edi, esi
inc esi
sub ecx, ebx
or ecx, edi
and ecx, 0xc1e90e9f
mov esi, 0xc1e946db
jmp 0x46b034
mov edx, 0xa3f322a
xor edi, esi
sub ecx, esi
xor ecx, esi
xor ecx, edi
xor esi, ecx
shr ecx, 4
and esi, ebx
xor ebx, 0xc1ecced8
or ecx, 0xc1ed06b1
mov esi, ecx
jmp 0x46b333
push 0xbd4adc4a
inc edi
add edi, esi
mov ecx, edi
add ecx, ebx
shl esi, 0x11
xor edi, ecx
bswap ecx
mov ebx, esi
xchg ebx, ecx
xor edi, ecx
or ecx, esi
and ecx, ebx
shr ebx, 0x1a
jmp 0x46aa24
push 0xbd5d3ee3
xchg ecx, esi
or ecx, 0xc1f0b3ec
not ecx
add ebx, esi
jmp 0x46c3c4
push 0xbd5ae12d
xchg edi, ebx
and edi, ecx
shl edi, 3
mov edi, esi
mov ecx, 0xc1fb2924
sub edi, ebx
or ebx, ecx
add ebx, edi
sub edi, 0xc1fc10b4
xor esi, ecx
ror ecx, 0xd
xchg edi, esi
jmp 0x46c7ee
pop edx
add esi, ebx
shr edi, 7
bswap esi
shr ebx, 0x14
sub edi, ebx
mov ebx, ecx
bswap esi
or edi, ecx
jmp 0x46cbaf
mov edx, 0xa3f322a
dec ecx
xor esi, ecx
and ecx, esi
ror ecx, 6
add ecx, esi
shl edi, 0x15
add esi, ebx
xor edi, esi
shl ecx, 0xb
or ebx, 0xc202f848
mov ecx, esi
xor ebx, ecx
jmp 0x46ba56
push 0x695b2
xor edi, 0xc203b56a
mov esi, ecx
ror ebx, 1
xor esi, ebx
inc edi
and ecx, ebx
not esi
jmp 0x46c733
pop edx
bswap edi
add ebx, edi
sub ecx, 0xc205cd31
and ecx, ebx
and ebx, 0xc2063b5b
neg ebx
or edi, ebx
add edi, 0xc206f11b
xchg ebx, ecx
and esi, ebx
and ebx, ecx
jmp 0x46c406
call fcn.0046ad00
and ecx, esi
neg ecx
xor ecx, edi
jmp 0x46bf2e
call fcn.0046ad00
sub edi, ecx
sub ebx, 0xc208e3a2
xor edi, ecx
shl ecx, 0x17
xchg esi, ecx
xchg ebx, ecx
jmp 0x46bcf6
call edx
sub ebx, edi
xchg ebx, esi
or esi, ecx
xchg ebx, esi
bswap edi
xchg esi, ecx
mov ebx, 0xc219cdf9
xchg ebx, esi
sub ebx, esi
shl edi, 0xa
shl esi, 0x13
add ecx, ebx
xor esi, ecx
and esi, ecx
mov edi, 0xc21b8a44
jmp 0x46cfed
call edx
mov esi, ebx
xchg ecx, edi
xor ebx, esi
dec ebx
sub ecx, 0xc226a78c
add ecx, esi
sub edi, ebx
xor esi, edi
or esi, edi
or ecx, ebx
and esi, edi
neg esi
and ebx, esi
jmp 0x46b897
pop edx
shl edi, 3
mov edi, esi
xor edi, 0xc22917d3
mov esi, edi
or esi, ecx
xor ecx, esi
add esi, ecx
and ebx, edi
jmp 0x46ca8d
push 0xbd51aa4e
add edi, ecx
mov ecx, edi
not esi
shr esi, 0x14
or ecx, edi
or esi, edi
shl esi, 0xf
inc edi
add edi, esi
add edi, 0xc22c6df2
jmp 0x46c591