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

Disassembly:
call sub.user32.dll_GetKBCodePage
cmp eax, 0xfffffef4
jne 0x40107f
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xfffffee4
jne 0x401112
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff00
jne 0x4011a5
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff0a
jne 0x40122e
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
call sub.ntdll.dll_ZwQueryIntervalProfile
ret
jmp 0x46a717
xchg esi, edi
and esi, edi
xchg edi, esi
jmp 0x46c95c
mov edx, 0x183c2e20
not edi
mov ebx, esi
add ecx, ebx
and ecx, ebx
xor ecx, esi
bswap edi
jmp 0x46cb64
push 0x83eb2726
add ebx, 0x84459064
or ecx, esi
or ebx, 0x8445c6ca
sub ecx, esi
inc ebx
and ebx, esi
neg ebx
or esi, ecx
or edi, 0x84466cc2
mov edi, 0x8446898e
jmp 0x46c97e
call fcn.0046cff3
add ecx, esi
add edi, ecx
or esi, ecx
and ebx, esi
or edi, ecx
mov edi, esi
mov ecx, esi
and esi, ebx
and ebx, ecx
xor ebx, esi
jmp 0x46c3b6
push 0x83eb70a2
not edi
shl esi, 7
mov ecx, 0x845c4d30
rol ecx, 0xc
and ebx, 0x845c84dc
add ebx, 0x845ca198
sub ebx, esi
rol ebx, 0x12
jmp 0x46c731
pop edx
sub edi, ebx
sub edi, esi
and ecx, ebx
and esi, 0x8467ac8a
mov edi, esi
sub ecx, edi
ror ebx, 0x1c
and edi, ebx
jmp 0x46b925
pop edx
shl ecx, 0x17
inc edi
xor ebx, esi
add ebx, 0x846bbb80
xchg ecx, esi
or edi, esi
jmp 0x46b440
push 0x83e5e336
rol esi, 0x1f
mov ebx, edi
xchg ecx, ebx
mov ebx, 0x846e3b86
or edi, ebx
xor ecx, 0x846e75fc
ror edi, 0xa
and ebx, ecx
jmp 0x46ac5a
pop edx
and esi, 0x84734858
add esi, ecx
xchg esi, edi
or edi, 0x847398b2
xor edi, ecx
xor ebx, edi
dec ecx
not ebx
mov ecx, edi
mov esi, ebx
xor esi, edi
add edi, 0x8474721c
jmp 0x46d13c
call fcn.0046cff3
and ebx, 0x8475b1b0
mov edi, ebx
add esi, ebx
xchg esi, edi
and ecx, esi
xchg esi, ecx
add ebx, 0x847653a2
add esi, 0x84766f86
jmp 0x46b7ae
pop edx
and edi, esi
not edi
ror ebx, 8
xor ebx, ecx
or esi, ebx
xchg ecx, edi
jmp 0x46bbaf
pop edx
not edi
xor esi, ebx
sub edi, esi
inc esi
xor ebx, edi
or esi, 0x847bb412
or ecx, 0x847bd0f4
mov ecx, 0x847bedb0
ror ebx, 0x13
mov edi, ecx
and edi, esi
add ebx, ecx
jmp 0x46cd8b
mov edx, 0x183c2e20
add edi, ebx
not ebx
and edi, 0x847caec4
mov esi, 0x847ccbbe
or edi, esi
and edi, ebx
jmp 0x46d655
push 0x83f392c2
and esi, ebx
or esi, ebx
mov esi, ecx
xor ebx, esi
sub esi, ebx
xchg edi, ecx
xor esi, ebx
neg edi
rol edi, 0x15
sub esi, ecx
jmp 0x46b33c
push 0x83e6dcce
xor ecx, ebx
mov ecx, edi
not ebx
and ebx, ecx
and esi, ecx
ror esi, 0x11
mov esi, ebx
xchg edi, esi
or esi, ecx
xor edi, ebx
xchg esi, ecx
or ecx, 0x8480cc30
add ebx, 0x8480e8aa
and edi, 0x8481050c
jmp 0x46b9c4
pop edx
add edi, ebx
shr edi, 0xd
not ecx
xchg edi, ebx
jmp 0x46b7d5
push 0x83e5bf70
and ebx, edi
xor esi, ecx
xor esi, 0x848f7b12
bswap ecx
add ebx, 0x848fb36a
and edi, ebx
jmp 0x46aa87
call edx
sub esi, 0x84923896
sub edi, ecx
mov esi, 0x84926f12
sub esi, 0x84928ba2
and ecx, 0x8492a46e
add ebx, edi
or edi, esi
or ecx, edi
jmp 0x46bc44
call fcn.0046cff3
mov edi, 0x8497244c
sub esi, ecx
xor ebx, ecx
sub ecx, edi
add esi, ecx
inc ecx
not ebx
rol ebx, 0x1f
xor ebx, ecx
xor esi, ecx
jmp 0x46b1c2
push 0x83edd5c6
or ebx, 0x849d4ac6
add ebx, esi
xchg ecx, ebx
dec ecx
xchg esi, ecx
or ecx, 0x849dd7c8
shr ecx, 1
xor esi, 0x849e0cbc
sub esi, 0x849e28fa
sub edi, ecx
jmp 0x46d181
pop edx
mov ebx, ecx
add ebx, edi
add edi, esi
inc edi
shl edi, 0x13
or edi, esi
jmp 0x46b260
pop edx
add ebx, ecx
and edi, 0x84a1e93e
and ecx, edi
sub ecx, edi
ror ebx, 0x1d
inc edi
sub esi, 0x84a274f0
add esi, ecx
sub ebx, 0x84a2a8ac
dec edi
jmp 0x46ac31
call edx
not esi
mov edi, ecx
xchg ecx, ebx
and edi, 0x84a5c39a
not edi
xor edi, ecx
shl ecx, 0xb
xchg esi, ebx
add ecx, ebx
dec esi
add edi, esi
add ebx, esi
jmp 0x46b9de
pop edx
inc esi
mov edi, 0x84a6dd1e
sub ebx, ecx
add edi, 0x84a7175e
jmp 0x46a9b5
push 0x83f268a6
bswap ecx
add edi, ecx
or esi, ecx
add edi, 0x84a78e62
sub edi, esi
not edi
dec ecx
and ebx, esi
add ecx, ebx
add ecx, esi
or ecx, 0x84a84c04
ror ebx, 0x11
xor ebx, 0x84a8845c
add edi, 0x84a8a118
jmp 0x46c999
push 0x83ed8afe
sub esi, ecx
sub ebx, ecx
bswap edi
add esi, edi
mov ecx, ebx
add ecx, edi
jmp 0x46b5ad
pop edx
xchg esi, ecx
or ecx, ebx
and edi, 0x84a9a984
neg edi
xor edi, ecx
shl ecx, 0x12
nop
ror esi, 0xb
jmp 0x46cf3b
push 0x83f21ce8
add ecx, 0x84aa63fa
and edi, ecx
inc ecx
xchg edi, ebx
shl ebx, 0x1f
xor ebx, 0x84aaef6a
jmp 0x46c684
push 0x83e72416
or edi, ecx
ror esi, 0x1d
mov esi, ebx
ror esi, 9
bswap ebx
xor ecx, edi
not ebx
or ebx, esi
mov ecx, 0x84abf0cc
inc edi
jmp 0x46d7e1
push 0x83f3b680
and ebx, 0x84b0f780
xchg esi, edi
not esi
bswap ebx
xor ecx, edi
mov edi, ebx
xor edi, ecx
add ebx, ecx
nop
sub esi, edi
jmp 0x46c2cf
call edx
not esi
and ebx, edi
mov ebx, esi
and ecx, ebx
jmp 0x46cae6
pop edx
or edi, ecx
xchg ebx, esi
ror ecx, 0x18
sub edi, ebx
nop
xchg ecx, edi
jmp 0x46cc2d
pop edx
rol esi, 8
or esi, 0x84ba251a
bswap ecx
mov ecx, ebx
dec esi
neg ecx
xor esi, edi
xchg ecx, edi
or edi, ebx
xor edi, esi
or ecx, ebx
shr edi, 0x12
jmp 0x46c765
pop edx
xchg esi, edi
xor ebx, 0x84bc562a
add ebx, ecx
xchg edi, ebx
xchg ebx, edi
add edi, ecx
sub edi, 0x84bcd830
shr esi, 0x11
sub esi, 0x84bd1478
xchg esi, ebx
xor ecx, 0x84bd4a1c
or ebx, 0x84bd66d8
xchg esi, ebx
xchg edi, esi
jmp 0x46d45f
push 0x83e433cc
sub edi, ebx
add edi, esi
xchg ebx, esi
inc edi
ror ebx, 0xa
mov edi, ecx
and edi, ebx
shl edi, 9
or edi, ebx
add edi, ecx
add ebx, ecx
xchg esi, ebx
jmp 0x46c330
push 0x83edaebc
sub ebx, 0x84c54bfa
ror edi, 0x13
xor esi, edi
add esi, edi
or edi, ebx
mov esi, ecx
jmp 0x46b0ab
call edx
and esi, ecx
sub esi, ecx
and edi, 0x84c842ba
xor ecx, ebx
and ecx, edi
not ebx
jmp 0x46b0d9
push 0x83efaba0
xor esi, 0x84cb3ce4
xchg edi, ebx
jmp 0x46c543
mov edx, 0x183c2e20
add ebx, esi
shr ebx, 0xe
or edi, ecx
sub esi, 0x84cbd39a
add esi, ecx
add ebx, ecx
xchg esi, ebx
shl ecx, 9
and ebx, edi
sub edi, esi
inc esi
mov ebx, ecx
or ebx, 0x84ccc194
sub edi, ebx
jmp 0x46a809
pop edx
xchg ecx, esi
add edi, 0x84cd9d7e
not esi
xor ecx, edi
sub ebx, edi
and ecx, esi
mov ebx, edi
xor ebx, ecx
jmp 0x46cde6
push 0x83e97a7e
sub ebx, esi
and edi, esi
sub esi, edi
mov ebx, 0x84d24034
nop
xchg ebx, ecx
jmp 0x46a773
call edx
and edi, ecx
xor ebx, 0x84d3cc7c
and edi, ecx
not esi
bswap ecx
mov esi, ecx
xor esi, 0x84d455de
and edi, esi
xor ecx, ebx
neg edi
or ecx, esi
bswap ebx
jmp 0x46be6f
pop edx
or ecx, ebx
dec esi
sub edi, ecx
inc ecx
bswap ecx
or ebx, esi
jmp 0x46b6ed
call edx
bswap edi
and ecx, ebx
mov ebx, esi
and ecx, esi
jmp 0x46d1d9
mov edx, 0x183c2e20
mov ecx, ebx
shl edi, 0x1b
and ecx, esi
add esi, ebx
shl esi, 0x1e
add esi, ebx
jmp 0x46d32c
call edx
sub ebx, edi
dec ebx
not edi
shl esi, 1
or esi, 0x84dd63d4
xor edi, esi
add ecx, ebx
xchg esi, ecx
add esi, ebx
sub ecx, ebx
jmp 0x46abd3
pop edx
xchg edi, esi
add edi, ebx
mov ecx, 0x84dfbe92
xor ecx, edi
sub edi, ecx
sub esi, ebx
xchg edi, ebx
add ebx, ecx
shl edi, 0xc
mov ebx, esi
sub edi, esi
inc esi
jmp 0x46aecf
push 0x83e701be
dec esi
neg ecx
add edi, ebx
shr esi, 8
xor edi, ecx
and ecx, 0x84e4d1a6
jmp 0x46b27e
pop edx
xor ebx, edi
dec ecx
xor ebx, 0x84e52e8a
nop
shr ecx, 0x16
ror esi, 3
xchg edi, ecx
add esi, ecx
jmp 0x46d037
push 0x69317
xchg ebx, ecx
and ecx, esi
and ecx, ebx
sub esi, ecx
or esi, ecx
or edi, 0x84e91744
jmp 0x46d1b2
mov edx, 0x183c2e20
or esi, ebx
or ebx, ecx
and ebx, esi
xor esi, ebx
xor ebx, ecx
dec ecx
sub edi, ebx
shl edi, 0xc
ror ebx, 6
neg edi
jmp 0x46d4ac
call edx
xor ecx, esi
add esi, edi
neg ebx
bswap edi
or ebx, ecx
neg esi
or ecx, ebx
neg edi
jmp 0x46bd16
pop edx
xchg ecx, esi
add esi, edi
mov edi, ecx
neg ecx
xor ebx, edi
xor esi, ebx
sub ecx, ebx
shl edi, 6
and ecx, esi
dec edi
mov ebx, 0x84f2d6a6
rol esi, 6
jmp 0x46b4b8
pop edx
mov esi, ecx
xor ebx, ecx
neg esi
or esi, ecx
not esi
bswap ecx
sub ecx, ebx
add edi, 0x84f4c4dc
jmp 0x46bedc
push 0x83ecb39b
or ecx, 0x84f61136
sub ebx, ecx
not ecx
or ebx, 0x84f68754
xor ebx, 0x84f6a3e4
rol edi, 9
xchg edi, ebx
add ecx, esi
jmp 0x46c2a5
pop edx
sub edi, ecx
or ecx, 0x84f852ee
and ebx, esi
xor edi, esi
jmp 0x46b245
pop edx
xchg edi, esi
bswap esi
xchg esi, ecx
not ecx
xchg ebx, esi
and ecx, esi
mov edi, ebx
sub esi, ebx
mov ecx, ebx
or edi, ebx
jmp 0x46d006
push 0x83e8a87e
mov esi, ebx
xor ecx, ebx
jmp 0x46cfa6
mov edx, 0x183c2e20
neg esi
mov edi, ebx
neg ebx
xor ecx, esi
and ebx, 0x85092c62
bswap edi
and edi, esi
neg edi
sub ecx, ebx
xor ebx, ecx
jmp 0x46c03e
pop edx
bswap edi
xor ecx, ebx
dec esi
and esi, ecx
bswap esi
xor edi, esi
neg esi
or esi, ecx
not esi
add edi, esi
jmp 0x46d737
pop edx
or ecx, esi
xchg edi, ecx
mov ebx, 0x8516c7f4
dec ebx
sub esi, edi
xchg ecx, edi
xor ecx, 0x85173786
mov edi, 0x851750fe
shl ebx, 0x1b
shl ebx, 1
jmp 0x46c595
push 0x83ef6466
and ecx, edi
dec ebx
and ecx, edi
and ecx, 0x8518b0b8
mov esi, ecx
mov ebx, edi
and ecx, esi
xor ebx, 0x8519183e
shl edi, 0x1d
add edi, 0x8519515c
and edi, 0x85196a62
mov ebx, esi
jmp 0x46c824
push 0x83e4a47a
shl edi, 0x1e
xchg ecx, ebx
or ecx, esi
mov edi, ecx
ror edi, 0x12
sub edi, 0x851a30cc
jmp 0x46bdf7
call fcn.0046cff3
mov ecx, 0x852066b8
inc ebx
add ebx, 0x85209c20
inc edi
xor ebx, esi
xchg edi, ecx
nop
sub esi, 0x852128fe
add ecx, edi
xor ecx, 0x85215d44
xor esi, ebx
not ecx
jmp 0x46b888
call fcn.0046cff3
add ecx, edi
mov esi, edi
sub ebx, edi
dec ebx
xor ebx, edi
shl esi, 0x19
mov edi, 0x8523085e
and ecx, esi
jmp 0x46c1ea
mov edx, 0x183c2e20
rol ecx, 0x15
mov ecx, 0x8524838e
jmp 0x46cbef
push esp
add esi, ebx
and ecx, ebx
and ebx, edi
sub ecx, 0x852d3f24
xor ebx, edi
and esi, ecx
add edi, ebx
and ecx, 0x852da754
jmp 0x46c581
push 0x83e4896c
mov edi, ecx
bswap ecx
jmp 0x46bf54
mov edx, 0x183c2e20
and esi, ebx
sub esi, 0x8533bee4
rol ecx, 5
sub ebx, ecx
neg ecx
and edi, 0x85342d3a
mov edi, ecx
or ebx, ecx
add ebx, esi
dec ebx
xor ebx, edi
mov esi, ebx
jmp 0x46c3e1
push 0x83f3da2a
xor ecx, ebx
and ecx, edi
sub ecx, 0x853527b0
xchg ebx, esi
mov edi, esi
xchg ecx, ebx
add ebx, 0x85358eec
add esi, 0x853a4f4c
jmp 0x46c0c0
push 0x83e44eae
sub esi, ecx
add edi, esi
xor ebx, ecx
rol ebx, 0xd
not esi
xchg ebx, esi
add esi, ecx
nop
or edi, esi
and ecx, edi
sub ebx, edi
and esi, edi
jmp 0x46cd32
call edx
xor esi, ebx
add esi, 0x853f9552
xor esi, ecx
and edi, esi
shl edi, 0x1d
add edi, 0x853ffeac
inc ecx
mov esi, edi
add edi, 0x85405270
ror edi, 0x1b
jmp 0x46c433
push 0x83e383ec
sub esi, ebx
shl ebx, 0x1e
jmp 0x46b8be
call edx
add edi, 0x8540dcc6
sub ecx, esi
or ecx, 0x85411342
or esi, ebx
sub ecx, ebx
shl edi, 1
xor esi, ecx
xor esi, 0x85419a10
or esi, ebx
sub ecx, ebx
xor ecx, esi
dec edi
jmp 0x46cc6b
call fcn.0046cff3
ror esi, 0xa
mov ebx, 0x8542493a
rol esi, 0x15
and ebx, ecx
not edi
and esi, ecx
or ebx, edi
mov edi, esi
and ebx, 0x854304d4
and ecx, esi
xchg ebx, edi
shr edi, 0xc
jmp 0x46bb25
pop edx
xor ecx, edi
sub edi, ecx
inc ecx
xor ebx, esi
sub ebx, esi
and esi, ecx
sub ecx, esi
xchg esi, ebx
or ebx, 0x85451226
or ebx, 0x85452e98
jmp 0x46d025
call fcn.0046cff3
or ecx, edi
not ebx
xchg esi, ecx
sub edi, ebx
sub esi, 0x854d00aa
add esi, ecx
nop
xchg ebx, ecx
jmp 0x46cc4c
mov edx, 0x183c2e20
add esi, 0x854d7930
shl edi, 5
and ecx, esi
sub ebx, 0x854dc9a8
bswap edi
xchg ecx, esi
add ebx, 0x8550c866
mov ebx, 0x8550f34c
ror edi, 0x1d
mov edi, 0x855129e6
sub ecx, edi
add esi, 0x85515a10
xor esi, ebx
xor ecx, edi
jmp 0x46aff2
push esp
inc esi
or ebx, ecx
xchg ecx, ebx
xor esi, ebx
mov ecx, esi
xor ebx, edi
xor edi, esi
inc edi
jmp 0x46c613
pop edx
xor ebx, edi
shr edi, 0x18
and esi, edi
not ecx
add esi, ecx
inc edi
add edi, ecx
dec esi
xor edi, 0x85538ea2
shr esi, 4
jmp 0x46bbf3
push 0x40
sub ebx, esi
mov esi, 0x85568388
bswap esi
add ecx, esi
mov ecx, 0x8556ce16
xor esi, 0x8556eb0e
jmp 0x46ba52
push 0x83f243c6
rol esi, 0x1c
shl esi, 0x12
jmp 0x46b1f9
pop edx
mov ecx, ebx
mov ebx, esi
xchg esi, ecx
rol edi, 6
bswap ebx
mov edi, 0x855f3f52
sub ecx, edi
sub ecx, ebx
jmp 0x46b481
push 0x83eb9460
shl ebx, 0x1d
or esi, ebx
ror edi, 0x12
mov esi, 0x8561022c
jmp 0x46ba98
push 0x83e889d8
xor ecx, ebx
rol ebx, 0x1f
xor ecx, 0x8562049a
or edi, esi
jmp 0x46bd5c
push 0x83ea4f7a
mov ebx, esi
mov esi, 0x85648394
mov esi, edi
and ecx, esi
mov edi, ecx
or esi, edi
xor ebx, edi
sub esi, 0x85651a50
mov esi, edi
neg ecx
rol edi, 5
xor ebx, esi
jmp 0x46ca13
push 0x83ef863c
sub ebx, ecx
mov ecx, 0x85675428
mov esi, ecx
shr edi, 0x1a
add esi, ecx
xchg edi, esi
mov ebx, edi
ror esi, 0x1d
xor ecx, esi
xor ecx, esi
jmp 0x46b69e
push 0x83e36190
xor edi, ebx
and ecx, esi
bswap edi
or ebx, ecx
mov esi, ebx
and ebx, 0x857229a2
add ebx, edi
and esi, 0x85725b3a
jmp 0x46c3a7
push 0x83eb4c04
ror edi, 7
xor esi, edi
add edi, esi
xchg esi, ecx
bswap edi
ror edi, 0xf
add edi, ebx
dec ecx
jmp 0x46a83d
mov edx, 0x183c2e20
dec ecx
mov ebx, edi
not ebx
shl edi, 9
add ecx, edi
or ecx, 0x8573e41c
shl esi, 0x12
or esi, 0x85741f50
sub ebx, ecx
xchg ecx, edi
add ecx, ebx
add esi, ecx
or esi, edi
add ecx, ebx
jmp 0x46d15e
mov edx, 0x183c2e20
ror ecx, 2
and esi, ecx
sub ebx, esi
add edi, ecx
sub ecx, edi
rol ecx, 0xa
or ecx, 0x8578d9ac
add esi, 0x8578f3b6
jmp 0x46c526
pop edx
sub edi, ebx
and esi, 0x857ecc7a
shr esi, 7
sub esi, ecx
and ebx, 0x857f1a02
xchg edi, esi
xor ebx, edi
and edi, 0x857f6cb6
or edi, 0x857f862c
mov ebx, 0x857fa018
not ebx
sub ebx, esi
sub esi, ecx
xchg esi, ecx
jmp 0x46bb71
call fcn.0046cff3
or esi, ecx
or esi, 0x858272c0
and ecx, edi
inc esi
and esi, 0x8582c19a
sub esi, ecx
and ebx, 0x8582f9d2
or ecx, 0x85831348
xchg ebx, edi
or edi, esi
dec ebx
xor ecx, esi
jmp 0x46c37f
call fcn.0046cff3
not esi
mov ecx, esi
add esi, 0x8587d686
and edi, esi
xor ebx, ecx
add ecx, ebx
jmp fcn.0046d24d
pop edx
add esi, ebx
or esi, 0x858940c4
bswap edi
and esi, ecx
jmp 0x46ab45
call edx
sub ecx, ebx
and ecx, 0x8589fec0
and ebx, edi
ror edi, 0xc
not edi
or edi, ebx
dec ebx
sub ebx, edi
sub edi, esi
add ebx, edi
jmp 0x46d237
pop edx
mov ebx, edi
add ebx, 0x858b0d08
or esi, edi
and ebx, ecx
mov esi, ebx
xchg ebx, ecx
and ecx, edi
sub edi, 0x858ba434
jmp 0x46d207
pop edx
add esi, ecx
not edi
xor edi, ebx
add ecx, 0x858c1696
mov ecx, 0x858c30b8
sub ecx, esi
not ecx
shl ebx, 0x1a
xor esi, ebx
add edi, ebx
or edi, esi
sub esi, edi
shl ecx, 0xb
sub ebx, edi
jmp 0x46b1e5
call edx
bswap ebx
mov edi, esi
bswap edi
add ebx, edi
xchg edi, ebx
mov ecx, edi
dec ebx
or ebx, edi
jmp 0x46b13e
push 0x83e46dd0
add edi, 0x8591bb80
mov esi, ebx
shr esi, 0xe
xor ecx, esi
mov ebx, esi
add ecx, esi
shr ecx, 0xa
neg ebx
jmp 0x46c208
push 0x83e6b926
xchg ebx, ecx
mov ecx, esi
and ecx, ebx
not ebx
sub ebx, esi
xchg edi, ebx
shl edi, 7
neg edi
xor edi, 0x859523b8
and ecx, edi
sub esi, ecx
or edi, ebx
xor esi, 0x85958796
xor esi, ecx
jmp 0x46acc6
push 0x83f36a18
xor esi, 0x8597186a
sub ecx, esi
xor ebx, esi
rol ebx, 0x18
xor esi, ebx
sub ecx, esi
jmp 0x46ac77
pop edx
shl esi, 0x1e
not edi
mov edi, 0x85a1ddd8
xor edi, ebx
jmp 0x46aa37
call fcn.0046cff3
mov esi, 0x85a3b558
mov edi, ecx
ror edi, 8
and ecx, ebx
mov ecx, 0x85a41aba
xchg ecx, edi
jmp 0x46af40
mov edx, 0x183c2e20
add ecx, ebx
mov ebx, 0x85a47466
and edi, ecx
sub ebx, ecx
and ecx, 0x85a4c1b6
rol esi, 0x16
sub ecx, ebx
add edi, ebx
jmp 0x46ab88
push 0x83ed67be
mov esi, edi
or ebx, 0x85a732c0
bswap esi
xchg ebx, esi
mov ecx, edi
mov ebx, edi
or esi, edi
shl ecx, 1
jmp 0x46b22f
push 0x83ea2dd8
and edi, ecx
and ecx, esi
add edi, esi
mov edi, ecx
jmp 0x46c7c0
pop edx
xchg ecx, ebx
xchg ebx, edi
dec ecx
xchg edi, ebx
sub ecx, ebx
not ebx
sub ecx, ebx
and esi, ecx
jmp 0x46c6ec
call edx
neg edi
xchg esi, ebx
mov edi, esi
and ebx, esi
add ebx, ecx
mov ebx, ecx
bswap ecx
or ebx, edi
and ebx, edi
dec edi
jmp 0x46ad55
push 0x83ef43d8
and edi, esi
mov ecx, edi
add ebx, ecx
add ecx, ebx
or ecx, edi
sub ebx, edi
and ebx, 0x85b1f924
mov esi, ecx
and edi, ebx
mov ecx, ebx
jmp 0x46bf22
call fcn.0046cff3
xchg esi, ecx
and ebx, edi
xchg ecx, esi
add ebx, 0x85b2b8aa
sub esi, ebx
mov edi, ebx
xor edi, ebx
xor esi, ebx
or esi, ecx
ror ebx, 0x1b
jmp 0x46d0c6
push 0x83edf984
add edi, ebx
mov ecx, 0x85b39352
sub ecx, ebx
shr edi, 0xf
mov edi, ecx
xchg ecx, esi
xor ecx, 0x85b41074
mov esi, 0x85b433f0
bswap esi
dec esi
add esi, edi
not ecx
shr edi, 3
neg ebx
jmp 0x46b6b0
push 0x401400
xchg esi, ebx
or ecx, ebx
sub ebx, ecx
inc ebx
xchg esi, ecx
sub edi, ecx
jmp 0x46b61b
pop edx
xchg ecx, edi
add ecx, esi
or esi, ebx
or ecx, 0x85b5f30c
jmp 0x46a789
pop edx
and ecx, ebx
dec ebx
xor ecx, esi
add esi, ecx
or edi, 0x85b681f8
add edi, ebx
jmp 0x46cc89
pop edx
shr ecx, 0x13
add ebx, esi
add ecx, edi
shr ecx, 1
sub esi, 0x85b7a0d6
bswap ecx
sub edi, ecx
bswap esi
or esi, 0x85b811e4
xchg ecx, edi
mov edi, 0x85b8454e
shr edi, 6
mov ebx, edi
mov ebx, ecx
jmp 0x46b3ed
pop edx
inc ebx
shr edi, 0x16
xor ecx, edi
add edi, esi
mov ecx, edi
add edi, 0x85b9371c
jmp 0x46d1c7
call fcn.0046cff3
bswap esi
sub edi, esi
mov esi, edi
sub edi, esi
or ebx, 0x85c07000
and ebx, 0x85c08dc0
dec ecx
xchg edi, ebx
jmp 0x46b35d
mov edx, 0x4132136a
mov ecx, 0x85c84534
sub ecx, ebx
ror edi, 0x18
and edi, ebx
mov ecx, ebx
add esi, ebx
or esi, 0x85c8e1c2
or edi, 0x85c8fb82
add edi, ebx
rol esi, 8
jmp 0x46c07e
mov edx, 0x183c2e20
and edi, esi
rol esi, 0x1d
add edi, ebx
mov ecx, ebx
xchg ebx, ecx
xchg ecx, esi
add edi, esi
or edi, 0x85ca0710
and esi, ebx
dec ecx
jmp 0x46cf89
call fcn.0046cff3
sub edi, 0x85ca6152
xor ecx, esi
xchg esi, ebx
add edi, esi
xchg ebx, edi
add ebx, edi
rol edi, 5
inc edi
and ebx, ecx
ror ecx, 0x17
and ecx, ebx
sub ecx, edi
jmp 0x46b8d6
call fcn.0046cff3
or edi, esi
mov ebx, 0x85d68fd6
and edi, ecx
sub ebx, ecx
sub edi, ecx
xchg esi, edi
mov ecx, edi
add edi, 0x85d7222c
jmp 0x46cd1c
pop edx
ror esi, 1
xor ecx, esi
mov edi, ecx
xor esi, ecx
jmp 0x46b776
push 0x83e74904
or edi, 0x85e324b8
sub ebx, ecx
xchg ecx, esi
sub ebx, esi
and ecx, 0x85e38c6a
sub edi, esi
xor esi, edi
xor esi, ecx
jmp 0x46d48a