Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
call sub.user32.dll_GetKBCodePage
cmp eax, 0xfffffeee
jne 0x401084
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VarI2FromUI4
call sub.ntdll.dll_RtlSizeHeap
call sub.oleaut32.dll_VarI2FromUI4
call sub.ntdll.dll_RtlSizeHeap
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VarI2FromUI4
call sub.ntdll.dll_RtlSizeHeap
call sub.oleaut32.dll_VarI2FromUI4
call sub.ntdll.dll_RtlSizeHeap
call sub.ntdll.dll_RtlSizeHeap
call sub.oleaut32.dll_VarI2FromUI4
call sub.ntdll.dll_RtlSizeHeap
call sub.ntdll.dll_RtlSizeHeap
call sub.oleaut32.dll_VariantCopyInd
call sub.ntdll.dll_RtlSizeHeap
call sub.ntdll.dll_RtlSizeHeap
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VariantCopyInd
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VarI2FromUI4
call sub.ntdll.dll_RtlSizeHeap
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xfffffee2
jne 0x40110d
call sub.oleaut32.dll_VarI2FromUI4
call sub.ntdll.dll_RtlSizeHeap
call sub.oleaut32.dll_VarI2FromUI4
call sub.ntdll.dll_RtlSizeHeap
call sub.ntdll.dll_RtlSizeHeap
call sub.oleaut32.dll_VariantCopyInd
call sub.oleaut32.dll_VarI2FromUI4
call sub.ntdll.dll_RtlSizeHeap
call sub.ntdll.dll_RtlSizeHeap
call sub.oleaut32.dll_VariantCopyInd
call sub.oleaut32.dll_VariantCopyInd
call sub.oleaut32.dll_VariantCopyInd
call sub.oleaut32.dll_VarI2FromUI4
call sub.ntdll.dll_RtlSizeHeap
call sub.oleaut32.dll_VariantCopyInd
call sub.ntdll.dll_RtlSizeHeap
call sub.ntdll.dll_RtlSizeHeap
call sub.ntdll.dll_RtlSizeHeap
call sub.oleaut32.dll_VarI2FromUI4
call sub.ntdll.dll_RtlSizeHeap
call sub.ntdll.dll_RtlSizeHeap
call sub.oleaut32.dll_VarI2FromUI4
call sub.ntdll.dll_RtlSizeHeap
call sub.oleaut32.dll_VarI2FromUI4
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff06
jne 0x40117d
call sub.oleaut32.dll_VariantCopyInd
call sub.oleaut32.dll_VariantCopyInd
call sub.oleaut32.dll_VariantCopyInd
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VariantCopyInd
call sub.oleaut32.dll_VariantCopyInd
call sub.oleaut32.dll_VariantCopyInd
call sub.ntdll.dll_RtlSizeHeap
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VarI2FromUI4
call sub.ntdll.dll_RtlSizeHeap
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VariantCopyInd
call sub.ntdll.dll_RtlSizeHeap
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VariantCopyInd
call sub.oleaut32.dll_VariantCopyInd
call sub.oleaut32.dll_VariantCopyInd
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff04
jne 0x4011e3
call sub.ntdll.dll_RtlSizeHeap
call sub.oleaut32.dll_VariantCopyInd
call sub.ntdll.dll_RtlSizeHeap
call sub.ntdll.dll_RtlSizeHeap
call sub.oleaut32.dll_VarI2FromUI4
call sub.ntdll.dll_RtlSizeHeap
call sub.ntdll.dll_RtlSizeHeap
call sub.ntdll.dll_RtlSizeHeap
call sub.ntdll.dll_RtlSizeHeap
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VariantCopyInd
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VarI2FromUI4
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff06
jne 0x40128f
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VarI2FromUI4
call sub.ntdll.dll_RtlSizeHeap
call sub.oleaut32.dll_VariantCopyInd
call sub.ntdll.dll_RtlSizeHeap
call sub.ntdll.dll_RtlSizeHeap
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VarI2FromUI4
call sub.ntdll.dll_RtlSizeHeap
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VarI2FromUI4
call sub.ntdll.dll_RtlSizeHeap
call sub.ntdll.dll_RtlSizeHeap
call sub.oleaut32.dll_VariantCopyInd
call sub.oleaut32.dll_VariantCopyInd
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VariantCopyInd
call sub.oleaut32.dll_VarI2FromUI4
call sub.ntdll.dll_RtlSizeHeap
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VariantCopyInd
call sub.ntdll.dll_RtlSizeHeap
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VarI2FromUI4
call sub.oleaut32.dll_VarI2FromUI4
ret
jmp 0x4ef75f
sub edx, ecx
jmp 0x4f18df
pop ebx
bswap esi
xchg edi, edx
not edx
sub esi, edi
add edi, ecx
xor edi, 0xaacd473c
dec esi
and ecx, esi
jmp 0x4f123d
push 0xaa61d4a6
inc edi
not edx
or edi, 0xaacdd9b6
add edi, ecx
mov esi, edi
xchg edi, edx
jmp 0x4f1f60
pop ebx
xor edi, esi
shr ecx, 6
or edx, ecx
sub ecx, 0xaacf41ba
neg esi
ror edi, 0x12
bswap edx
xor edi, 0xaacfac76
jmp 0x4efd14
pop ebx
add edx, ecx
xchg esi, ecx
dec edx
or edi, esi
sub edx, ecx
sub edi, edx
and ecx, 0xaad7901c
add ecx, edi
mov edi, ecx
and ecx, 0xaad7da9c
jmp 0x4efd26
call ebx
xchg esi, edi
mov ecx, esi
add edi, ecx
and edi, esi
add ecx, edx
xor edx, 0xaad88094
shr edi, 7
sub edi, esi
jmp 0x4f0e80
push 0xaa5d32dc
mov edx, edi
and ecx, edx
shr edi, 0x1b
neg esi
xchg edx, ecx
xor esi, edi
jmp 0x4f025a
mov ebx, 0x2809144b
bswap edx
bswap edx
sub edx, edi
add esi, ecx
or esi, 0xaadf228a
xor esi, edx
add ecx, edi
mov esi, ecx
jmp 0x4f13ab
pop ebx
xor ecx, 0xaae65ca8
xor edx, 0xaae677ea
mov ecx, edx
sub edx, edi
add esi, 0xaae6c10c
shl esi, 0x13
add edi, edx
and edx, edi
rol edx, 6
sub esi, edi
xchg edi, edx
sub esi, edi
jmp 0x4f0ae4
pop ebx
or ecx, 0xaaeb092a
inc edx
shl ecx, 4
inc esi
xor edx, esi
mov edi, 0xaaeb8e0e
add edi, 0xaaeba9ce
sub esi, 0xaaebc716
bswap ecx
inc edx
jmp 0x4f2396
call ebx
sub ecx, 0xaaee6cea
sub edx, esi
inc edi
or edx, edi
and ecx, edi
or edx, esi
rol esi, 0x17
bswap ecx
sub edi, ecx
not ecx
or edi, edx
and esi, edx
or edi, ecx
xchg edi, edx
jmp 0x4efb50
push 0xaa634b84
sub esi, edi
or edx, 0xaaf28e36
or edx, edi
mov edx, 0xaaf2c112
add edi, edx
shr edi, 0xd
sub edi, esi
xchg edi, esi
jmp 0x4f0d7a
pop ebx
xor edi, ecx
mov ecx, esi
add edx, esi
xor esi, edx
shr ecx, 0xf
and edx, edi
xor ecx, edx
or ecx, esi
sub edx, ecx
xchg edi, edx
jmp 0x4f2177
pop ebx
add edi, ecx
and ecx, esi
xor ecx, esi
mov edx, esi
or edx, esi
mov edx, edi
jmp 0x4f24e0
push 0xaa5f5b06
shr edx, 0xf
sub edi, ecx
xchg esi, edi
mov edx, edi
bswap esi
rol edi, 0x12
mov edx, ecx
shr ecx, 0x13
sub esi, edi
xchg edx, edi
jmp 0x4f0118
call fcn.004f2795
mov esi, ecx
xchg ecx, edx
ror ecx, 0x16
add edx, ecx
and ecx, edx
xor edx, esi
add esi, 0xaafc47b6
xchg ecx, edx
ror edi, 0x16
or edx, 0xaafc9670
jmp 0x4f1335
push 0xaa646dc0
neg edi
or esi, edx
or edi, esi
inc edx
add edi, 0xaaff6b72
and ecx, edx
jmp 0x4f20d4
call fcn.004f2795
add esi, edi
mov ecx, 0xaaffc362
xor ecx, esi
sub edi, esi
add esi, edx
or edi, ecx
mov edi, edx
xor esi, edx
jmp 0x4f1860
push 0xaa682c32
shr edx, 2
rol esi, 0x1b
neg ecx
or ecx, edx
add edi, ecx
xchg esi, edx
and ecx, edi
rol edx, 1
jmp 0x4f03c2
call fcn.004f2795
and esi, 0xab026c12
mov edi, edx
mov edx, 0xab029eae
dec esi
inc esi
and ecx, esi
mov ecx, 0xab030b18
add ecx, 0xab0326d8
mov edi, edx
or ecx, 0xab0358d6
not edi
bswap edi
jmp 0x4f0b40
pop ebx
or edi, esi
sub edx, ecx
sub esi, edx
sub edi, esi
and edx, 0xab06c18a
inc edx
or ecx, esi
dec ecx
bswap edx
xchg edx, esi
and edx, edi
or ecx, edi
jmp 0x4f187d
call ebx
xchg ecx, esi
ror edx, 0x11
shl edx, 2
inc edi
add edx, edi
or esi, edx
add ecx, esi
ror edx, 0x19
jmp 0x4f1e60
pop ebx
dec ecx
sub edx, ecx
shl edx, 0x10
sub ecx, edi
sub esi, ecx
and ecx, edx
or ecx, edi
add edi, esi
sub ecx, esi
xor ecx, 0xab0e31f8
jmp 0x4f28cd
push 0xaa607a8a
mov edx, ecx
rol esi, 0x17
add ecx, esi
mov esi, edi
add edi, 0xab0f3646
add ecx, esi
mov esi, edi
or esi, edx
jmp 0x4f12eb
pop ebx
not edi
xor esi, edx
and edx, 0xab0fe4ea
add edx, ecx
dec edi
rol ecx, 0x11
inc esi
add edx, 0xab106740
jmp 0x4f07bc
push 0xaa6a40c1
shl edi, 0x1c
dec edx
shr ecx, 0x1c
rol edx, 0x19
not edi
xchg edi, ecx
or edx, esi
mov edi, 0xab136b80
xchg esi, edi
sub ecx, esi
jmp 0x4f0cd4
call ebx
inc edi
xor edi, esi
inc edi
or edx, ecx
xor edi, edx
or edx, edi
xor edx, 0xab145f74
or edi, 0xab147ea6
ror edi, 0x1b
add edx, 0xab14b374
jmp 0x4f1a82
pop ebx
mov edx, ecx
shl esi, 0xb
dec ecx
bswap edx
sub edi, edx
dec ecx
or edx, esi
bswap esi
jmp 0x4f08a7
mov ebx, 0x2809144b
sub esi, ecx
sub edi, edx
and edi, edx
add ecx, edi
add edi, esi
shl edi, 0x1e
xor edx, 0xab181b2c
ror edi, 0xc
xor esi, edx
shr ecx, 0x16
jmp 0x4f125a
mov ebx, 0x2809144b
add ecx, esi
dec edx
or edi, edx
or edi, 0xab1d8966
add edx, esi
mov esi, edi
and esi, edx
ror edi, 5
or edx, 0xab1e0a00
add edi, edx
inc edi
and edx, 0xab1e58f0
add edx, 0xab1e729a
mov edi, esi
jmp 0x4f088c
pop ebx
or edx, 0xab1fc9c0
add esi, edx
inc ecx
add edi, esi
shl edi, 1
neg edx
add edi, ecx
xor edx, ecx
jmp 0x4f0c76
push 0xaa5d4fea
mov esi, edx
xchg esi, edx
sub edi, edx
xor ecx, edi
mov esi, ecx
xchg ecx, edx
or ecx, 0xab213996
dec ecx
sub esi, 0xab21738c
shr ecx, 0x16
dec esi
bswap edi
xor ecx, edx
xchg ecx, edx
jmp 0x4f0a06
push 0xaa65c7fc
xor ecx, 0xab221fc6
sub edi, esi
inc esi
and ecx, 0xab226db2
add ecx, edi
and edi, 0xab22a30c
add esi, edi
sub edi, esi
xor edx, ecx
mov edi, edx
mov ecx, edi
dec edi
jmp 0x4f2707
mov ebx, 0x2809144b
xchg ecx, edi
xchg ecx, edi
shl edx, 0x18
sub edi, 0xab2adf6c
add edi, 0xab2af92c
add ecx, esi
mov edx, edi
add esi, edi
jmp 0x4f2409
push 0xaa667609
and ecx, edx
xor ecx, 0xab2b7f56
or edi, ecx
inc ecx
add esi, edx
or edi, ecx
jmp 0x4f0721
push 0xaa67f2f6
rol edi, 7
not edi
sub edi, edx
xor ecx, edi
xor esi, edi
xor edx, 0xab314754
jmp 0x4f0554
call ebx
and edi, ecx
mov esi, 0xab31f900
mov edx, 0xab32132a
xchg ecx, edi
rol esi, 5
xor edi, 0xab32677c
and edi, 0xab32813c
add edx, edi
jmp 0x4f0240
mov ebx, 0x2809144b
mov ecx, 0xab3441f8
xor edi, edx
or edi, esi
shl edi, 5
xchg edi, ecx
or edx, esi
mov edx, edi
add edi, 0xab34f7ee
jmp 0x4f1288
push 0xaa680f24
shr edi, 0x1e
dec edi
or edx, 0xab35588e
xchg edx, edi
jmp 0x4efe10
pop ebx
sub edx, edi
shl edi, 9
xor edi, ecx
sub ecx, 0xab3c36c2
or edx, ecx
or ecx, edx
or edx, 0xab3c8550
xchg esi, ecx
or edx, ecx
rol edx, 0x19
xor ecx, esi
add edi, ecx
jmp 0x4ef766
pop ebx
sub esi, 0xab3edf2a
xor ecx, esi
add edi, ecx
xchg edx, esi
and edx, edi
neg edi
jmp 0x4f25a4
push 0xaa669368
inc esi
or esi, edx
mov ecx, edx
mov edi, ecx
inc edx
mov esi, edx
shr edi, 8
xor esi, 0xab437964
and edi, ecx
and ecx, edi
xor edx, ecx
bswap ecx
jmp 0x4f29f6
pop ebx
add edi, 0xab46c972
add ecx, esi
sub esi, edx
xor edx, 0xab4715cc
and esi, ecx
sub edx, 0xab474cec
inc ecx
add esi, 0xab478168
add ecx, edx
xor edi, edx
xor edx, esi
and ecx, edx
jmp 0x4efed8
pop ebx
add ecx, edi
or edx, esi
inc esi
mov edx, ecx
sub ecx, edi
xchg esi, edx
sub esi, edx
sub edi, esi
mov esi, ecx
bswap edi
jmp 0x4f1b42
push 0xaa60d07c
and edx, 0xab4d314c
mov esi, 0xab4d4b56
xchg edx, edi
and edi, esi
not esi
and edx, edi
mov edi, esi
sub ecx, 0xab4de854
rol esi, 0x11
sub edx, ecx
jmp 0x4f0f6c
call fcn.004f2795
and edx, edi
or esi, edx
ror edx, 9
and esi, edx
mov ecx, edi
mov esi, edi
add ecx, edx
xchg ecx, edx
jmp 0x4ef8bf
push 0xaa61b746
or edx, edi
rol edi, 0x13
add esi, edx
or edi, 0xab4fe20a
mov ecx, edx
xor edi, 0xab50143e
xor ecx, edi
add edi, ecx
shl edx, 0x1a
add edi, ecx
and edi, esi
add ecx, 0xab50b0b6
mov ecx, 0xab50ca58
add ecx, 0xab50e418
jmp 0x4ef77f
pop ebx
xchg edi, edx
sub ecx, edx
and edi, esi
bswap edi
xor esi, edi
or esi, edx
xchg edi, ecx
and ecx, edx
jmp 0x4f0b8e
call fcn.004f2795
or edx, esi
or esi, edi
rol edi, 0x1f
and ecx, edi
rol edx, 0x17
mov ecx, esi
mov edi, 0xab54b070
add edi, 0xab54ca30
jmp 0x4f0b5a
push 0xaa5d6b1c
shr ecx, 0x1b
dec esi
xor edx, esi
xchg edi, edx
xchg esi, ecx
sub esi, edx
xor edi, edx
or edi, esi
sub edx, ecx
mov edi, esi
jmp 0x4f0f00
call fcn.004f2795
bswap edx
sub edx, esi
mov esi, edx
shr edi, 0x1a
sub edi, esi
xchg edx, edi
mov edx, esi
xor ecx, esi
shr esi, 0x13
xchg edi, edx
jmp 0x4efbc9
pop ebx
mov esi, ecx
add edx, ecx
mov ecx, 0xab604dfc
ror edx, 5
add edx, esi
shr esi, 0xc
xchg edi, esi
xor ecx, edi
xor esi, edi
add edx, 0xab6106d6
xchg edx, edi
or ecx, esi
jmp 0x4f2321
call ebx
shr edx, 0xb
shl ecx, 6
xchg edi, esi
and edx, edi
mov edi, esi
and esi, edx
shl edi, 0x12
add esi, ecx
jmp 0x4f274d
call ebx
and edx, 0xab63c332
shr esi, 7
sub edi, edx
and ecx, 0xab6412da
add ecx, edi
sub ecx, 0xab64448e
neg edi
mov edx, edi
add edi, 0xab649532
add ecx, esi
and edx, 0xab64c84a
xor ecx, edi
jmp 0x4f078f
pop ebx
not edi
shl ecx, 0x15
sub edi, esi
and edi, esi
and edx, esi
mov edi, edx
or ecx, 0xab66650c
add esi, ecx
jmp 0x4f0076
pop ebx
add edx, ecx
add edi, edx
jmp 0x4f262f
pop ebx
and ecx, edi
sub edx, esi
sub esi, edi
add edx, esi
xor edx, esi
xchg esi, edx
jmp 0x4effcc
push 0xaa6a5d58
add esi, edi
mov ecx, edi
xor edi, esi
sub edi, 0xab717058
or ecx, esi
and ecx, edx
and ecx, esi
not edx
bswap ecx
xchg edx, esi
jmp 0x4f1b17
pop ebx
and edx, edi
xor edx, 0xab9b1df0
mov edi, esi
sub esi, 0xab9b5074
shr edi, 0x1a
xchg ecx, esi
jmp 0x4ef89e
mov ebx, 0x2809144b
mov edi, edx
neg edx
mov edi, edx
and ecx, edx
xchg edx, ecx
and edi, 0xab9e2c3e
mov esi, edx
neg edx
jmp 0x4f0a7b
mov ebx, 0x2809144b
ror ecx, 1
xor edx, 0xab9ea6c2
not esi
and edi, edx
jmp 0x4f134e
pop ebx
xchg edx, ecx
xchg esi, edx
neg esi
and esi, 0xaba4b168
not esi
xchg edx, esi
xor edx, ecx
and edx, edi
jmp 0x4f111d
pop ebx
or edx, ecx
xchg edi, edx
mov edi, edx
xor edi, 0xaba5922e
xchg ecx, edi
add esi, edi
mov esi, edx
mov edi, 0xaba5f80c
jmp 0x4f091f
push 0xaa5d88a8
add esi, 0xaba8e458
xchg ecx, esi
and esi, ecx
xchg ecx, esi
sub esi, ecx
or esi, edx
mov edx, ecx
xor ecx, esi
jmp 0x4f23c3
mov ebx, 0x2809144b
sub esi, 0xabac2806
or edi, edx
not edi
dec edi
sub ecx, edx
mov esi, edx
jmp 0x4f0948
call ebx
sub edx, edi
or esi, ecx
mov ecx, edi
xor ecx, edx
jmp 0x4f21e5
pop ebx
xor edi, edx
or edx, esi
xor edi, 0xabb1aa0a
xchg esi, ecx
bswap ecx
xchg esi, edx
jmp 0x4efaa1
call ebx
or edi, edx
xor esi, edx
sub ecx, esi
sub esi, edx
or ecx, edx
and ecx, esi
inc ecx
shr ecx, 4
inc edx
add esi, edi
sub esi, edi
or ecx, 0xabb6808c
jmp 0x4f2782
push 0xaa69358c
xor esi, edi
mov ecx, 0xabba8a4c
neg edx
add esi, 0xabbac1e2
sub ecx, 0xabbadcda
or edx, edi
xchg ecx, esi
mov ecx, edx
jmp 0x4f1cf0
pop ebx
mov edi, edx
xor edi, 0xabc374ee
xchg ecx, edi
add esi, edi
xchg esi, ecx
mov ecx, 0xabc3e088
xor ecx, edx
mov edi, edx
jmp 0x4f1531
call fcn.004f2795
or edx, edi
rol ecx, 6
and esi, ecx
and edx, ecx
jmp 0x4f0fb1
call fcn.004f2795
xor ecx, edi
shl esi, 0x14
mov ecx, 0xabc563d4
rol edx, 0x13
mov ecx, esi
add ecx, esi
bswap ecx
xchg esi, edx
jmp 0x4eff2e
push 0xaa620d64
xor ecx, esi
mov esi, ecx
xor edx, esi
xor esi, edi
and edi, edx
or ecx, edi
jmp 0x4f251a
push 0xaa60963c
rol ecx, 9
sub edx, 0xabc886fe
or edi, ecx
xor esi, ecx
xor edi, edx
shr edi, 2
add edi, ecx
add esi, ecx
mov edi, esi
and ecx, esi
inc ecx
bswap ecx
bswap esi
and esi, edi
jmp 0x4f1baf
call ebx
xor edi, edx
sub edi, edx
or ecx, esi
neg edi
and edx, edi
add edx, esi
ror edx, 0x1e
rol ecx, 0x1a
jmp 0x4f101b
call fcn.004f2795
xor ecx, edx
and esi, edx
shl edx, 4
xchg ecx, edx
bswap esi
and edx, ecx
mov edx, 0xabccb42a
or ecx, edx
or edx, esi
or esi, 0xabcd06a0
jmp 0x4f1083
call fcn.004f2795
add edx, ecx
mov esi, edi
add ecx, 0xabcec88c
shl edi, 0xf
xchg edx, ecx
neg edi
sub ecx, edx
add edx, 0xabcf52a0
and edx, esi
xor ecx, esi
jmp 0x4f04de
push 0xaa6ba4c4
xor ecx, edx
or ecx, esi
and edi, 0xabd10aa4
or ecx, edx
mov edi, esi
or edi, 0xabd156ae
or esi, edx
mov esi, edx
add edx, esi
mov edi, ecx
xor esi, edx
add edx, edi
jmp fcn.004f23ad
push 0xaa6312c6
mov ecx, edx
not ecx
or esi, edx
xchg edi, esi
mov ecx, edi
ror esi, 7
add edx, edi
or edx, 0xabd381a0
mov edi, ecx
sub edx, ecx
jmp 0x4f1d47
push 0xaa64a686
neg ecx
rol ecx, 2
or ecx, edi
or ecx, esi
xor edx, ecx
mov ecx, 0xabd86220
jmp 0x4ef9a0
push 0xaa67b8b6
sub esi, edx
xor edx, esi
and esi, ecx
and edi, edx
ror ecx, 0xa
or ecx, edi
jmp 0x4f1944
mov ebx, 0x2809144b
add edx, ecx
sub edi, 0xabe1306e
or edi, esi
not esi
add ecx, esi
xor ecx, 0xabe19d74
jmp 0x4efdf3
push 0xaa6970e6
and edx, edi
and edi, ecx
shl edi, 0x13
and ecx, 0xabe55e9e
not ecx
and edi, 0xabe59468
jmp 0x4f01ee
push 0xaa5febfb
sub edi, 0xabe6fef0
or edi, esi
and ecx, 0xabe73270
sub esi, 0xabe74d06
xchg esi, edx
bswap edi
ror edx, 0x1c
ror edx, 8
and edi, esi
neg edx
add esi, 0xabe80f44
or edi, ecx
jmp 0x4f0d98
pop ebx
inc ecx
sub edi, edx
mov esi, edx
shr ecx, 0x1e
inc edx
or edi, edx
sub esi, edx
and edi, edx
xor ecx, 0xabec54c6
xchg ecx, esi
mov edx, ecx
dec esi
jmp 0x4f256c
push 0xaa644f1c
and esi, 0xabecc878
add edi, ecx
bswap edi
or esi, edi
mov edx, esi
not esi
jmp 0x4efdda
call ebx
and ecx, edi
sub edi, ecx
mov esi, ecx
ror ecx, 0x1c
ror esi, 0xa
xor edx, 0xac38d246
xchg edx, esi
add ecx, edx
jmp 0x4f0018
pop ebx
xchg edx, esi
add edx, esi
jmp 0x4f0103
call ebx
sub edx, esi
and edx, edi
or esi, edx
not ecx
sub ecx, esi
or edi, edx
xchg edx, ecx
sub edi, ecx
jmp 0x4f179f
push 0xaa5d10ea
mov edx, 0xac3c81a0
sub edi, 0xac3c9c6c
xor edi, ecx
dec edx
shl edx, 7
xchg ecx, edx
jmp 0x4ef989
push 0xaa62f5e6
and edi, ecx
ror ecx, 0xe
jmp 0x4f1446
push 0xaa67d54c
xchg edi, ecx
xchg edx, esi
xor edx, ecx
shl edi, 0x15
add edi, esi
and esi, edi
shr edi, 0xa
and ecx, esi
or edx, ecx
xchg edx, edi
sub ecx, 0xac407564
dec edx
mov ecx, edi
or edi, 0xac40c408
jmp 0x4f04af
pop ebx
add esi, edx
inc edi
mov edi, esi
sub ecx, edx
bswap ecx
and edx, ecx
bswap ecx
or edi, edx
jmp 0x4f2495
push 0xaa6a7a56
mov edx, ecx
mov edi, 0xac4e792e
mov edi, ecx
rol edx, 8
jmp 0x4f1629
pop ebx
mov edx, edi
and edx, 0xac4fa1c0
xchg ecx, edi
xor edi, edx
neg edx
inc edx
xor edx, 0xac502c62
add edx, edi
jmp 0x4f2848
push 0xaa60b31c
sub edx, ecx
mov esi, ecx
and esi, edx
mov ecx, edi
or esi, edi
sub esi, 0xac52cfd4
add ecx, edi
nop
and edi, edx
not edx
jmp 0x4f0852
push 0xaa6b684a
mov esi, ecx
xchg esi, edi
add edx, esi
xor ecx, edi
sub esi, 0xac54e80a
and edx, edi
jmp 0x4f264e
push 0xaa695204
dec ecx
bswap edx
dec edx
sub edi, edx
inc edx
sub ecx, edx
dec edi
xor edi, edx
jmp 0x4f16be
push 0xaa632e26
or esi, edx
or esi, ecx
jmp 0x4efc31
pop ebx
mov edi, esi
sub esi, edi
xor edx, edi
not ecx
add edi, edx
xor esi, edi
jmp 0x4f0649
push 0xaa61f186
and esi, ecx
shr edx, 0x10
sub edi, 0xac6f1e22
add edx, ecx
shl edi, 0x1c
add edi, esi
shl edi, 0xf
and ecx, 0xac6fa4be
or edi, 0xac6fbfc2
rol edx, 0x10
jmp 0x4f12d5
call fcn.004f2795
or esi, edi
or edx, 0xac7443e4
mov edi, ecx
xchg edx, ecx
xor esi, edi
xor ecx, edx
neg edx
and edx, 0xac74e384
jmp 0x4f18a2
push 0xaa64895c
add esi, ecx
ror edi, 3
and edx, edi
and edx, 0xac7984e0
xor ecx, esi
mov edx, esi
xor ecx, edi
shl esi, 0x12
mov ecx, 0xac7a09c4
and edx, esi
jmp 0x4f14f6
pop ebx
or ecx, 0xac7e061c
shr esi, 0x15
xor edi, ecx
nop
xchg edx, esi
mov ecx, esi
jmp 0x4f0e66
pop ebx
sub edi, ecx
and edi, edx
not edx
shr ecx, 0xf
xchg ecx, esi
mov ecx, edx
not ecx
rol edx, 0x1b
jmp 0x4f1708
pop ebx
xor ecx, edx
or edx, ecx
and ecx, edi
not esi
sub edi, esi
xor edi, 0xac8b4ec6
sub edx, ecx
ror esi, 0x1c
mov esi, ecx
sub ecx, edx
jmp 0x4f18fc
pop ebx
or ecx, edi
neg ecx
and ecx, 0xac8e48b8
xor ecx, edx
shl ecx, 4
sub edx, esi
jmp 0x4ef7ad
mov ebx, 0x2809144b
nop
add esi, ecx
and esi, edi
add ecx, edx
neg edi
not edi
xor edi, ecx
or edx, esi
add esi, 0xac90360e
or edi, ecx
jmp 0x4efe53
call fcn.004f2795
and ecx, 0xac9187d2
shr edi, 6
xor edx, 0xac91bc22
add edx, edi
shr edx, 0xe
bswap esi
and edx, ecx
add ecx, edx
neg edi
and edi, edx
jmp 0x4f0099
pop ebx
ror esi, 0x19
xor edx, 0xac95bfb8
sub ecx, esi
mov edi, ecx
bswap edx
shl edx, 2
jmp 0x4efcf9
push 0xaa66ce42
mov edi, edx
or esi, 0xac966a70
shl ecx, 0x1f
xor edx, esi
jmp 0x4f0532
push 0xaa643269
shl esi, 0xf
mov edx, edi
xor edx, ecx
add ecx, esi
sub edx, 0xac983fbe
sub ecx, esi
mov edx, esi
and edi, esi
add edi, edx
dec esi
shr edi, 0xc
add edx, 0xac98f742
jmp 0x4f17bf
mov ebx, 0x2809144b
bswap ecx
inc edx
mov edi, ecx
xor ecx, esi
or edx, esi
or esi, 0xac9a14e4
mov edi, edx
or esi, 0xac9a47c0
shl ecx, 0x12
sub edx, esi
jmp 0x4efd63
pop ebx
not ecx
rol edx, 0xd
xchg ecx, esi
mov ecx, edx
shl ecx, 0x16
sub edx, esi
xchg ecx, edx
or edi, ecx
shr ecx, 8
xchg ecx, esi
mov ecx, edx
mov edx, ecx
jmp 0x4f03e5
push 0xaa65aa9c
and edi, edx
shl esi, 6
xchg esi, edx
xchg edx, ecx
shl edx, 0x12
xchg esi, edi
jmp 0x4f0287
pop ebx
or edi, esi
or edi, ecx
or ecx, 0xaca209ce
add edi, esi
mov edx, edi
neg esi
add edi, 0xaca27362
shr ecx, 0x10
jmp 0x4f0d1d
push 0xaa6b8696
sub ecx, 0xaca2b626
shl esi, 0x1b
sub edx, 0xaca2ec58
shl edi, 8
mov edx, 0xaca322f2
or esi, edi
and esi, 0xaca35ab4
add ecx, 0xaca375d8
and edx, edi
ror ecx, 0x16
jmp 0x4f1405
mov ebx, 0x2809144b
and edi, 0xaca7223e
sub esi, ecx
or edi, 0xaca75b72
or esi, edx
xchg edi, edx
nop
xchg edx, ecx
sub ecx, esi
jmp 0x4f201f
pop ebx
nop
and edi, 0xaca934f2
or ecx, edx
or edx, esi
inc esi
add edi, ecx
mov edx, ecx
bswap edi
jmp 0x4f0c6c
pop ebx
rol edi, 0xf
mov edx, ecx
mov esi, ecx
sub edx, esi
mov esi, edx
add edx, esi
jmp 0x4efff9
push 0xaa6b4be9
shr edx, 0x19
sub edi, 0xacb0afe2
add edx, ecx
sub esi, edx
xor edi, edx
xor esi, ecx
shr esi, 0x18
mov edi, ecx
or edx, esi
xor esi, 0xacb1809c
jmp 0x4f1bed
pop ebx
add edi, esi
shr esi, 0x10
inc edi
add esi, 0xacb4d362
shl edi, 0xe
rol esi, 6
sub edi, 0xacb525c2
and ecx, 0xacb544c0
add edx, edi
nop
xchg edi, esi
mov edx, edi
jmp 0x4f06a5
push 0xaa66b1e0
and edi, ecx
shl edi, 0x17
sub esi, edx
or ecx, esi
mov edx, 0xacbca834
mov esi, 0xacbcc3a2
and esi, ecx
and edx, ecx
sub edi, edx
mov ecx, 0xacbd2c76
jmp 0x4f24ad