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

Disassembly:
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xffffff22
jne 0x401093
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
ret
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xffffff22
jne 0x401117
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xfffffedc
jne 0x40119b
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
ret
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xffffff35
jne 0x401224
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
call sub.ntdll.dll_NtQueryDirectoryObject
ret
jmp 0x46b208
xor esi, 0xd66532f0
xchg ebx, esi
add ecx, 0xd665b3fe
sub ebx, esi
and edx, esi
mov esi, ecx
jmp 0x46dd06
pop edx
add esi, ecx
or esi, edi
rol ecx, 0xb
xchg edi, ebx
or ecx, ebx
xor ecx, edi
or ecx, edi
add edi, esi
not ebx
mov esi, ebx
rol ebx, 0xe
jmp 0x46dfcd
pop edx
xchg edi, ebx
add ecx, 0xd764731c
neg esi
shr ebx, 6
mov edi, ebx
mov ecx, 0xd7656557
neg ecx
xchg ecx, edi
jmp 0x46d12d
call fcn.0046e07b
xor edi, ebx
xor ecx, edi
or edi, ecx
add ebx, ecx
xchg edi, ebx
or ebx, esi
bswap esi
shr esi, 8
sub ecx, 0xd76a3306
dec ecx
inc edi
and esi, edi
xor edi, ebx
add ecx, ebx
mov esi, ebx
jmp 0x46c11f
pop edx
dec ebx
add ecx, ebx
and ebx, 0xd7758f1a
or ebx, 0xd775cbe1
or esi, ecx
sub edi, esi
and esi, ebx
neg ecx
sub ecx, 0xd77705bd
or ecx, ebx
xchg edi, esi
xchg ecx, edi
xchg ebx, esi
mov ecx, 0xd778316a
jmp 0x46d4d0
mov edx, 0x73716341
ror edi, 6
xchg esi, ebx
not ecx
xor edi, esi
or ecx, edi
not ebx
ror ebx, 0xc
sub esi, ebx
or ebx, 0xd796e0e0
neg ebx
xor esi, edi
shl ebx, 9
shl edi, 5
xchg edi, ebx
jmp 0x46c8aa
push 0xd6712a54
xor edi, ebx
xchg edi, ebx
and ecx, 0xd798edfd
xchg esi, ecx
jmp 0x46d9de
push 0xd6772e06
dec edi
mov ecx, edi
shr ebx, 0x11
xchg ebx, esi
xchg esi, ebx
ror ebx, 0x19
nop
sub esi, 0xd79f39bb
add edi, ebx
and esi, ecx
not ecx
mov ebx, ecx
add ecx, 0xd7a0638b
jmp 0x46e0d5
pop edx
or ebx, esi
neg ebx
and ebx, 0xd7a78c74
add ebx, edi
mov esi, ecx
mov ebx, ecx
xor edi, 0xd7a8955c
add edi, 0xd7a90314
sub esi, ecx
rol edi, 0x14
rol edi, 0xd
mov ebx, ecx
jmp 0x46e551
pop edx
sub edi, ebx
sub esi, edi
mov esi, 0xd7aec67f
jmp 0x46b6a8
pop edx
mov ebx, ecx
rol edi, 0x18
sub ebx, edi
neg edi
add edi, esi
sub ecx, edi
jmp 0x46ca99
pop edx
rol ecx, 7
xor esi, edi
not esi
mov ecx, ebx
neg esi
ror ecx, 5
jmp 0x46dd9e
call fcn.0046e07b
add ecx, esi
add ecx, 0xd8110d56
and ecx, ebx
bswap ecx
add esi, ecx
ror ecx, 0x1b
and ebx, 0xd845dea9
xor esi, ecx
ror esi, 0x1b
xor esi, ecx
jmp 0x46b87d
pop edx
add ebx, esi
and ecx, esi
or esi, ebx
sub esi, ebx
xchg ecx, edi
sub ebx, ecx
xor edi, 0xd848573a
shr ecx, 0x12
and edi, ecx
sub esi, ebx
xor ecx, edi
jmp 0x46c222
pop edx
mov edi, 0xd85a246e
dec ecx
xor edi, 0xd85ab1d8
and ecx, esi
shl esi, 0x1d
jmp 0x46d772
call edx
xor esi, ecx
shl ebx, 0x10
xor edi, ebx
xchg ebx, esi
or ecx, edi
rol esi, 2
xchg ebx, esi
dec ebx
jmp 0x46d1a1
call fcn.0046e07b
and ecx, esi
mov ecx, 0xd8638faa
shl esi, 0xa
or esi, ecx
xor ecx, edi
not esi
neg ecx
xchg ebx, esi
or ebx, edi
and edi, ecx
jmp 0x46d570
pop edx
mov esi, edi
xor edi, ecx
xor esi, ecx
sub edi, ebx
jmp 0x46bfb6
call fcn.0046e07b
add ebx, edi
shr esi, 0x1f
ror ecx, 0xd
neg edi
or edi, esi
and esi, edi
jmp 0x46ded5
push 0xd6847167
shr ecx, 0x1d
xchg esi, ecx
sub esi, ebx
or ecx, edi
add ebx, esi
bswap ecx
sub esi, edi
sub ecx, 0xd877b940
jmp 0x46e436
call edx
add ebx, ecx
xor ebx, esi
sub ebx, 0xd88a9fff
not ecx
jmp 0x46b32c
pop edx
and edi, esi
xor ebx, 0xd8907e56
shr ebx, 0xa
bswap ebx
xor ebx, esi
or ebx, 0xd8917299
ror esi, 0x13
add esi, ebx
xchg esi, ebx
xor ecx, 0xd892720a
inc esi
sub ecx, esi
xchg edi, ecx
shl esi, 0x10
xchg esi, ebx
sub edi, 0xd893dc54
jmp 0x46dd4f
call fcn.0046e07b
add edi, ebx
inc esi
sub esi, 0xd899116b
and esi, ebx
xor esi, ecx
xchg esi, edi
xchg esi, ecx
not edi
and edi, ebx
nop
jmp 0x46bad7
call edx
rol ecx, 0xd
bswap esi
mov ecx, ebx
xchg edi, ecx
xchg ecx, ebx
or esi, ebx
jmp 0x46d03b
pop edx
xchg edi, ecx
and esi, ecx
bswap ebx
xchg ecx, edi
xor edi, ecx
or ebx, esi
rol ecx, 8
jmp 0x46bf91
push 0xd67aece5
shl esi, 0x16
neg esi
xchg ebx, edi
add edi, esi
add edi, 0xd8b19c05
jmp 0x46c472
pop edx
xor ebx, esi
mov edi, ebx
sub ecx, esi
inc esi
bswap esi
shr ebx, 0x1d
jmp 0x46d01f
push 0xd674071b
inc esi
mov esi, edi
xor ecx, edi
shl ecx, 0xb
xor ecx, edi
jmp 0x46e039
mov edx, 0x73716341
and ecx, 0xd8c2de59
xor edi, 0xd8c32a9c
xor edi, 0xd8c369d7
or ecx, esi
xchg ebx, esi
xchg edi, ecx
jmp 0x46b8e2
push 0xd68b6ef0
mov ecx, esi
and edi, 0xd8d77454
xchg ebx, edi
and ecx, edi
bswap ecx
and edi, 0xd8d8652a
and ebx, 0xd8d8a073
sub edi, esi
dec ecx
mov esi, edi
add edi, ebx
jmp 0x46d58f
pop edx
mov ebx, 0xd8de15f3
sub ebx, esi
or esi, ebx
mov ebx, edi
neg ecx
and edi, esi
mov ebx, ecx
or ecx, edi
add ecx, 0xd8dffc6d
not edi
neg ebx
mov edi, ecx
jmp 0x46de91
pop edx
ror esi, 0x17
mov esi, ebx
or edi, 0xd8e181f7
sub esi, edi
not ebx
mov ebx, edi
or edi, 0xd8e26e9e
add esi, ecx
not edi
add ecx, edi
xchg edi, ecx
and edi, ebx
dec ecx
xor esi, edi
xor ecx, 0xd8e45d4a
jmp 0x46e258
call fcn.0046e07b
sub edi, 0xd8f6e707
and esi, ebx
and ebx, ecx
shl ecx, 0x1c
xor edi, 0xd8f7d510
xor esi, edi
ror esi, 4
and ecx, 0xd8f88aee
xor esi, ecx
not esi
and esi, edi
add esi, edi
and ecx, 0xd8f9c758
jmp 0x46e234
call edx
and edi, 0xd8fa1af5
and edi, esi
add edi, ecx
shr esi, 0xd
dec edi
or esi, edi
dec ecx
xor ebx, edi
add ebx, 0xd8fc0a83
jmp 0x46bc9b
pop edx
and ecx, ebx
ror ebx, 0x10
neg esi
inc ebx
mov ebx, 0xd9027dde
jmp 0x46df62
call fcn.0046e07b
add ecx, 0xd902ceaa
neg ecx
or ecx, esi
and edi, 0xd903852c
ror ebx, 0x16
bswap edi
add edi, ecx
shl edi, 0x14
sub ebx, edi
mov edi, 0xd904ffff
and ecx, esi
jmp 0x46de33
call fcn.0046e07b
add ebx, 0xd90590c8
sub edi, ecx
mov esi, edi
not edi
sub edi, 0xd906916f
sub ecx, edi
dec ecx
sub edi, ecx
jmp 0x46e4d1
push 0xd678a1ea
add ebx, ecx
or esi, ecx
rol ecx, 6
or ecx, ebx
inc ebx
xchg edi, esi
and edi, 0xd90902e0
or esi, ecx
xor ebx, 0xd9098baf
sub ecx, edi
sub ebx, 0xd90a0370
and ecx, 0xd90a3f9e
and edi, ecx
shl ecx, 0x16
jmp 0x46ddc5
call edx
mov edi, esi
mov edi, esi
add ecx, ebx
sub ecx, 0xd90bbd54
neg ebx
xchg edi, ecx
mov ebx, esi
xchg esi, ebx
mov esi, 0xd90cf70c
jmp 0x46de71
pop edx
xchg esi, ecx
or edi, 0xd90d8b9a
xchg ebx, edi
mov ecx, edi
ror edi, 0x17
add ebx, ecx
add edi, ecx
add edi, 0xd90eff1b
sub esi, 0xd90f3a2e
rol edi, 0xe
and ecx, edi
sub esi, ebx
sub esi, 0xd9102be0
xchg edi, esi
jmp 0x46dce4
pop edx
not edi
xor ebx, esi
add ebx, edi
xor ebx, esi
mov ecx, edi
inc ecx
ror esi, 7
ror ecx, 0x1e
add ebx, ecx
or edi, esi
jmp 0x46c5ef
pop edx
or ecx, 0xd9374a97
ror ebx, 0x12
mov esi, ecx
and ebx, ecx
jmp 0x46b23f
push 0xd67b37d2
mov ebx, ecx
or ebx, ecx
xchg ecx, ebx
or ecx, edi
sub edi, 0xd945cdeb
xor esi, edi
mov ebx, ecx
or esi, ebx
inc edi
or edi, ebx
xchg edi, ecx
mov ecx, esi
jmp 0x46cdb5
mov edx, 0x246e6c30
xchg edi, ecx
sub edi, ecx
and edi, 0xd94e8e9f
rol ecx, 1
or ecx, 0xd94f0dfb
or esi, edi
rol esi, 0x19
rol ecx, 2
or ecx, edi
jmp 0x46b27b
pop edx
shl ebx, 0x1b
shl esi, 0x1f
or esi, ebx
or ecx, ebx
and esi, ecx
xchg edi, ecx
not esi
jmp 0x46b664
mov edx, 0x73716341
shr ebx, 0x1b
add esi, edi
xor edi, ecx
sub ecx, ebx
neg edi
dec ebx
sub ecx, 0xd9608d01
ror ebx, 0xc
mov ecx, ebx
jmp 0x46bbab
pop edx
xor esi, 0xd962b6bd
sub edi, ebx
xor esi, ebx
xor esi, edi
sub ecx, 0xd963ad22
add ecx, ebx
and ebx, edi
or esi, edi
mov ecx, esi
jmp 0x46b600
mov edx, 0x73716341
xchg ebx, edi
or ecx, esi
neg ebx
inc esi
not ebx
bswap esi
or ebx, edi
add esi, 0xd966c40b
sub ecx, edi
jmp 0x46cab3
push 0xd68ea76a
sub ecx, ebx
and edi, 0xd96798ea
neg esi
sub esi, 0xd9681651
xor ebx, edi
and esi, ebx
or ebx, esi
shr ecx, 0xf
mov ecx, esi
sub ecx, edi
or ecx, ebx
and edi, ebx
mov edi, ecx
add edi, ebx
jmp fcn.0046d05d
push 0xd684270b
xchg esi, edi
xchg edi, esi
mov ecx, edi
mov ecx, ebx
or ecx, esi
sub esi, ebx
xchg ecx, esi
sub ecx, edi
nop
jmp 0x46b9da
push 0xd66bbcf6
add esi, edi
mov esi, ecx
bswap ecx
or edi, ecx
shl edi, 0x17
sub ebx, 0xd98d42bc
and esi, 0xd98d8345
jmp 0x46d2a3
pop edx
xchg edi, ecx
rol ecx, 0x1c
xor ecx, 0xd98e5b14
sub esi, edi
xor ebx, esi
xor ebx, 0xd98f2001
add ebx, 0xd98f5e1e
and edi, 0xd98f9c8e
jmp 0x46b934
push 0xd675bec1
or esi, ecx
inc ecx
add esi, ebx
add edi, esi
xor ecx, edi
or esi, 0xd9916b06
mov ebx, ecx
add esi, ebx
xchg esi, ecx
jmp 0x46c60f
call fcn.0046e07b
sub edi, esi
dec ecx
shl ecx, 0xc
sub ecx, ebx
or ecx, ebx
shl ecx, 0x11
mov ebx, ecx
or ebx, edi
jmp 0x46cb75
mov edx, 0x246e6c30
and ecx, esi
xchg edi, esi
sub ecx, esi
shl ebx, 0x16
xor ebx, 0xd99f6f7c
xor esi, edi
add edi, esi
and ecx, edi
and ebx, ecx
jmp 0x46cc1b
push 0xd6870ebe
shr ecx, 9
add edi, ebx
neg esi
neg ecx
sub ebx, esi
mov edi, esi
xchg ebx, esi
xchg esi, edi
jmp 0x46e41e
push 0xd68e11a8
sub ebx, esi
sub edi, 0xd9ba21b1
and ebx, ecx
bswap esi
neg ebx
sub edi, ecx
jmp 0x46e5c6
call fcn.0046e07b
xor ecx, esi
dec edi
add esi, ecx
neg esi
shr ebx, 9
xchg edi, ebx
or ecx, esi
shr esi, 2
xor ebx, ecx
not edi
and ebx, 0xd9bdfe73
and edi, 0xd9be3cf7
add esi, 0xd9be7ab5
jmp 0x46d0de
call edx
xor ecx, 0xd9ca44e5
mov ebx, ecx
sub ebx, 0xd9cabff7
shr ecx, 3
mov esi, ebx
or ecx, 0xd9cb865b
bswap ebx
mov ebx, esi
bswap ebx
jmp 0x46cde7
call fcn.0046e07b
inc edi
bswap edi
add esi, 0xd9d4ccf6
and ecx, ebx
inc edi
xchg esi, edi
add edi, ecx
shl ebx, 0x1d
jmp 0x46deec
push 0xd67b814e
sub esi, ecx
not ecx
or edi, ecx
mov ecx, 0xda044146
sub ebx, 0xda047fbf
shl ecx, 7
xchg edi, esi
or ebx, ecx
or ebx, 0xda058931
not ecx
rol esi, 0x18
xchg esi, ebx
rol ebx, 0x15
jmp 0x46bdfa
pop edx
shr ecx, 0x1d
mov ebx, ecx
xor ebx, ecx
or ecx, ebx
ror ebx, 0xd
sub ebx, esi
jmp 0x46c50b
push 0xd683ddc4
xor edi, ebx
not ebx
add edi, 0xda3d4336
mov esi, edi
not esi
neg ebx
mov ecx, esi
and ecx, ebx
mov esi, ebx
add ecx, ebx
not esi
jmp 0x46c684
pop edx
sub ebx, 0xda57c2f2
neg edi
jmp 0x46c2c3
push 0xd67aa515
sub ecx, esi
add esi, edi
neg ebx
add edi, ecx
or ecx, ebx
sub edi, esi
mov esi, edi
mov ecx, ebx
neg ecx
jmp 0x46bcf1
pop edx
bswap esi
bswap edi
shl edi, 5
neg esi
ror esi, 0x19
sub ecx, edi
sub esi, ebx
xchg edi, ebx
or ecx, esi
not edi
sub esi, 0xda5d3968
jmp 0x46c1cb
mov edx, 0x73716341
shr edi, 1
xor ecx, edi
sub ecx, 0xda5f7334
add edi, ebx
and ebx, edi
mov edi, ebx
jmp 0x46c0e9
call edx
xor esi, ebx
and edi, esi
xchg ebx, esi
jmp 0x46e704
pop edx
or ebx, ecx
sub edi, esi
xor ecx, 0xda6c4354
xor ecx, edi
add ecx, 0xda6cbded
or esi, ecx
shl esi, 8
shr edi, 0x1a
dec edi
mov ebx, esi
jmp 0x46b866
push 0xd671bc29
sub esi, ebx
bswap esi
sub esi, 0xda6ee75b
mov edi, ebx
add edi, 0xda6f5ffc
and ebx, ecx
shr ecx, 2
jmp 0x46c92a
pop edx
or edi, esi
xor ecx, edi
sub esi, edi
mov ebx, esi
mov esi, 0xda7438b4
sub edi, 0xda747985
sub ecx, esi
mov ebx, 0xda75053b
mov ebx, edi
and ecx, 0xda757e3f
bswap edi
or ecx, edi
jmp 0x46bd77
push 0xd66c066b
xor esi, 0xda8acbb1
mov ecx, 0xda8b0956
neg ebx
sub edi, 0xda8b954d
sub ecx, edi
ror edi, 1
shl edi, 0x16
bswap edi
and edi, ebx
jmp 0x46e814
push 0xd67ef2d2
or ecx, esi
add ecx, ebx
or ebx, ecx
xchg esi, ebx
or esi, ecx
sub edi, esi
xchg ecx, edi
xchg ecx, edi
sub esi, 0xda98fc40
shr ebx, 7
or esi, 0xda9976b4
and ebx, ecx
jmp 0x46d072
pop edx
xor edi, ecx
or ebx, ecx
mov ecx, esi
mov ebx, 0xdac51b96
shr esi, 0x1d
mov edi, ebx
add ecx, edi
xchg ecx, edi
rol ebx, 5
sub esi, ebx
mov ebx, ecx
add ecx, ebx
jmp 0x46e3ff
pop edx
shl ebx, 3
xchg edi, ebx
sub ebx, edi
bswap esi
jmp 0x46e330
call edx
xchg edi, ecx
or ebx, ecx
and ecx, ebx
xor esi, ecx
xchg ebx, edi
and edi, 0xdad13738
neg ecx
xor ebx, ecx
and ebx, esi
mov ebx, edi
jmp 0x46c83d
push 0xd68bbb64
add esi, ecx
not ebx
sub esi, ecx
not ecx
mov edi, ebx
or esi, 0xdad3d963
ror edi, 0x1b
dec ebx
sub edi, ecx
jmp 0x46dfdb
push 0xd6818a3c
add ecx, esi
or ebx, 0xdae03e43
add ebx, edi
sub edi, 0xdae0c711
add ebx, ecx
rol edi, 0xc
sub ecx, edi
or esi, ebx
and edi, esi
jmp 0x46e3bf
mov edx, 0x73716341
add esi, edi
sub edi, ecx
or ecx, edi
mov ecx, ebx
jmp 0x46c17d
push 0xd66e9b1f
and ebx, ecx
mov ebx, edi
shr ecx, 2
mov esi, 0xdaf654bf
bswap ebx
add ecx, ebx
or ebx, ecx
mov edi, esi
or ebx, esi
inc esi
or ecx, esi
and edi, 0xdaf84c3a
add ebx, ecx
jmp 0x46d8c2
pop edx
xchg ecx, edi
xor ecx, 0xdb053f4c
mov ecx, edi
and esi, ecx
sub edi, ebx
dec edi
add edi, ebx
xchg ecx, esi
dec ecx
xchg ebx, esi
and ecx, edi
xchg esi, edi
add ebx, ecx
jmp 0x46bf30
push 0xd66ee26a
rol edi, 1
add esi, ebx
dec ebx
or esi, ebx
ror esi, 0x1a
add ebx, 0xdb1099f5
xchg esi, edi
not esi
jmp 0x46de57
push 0xd689b128
sub edi, 0xdb21197b
sub edi, esi
add ebx, ecx
neg esi
or ecx, edi
neg ecx
not edi
mov edi, esi
xor ebx, edi
mov edi, esi
or ebx, edi
jmp 0x46e578
push 0xd6717524
xor ecx, esi
or ecx, 0xdb241ab9
add ebx, edi
shl ecx, 0x12
or edi, ebx
inc ecx
and esi, 0xdb254fa4
or esi, ebx
xchg edi, esi
add esi, ebx
or edi, esi
or ebx, edi
mov ecx, edi
add ecx, esi
jmp 0x46d150
push 0xd67ea8a3
add edi, ecx
sub edi, ecx
sub ebx, esi
sub ecx, esi
and edi, esi
shl edi, 2
bswap ebx
add ecx, 0xdb4078f5
and esi, ebx
jmp 0x46d366
call fcn.0046e07b
xchg esi, ecx
xor edi, ebx
sub edi, esi
add esi, ecx
or ebx, edi
shl ebx, 0x13
rol esi, 0xa
and edi, 0xdb549c45
bswap ebx
sub esi, 0xdb551910
or esi, ecx
mov ecx, esi
sub ecx, ebx
jmp 0x46e01c
push 0xd68393c3
xchg edi, esi
xchg edi, ecx
sub edi, 0xdb5b2216
mov ebx, esi
mov ebx, ecx
add ebx, ecx
mov ebx, ecx
xor ecx, 0xdb5c563b
jmp 0x46cec9
push 0xd66b6dbb
rol edi, 0x10
nop
jmp 0x46c81c
pop edx
sub ecx, 0xdb617abd
and ecx, edi
xchg edi, esi
mov edi, esi
mov ebx, 0xdb62690d
xor edi, ecx
mov esi, ebx
mov ebx, edi
or ecx, edi
and esi, ecx
add ecx, edi
or esi, ecx
neg edi
jmp 0x46c864
pop edx
xor ecx, esi
sub esi, 0xdb67b468
or edi, esi
bswap edi
or edi, 0xdb686bca
xchg edi, ebx
xor edi, ebx
rol ecx, 0x1c
and esi, 0xdb696d22
mov esi, ebx
jmp 0x46d658
push 0xd678eb7d
mov ecx, ebx
sub edi, esi
dec esi
and ebx, esi
dec edi
xchg esi, edi
dec ecx
shl ecx, 0x12
jmp 0x46e1f5
call edx
sub ebx, ecx
and ebx, esi
sub ebx, 0xdb739809
inc ebx
or ebx, 0xdb742534
or esi, 0xdb746074
sub ebx, 0xdb749f41
jmp 0x46c3c3
push 0xd66f2abf
dec ebx
add esi, edi
sub ecx, ebx
nop
mov edi, ecx
xor edi, esi
add ecx, esi
xchg ebx, edi
and edi, ecx
jmp 0x46c4e4
pop edx
bswap ecx
mov ebx, esi
shr ecx, 0x15
mov edi, esi
xor esi, ecx
add edi, ecx
add esi, ebx
add edi, esi
xor ebx, esi
shl esi, 8
dec ebx
inc esi
neg edi
jmp 0x46d848
pop edx
dec edi
sub esi, ebx
neg edi
add esi, ebx
nop
or ebx, ecx
mov edi, 0xdb7bdc70
xchg edi, ebx
mov esi, ecx
shr ecx, 0x19
jmp 0x46b517
push 0xd67e6102
not ecx
xor ecx, esi
neg esi
ror edi, 9
xor ebx, 0xdb7ddc5e
or edi, 0xdb7e2b60
neg ebx
mov esi, 0xdb7ea523
xchg esi, ebx
jmp 0x46db69
call edx
xor edi, ecx
xchg edi, ebx
or ecx, ebx
or ebx, 0xdb7fe6da
or esi, edi
bswap esi
jmp 0x46bb3c
call edx
xor ecx, ebx
and ecx, edi
sub ebx, esi
xchg edi, esi
sub ecx, ebx
or ebx, esi
mov edi, 0xdb8239b0
mov edi, ebx
and ebx, ecx
or ecx, 0xdb82e813
jmp 0x46c16a
pop edx
neg ebx
mov ebx, edi
sub ebx, 0xdb8a074e
sub ecx, esi
sub esi, ecx
xor esi, 0xdb8ab8cf
or edi, ebx
bswap ecx
jmp 0x46b221
push 0xd689670c
bswap esi
and edi, esi
xor ecx, edi
xchg ecx, edi
or edi, 0xdb8c8f4f
jmp 0x46d9ba
push 0xd673bc08
xchg edi, esi
add edi, ecx
jmp 0x46bde6
push 0xd68c058b
xor esi, edi
not ebx
xor edi, esi
xor ecx, esi
or esi, ecx
neg esi
and esi, 0xdb92a0a7
ror edi, 0x12
jmp 0x46b4e9
call edx
and ecx, 0xdb95d359
neg esi
sub ecx, edi
or esi, ecx
dec ecx
inc ecx
add edi, ecx
or ecx, 0xdb978df3
jmp 0x46b758
mov edx, 0x73716341
or ecx, esi
xchg esi, edi
xchg ecx, esi
xor edi, ebx
sub ecx, 0xdb98d31a
shr edi, 0xc
and edi, ebx
or ecx, esi
or esi, ebx
dec ecx
ror esi, 0xc
sub edi, esi
inc ebx
jmp 0x46b97d
mov edx, 0x246e6c30
xchg ebx, esi
bswap esi
ror ebx, 0x14
and ebx, esi
and edi, 0xdba5c0b0
shr edi, 0xb
and edi, ecx
and ebx, 0xdba6890a
add esi, ecx
not ebx
mov edi, ebx
and ebx, edi
or ebx, esi
jmp 0x46e1b4
call fcn.0046e07b
rol edi, 0x10
rol ecx, 4
inc ebx
bswap edi
sub ebx, ecx
or esi, 0xdbb7ea14
xchg edi, esi
or ebx, edi
jmp 0x46bc35
mov edx, 0x73716341
xor esi, ebx
and ecx, 0xdbbbb737
xor ebx, 0xdbbbf228
xchg esi, edi
xor esi, ebx
add ecx, edi
add ebx, edi
and edi, 0xdbbd1af5
dec ecx
xchg ebx, edi
and edi, 0xdbbde05d
xchg esi, edi
and ebx, 0xdbbe5890
and esi, edi
shr ecx, 0x1f
shl edi, 0x17
jmp 0x46b730
call edx
sub esi, ebx
sub ecx, ebx
or esi, 0xdbbfd9f0
and esi, ecx
xor ecx, 0xdbc051ca
inc edi
xor esi, 0xdbc0cb25
add ecx, edi
add esi, ebx
jmp 0x46d561
pop edx
and esi, 0xdbc1a22e
add esi, ebx
sub ebx, esi
xor edi, ebx
or ecx, ebx
and ecx, 0xdbc2cbad
add edi, esi
inc edi
or ebx, ecx
or ebx, 0xdbc3c924
xor edi, esi
and edi, ebx
or ecx, ebx
add ebx, edi
jmp 0x46e2a4
push 0xd67dcdab
and ebx, esi
and esi, edi
or ecx, edi
xchg esi, ecx
not esi
or ebx, esi
xor edi, esi
sub edi, 0xdbc8c175
bswap ecx
mov ecx, 0xdbc94a7f
ror ecx, 0x10
shl esi, 0x1b
xor ebx, 0xdbca056e
and edi, ebx
jmp 0x46e30e
push 0xd67e1773
mov edi, 0xdbcd978d
or edi, ebx
rol ebx, 0x10
shl esi, 0x1d
sub esi, ecx
dec esi
and edi, esi
and ebx, 0xdbcf4c84
jmp 0x46dead
pop edx
add ecx, esi
sub ecx, 0xdbcfdf4c
xchg edi, ebx
and ebx, 0xdbd0679a
add edi, esi
or esi, ebx
add esi, 0xdbd11a47
sub esi, ebx
and edi, ebx
jmp 0x46b655
push 0xd681d41f
or edi, 0xdbdb0dc2
or edi, 0xdbdb488e
xchg ebx, edi
xchg esi, ecx
xor esi, ecx
and ecx, esi
inc ebx
neg ecx
jmp 0x46e3e0
mov edx, 0x246e6c30
add ecx, edi
ror esi, 0x1f
or edi, ecx
mov ebx, esi
and ecx, 0xdbde1817
mov edi, esi
xor esi, ebx
add edi, ebx
jmp 0x46dc6a
pop edx
sub esi, ecx
sub esi, 0xdbdf5ab8
ror ebx, 0x11
bswap ebx
sub ebx, esi
and edi, 0xdbe06107
sub esi, ecx
and ecx, esi
jmp 0x46df80
push 0xd6875b09
xchg ebx, ecx
and edi, ecx
mov ecx, edi
inc ecx
xchg ecx, esi
xor ebx, ecx
shl ebx, 0x12
jmp 0x46c5ba
mov edx, 0x246e6c30
sub ebx, esi
xor esi, 0xdbe3341e
rol ebx, 7
sub ebx, esi
bswap edi
or ebx, 0xdbe4286f
or esi, edi
sub esi, ebx
jmp 0x46c1aa
call edx
mov ebx, esi
sub ecx, esi
xor esi, 0xdbef54c6
dec ecx
shr esi, 0x12
and esi, ecx
sub esi, 0xdbf0468e
mov ebx, esi
inc esi
ror edi, 2
and esi, ebx
xchg edi, ebx
shl edi, 5
xor ebx, 0xdbf1ffd6
jmp 0x46d011
push 0xd686c416
shl edi, 0xe
neg ebx
and esi, ebx
sub esi, edi
sub edi, ecx
mov esi, edi
not ebx
add esi, 0xdbf9d558
xor ebx, 0xdbfa10c5
sub esi, ecx
jmp 0x46ca5e
mov edx, 0x246e6c30
shl ecx, 0x15
dec edi
neg ebx
not ecx
shr ecx, 0xe
and ecx, ebx
rol edi, 0x16
sub ebx, 0xdbfc5ee6
or esi, ebx
shr edi, 0x13
xor ebx, 0xdbfd1426
mov edi, 0xdbfd531b
not ecx
xchg ecx, ebx
jmp 0x46e5ac
call fcn.0046e07b
xor ecx, esi
xchg ebx, edi
and ecx, esi
xor edi, ebx
bswap esi
and ecx, 0xdbff5e38
jmp 0x46c202
push 0xd68e5a0b
or ecx, 0xdbffb77e
or esi, edi
ror ebx, 0xd
and edi, 0xdc006a5f
ror esi, 0x1a
shl edi, 0xf
jmp 0x46c62e
pop edx
shl edi, 0xe
or ecx, edi
shl ecx, 0x18
inc ebx
xor ebx, esi
or esi, ebx
shl ebx, 0x16
sub ecx, edi
mov ecx, esi
jmp 0x46b572
push 0xd66c4fbe
sub ebx, esi
add ebx, 0xdc2954a9
add ebx, esi
or esi, 0xdc29cc43
xchg edi, esi
add ecx, 0xdc2a44d6
shr edi, 0xf
ror ebx, 0x13
and ecx, ebx
jmp 0x46d760