Function at 0x401000
Capabilities:
Encrypt data using chaskey
Get disk size
Hash data using murmur3
Identify system language via api

Disassembly:
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xfffffef5
jne 0x401066
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.oleaut32.dll_VariantCopy
call main
call main
call sub.kernel32.dll_GetDiskFreeSpaceExW
call main
call main
call sub.oleaut32.dll_VariantCopy
call sub.kernel32.dll_GetDiskFreeSpaceExW
call main
call sub.oleaut32.dll_VariantCopy
call sub.oleaut32.dll_VariantCopy
call sub.kernel32.dll_GetDiskFreeSpaceExW
call main
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.oleaut32.dll_VariantCopy
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xffffff03
jne 0x4010ea
call main
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.oleaut32.dll_VariantCopy
call sub.oleaut32.dll_VariantCopy
call sub.kernel32.dll_GetDiskFreeSpaceExW
call main
call sub.oleaut32.dll_VariantCopy
call sub.oleaut32.dll_VariantCopy
call main
call main
call main
call sub.oleaut32.dll_VariantCopy
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.oleaut32.dll_VariantCopy
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.kernel32.dll_GetDiskFreeSpaceExW
call main
call sub.oleaut32.dll_VariantCopy
call main
call main
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.oleaut32.dll_VariantCopy
call sub.kernel32.dll_GetDiskFreeSpaceExW
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xfffffeea
jne 0x40114b
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.oleaut32.dll_VariantCopy
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.oleaut32.dll_VariantCopy
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.oleaut32.dll_VariantCopy
call main
call sub.kernel32.dll_GetDiskFreeSpaceExW
call main
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.kernel32.dll_GetDiskFreeSpaceExW
call main
call sub.kernel32.dll_GetDiskFreeSpaceExW
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xffffff0a
jne 0x4011bb
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.oleaut32.dll_VariantCopy
call main
call sub.kernel32.dll_GetDiskFreeSpaceExW
call main
call main
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.kernel32.dll_GetDiskFreeSpaceExW
call main
call sub.oleaut32.dll_VariantCopy
call sub.kernel32.dll_GetDiskFreeSpaceExW
call main
call main
call main
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.oleaut32.dll_VariantCopy
call sub.oleaut32.dll_VariantCopy
ret
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xffffff16
jne 0x401244
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.oleaut32.dll_VariantCopy
call sub.oleaut32.dll_VariantCopy
call sub.oleaut32.dll_VariantCopy
call sub.kernel32.dll_GetDiskFreeSpaceExW
call main
call sub.oleaut32.dll_VariantCopy
call sub.oleaut32.dll_VariantCopy
call sub.oleaut32.dll_VariantCopy
call sub.oleaut32.dll_VariantCopy
call sub.oleaut32.dll_VariantCopy
call main
call sub.oleaut32.dll_VariantCopy
call sub.oleaut32.dll_VariantCopy
call main
call sub.oleaut32.dll_VariantCopy
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.oleaut32.dll_VariantCopy
call sub.kernel32.dll_GetDiskFreeSpaceExW
call main
call sub.oleaut32.dll_VariantCopy
ret
jmp 0x4bf902
or ebx, 0x7921050d
or edx, 0x79214c93
shl ecx, 0xe
bswap edx
sub ecx, ebx
ror ecx, 0xe
neg ecx
rol ebx, 5
jmp 0x4c15e3
push 0x793f2f48
or edi, ebx
bswap ecx
mov esi, edi
add edi, ecx
add esi, ecx
and edi, esi
xchg ecx, edi
or ebx, esi
xchg esi, ecx
sub ebx, 0x79e55d2f
jmp 0x4bfcd4
push 0x79311b1e
neg edi
sub ebx, ecx
and edi, ebx
xor esi, ecx
or ecx, edi
shr ecx, 0x13
neg ecx
nop
shr ebx, 0xd
inc esi
jmp 0x4c16de
push 0x792d6ac0
xor ebx, edi
mov esi, edi
bswap ebx
shr ecx, 0x1c
jmp 0x4c0741
call edx
mov ecx, esi
shr edi, 2
and ecx, ebx
xor ecx, esi
shr esi, 0x1d
xor ecx, esi
jmp 0x4c117b
push 0x792a7ba4
xchg esi, edi
add esi, 0x79fec9d1
dec esi
and ebx, 0x79ff391f
sub ebx, ecx
xchg esi, ebx
xchg ecx, esi
xor edi, 0x7a0023bb
xchg ecx, esi
rol edi, 0xc
add ebx, 0x7a00cabb
jmp 0x4c1d1c
pop edx
xor esi, ebx
mov esi, 0x7a03d050
or edi, esi
sub edi, ebx
sub edi, 0x7a047444
rol esi, 9
neg esi
neg esi
rol ebx, 0xd
mov ebx, esi
shl edi, 9
or edi, esi
and esi, 0x7a063e29
mov ecx, edi
xor ebx, edi
mov edi, ebx
jmp 0x4c180d
pop edx
or ebx, ecx
and edi, 0x7a0c44ef
not ecx
neg esi
inc ebx
shr ecx, 0x17
jmp 0x4c193e
call edx
xchg ebx, esi
xor esi, ecx
or ecx, esi
add ebx, edi
rol edi, 0x18
xchg ebx, esi
or esi, ecx
and ebx, edi
xor esi, edi
xor ecx, ebx
jmp 0x4c077d
mov edx, 0x2774562b
inc ecx
sub esi, 0x7a1d27b0
xor esi, ecx
xor edi, ecx
shr edi, 0x14
xor edi, 0x7a1e2888
xor ebx, ecx
xor edi, ecx
mov edi, ebx
and ecx, edi
jmp 0x4c0994
mov edx, 0x75624153
inc edi
sub edi, ecx
and ebx, ecx
sub ecx, 0x7a20182f
add ebx, edi
xchg ecx, ebx
or ecx, ebx
jmp 0x4c15d3
push 0x793f7c8c
add edi, ebx
mov edi, 0x7a230415
and ecx, edi
xchg esi, ecx
xor ecx, 0x7a23b71e
dec edi
sub ebx, esi
jmp 0x4c057e
call edx
xor ecx, ebx
neg esi
shl ebx, 0x1e
sub esi, ebx
inc esi
xor ecx, 0x7a298531
xchg edi, ecx
sub ebx, edi
jmp 0x4c10de
push 0x79496d21
xchg edi, esi
xchg edi, ecx
or edi, esi
add edi, ebx
xor ecx, ebx
xor edi, ebx
sub ecx, ebx
xchg ecx, esi
or ebx, edi
and edi, ebx
xor esi, ecx
sub ebx, esi
jmp 0x4bffc8
pop edx
xor edi, esi
inc edi
not edi
inc ebx
mov edi, esi
sub ecx, edi
shl edi, 0x13
not edi
add esi, 0x7a38a375
sub esi, 0x7a38db0f
or ecx, esi
and edi, esi
or esi, ebx
xor ecx, ebx
jmp 0x4c0e32
pop edx
mov ebx, ecx
xchg edi, ecx
or ebx, ecx
and esi, edi
rol edi, 3
or edi, ecx
jmp 0x4c1020
call fcn.004c2207
or ecx, ebx
bswap esi
xchg esi, ebx
sub edi, ecx
xor esi, ecx
shl ebx, 0x16
bswap ecx
and ebx, edi
and esi, ecx
xor edi, 0x7a451cb5
mov ecx, edi
not edi
add esi, edi
jmp 0x4bfa87
push 0x793544cb
xchg esi, ecx
add ebx, 0x7a4de62c
or edi, ebx
inc edi
sub esi, edi
mov ebx, esi
mov ebx, ecx
add esi, ecx
and ebx, 0x7a4f6edc
xor ecx, 0x7a4fa6a8
mov ebx, esi
mov ecx, 0x7a50113e
sub edi, 0x7a5049b8
and ebx, ecx
jmp 0x4c1574
push 0x7949bad0
mov esi, ecx
xchg edi, ebx
xchg ebx, edi
bswap esi
sub ecx, ebx
add ecx, esi
jmp 0x4c1991
push 0x793628c4
xor ecx, esi
or edi, ebx
and edi, 0x7a579f70
dec ecx
shl ebx, 1
xor esi, ebx
mov edi, esi
xchg ecx, esi
sub ecx, esi
jmp 0x4c0042
push 0x793674f3
sub edi, ecx
xchg ecx, edi
ror ebx, 0xa
mov edi, esi
and ebx, edi
jmp 0x4c03e0
push esp
add edi, esi
xor ebx, esi
shl ebx, 0x1e
and esi, ecx
or esi, ebx
and esi, ebx
add ebx, esi
nop
shr ecx, 0x11
or ecx, esi
or esi, ecx
xchg esi, ecx
jmp 0x4c221e
call edx
shr edi, 0x1d
sub ecx, edi
xor ebx, ecx
or edi, esi
jmp 0x4c1126
pop edx
add ecx, ebx
sub esi, ebx
and ebx, edi
xchg ebx, ecx
xor ebx, edi
shl edi, 0x10
and edi, ebx
jmp 0x4c1f03
call fcn.004c2207
add ebx, 0x7a71f8b0
and ebx, ecx
or ecx, 0x7a726f90
or ebx, ecx
shl edi, 0x19
sub ebx, esi
xor ecx, ebx
ror esi, 4
mov edi, ebx
or esi, ecx
mov edi, ecx
jmp 0x4c090c
pop edx
rol esi, 0x1b
sub esi, ebx
or edi, ebx
and ebx, edi
xor edi, esi
bswap ebx
sub ecx, edi
jmp 0x4c1d9d
push 0x7927ceeb
rol ecx, 0x1e
sub ebx, 0x7a78021d
mov edi, ebx
xor esi, ebx
or ebx, ecx
shr esi, 0x18
add edi, esi
add edi, 0x7a79757a
rol edi, 0x1a
xchg esi, ecx
mov esi, ebx
jmp 0x4c1427
pop edx
ror edi, 0x12
sub ecx, edi
jmp 0x4c11dd
push 0x794534b4
mov ecx, ebx
xor ebx, 0x7a7ec74f
sub edi, ecx
xor ecx, edi
sub ecx, ebx
xchg ebx, edi
xor ecx, esi
sub esi, ecx
mov ecx, 0x7a80829f
neg edi
and ebx, 0x7a80fecb
xchg ebx, ecx
sub ecx, ebx
and ecx, edi
sub esi, ebx
xchg ecx, esi
jmp 0x4c1360
pop edx
xor edi, 0x7a8d1d3b
sub ebx, 0x7a8d5b97
not ecx
ror edi, 0x19
sub esi, ecx
or ebx, 0x7a8e5382
dec esi
sub esi, 0x7a8ee012
add ebx, esi
and esi, edi
mov esi, ecx
xor edi, ebx
add esi, ebx
jmp 0x4c1b24
push 0x793b2642
and edi, ebx
dec ebx
and esi, 0x7a96a45a
xor esi, 0x7a96f384
mov esi, ebx
sub ebx, esi
xor esi, ecx
xchg edi, ebx
jmp 0x4c1e82
mov edx, 0x75624153
add esi, ecx
ror ecx, 0x1f
or edi, ebx
add esi, ecx
xor ebx, edi
and esi, ecx
shr esi, 0x1d
and ebx, 0x7a9fe246
and ebx, ecx
bswap edi
not ecx
xchg ecx, edi
inc esi
xchg edi, ebx
mov ebx, 0x7aa1a20f
mov ebx, ecx
jmp 0x4c1c6f
push 0x793bbf2b
mov ebx, ecx
mov esi, ebx
bswap ecx
sub ecx, edi
mov edi, esi
sub edi, esi
shr edi, 0xe
jmp 0x4c13db
mov edx, 0x2774562b
shr esi, 0x1f
and ecx, edi
ror edi, 0x1a
xchg esi, edi
xchg edi, ecx
neg ebx
or ebx, esi
add edi, 0x7ab9836b
xchg ebx, ecx
jmp 0x4c0599
push 0x793fc8dc
sub ebx, ecx
rol ecx, 0x18
xor esi, ebx
not ecx
and ecx, edi
sub edi, 0x7ac0ecbc
jmp 0x4c0852
call fcn.004c2207
and ecx, 0x7ac141e5
bswap esi
add esi, ebx
sub ebx, ecx
sub ecx, ebx
add ecx, edi
mov esi, ecx
mov ebx, edi
and edi, esi
sub ebx, esi
add esi, edi
jmp 0x4c0d9e
mov edx, 0x2774562b
sub ecx, esi
and ebx, esi
add esi, 0x7ac8a7fa
xchg esi, ebx
jmp 0x4c1625
pop edx
or edi, ecx
xor esi, edi
not esi
dec ecx
xor ebx, esi
rol esi, 8
and esi, ecx
sub ecx, ebx
add ecx, ebx
xor edi, ecx
xchg esi, edi
or ebx, esi
jmp 0x4c0c96
pop edx
ror esi, 0x16
add ecx, edi
mov ecx, ebx
xor ebx, 0x7ada74d1
add esi, 0x7adab1ab
not edi
sub ecx, edi
rol edi, 0x1d
xor ecx, edi
jmp 0x4c1f7f
push 0x7935dc90
add ecx, 0x7adcb503
and ecx, ebx
and ecx, ebx
dec ecx
xchg ebx, edi
bswap edi
jmp 0x4bffde
push 0x792db565
xor ebx, esi
xor ecx, ebx
or esi, ebx
sub ecx, edi
dec esi
xchg esi, edi
add esi, 0x7ae24aba
neg esi
sub edi, 0x7ae2c33f
mov esi, 0x7ae2ff3c
jmp 0x4c0515
pop edx
mov ebx, ecx
rol ecx, 0xd
or edi, ebx
and ecx, 0x7ae67a39
ror esi, 0x17
xor esi, 0x7ae6f484
shl ebx, 0xa
and ebx, edi
xor ecx, esi
or esi, 0x7ae7f386
jmp 0x4c0a3f
pop edx
and esi, 0x7ae84761
or edi, 0x7ae8843c
and ebx, edi
not edi
and ecx, edi
add ebx, edi
jmp 0x4c08fb
call edx
add ecx, 0x7ae9efa2
mov edi, ecx
xchg ebx, edi
and esi, edi
xor edi, ecx
jmp 0x4c0312
mov edx, 0x2774562b
or edi, ecx
or ebx, 0x7aeb7a97
xchg esi, ecx
mov esi, edi
or ebx, esi
sub esi, 0x7aec7657
and edi, ecx
shr ecx, 0x1f
jmp 0x4c0f73
call edx
or ecx, esi
or ebx, edi
or edi, ebx
and esi, 0x7af2543c
or ecx, 0x7af2cff4
jmp 0x4c1913
mov edx, 0x75624153
xor ebx, ecx
neg edi
dec ecx
ror edi, 0xf
bswap esi
and ebx, 0x7af45a15
or ebx, esi
or esi, edi
and edi, esi
and esi, ecx
add esi, ebx
add ebx, edi
xchg esi, edi
jmp 0x4c2091
call edx
sub esi, ecx
neg ecx
add edi, ecx
or edi, ecx
mov esi, 0x7afaf245
and edi, esi
mov esi, edi
xchg edi, ebx
and ecx, ebx
add ecx, ebx
xor ecx, edi
sub edi, ecx
shl ecx, 6
add edi, ecx
mov esi, ebx
jmp 0x4bfb97
pop edx
add ebx, esi
xchg edi, ecx
or ecx, esi
shl edi, 0x19
and ebx, ecx
jmp 0x4c177a
call edx
sub ecx, ebx
xor ebx, esi
or ecx, ebx
inc ecx
sub edi, 0x7b0413a7
xchg ebx, edi
and edi, 0x7b048b99
shr ebx, 0xa
sub ebx, edi
xor esi, ecx
rol esi, 0x1d
xor ebx, esi
sub ecx, esi
or ebx, edi
jmp 0x4c150f
pop edx
and edi, esi
add edi, ecx
sub ecx, ebx
add ecx, ebx
or ebx, 0x7b07c3b3
xchg ebx, edi
xchg esi, ecx
neg ebx
or ebx, esi
jmp 0x4c20be
call fcn.004c2207
sub edi, ecx
xchg ebx, ecx
and edi, ebx
mov ecx, esi
rol ecx, 0x14
and ebx, ecx
shl ecx, 0x1c
sub ecx, esi
sub esi, ecx
ror ebx, 5
add ebx, edi
mov esi, ecx
jmp 0x4c09b9
call edx
and ecx, ebx
and ebx, edi
xor esi, ebx
sub ebx, edi
xor ebx, ecx
xor edi, ecx
bswap esi
not ecx
and ebx, 0x7b129273
and ecx, esi
jmp 0x4c0938
pop edx
xchg esi, ebx
mov edi, ebx
shl ebx, 6
add ebx, edi
xchg ecx, esi
mov esi, ebx
sub ecx, edi
sub esi, 0x7b1d2a8a
ror ecx, 3
bswap ecx
add ebx, esi
jmp 0x4c06e7
push 0x794cb162
neg ecx
xchg ecx, esi
sub ecx, esi
add ecx, edi
rol ecx, 4
bswap ecx
dec ebx
inc ecx
sub edi, ebx
jmp 0x4c11b6
mov edx, 0x2774562b
add ebx, edi
sub edi, esi
sub esi, 0x7b304793
sub edi, ecx
and esi, 0x7b30ced8
add edi, ebx
jmp 0x4c1fde
call fcn.004c2207
bswap ebx
xor ecx, edi
mov edi, 0x7b32f02c
and ebx, esi
jmp 0x4c089f
pop edx
add esi, ecx
and ecx, 0x7b36e8d7
dec esi
add esi, 0x7b377174
or ecx, 0x7b37ad45
add esi, ebx
or ecx, edi
sub ebx, 0x7b3861b4
jmp 0x4c120b
pop edx
rol ecx, 0xe
and esi, edi
sub edi, ebx
mov ebx, 0x7b480d30
mov esi, edi
and ecx, edi
jmp 0x4bfe72
call edx
or edi, ebx
mov ecx, esi
and ecx, 0x7b5c03b0
dec ecx
and esi, edi
xchg ebx, ecx
and esi, ecx
xor edi, ecx
mov ebx, ecx
and ecx, edi
neg edi
rol ecx, 0x18
jmp 0x4c07a6
pop edx
add ecx, 0x7b66855f
nop
sub esi, edi
shl ecx, 0x19
dec esi
or ecx, ebx
or edi, ebx
xor esi, edi
jmp 0x4c019c
push 0x794b8bd1
xchg edi, ebx
xchg ecx, edi
or esi, ebx
neg edi
add edi, ebx
jmp 0x4c1b4d
push 0x7944e7e5
add esi, ebx
shl ebx, 8
bswap edi
add edi, 0x7b6dfdf3
mov esi, ebx
and esi, ecx
xor esi, edi
or ecx, esi
xor ecx, esi
sub ecx, ebx
xor ebx, ecx
and edi, ebx
xor edi, 0x7b702a88
not esi
jmp 0x4c0223
push 0x794c640a
xchg esi, ebx
or esi, ebx
mov esi, edi
shr ecx, 3
xor ebx, ecx
bswap ecx
xor edi, ecx
xor ebx, 0x7b766309
or ecx, ebx
mov ebx, 0x7b76d96f
and ecx, esi
and edi, esi
jmp 0x4c0b2c
call fcn.004c2207
xchg ecx, edi
rol edi, 0x18
add ecx, edi
sub ebx, 0x7b81f94c
xor esi, 0x7b823636
mov ebx, edi
neg ecx
mov esi, ebx
and ebx, esi
add ecx, edi
xchg edi, ebx
sub esi, ecx
mov esi, 0x7b842059
jmp 0x4c00fb
push 0x79474f7c
add edi, ebx
and edi, ecx
xchg esi, ecx
or ecx, ebx
add esi, ecx
rol ecx, 0x16
mov edi, 0x7b8eeb55
neg esi
mov ebx, ecx
xor esi, ecx
sub esi, edi
or ecx, edi
or ecx, 0x7b90513e
jmp 0x4c18a6
push 0x40
shr ecx, 2
xchg ebx, esi
or edi, 0x7b96a814
ror ecx, 0x1a
or ebx, edi
or ecx, edi
neg ecx
rol edi, 0x10
neg esi
sub ecx, edi
inc ebx
shl ecx, 0x1d
neg edi
add edi, esi
jmp 0x4c1fbb
pop edx
ror ecx, 3
sub ebx, ecx
shl ebx, 5
add ecx, esi
or ecx, edi
mov ebx, 0x7b9d2a8f
and esi, 0x7b9d6826
dec ecx
and edi, ebx
and ebx, edi
add ecx, 0x7b9e6958
jmp 0x4bff2d
pop edx
xchg ebx, edi
rol edi, 6
sub edi, esi
or edi, esi
jmp 0x4c015d
call edx
neg ebx
dec edi
and edi, ecx
and esi, ecx
xor esi, ebx
or edi, esi
xchg esi, ebx
jmp 0x4c1886
pop edx
or ecx, esi
add ecx, esi
inc ecx
add ecx, edi
mov edi, ecx
or esi, 0x7bacd900
mov ecx, edi
bswap esi
xchg esi, ebx
xor esi, ecx
add ecx, edi
jmp 0x4bfdee
push 0x401400
shl ecx, 8
xor ebx, 0x7bae9335
shl edi, 0x1b
xchg ecx, ebx
not edi
xor ecx, ebx
jmp 0x4c07c0
mov edx, 0x2774562b
bswap edi
and edi, ebx
add esi, edi
shr edi, 0x1a
mov ebx, esi
dec ecx
jmp 0x4c0b65
pop edx
or ecx, ebx
xchg esi, ecx
sub ebx, edi
inc esi
sub ecx, ebx
xor ebx, 0x7bb47bc2
sub edi, esi
dec ecx
mov ecx, 0x7bb5f979
add ebx, 0x7bb6367e
xor esi, ecx
and esi, 0x7bb6afd5
xor edi, esi
inc esi
jmp 0x4c144a
pop edx
sub ebx, ecx
ror edi, 0x12
xor esi, ebx
mov ebx, edi
shr ebx, 0x15
and ecx, ebx
and ecx, edi
jmp 0x4c1e24
call fcn.004c2207
ror esi, 0xd
xchg edi, esi
or ecx, 0x7bbc1264
add esi, ecx
sub ecx, ebx
add edi, ebx
sub ecx, 0x7bbd126e
and ecx, ebx
jmp 0x4c007d
mov edx, 0x75624153
xor ecx, ebx
ror ebx, 0xa
mov edi, esi
shl ecx, 0xd
jmp 0x4c0172
push 0x793966f8
not esi
shl ecx, 0x1c
and edi, ebx
add edi, ebx
sub edi, 0x7bcf6752
or ecx, esi
jmp 0x4c0603
mov edx, 0x2774562b
sub ebx, esi
and ebx, ecx
shl ebx, 2
and ecx, ebx
jmp 0x4c1f9e
mov edx, 0x75624153
nop
and edi, esi
xchg ecx, edi
mov ebx, 0x7bd1c48b
xor ecx, edi
mov ebx, ecx
or ecx, ebx
sub ebx, esi
xor ebx, ecx
jmp 0x4c1cd6
pop edx
xchg esi, ecx
xchg edi, ecx
mov ecx, 0x7bd56579
or ebx, ecx
add esi, ecx
or ecx, ebx
and ebx, ecx
sub edi, ebx
jmp 0x4c218c
push 0x793c0cb0
xor ecx, 0x7bd97863
shl edi, 3
dec esi
or esi, ecx
and esi, ebx
xchg esi, ebx
or edi, ebx
xchg edi, ebx
and ebx, esi
xchg ebx, ecx
xchg ebx, ecx
jmp 0x4c0b47
push 0x79281ad3
xor ebx, ecx
ror ecx, 0x19
mov ebx, 0x7be1097a
inc ecx
rol ebx, 0x1b
mov esi, ecx
shr esi, 0x16
xor ebx, 0x7be24753
jmp 0x4c134d
pop edx
shl esi, 0x16
shl ecx, 0xb
neg ecx
or edi, ecx
jmp 0x4c178f
pop edx
or ecx, ebx
sub ebx, esi
mov esi, 0x7bf29ba0
add edi, 0x7bf3080b
xor esi, ecx
xor ebx, ecx
dec edi
and ecx, ebx
bswap ebx
and esi, ecx
shl ecx, 0x1e
mov edi, 0x7bf52701
xor ecx, ebx
and ecx, edi
xchg ebx, esi
jmp 0x4bfb21
push 0x793590b0
shl ecx, 9
xchg ebx, esi
sub ecx, ebx
sub esi, edi
ror ebx, 0x1d
jmp 0x4c0709
call fcn.004c2207
sub edi, ebx
not edi
xor edi, esi
jmp 0x4bfd1d
push 0x792777b5
shl ecx, 5
or esi, ecx
add ebx, edi
or edi, ecx
add ecx, edi
mov ebx, ecx
sub ecx, 0x7c0258e0
or ecx, esi
mov ecx, ebx
sub esi, 0x7c030c86
or esi, ecx
shl esi, 6
jmp 0x4c01ca
push 0x792d1e58
or esi, ebx
add ecx, ebx
or edi, ecx
mov edi, ecx
sub ecx, ebx
sub ebx, esi
jmp 0x4bfa5e
call fcn.004c2207
xor ecx, edi
xchg edi, ebx
xor edi, 0x7c05dbbd
add edi, 0x7c061990
xor esi, 0x7c0667ee
inc esi
xor esi, ecx
mov edi, esi
neg ebx
jmp 0x4c0839
call edx
xor ecx, 0x7c0cd591
dec edi
xchg ecx, esi
shl esi, 0xf
nop
and edi, esi
xchg ebx, ecx
shr ebx, 0x18
shr ecx, 0x18
add ebx, 0x7c0f0894
jmp 0x4c0668
push 0x793167d8
sub edi, ebx
neg esi
shl ebx, 2
ror edi, 8
and esi, edi
shl edi, 8
ror edi, 0x1a
sub ecx, 0x7c141944
shr ecx, 0x14
dec esi
nop
xor ecx, edi
jmp 0x4c1264
pop edx
add ebx, ecx
and ecx, edi
ror esi, 0x1d
xor esi, ebx
add ebx, 0x7c1dfd1d
jmp 0x4c1eba
mov edx, 0x4132136a
sub edi, ebx
sub ebx, edi
nop
mov edi, esi
or ebx, ecx
xor ecx, edi
sub esi, ebx
jmp 0x4c1241
pop edx
not ebx
xchg esi, ebx
xchg edi, ebx
mov edi, ecx
sub ebx, edi
or esi, edi
not ecx
mov ecx, edi
jmp 0x4c139d
pop edx
add ebx, 0x7c29f612
rol edi, 0xd
xor esi, ebx
and ebx, 0x7c2aaa83
xor ecx, esi
or esi, edi
sub ebx, esi
add esi, 0x7c2b9662
dec ebx
rol ebx, 0x17
dec ebx
or ebx, ecx
jmp 0x4c0e19
pop edx
sub esi, ecx
bswap esi
add edi, esi
mov edi, 0x7c31603f
xchg esi, edi
rol esi, 4
rol ecx, 0x13
add ecx, esi
mov ecx, ebx
shl ebx, 3
jmp 0x4c0ba6
push 0x79479dac
xchg edi, ecx
and ecx, edi
xchg ecx, edi
mov edi, esi
sub edi, esi
not esi
jmp 0x4bfc77
push 0x79308cdb
rol ecx, 0x10
sub ebx, ecx
mov ecx, esi
bswap edi
shr edi, 2
xchg edi, ecx
and esi, 0x7c3611e0
and esi, edi
jmp 0x4bf9c1
pop edx
or esi, 0x7c3a7bf4
dec esi
mov edi, ecx
sub esi, ecx
xchg edi, esi
shr ecx, 0x13
add ebx, ecx
xor esi, edi
or esi, ebx
dec esi
dec ebx
ror edi, 0x1f
and ebx, edi
sub esi, 0x7c3d938e
sub ecx, edi
jmp 0x4c0381
pop edx
add esi, ebx
xchg edi, ebx
or edi, ebx
shl edi, 3
xchg esi, ecx
or edi, 0x7c3f4e89
xor edi, ebx
neg ecx
mov edi, 0x7c401395
and esi, ebx
and ebx, 0x7c40873b
sub ebx, esi
and edi, esi
and esi, 0x7c4135c1
ror ecx, 0x1a
jmp loc.004c1474
mov edx, 0x75624153
sub ecx, ebx
sub edi, 0x7c438c0a
shl esi, 0x1a
or ebx, ecx
xor ebx, ecx
or edi, 0x7c447617
add esi, ebx
shr ebx, 4
mov ecx, edi
neg esi
jmp 0x4bfe8f
call edx
add ecx, ebx
or ecx, edi
shr ebx, 0x17
or ecx, ebx
or edi, esi
jmp 0x4c1bd5
push 0x79449aed
mov edi, ecx
add ecx, 0x7c5ee8d6
xor esi, 0x7c5f25a6
bswap ecx
bswap esi
xor ebx, ecx
add ebx, ecx
and edi, ecx
and esi, ebx
mov ebx, 0x7c60cffb
jmp 0x4c0e68
push 0x794c161c
bswap edi
shl esi, 0x16
add edi, 0x7c619d3b
and edi, esi
ror ebx, 0x1d
sub edi, ecx
and ecx, ebx
or ecx, 0x7c62d149
mov esi, ecx
xor ecx, edi
add edi, ecx
shr ecx, 0x12
jmp 0x4c0ec4
pop edx
xchg ecx, esi
xchg ebx, esi
xor esi, ebx
xchg edi, ebx
mov esi, ecx
add esi, ecx
sub ebx, ecx
sub esi, 0x7c6b44e5
inc edi
and esi, 0x7c6bb1c3
shl ebx, 0x16
rol ebx, 0xe
jmp 0x4c1823
call fcn.004c2207
or ebx, esi
sub esi, ebx
sub esi, 0x7c73e28f
inc ebx
mov ecx, ebx
ror esi, 0xb
sub esi, 0x7c74bb6d
jmp 0x4c1a96
call fcn.004c2207
xchg ecx, esi
mov esi, 0x7c79eb02
and ecx, edi
jmp 0x4c168c
push 0x792ac6af
or esi, ecx
sub ecx, ebx
add ebx, 0x7c7d709d
or esi, 0x7c7dab47
jmp 0x4c07d5
pop edx
xor ecx, edi
add edi, 0x7c845416
add ebx, 0x7c84904e
sub esi, ecx
and esi, ebx
sub ecx, esi
add esi, 0x7c857bbf
ror ebx, 7
neg esi
or edi, ecx
xchg esi, edi
jmp 0x4c1332
push 0x792a2f1d
xor esi, ecx
xchg ebx, esi
and ecx, edi
xor ecx, edi
xchg ebx, esi
xor esi, ebx
rol ebx, 2
and ebx, 0x7c8e1042
neg ecx
mov ebx, esi
shl edi, 9
sub ebx, ecx
mov ebx, edi
jmp 0x4bfac2
push 0x793b7384
mov ecx, esi
sub ebx, esi
mov edi, ebx
xor ebx, esi
not edi
mov edi, ecx
xor ebx, ecx
xor edi, esi
inc edi
dec esi
and ebx, edi
sub edi, esi
sub edi, ecx
xor ebx, edi
jmp 0x4c04a3
push 0x7930405e
dec esi
and esi, ecx
jmp 0x4c18bc
pop edx
or ecx, edi
and ecx, edi
xor ecx, esi
neg ecx
xor edi, ebx
sub ecx, edi
sub edi, ecx
jmp 0x4c160f
pop edx
or esi, ecx
shl ecx, 0xa
and edi, 0x7ca7825f
shr ecx, 6
add esi, 0x7ca7fe04
and ecx, edi
shl esi, 5
jmp 0x4bf94f
call fcn.004c2207
and ebx, 0x7ca8cb89
xor edi, esi
or ecx, esi
add ecx, ebx
dec ebx
shr esi, 0xa
mov esi, ecx
inc esi
jmp 0x4c1135
push 0xbe502
or esi, 0x7caad83b
mov ecx, edi
and edi, esi
xor ecx, ebx
shr esi, 0x11
mov ecx, esi
and edi, esi
sub edi, 0x7cac8ac4
jmp 0x4c119a
call fcn.004c2207
or ebx, edi
and ebx, esi
xor esi, edi
ror edi, 0x1d
add esi, 0x7cadcf87
mov esi, 0x7cae0c1f
or ecx, esi
or ebx, ecx
bswap edi
xchg ecx, ebx
and ecx, edi
rol ebx, 0x12
add ebx, esi
add ecx, ebx
jmp 0x4bfbcf
call edx
or ecx, ebx
add ecx, ebx
mov ebx, 0x7cb76d2a
shl edi, 9
sub ebx, esi
sub edi, esi
xor ebx, esi
ror ecx, 0xa
and ebx, 0x7cb8ec95
xchg esi, ebx
mov ebx, edi
or ecx, ebx
mov esi, edi
jmp 0x4c01f5
call fcn.004c2207
add edi, ebx
xchg edi, ebx
bswap edi
xor ecx, edi
and esi, edi
jmp 0x4c2067
pop edx
mov esi, 0x7cbce731
xchg ecx, ebx
sub edi, esi
and edi, esi
dec edi
shr edi, 0x1d
dec esi
add esi, ecx
jmp 0x4bfd64
push 0x7933c64e
bswap ebx
or ebx, esi
neg edi
neg ebx
xor ebx, esi
and esi, ebx
neg ecx
xor ecx, ebx
shr esi, 0x1e
shr ebx, 0xb
or esi, ecx
or esi, ebx
xor ebx, 0x7ccd6c83
jmp 0x4bfc9d
push esp
rol esi, 4
and ebx, 0x7cd4912a
inc ecx
xor ecx, esi
mov edi, 0x7cd5582f
sub edi, 0x7cd59559
sub ebx, 0x7cd5d3b0
jmp 0x4c1092