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

Disassembly:
call sub.user32.dll_GetInputDesktop
cmp eax, 0xfffffeec
jne 0x40109d
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.shell32.dll_ILCreateFromPathA
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.shell32.dll_ILCreateFromPathA
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.shell32.dll_ILCreateFromPathA
call sub.shell32.dll_ILCreateFromPathA
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.shell32.dll_ILCreateFromPathA
call sub.shell32.dll_ILCreateFromPathA
call sub.shell32.dll_ILCreateFromPathA
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.shell32.dll_ILCreateFromPathA
call sub.shell32.dll_ILCreateFromPathA
call sub.shell32.dll_ILCreateFromPathA
call sub.shell32.dll_ILCreateFromPathA
call sub.shell32.dll_ILCreateFromPathA
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.shell32.dll_ILCreateFromPathA
ret
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xffffff0d
jne 0x40110d
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.shell32.dll_ILCreateFromPathA
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.shell32.dll_ILCreateFromPathA
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.shell32.dll_ILCreateFromPathA
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.shell32.dll_ILCreateFromPathA
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.shell32.dll_ILCreateFromPathA
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.shell32.dll_ILCreateFromPathA
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.shell32.dll_ILCreateFromPathA
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff23
jne 0x4011aa
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.shell32.dll_ILCreateFromPathA
call sub.shell32.dll_ILCreateFromPathA
call sub.shell32.dll_ILCreateFromPathA
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.shell32.dll_ILCreateFromPathA
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.shell32.dll_ILCreateFromPathA
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.shell32.dll_ILCreateFromPathA
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.shell32.dll_ILCreateFromPathA
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.shell32.dll_ILCreateFromPathA
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.shell32.dll_ILCreateFromPathA
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xfffffee3
jne 0x401247
call sub.shell32.dll_ILCreateFromPathA
call sub.shell32.dll_ILCreateFromPathA
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.shell32.dll_ILCreateFromPathA
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.shell32.dll_ILCreateFromPathA
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.shell32.dll_ILCreateFromPathA
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.shell32.dll_ILCreateFromPathA
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.shell32.dll_ILCreateFromPathA
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.shell32.dll_ILCreateFromPathA
call sub.shell32.dll_ILCreateFromPathA
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.shell32.dll_ILCreateFromPathA
call sub.shell32.dll_ILCreateFromPathA
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.shell32.dll_ILCreateFromPathA
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
call sub.shell32.dll_ILCreateFromPathA
call sub.ole32.dll_CoGetInterfaceAndReleaseStream
ret
jmp 0x46b13f
ror esi, 4
xchg edi, edx
xchg edx, edi
or edx, esi
mov esi, ecx
bswap edx
sub esi, edi
jmp 0x46c7cc
push 0xc3ce1dab
shl ecx, 8
sub edi, ebx
mov edi, ebx
mov ebx, 0xc4793b9c
and edi, ecx
xor edx, edi
xchg edx, ecx
xchg edx, edi
sub ecx, ebx
shr edx, 8
and edx, ecx
mov ecx, edx
neg edx
jmp 0x46cb46
pop esi
shr edx, 0x14
mov ebx, 0xc47fd013
inc ecx
mov edi, ebx
dec edi
jmp 0x46d27f
push 0xc3cb70a4
or edi, 0xc480dfb3
xor edx, edi
sub ebx, ecx
shl ecx, 5
and edx, edi
inc ecx
nop
xchg edx, ebx
add ecx, edx
xchg edx, ecx
neg edx
shr edi, 0x12
shr edx, 9
xchg ecx, edx
xor ecx, 0xc484fcd7
jmp 0x46cc03
pop esi
xor ecx, ebx
shl ecx, 4
not ebx
add edx, ecx
xor edi, edx
jmp 0x46bf32
pop esi
not edx
add edx, 0xc4a7413a
shr ecx, 0x13
mov ecx, ebx
or ecx, edx
rol ecx, 0x11
xor edi, 0xc4a869fa
add ecx, edi
sub ebx, edi
xchg ecx, ebx
add ecx, ebx
and ecx, edi
jmp 0x46b44e
pop esi
inc ebx
ror edx, 0xf
nop
ror edx, 3
not ecx
dec edi
sub ebx, edi
mov edi, ecx
add edi, ebx
shr ecx, 0xe
shr ebx, 1
or edx, ebx
shr ebx, 0xd
xchg ecx, edi
jmp 0x46c17b
call fcn.0046db7d
add edi, ecx
xchg edx, edi
dec ebx
sub edx, ebx
xor ecx, 0xc4b10ce6
bswap edx
inc edi
add edi, 0xc4b1c1b9
xor edi, edx
jmp 0x46c50d
push 0xc3da3e92
and edx, ecx
xor edx, ecx
sub edx, ecx
xor edx, edi
not ecx
mov ebx, edi
mov ebx, ecx
and edx, edi
inc ebx
not edi
mov ecx, ebx
or ebx, edx
not ebx
jmp 0x46d712
pop esi
mov ebx, edi
sub ecx, edi
and edi, 0xc4c1a770
mov edx, ecx
rol edi, 8
xor ebx, edi
shr edx, 0xc
or edx, ebx
inc edx
mov edi, 0xc4c34633
rol edx, 7
xor edx, ecx
xchg ecx, ebx
or ebx, edx
mov ebx, 0xc4c46b22
jmp 0x46bfe0
call esi
and edx, edi
ror ecx, 0x1b
and ecx, edx
sub ebx, edi
xor edx, edi
sub edx, ebx
xchg ebx, edi
sub edi, ebx
xchg ebx, edx
xor edi, ebx
add ecx, 0xc4c71390
xor ebx, edx
jmp 0x46c378
call fcn.0046db7d
or ebx, ecx
neg edi
or edx, ebx
bswap ecx
xor ecx, 0xc4c89592
bswap ecx
xor ebx, 0xc4c90f8c
mov ebx, edi
add edi, ebx
or ecx, edi
or edx, ecx
xor edx, ecx
jmp 0x46d32c
push 0xc3c8c751
or ebx, 0xc4cfd168
add edx, ecx
and ecx, edi
sub edi, ecx
rol ebx, 0x1d
ror ecx, 7
jmp 0x46d6db
call esi
or ebx, ecx
sub ecx, ebx
mov ecx, edi
inc ebx
mov ebx, ecx
or edx, 0xc4d2732b
or ebx, edi
jmp 0x46c1d1
pop esi
xor ecx, edi
mov edx, ebx
mov edx, edi
add ecx, 0xc4dbe452
or ebx, edi
xor edi, ecx
xor edi, edx
jmp 0x46b1f5
push 0xc3e0415f
shl edx, 0x1e
or edi, ebx
xchg ecx, edx
shl edx, 0x1e
or ecx, edi
xor ecx, ebx
xchg ecx, ebx
jmp 0x46d29f
push 0xc3c61ec8
ror ecx, 1
or edx, edi
ror edx, 0xd
and edi, edx
sub edx, edi
or ecx, edi
xchg edi, ebx
add ecx, edi
and edi, edx
add ebx, edi
jmp 0x46bb9d
push 0xc3cdd635
xchg edi, edx
neg edx
mov ebx, edx
or ebx, edi
neg edx
sub edi, ecx
xor edi, ecx
and ebx, edx
ror edi, 0x1d
jmp 0x46b18d
call esi
bswap edi
xor edi, ecx
dec ebx
xor edi, edx
mov edx, ecx
and edx, edi
add ecx, edx
jmp 0x46d4fb
push 0xc3dacb82
neg ebx
and ebx, edi
shr edx, 0x17
rol ecx, 0xd
shl ecx, 0xc
neg ecx
mov edx, edi
dec edi
or ebx, edx
xor edi, ebx
sub ecx, 0xc4f4601b
sub edx, ecx
xor ebx, ecx
shr ebx, 0x1b
mov edx, 0xc4f54f6f
jmp 0x46d371
push 0x69d3f
sub edx, 0xc4f7f76b
mov ecx, edx
bswap edx
or edx, ebx
not edx
add ebx, ecx
shr ecx, 4
xchg edx, edi
jmp 0x46ce93
pop esi
sub edi, edx
not ebx
and edi, edx
add ebx, edi
shl ebx, 0xf
mov ecx, edi
xor ebx, 0xc4fe4374
jmp 0x46daaf
push 0xc3c3b8e1
xchg ebx, ecx
and edi, 0xc4ffe043
inc ebx
bswap edi
xor ebx, edi
xchg edx, edi
sub edx, edi
and edi, ecx
jmp 0x46d770
push 0xc3d48eaa
xor edx, 0xc509e43e
and ecx, 0xc50a207f
shr ebx, 7
xchg ebx, edx
and edi, ebx
xor edi, 0xc50b1b8e
sub edx, ebx
dec ebx
xchg edx, ecx
add ebx, 0xc50c0641
xor edi, 0xc50c45e1
jmp 0x46d4c2
pop esi
mov edx, ebx
ror edx, 0xa
or edi, 0xc510ffb4
not edi
bswap edi
xor edx, ecx
jmp 0x46c10a
push 0xc3c2f0b1
mov ebx, edi
xor edi, ecx
xor ebx, edx
shr ebx, 0x1a
jmp 0x46d5bf
push 0xc3caa273
mov edx, 0xc517586f
add edi, ebx
neg edi
not edx
add ebx, ecx
xchg edx, ebx
mov ebx, ecx
xchg ebx, ecx
add ebx, 0xc51939e4
mov edx, 0xc51975f4
xchg edx, ebx
jmp 0x46c159
push 0xc3e2ff6c
add ecx, edx
mov edx, ecx
sub ecx, edi
xchg edx, ebx
mov ebx, edx
and edi, edx
xor ebx, ecx
and ecx, ebx
jmp 0x46c5cc
push 0xc3c662f3
mov ecx, ebx
sub edx, edi
inc ebx
dec ebx
neg ecx
sub ecx, edx
mov ecx, edx
xor ecx, edi
mov edx, 0xc528e622
and ecx, edi
dec ecx
jmp 0x46d485
pop esi
and edx, ecx
mov ecx, ebx
mov ecx, edx
or ecx, ebx
dec edi
xor ebx, edx
xor ebx, edi
add edi, ecx
or edi, 0xc534cae0
jmp 0x46c618
pop esi
neg edx
shl edx, 0xf
dec ebx
add ecx, ebx
not edx
xchg ecx, edi
shl ecx, 0xc
xor edi, ecx
or edi, ecx
mov ebx, edi
jmp 0x46d9b6
call fcn.0046db7d
nop
inc edx
rol edi, 0x14
add edi, ebx
add edi, 0xc548de42
or edx, edi
xor edx, ecx
sub ebx, ecx
add edi, ecx
jmp 0x46b65a
pop esi
sub ebx, edi
rol edi, 0xa
inc ecx
xor edi, ebx
and edx, 0xc5500bf4
neg edi
mov ebx, 0xc5508dc4
add edx, ecx
sub edi, 0xc550fec3
xor ecx, edi
jmp 0x46d0a4
pop esi
mov edx, ebx
xchg ebx, edi
xchg edx, edi
xchg edx, edi
sub ebx, 0xc5527162
or edx, edi
jmp 0x46b402
pop esi
shl ecx, 0x16
sub edi, edx
inc edx
rol edi, 0x1e
or edx, ebx
mov edx, ecx
jmp 0x46d53e
pop esi
sub edi, ebx
or edi, ebx
or ecx, 0xc5675d4f
and edx, 0xc5679679
xor edx, edi
or ecx, ebx
mov edx, 0xc5684f06
xchg edx, edi
add edi, edx
and edi, ebx
and edi, edx
inc edi
jmp 0x46bca9
push 0xc3d81266
not edi
or edi, ecx
neg ebx
sub edi, ebx
xchg ecx, edi
sub ebx, edx
and edi, ecx
xor edx, ecx
or ecx, edx
dec ecx
add ebx, edi
jmp 0x46da4e
pop esi
or ecx, edi
and ebx, 0xc56f5ada
and ebx, edx
shl edi, 0x15
rol edx, 0x19
xchg ecx, edi
inc ebx
mov ebx, ecx
jmp 0x46ccd3
pop esi
xchg edx, ecx
neg edx
xor ebx, edx
add edi, 0xc5743804
add edi, ecx
xchg ebx, ecx
xor ebx, edi
or edi, ebx
xor ebx, ecx
jmp 0x46d7de
push 0xc3d44b93
sub ebx, edx
xor ebx, edi
xor ebx, ecx
sub ecx, ebx
and ecx, 0xc57e129a
jmp 0x46b9ca
push 0xc3d78802
and ebx, ecx
rol ecx, 4
shr ecx, 0x1b
xchg edi, edx
bswap edx
dec ebx
and edx, ebx
shr edx, 0xc
add ebx, edi
jmp 0x46c706
pop esi
mov ecx, ebx
and edi, ecx
shl ebx, 0x18
xor ecx, 0xc58885e8
or edi, 0xc588be0f
and ebx, ecx
xor ebx, edi
or ecx, edi
sub ecx, edx
xor edx, ebx
jmp 0x46bdef
push 0xc3cae9c1
not edx
xchg ebx, edx
xor ebx, edx
ror ebx, 3
add edx, 0xc58e6a0b
sub ebx, ecx
xor ecx, edi
neg ebx
shl ebx, 3
jmp 0x46cc6b
pop esi
rol ecx, 3
add ecx, 0xc58ff1b5
sub edx, ecx
inc ecx
xor ecx, edx
and edi, edx
sub ebx, ecx
jmp 0x46b4b1
mov esi, 0x4132136a
sub edi, ecx
sub ecx, edi
and ecx, edi
rol edi, 0x14
or edi, ebx
xor edi, 0xc5953121
mov ecx, edx
jmp 0x46d0c5
pop esi
dec ecx
ror edx, 6
bswap edi
add edx, 0xc596764f
shl ebx, 7
and edi, ebx
sub ebx, ecx
jmp 0x46c228
call fcn.0046db7d
xchg ebx, edi
and edi, ecx
or ecx, ebx
shr ebx, 0x19
rol edx, 0x14
xor ecx, edi
dec edi
sub ebx, 0xc599275d
neg ecx
and ecx, 0xc5999fdb
xchg ecx, edi
jmp 0x46d1e3
pop esi
xor ebx, edx
inc edi
bswap edi
or edx, edi
dec ebx
add edi, edx
or edi, 0xc59d13a0
or ebx, edi
jmp 0x46b576
push 0xc3c3777a
xor edi, ebx
sub ebx, 0xc59dd28c
neg edi
or ecx, ebx
sub ecx, edi
jmp 0x46b92e
call fcn.0046db7d
mov ebx, 0xc5b090fd
or ebx, 0xc5b0cc0d
or edx, edi
ror edx, 0xa
or ebx, edi
or edi, 0xc5b2350b
sub edx, 0xc5b29cdf
jmp 0x46cad6
pop esi
or ebx, edi
add ecx, edi
add ebx, ecx
add ecx, 0xc5b5e570
xchg edi, ecx
add ecx, edi
dec ebx
or ebx, 0xc5b6db7f
mov ecx, ebx
xor edx, edi
jmp 0x46b732
push 0xc3d2237b
and edi, ebx
rol edx, 2
sub edx, ebx
mov ecx, edi
inc ebx
or edx, ebx
xchg ebx, edx
mov edi, edx
bswap edi
sub edi, 0xc5b9ba0b
or edi, ecx
neg ebx
xchg ecx, ebx
and edx, ecx
or edi, edx
jmp 0x46c7f9
pop esi
sub ecx, ebx
neg ecx
and edi, ebx
not edi
or ebx, edi
ror edx, 0x17
sub edx, 0xc5bca0dd
sub ebx, edx
jmp 0x46c3e0
pop esi
xchg edx, edi
sub edx, edi
sub ebx, edx
ror edx, 0xa
jmp 0x46c56e
pop esi
bswap edx
xor edi, ebx
neg edi
or ebx, ecx
inc edx
mov ecx, edi
and ebx, ecx
shr ecx, 0xa
ror edi, 0xf
and edi, 0xc5c06bf4
neg edx
xchg edx, ebx
or ebx, edi
jmp 0x46b6fa
pop esi
shr edx, 7
mov ebx, edi
sub edx, ecx
xor edi, ebx
rol ecx, 3
add edx, 0xc5c9c9d0
xor edx, ebx
sub edx, edi
sub ecx, 0xc5ca784c
shr ebx, 0x1f
xchg edx, edi
or ebx, edi
add edi, edx
jmp 0x46d0fe
call esi
neg edi
or edx, ebx
xor ebx, edx
nop
mov edi, edx
sub ecx, edx
jmp 0x46ba41
call esi
ror ecx, 9
bswap ecx
mov ecx, 0xc5dc4d40
xor ecx, edi
and edi, ecx
add edi, ebx
or edx, edi
or ebx, edx
or ecx, ebx
jmp 0x46ca2a
pop esi
inc ecx
or ecx, edx
and edi, edx
mov ecx, 0xc5e87498
inc ecx
mov edi, ebx
xor edx, ecx
and edx, ebx
sub edx, edi
and edi, edx
xchg edx, ecx
rol ecx, 8
xor edi, 0xc5ea8e76
jmp 0x46b7cf
push 0xc3e3457e
xchg edx, ecx
and edi, ecx
xor ecx, edx
mov edx, 0xc5efbe7f
or edi, ecx
jmp 0x46d634
pop esi
xchg ebx, edi
xchg ebx, edi
and ebx, ecx
sub ecx, edi
mov ecx, edx
sub edx, 0xc5f33f55
jmp 0x46bc44
pop esi
sub ebx, edi
shr ebx, 7
sub ebx, edx
inc edx
sub edi, edx
xchg ebx, ecx
and ecx, 0xc5f57d94
sub edi, ebx
not ebx
dec edi
mov edx, ebx
and edx, edi
jmp 0x46c682
push 0xc3d15591
shl edx, 0x19
and edx, edi
inc ebx
or ebx, ecx
add ecx, ebx
xor edx, ebx
ror ebx, 0x13
add ecx, edi
xor edi, edx
mov edx, edi
add ecx, 0xc5fde438
xor edi, ecx
jmp 0x46d4de
mov esi, 0x2774562b
sub edi, 0xc5fe74b7
shr edi, 3
xor ebx, edx
and ecx, 0xc5ff262f
or edi, ecx
mov edi, ebx
xor ebx, edi
sub edx, 0xc6001b46
rol ecx, 0x15
sub ecx, ebx
neg ecx
or ecx, ebx
xchg edx, ecx
sub edi, 0xc601813f
shl ebx, 0xb
jmp 0x46bd81
push 0xc3d7cfea
and ecx, edi
xor ebx, 0xc6044d36
xor edx, 0xc60488bb
ror edx, 3
shl ebx, 0x12
sub ebx, edx
xor ebx, edx
mov ebx, edi
add edi, edx
jmp 0x46bf81
pop esi
shl ebx, 0x1d
mov edi, 0xc60e7392
neg edx
inc edx
bswap ecx
xor ebx, ecx
sub edi, ebx
and ecx, edi
inc ebx
sub edi, ebx
xchg ebx, edi
jmp 0x46be8e
call fcn.0046db7d
mov ecx, 0xc610e77b
ror ebx, 0x1e
and edx, edi
or edx, ecx
sub edi, edx
not edi
and ebx, ecx
mov ebx, ecx
xchg ebx, edi
jmp 0x46cb67
push 0xc3c2a780
and ebx, 0xc6131210
ror edi, 0x11
mov edi, 0xc6138d2d
xchg ecx, ebx
xchg edx, ebx
mov edx, 0xc614492e
and edx, ecx
or edx, 0xc614bcb9
and edx, ebx
xor ecx, edi
jmp 0x46ba60
mov esi, 0x2774562b
ror edi, 7
xchg ecx, edi
xor ecx, edi
nop
sub edi, edx
mov edx, 0xc616ae01
mov edi, ebx
bswap edx
jmp 0x46d7ba
call fcn.0046db7d
or ecx, edi
dec edi
and ebx, edx
mov edi, ecx
xchg edi, ecx
or edi, 0xc61c59e5
shl ebx, 0x1a
xor ecx, edi
mov ebx, edi
shr ebx, 0x18
sub ebx, edi
xor ebx, edi
jmp 0x46b835
call fcn.0046db7d
dec edx
and ebx, 0xc61e489f
and ebx, 0xc61e84bf
mov edi, edx
sub edx, ebx
sub edx, edi
or edx, 0xc61f76d8
jmp 0x46cd72
pop esi
xor edi, 0xc6238dd5
add ebx, edx
sub edx, 0xc624008c
shr edx, 0x11
mov ecx, edi
xchg edi, ebx
not ecx
and ebx, 0xc6253764
jmp 0x46d946
mov esi, 0x183c2e20
sub edx, ecx
add ebx, edi
inc edx
add ebx, ecx
or edi, 0xc62ad045
xchg edi, ebx
or ebx, ecx
bswap ebx
jmp 0x46c1ea
push 0xc3cea43f
dec ecx
and edx, edi
add ebx, edi
inc edx
shl ecx, 0xd
not ecx
mov edx, edi
jmp 0x46d960
pop esi
dec ecx
or edx, ebx
sub edx, ebx
xor ecx, edx
mov edi, ecx
and ebx, edi
sub edx, ebx
xor edx, 0xc63b03a8
jmp 0x46d8f3
push esp
ror edx, 0x1f
add edi, ecx
xchg edx, edi
ror edi, 0x13
neg ebx
or edx, edi
and edi, edx
inc ecx
add ebx, edi
neg ebx
jmp 0x46cabf
push esp
and ecx, ebx
mov edx, ecx
not edx
sub edx, edi
and ecx, edx
xor ecx, ebx
mov ecx, ebx
ror ebx, 0x19
jmp 0x46cf01
call esi
not ebx
xchg ecx, edx
add ebx, edi
bswap ecx
sub ecx, edi
or ebx, edx
dec edi
mov edx, edi
shl ecx, 2
and ebx, 0xc649e115
sub ebx, 0xc64a1d48
xor edi, edx
jmp 0x46be14
push 0xc3ce6162
shr ebx, 0xf
xor ecx, edx
xchg ecx, edx
add ecx, edx
xchg ebx, edi
xchg edx, ecx
xor edi, edx
or ecx, ebx
or edx, 0xc6524f2c
jmp 0x46ca13
call esi
not edx
nop
add ecx, edi
add ecx, edx
shl edi, 0xb
xor edx, 0xc653d50d
and edi, ebx
add edx, ebx
add ebx, edi
add ecx, ebx
jmp 0x46bfa0
call esi
sub edx, 0xc6578459
mov edi, 0xc657c01a
mov edx, 0xc657fcf5
ror ebx, 0xb
shl ecx, 4
xor edi, 0xc658b25e
dec ecx
bswap ecx
or ebx, edi
and ecx, edi
jmp 0x46b902
mov esi, 0x2774562b
xchg edx, ebx
or ecx, edi
jmp 0x46cf5e
mov esi, 0x183c2e20
mov edx, ecx
mov edi, ecx
xchg ecx, edi
dec edx
shl edx, 0x18
sub edx, 0xc65ea6ef
ror edi, 0x13
and ecx, edi
or ecx, ebx
xchg edx, ecx
or ebx, edx
jmp 0x46b472
push 0xc3cb2d3c
and ebx, edi
xor ebx, ecx
mov edi, 0xc66466ce
add ebx, ecx
xor ebx, edx
mov edi, ebx
xchg edx, ebx
sub edx, ecx
xor edi, ecx
dec edi
xchg edi, edx
jmp 0x46b207
pop esi
or ecx, edx
xor ebx, 0xc66b4b9e
inc ecx
not ecx
mov edx, 0xc66bfe1a
jmp 0x46c602
call esi
xor edi, 0xc6766010
shl ebx, 2
inc ecx
mov ebx, ecx
mov ebx, 0xc6774fb5
bswap edi
rol ebx, 0x1f
xchg ecx, ebx
mov edi, ebx
xchg edx, ebx
add ecx, edx
add edx, ebx
mov edi, edx
add edi, 0xc6796719
jmp 0x46c8ed
push 0x401400
shl edx, 0x1a
shr ebx, 0x10
add edi, ecx
nop
neg ecx
shr ecx, 0x12
shl edx, 3
jmp 0x46b5a6
push 0x40
or ecx, edi
add ebx, ecx
inc ecx
or ecx, edx
xor edx, 0xc6910368
mov ecx, ebx
xchg edi, edx
xor edi, edx
mov edx, edi
jmp 0x46b8b8
call fcn.0046db7d
sub edi, ebx
xchg ebx, ecx
neg edx
mov ebx, edx
xor ecx, edx
sub ecx, edx
add edi, ebx
neg edi
jmp 0x46c4ae
pop esi
mov ecx, edi
xchg ecx, edi
xor ebx, 0xc69d1c64
xor edi, edx
add edi, edx
and ebx, ecx
add ebx, ecx
add ebx, edx
jmp 0x46bb08
push 0xc3d1dc6f
add ecx, edi
shl ecx, 0xd
mov edx, ecx
mov edi, ecx
or ecx, edx
mov edx, ebx
xchg edi, edx
mov edi, ebx
xchg ebx, edi
or edx, edi
jmp 0x46c399
push 0xc3c8833f
mov ecx, 0xc6acbaf4
mov edx, ebx
xchg edx, edi
or edi, 0xc6ad6aa3
xor edx, ecx
bswap edi
add ebx, ecx
or edi, ecx
jmp 0x46b63e
call fcn.0046db7d
sub edi, ecx
inc edi
or ecx, ebx
and ecx, edx
dec ebx
inc edx
and ebx, edi
mov ecx, ebx
jmp 0x46ca80
push 0xc3ca5e33
xchg edx, edi
and ecx, edx
xor edi, ecx
add edi, ecx
shr ebx, 5
sub edi, edx
sub ebx, edi
xchg ebx, edx
or edx, edi
and ecx, edi
mov edx, 0xc6b5e760
jmp 0x46bab5
call fcn.0046db7d
and ecx, ebx
add edx, ecx
mov ebx, ecx
mov ecx, 0xc6c020b5
jmp 0x46cba8
call esi
rol ecx, 0xf
bswap ebx
sub ebx, edx
dec ebx
xor edx, edi
xor edi, 0xc6c4fd0d
or ebx, edx
jmp 0x46cfc8
mov esi, 0x183c2e20
xor ebx, ecx
or edi, edx
and ecx, 0xc6c5fd13
or edi, 0xc6c63924
add ecx, edi
sub ecx, edx
xor edi, ecx
and edx, edi
jmp 0x46c880
mov esi, 0x183c2e20
mov ebx, edx
inc ebx
sub ecx, edx
not edi
add edi, ecx
or edx, ebx
bswap ecx
xor edi, ecx
or ecx, edx
sub edx, edi
or edi, 0xc6c9d104
xor edx, ecx
add edx, ebx
jmp 0x46c7ac
pop esi
not edx
xchg ebx, edi
sub edx, ecx
xor edx, ecx
inc ebx
shl ebx, 0x11
sub ecx, ebx
xor ebx, 0xc6cfe663
shl edx, 0x1f
inc edi
mov edi, ebx
jmp 0x46b7af
mov esi, 0x183c2e20
shr edi, 0xc
add ecx, edi
sub edi, 0xc6d163b9
not edx
bswap ebx
sub edi, ebx
inc edi
mov edx, edi
nop
jmp 0x46d19c
call esi
add edi, edx
shl edx, 0x10
neg edx
or ecx, edx
add edx, 0xc6db8b58
xor edi, edx
add edx, edi
sub edx, ebx
xchg ebx, ecx
jmp 0x46d889
push 0xc3db0e7a
mov ecx, edi
shr edi, 0x13
or edi, ecx
neg edx
inc ecx
add ebx, edx
inc edi
jmp 0x46da87
push 0xc3c6a756
add ecx, ebx
and ecx, edi
mov ecx, ebx
ror ebx, 0x17
add ebx, edi
neg ebx
or edi, ebx
dec edi
mov ebx, ecx
xor ebx, ecx
add edx, ecx
add ecx, ebx
inc ecx
neg ebx
jmp 0x46cbf5
push 0xc3d4d5e1
dec ecx
dec edx
sub ebx, edx
sub ecx, edx
sub edx, ecx
inc edx
ror ebx, 0x13
mov ecx, ebx
xor ebx, edi
neg edx
jmp 0x46d59a
push 0xc3d19887
xchg edi, ecx
sub edx, 0xc6fd1d20
or edx, edi
ror edx, 0xc
xchg edi, ecx
xchg edi, ebx
add edx, edi
jmp 0x46d06b
pop esi
add ecx, edi
add ecx, 0xc6fec72c
rol edi, 8
shl ebx, 0x12
add edi, ebx
or edx, 0xc6ffb63e
jmp 0x46c3f9
push 0xc3d74580
xor ebx, ecx
and edx, 0xc7029442
sub edi, edx
xor ebx, ecx
dec edx
xchg edx, ecx
xor edx, ecx
jmp 0x46c0ec
push 0xc3d5180b
rol ebx, 0xf
inc edi
sub ebx, ecx
mov ebx, 0xc708268e
xor edx, edi
sub ebx, 0xc7089b0e
xor ebx, edx
and ecx, 0xc7090c04
jmp 0x46d1fc
push 0xc3c335d9
xchg ebx, edx
mov ecx, 0xc7099379
neg edi
neg edx
mov edi, ebx
xor edx, ecx
add ecx, ebx
sub ebx, 0xc70af5cc
sub edi, ebx
and edi, ebx
not edx
sub ecx, 0xc70bdbb0
jmp 0x46c240
push 0xc3e4151c
neg ebx
bswap ebx
sub ebx, 0xc711c538
xchg edi, ebx
or edx, 0xc7123d76
or ecx, ebx
dec ebx
sub edi, 0xc712f893
jmp loc.0046b37b
mov esi, 0x183c2e20
add edi, edx
rol edi, 3
jmp 0x46b5ca
push 0xc3da85bc
inc edx
mov edi, ecx
add edx, 0xc7202ea1
add edi, ecx
shr ebx, 4
bswap edi
rol ebx, 0xa
or edi, edx
and edx, edi
jmp 0x46b849
mov esi, 0x183c2e20
mov ebx, 0xc7259e1f
shl ebx, 0x1f
dec edx
add ebx, edx
mov ecx, ebx
add ecx, 0xc726c738
jmp 0x46c859
call fcn.0046db7d
xor ecx, edx
xchg edi, ecx
add ebx, 0xc72b3af2
or edi, ebx
sub edi, ecx
and ebx, 0xc72be4d0
xor ebx, ecx
sub edi, ecx
neg ebx
jmp 0x46d83c
pop esi
xchg edx, ecx
or edx, 0xc72d24bd
and edx, ebx
xchg ecx, ebx
dec edx
sub edi, ecx
xor edi, ebx
jmp 0x46c1b4
call esi
not edx
dec ecx
sub edi, ecx
jmp 0x46b336
pop esi
or ebx, ecx
bswap edx
xchg ebx, edi
sub ecx, ebx
mov ebx, edi
mov edi, 0xc73bbcc6
or ecx, ebx
shr ecx, 0xb
sub ebx, ecx
xchg edx, ecx
shl ebx, 0x10
nop
jmp 0x46c483
pop esi
mov ebx, edi
and ecx, ebx
not ecx
bswap ebx
sub edi, ebx
not ebx
sub ebx, ecx
mov ecx, 0xc7473d5c
jmp 0x46c3c5
pop esi
rol ecx, 0x18
xchg ecx, edx
ror edi, 0x18
xor ebx, edx
sub ebx, ecx
sub edx, ebx
and edx, 0xc74d67c1
jmp 0x46c78e
push 0xc3ceeba7
sub edi, edx
bswap ecx
xchg edi, ebx
add edx, edi
add edi, 0xc74eaba6
xor edi, edx
sub edi, edx
mov ecx, ebx
and ecx, edx
mov ebx, edi
mov edi, 0xc75002f3
rol ebx, 0x1c
jmp 0x46d21e
pop esi
or edi, 0xc753a68a
add ecx, edx
bswap edx
and ebx, edi
or ecx, edx
add ecx, 0xc754ca86
add edx, 0xc75506ac
or edi, edx
sub ecx, edi
mov ebx, edx
xor ebx, edi
or ecx, ebx
xor ecx, edx
jmp 0x46c066
mov esi, 0x2774562b
nop
and edi, ebx
mov edi, ebx
and ebx, 0xc75fa6d8
sub edx, ecx
or ecx, edx
add edx, ebx
mov edi, ecx
add edx, ecx
jmp 0x46c32a
push 0xc3db5435
xchg ebx, edi
bswap ecx
and ebx, 0xc76380ef
rol ecx, 0xd
and edi, ecx
xor ebx, ecx
add ebx, edx
ror edx, 6
add edx, ecx
or ebx, edx
neg edi
xor edi, ecx
jmp 0x46c6a9
push 0xc3e19e7a
dec ecx
rol edx, 0x1b
and ecx, edx
dec edi
xchg edi, ebx
add edi, ecx
add ecx, edx
add ebx, ecx
mov edx, 0xc76c7b94
shr ecx, 6
xchg edi, ecx
or ebx, 0xc76d289d
jmp 0x46c94a