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

Disassembly:
call sub.user32.dll_GetDoubleClickTime
cmp eax, 0xffffff33
jne 0x401098
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
call sub.kernel32.dll_GetProfileSectionA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
call sub.kernel32.dll_GetProfileSectionA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
call sub.kernel32.dll_GetProfileSectionA
ret
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xffffff22
jne 0x401135
call sub.kernel32.dll_GetProfileSectionA
call sub.kernel32.dll_GetProfileSectionA
call sub.kernel32.dll_GetProfileSectionA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
call sub.kernel32.dll_GetProfileSectionA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
call sub.kernel32.dll_GetProfileSectionA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
ret
call sub.user32.dll_GetDoubleClickTime
cmp eax, 0xfffffefd
jne 0x401196
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
call sub.kernel32.dll_GetProfileSectionA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
call sub.kernel32.dll_GetProfileSectionA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
call sub.kernel32.dll_GetProfileSectionA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
ret
call sub.user32.dll_GetDoubleClickTime
cmp eax, 0xffffff0f
jne 0x4011fc
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
call sub.kernel32.dll_GetProfileSectionA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
ret
call sub.user32.dll_GetDoubleClickTime
cmp eax, 0xffffff14
jne 0x4012a3
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
call sub.kernel32.dll_GetProfileSectionA
call sub.kernel32.dll_GetProfileSectionA
call sub.kernel32.dll_GetProfileSectionA
call sub.kernel32.dll_GetProfileSectionA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessNamedW
call sub.kernel32.dll_GetProfileSectionA
call sub.kernel32.dll_GetProfileSectionA
call sub.kernel32.dll_GetProfileSectionA
ret
jmp 0x46a895
and edi, ecx
or edx, 0x6be0ec23
shl edi, 0xf
not edi
mov ecx, edx
sub edi, edx
or edi, 0x6be21b43
jmp 0x46b706
push 0x6c6130f6
and edi, ecx
mov edi, ecx
rol ecx, 0x1b
inc edi
dec ebx
bswap ebx
sub edi, ebx
inc esi
ror ebx, 0x1a
bswap ebx
and edi, 0x6feba105
jmp 0x46b49a
push esp
or edi, esi
inc esi
shr edi, 5
add ecx, ebx
or ecx, edi
xchg ecx, edi
mov edi, 0x6ffc9eeb
sub edi, esi
and ebx, 0x6ffd7f89
or esi, ecx
mov esi, 0x6ffe4f43
and ecx, edi
or ecx, edi
jmp 0x46b115
push 0x6c5daf09
inc ebx
bswap edi
sub edi, esi
mov ecx, 0x700100c5
mov esi, ebx
mov edi, 0x7001d3f4
mov ecx, edi
ror ecx, 0x1f
or edi, 0x70032988
jmp 0x46cd8c
call fcn.0046b1e7
sub edi, esi
add ebx, 0x70094899
dec esi
dec edi
or ebx, esi
add esi, ecx
or edi, ebx
not edi
mov ecx, ebx
and ecx, ebx
ror edi, 7
sub esi, edi
sub edi, esi
jmp 0x46b4d6
push 0x401400
add ebx, edi
shr ecx, 0x1f
mov ecx, edi
shl esi, 4
xchg edi, ecx
add esi, ecx
mov edi, esi
xor ecx, esi
xchg ebx, esi
mov esi, ebx
or ecx, ebx
shl ebx, 0xf
add edi, ecx
dec ecx
jmp 0x46bb99
mov edx, 0x43370267
dec edi
inc ebx
sub ebx, ecx
inc edi
and ebx, edi
not ebx
neg esi
add ebx, esi
and esi, 0x70272023
sub esi, edi
jmp 0x46d7cb
push 0x6c76653b
or edi, 0x70384d8f
and edi, ebx
and ecx, 0x70391bd0
add ecx, esi
inc ecx
rol edi, 0x1e
and edi, esi
nop
not esi
add esi, edi
xor ecx, edi
or ecx, esi
dec edi
jmp 0x46c161
push 0x6bebe7f8
add ecx, edi
xor ecx, 0x7041eaff
xchg ecx, esi
xchg ebx, edi
xor ecx, 0x70434ee2
xchg ebx, edi
not ebx
mov ebx, 0x7044a0f4
dec edi
sub edi, ebx
and esi, 0x7045eec5
jmp 0x46c9c7
push 0x6c777d02
shr ebx, 8
and esi, ecx
or edi, ebx
or edi, esi
jmp 0x46b9df
push 0x6c59fa90
add esi, 0x705140f2
sub ebx, 0x7051b6fc
sub ecx, ebx
inc esi
inc ecx
and edi, 0x70535b25
neg esi
add edi, ebx
sub ebx, esi
or ebx, 0x70552b65
and ecx, esi
sub esi, 0x7055fcde
xchg esi, edi
dec ecx
jmp 0x46bfcd
call fcn.0046b1e7
and ecx, 0x705cbd95
mov ebx, ecx
mov esi, ecx
or ecx, 0x705e0dd9
sub esi, 0x705e72e0
mov esi, edi
mov ecx, esi
xchg ecx, edi
shl ecx, 0xb
shr ebx, 0x10
jmp 0x46b395
pop edx
sub edi, 0x7067126a
add ebx, edi
add esi, ebx
or ecx, esi
xor esi, ecx
jmp 0x46c51b
push 0x6c6b56c4
add ecx, edi
mov ebx, esi
shl ebx, 0x1a
xor esi, edi
mov ebx, edi
dec ecx
or ecx, esi
xchg esi, ecx
xchg ecx, edi
and esi, ecx
not esi
mov esi, 0x7077aad9
sub esi, 0x70781d3c
mov edi, 0x707887da
xchg ebx, ecx
jmp 0x46b931
call edx
xor ecx, ebx
sub esi, edi
mov ecx, ebx
xchg edi, esi
xor edi, esi
add ebx, ecx
mov ecx, 0x707bf1ce
mov ecx, edi
xchg ecx, esi
mov esi, 0x707d5a13
and ecx, esi
xchg ebx, edi
jmp 0x46b0be
pop edx
sub edi, esi
add ebx, 0x709bfef9
ror esi, 0x1a
bswap esi
and edi, 0x709d3b0e
shr edi, 1
and edi, ebx
mov edi, ebx
add ecx, edi
jmp 0x46b6ab
pop edx
dec ecx
add edi, esi
sub esi, ecx
neg esi
rol esi, 8
add esi, 0x70f7cdfd
or ecx, esi
neg esi
jmp 0x46d19a
call fcn.0046b1e7
bswap edi
xor ecx, edi
and ebx, 0x70f91f61
add ebx, esi
or ecx, edi
jmp 0x46d56e
pop edx
bswap edi
or ebx, 0x70ffe5e9
and esi, ebx
sub ecx, ebx
add ebx, 0x7100c461
and ecx, ebx
sub ecx, ebx
or esi, edi
sub ecx, 0x71023128
jmp 0x46ac61
push 0x6c76feee
shr edi, 0x1e
dec ebx
or edi, ebx
add ebx, ecx
jmp 0x46ac4e
pop edx
mov ebx, esi
or edi, ebx
xor esi, 0x7149355d
nop
mov edi, ecx
xchg ebx, esi
shl ebx, 0x10
not ecx
mov ebx, 0x714bde68
add ebx, 0x714c4df3
not esi
neg ecx
xor esi, ebx
and ecx, ebx
jmp 0x46cb1c
push 0x40
not ebx
mov esi, ebx
and ebx, esi
mov edi, ebx
not edi
jmp 0x46d150
push 0x6c27e154
xor edi, 0x71598bfd
and edi, esi
or ebx, edi
and ecx, ebx
sub ecx, esi
and ebx, 0x71c79465
or ebx, ecx
xchg ebx, edi
mov esi, ebx
sub esi, edi
jmp 0x46b58d
call fcn.0046b1e7
sub ebx, edi
add esi, 0x71e76b55
sub esi, 0x71e7d313
mov ebx, 0x71e841c9
jmp 0x46adab
call fcn.0046b1e7
add edi, 0x71ec8be0
or esi, 0x71ecf281
shr ebx, 0x14
xchg ebx, ecx
sub esi, ebx
jmp 0x46c0e4
call fcn.0046b1e7
bswap edi
dec esi
xchg edi, ebx
or edi, ecx
mov edi, esi
xor esi, ebx
jmp 0x46d1d9
push 0x6c398c72
and ecx, edi
or esi, ebx
and ecx, 0x7215b107
or ebx, esi
mov edi, 0x7216bc20
ror ebx, 0x1e
sub esi, 0x72179e82
sub esi, 0x72181c8c
bswap ecx
mov ebx, esi
jmp 0x46cebb
call edx
add ebx, 0x721ed8ef
nop
inc esi
sub ecx, edi
and ecx, 0x7220d731
or ebx, esi
or edi, ecx
rol esi, 0x18
and edi, esi
and esi, edi
add edi, esi
add ebx, edi
jmp 0x46bd43
push 0x6c61bded
and ebx, esi
add ebx, ecx
neg ecx
sub esi, 0x72418970
add edi, esi
sub edi, ecx
xchg ecx, edi
mov ecx, 0x72434f5a
mov ecx, ebx
neg edi
or ecx, esi
jmp 0x46d285
push 0x6c66b298
or esi, ebx
inc esi
mov ebx, ecx
and edi, 0x72466cc8
jmp 0x46b8da
call edx
dec edi
mov ecx, esi
sub ecx, esi
mov edi, 0x724856a1
shr edi, 0xe
xor edi, 0x72492eb1
dec ecx
and edi, 0x7249fb72
sub ebx, esi
jmp 0x46c701
push 0x6c30f6bc
add ecx, esi
xor edi, ebx
and ecx, ebx
shr esi, 0xe
not edi
and edi, esi
jmp 0x46ca03
pop edx
xor edi, ecx
sub esi, 0x7252e17a
sub esi, 0x72535ac6
xchg esi, edi
and esi, 0x725435b7
shl ebx, 0x13
sub ecx, 0x7255022b
add edi, ecx
jmp 0x46be01
push 0x6c362f0d
or ecx, edi
not edi
xor edi, ecx
xor ebx, edi
dec esi
add esi, ebx
mov ebx, 0x725b9e08
jmp 0x46b9a6
push 0x6c2dfe01
sub esi, 0x725c2e96
add ecx, 0x725c9e8b
shl ecx, 0x1c
sub esi, ecx
shl ecx, 7
and esi, ecx
xchg ebx, edi
neg esi
sub edi, 0x725fa00c
or esi, edi
xor ecx, edi
or ecx, esi
neg esi
add ebx, ecx
jmp 0x46ba83
pop edx
not edi
xor ecx, ebx
jmp 0x46d53c
pop edx
xor edi, 0x728077dc
mov ebx, ecx
xchg edi, ecx
xor esi, 0x7281ddc9
and ecx, 0x728254b8
jmp 0x46af74
push 0x6beb50b1
mov ecx, ebx
neg ebx
nop
mov esi, ebx
sub esi, 0x72ab5dba
and ebx, esi
and ecx, ebx
sub edi, ebx
xor edi, ecx
jmp 0x46abd3
push 0x6c65b2b8
mov esi, ebx
or edi, esi
not ecx
shr ecx, 0x1f
sub ecx, ebx
xor esi, ecx
neg ebx
bswap edi
add ebx, esi
mov ecx, ebx
sub esi, ebx
or ecx, ebx
jmp 0x46d9c5
call fcn.0046b1e7
ror edi, 0x1c
inc ebx
xchg edi, esi
dec edi
and esi, 0x735ca4e2
inc esi
mov edi, 0x735d7c4c
shr ecx, 0x1e
jmp 0x46d425
mov edx, 0x43370267
bswap esi
xchg esi, ebx
inc edi
or esi, ebx
xchg ecx, edi
shl edi, 0xd
jmp 0x46cc2c
pop edx
add esi, 0x736b6ed9
and ecx, esi
not esi
and ebx, edi
bswap esi
xchg esi, ecx
not ecx
shl ebx, 0x1c
add edi, ecx
jmp 0x46c6cd
push 0x6c6bd665
shl esi, 0x1a
add edi, 0x7386fed1
add ebx, esi
jmp 0x46d00e
call edx
ror ebx, 1
mov esi, 0x73884d41
sub edi, ebx
mov esi, 0x73892e9f
bswap ebx
xchg edi, esi
add ecx, edi
or ebx, esi
jmp 0x46c8bd
mov edx, 0x6440607e
xor esi, edi
and edi, esi
add edi, ecx
and ecx, 0x73959aa1
or ebx, esi
xor edi, ebx
and esi, ecx
or ebx, edi
and ebx, edi
mov edi, 0x73982863
ror esi, 0x18
and esi, edi
jmp 0x46cf39
pop edx
xor ecx, esi
xchg edi, ebx
shl ebx, 0x1d
xchg edi, esi
jmp 0x46d301
mov edx, 0x43370267
inc ecx
and ebx, ecx
mov esi, ebx
mov ecx, 0x739d4025
sub ecx, 0x739dc03a
xchg ebx, ecx
and esi, edi
xor ebx, 0x739f0ea7
xor esi, edi
xor ecx, esi
not ebx
add ecx, esi
jmp 0x46accc
push 0x6c279f8f
not ecx
mov ebx, esi
and edi, ebx
and edi, esi
sub ebx, ecx
xor ebx, 0x73ab012d
and ebx, ecx
sub ecx, esi
xor ecx, esi
add ecx, edi
and edi, ecx
add edi, ecx
jmp 0x46b13f
mov edx, 0x6440607e
xchg ecx, edi
xor edi, ebx
nop
and edi, esi
shr ecx, 0xf
shr ecx, 0xa
or ebx, esi
add ecx, ebx
sub ebx, esi
sub ecx, 0x73b462e4
jmp 0x46b1ca
call edx
or ecx, ebx
sub ecx, 0x73e1040b
sub edi, 0x73e16f2f
xchg ecx, edi
add esi, ebx
and ebx, ecx
and edi, esi
sub edi, ebx
inc edi
neg ebx
add esi, ecx
xchg ecx, ebx
sub esi, ebx
jmp 0x46cbb7
pop edx
rol ebx, 1
add ecx, 0x73e6a392
neg esi
xchg ecx, esi
mov edi, esi
xor esi, 0x73e87465
sub ebx, ecx
add ebx, ecx
jmp 0x46d49a
push 0x6c257a4b
xchg edi, esi
and ebx, ecx
sub ecx, esi
or ecx, esi
shr ebx, 0x1d
mov ebx, 0x73f0cf58
sub edi, 0x73f1372e
neg ebx
mov ebx, edi
xor ecx, 0x73f27514
xchg ecx, esi
jmp 0x46c2a4
pop edx
neg edi
and edi, 0x73f3d062
add edi, esi
or esi, 0x73f4b58c
sub esi, ecx
sub ebx, 0x73f59a06
xchg esi, edi
and esi, ebx
jmp 0x46d477
pop edx
add esi, ecx
sub ecx, esi
mov ebx, edi
rol esi, 0x13
or edi, ecx
sub esi, 0x73f92f41
neg edi
jmp 0x46d6c8
call edx
neg esi
nop
and esi, 0x73fb47ab
xchg ebx, ecx
ror edi, 0x12
mov esi, ecx
and esi, edi
mov ecx, esi
xchg edi, ebx
or ebx, ecx
xchg ebx, ecx
jmp 0x46af1b
call edx
mov esi, 0x7421a002
xor ecx, ebx
bswap ecx
nop
shr ebx, 0x19
jmp 0x46b532
pop edx
bswap esi
or edi, esi
sub ebx, ecx
neg ecx
xor ebx, esi
mov ecx, edi
and ecx, edi
sub ebx, esi
jmp 0x46d785
push 0x6c5d22a8
bswap esi
xchg edi, ebx
shl esi, 5
add edi, ecx
bswap ebx
add edi, ebx
xor ecx, ebx
and esi, 0x744820db
shl esi, 1
inc ecx
sub ecx, ebx
jmp 0x46a989
call edx
xor edi, esi
and ebx, ecx
and ebx, ecx
not esi
jmp 0x46c632
pop edx
xchg ecx, esi
ror edi, 0x17
xchg edi, esi
add esi, edi
xor ebx, edi
add ebx, 0x7455bcac
or edi, ecx
xor ebx, 0x7456b51f
shr ebx, 0x1b
bswap ecx
add ecx, 0x74580539
jmp 0x46cedf
push 0x6c33301a
shl esi, 0xf
inc ecx
or esi, ebx
shl ecx, 3
xor edi, ebx
neg ecx
and ebx, ecx
not edi
and esi, edi
or ebx, edi
jmp 0x46aaaf
mov edx, 0x43370267
dec ecx
mov ebx, edi
add ebx, ecx
ror esi, 0x1e
and esi, 0x748ff607
xor esi, ebx
and esi, edi
jmp 0x46d7a9
pop edx
and ebx, ecx
add ebx, edi
mov edi, esi
or ecx, 0x749acfee
add esi, ecx
add esi, edi
or edi, 0x749c227e
xor ebx, esi
or esi, edi
not ecx
add ebx, esi
not edi
or edi, ecx
shl ecx, 0x18
mov esi, 0x749fb858
inc ebx
jmp 0x46c5bc
push 0x6c3591bf
sub ebx, edi
mov ecx, esi
mov edi, 0x74ae13f9
xor ecx, ebx
dec edi
mov ecx, edi
add ecx, ebx
xor edi, ebx
nop
add ecx, 0x74b1450a
add edi, esi
jmp 0x46c7c6
push esp
or ebx, esi
xor ecx, 0x74b7336c
rol ecx, 0x16
and edi, ebx
xor edi, esi
add esi, ecx
neg edi
xor edi, esi
neg edi
mov ecx, 0x74baf013
mov ecx, ebx
bswap ebx
and ebx, esi
xor esi, edi
or ecx, ebx
jmp 0x46a95f
push 0x6c76abbe
add ecx, 0x74c7b770
xchg ecx, esi
rol ebx, 0x10
ror esi, 1
and ebx, esi
sub esi, 0x74c9ef83
xor esi, edi
or ecx, esi
mov edi, 0x74cb3a0b
xor esi, ebx
or esi, 0x74cc2266
jmp 0x46afe9
pop edx
add esi, 0x74dbc144
neg esi
shl edi, 0x1a
bswap ebx
add esi, ecx
mov ecx, esi
xchg ecx, esi
jmp 0x46b5e8
pop edx
sub esi, ecx
mov esi, ecx
add ecx, 0x74e0050e
sub ebx, esi
sub edi, 0x74e0e7ce
xor ecx, ebx
xor ebx, esi
rol ebx, 9
add ecx, 0x74e2b208
jmp 0x46cb30
mov edx, 0x6440607e
shr edi, 0x1e
xor edi, 0x74f0a8d1
add ebx, 0x74f11a32
and edi, esi
xchg esi, ebx
mov edi, 0x74f25e54
xor ebx, esi
mov ebx, ecx
mov ebx, esi
rol ebx, 9
neg edi
or ebx, edi
xor edi, 0x74f59b62
or esi, ebx
add ecx, 0x74f681da
rol edi, 0xb
jmp 0x46d3f8
call edx
xor ebx, 0x76f6c521
inc edi
shl edi, 0x1a
or ecx, esi
sub ecx, edi
sub esi, ebx
or esi, ecx
ror ebx, 0x18
bswap ecx
xor ebx, ecx
mov ecx, edi
xor ecx, 0x76fd1814
and esi, 0x76fd8ef2
add edi, 0x76fdff3b
xor ebx, edi
jmp 0x46cf03
push 0x6c7616ad
bswap edi
shl esi, 3
xchg ecx, ebx
dec edi
add esi, ecx
jmp 0x46ab87
pop edx
or esi, 0x770bd8eb
shr edi, 0x1a
add edi, ecx
inc ecx
mov esi, edi
sub esi, ebx
jmp 0x46c215
push 0x6c34f902
sub edi, ebx
sub ebx, ecx
bswap ecx
xor edi, ecx
xchg ecx, edi
add ebx, ecx
mov esi, ecx
sub ebx, edi
or ecx, ebx
xor esi, ebx
not ecx
xor ecx, 0x77134a78
jmp 0x46d3a3
pop edx
shr edi, 0xa
mov ebx, ecx
neg ebx
and esi, edi
jmp 0x46d1bf
push 0x6c65182c
xor ebx, esi
and esi, ebx
add esi, 0x77252954
add ecx, edi
shr edi, 0x1d
xor edi, 0x77267c1c
sub edi, 0x7726e98f
jmp 0x46b7b7
call fcn.0046b1e7
xchg esi, ecx
add ecx, edi
xchg ecx, edi
xor esi, 0x7728ff9f
sub ebx, edi
bswap ebx
and ecx, edi
sub edi, 0x772aa825
jmp 0x46b946
pop edx
and ecx, 0x7731e7a1
nop
and ebx, esi
xor ebx, 0x77333170
sub edi, ecx
jmp 0x46c00e
call edx
mov ebx, esi
add ebx, esi
neg ebx
mov esi, ebx
bswap ecx
jmp 0x46b8f0
pop edx
xor esi, edi
or ebx, 0x7741c812
sub ecx, esi
add ebx, 0x7742cfae
add ebx, ecx
xchg ebx, ecx
or esi, ecx
mov ebx, ecx
add edi, 0x7744d2d9
or ecx, esi
jmp 0x46a8b1
pop edx
and edi, ecx
xor esi, ecx
and esi, ecx
or esi, 0x77478b9f
shr edi, 0xc
mov edi, 0x7749d5c9
not ecx
jmp 0x46c505
pop edx
rol ecx, 0x12
xor ebx, 0x774e589e
and edi, esi
bswap ecx
and esi, 0x774f9efb
not esi
shr esi, 0xb
add edi, esi
or esi, ecx
bswap ebx
add ebx, 0x77523ef7
add ebx, edi
mov esi, 0x77530da4
jmp 0x46d373
push 0x6c35da56
and ebx, 0x776ac8a0
or ecx, esi
and ecx, 0x776b436b
xor ecx, edi
or ebx, edi
and ebx, esi
bswap esi
xchg ecx, ebx
and ecx, edi
mov esi, ebx
xor esi, ecx
xor ecx, esi
xchg ecx, esi
jmp 0x46b573
pop edx
not ebx
and ecx, edi
and ecx, ebx
xchg esi, edi
sub ebx, edi
bswap edi
or ebx, esi
or edi, ecx
and edi, ebx
or esi, 0x778b9e7d
jmp 0x46c6a7
mov edx, 0x6440607e
xor edi, 0x77939fe6
or ecx, 0x77940059
xchg ebx, ecx
or ecx, edi
xchg esi, edi
inc ebx
add ecx, edi
or ecx, esi
sub ebx, edi
ror esi, 0xe
and ecx, edi
jmp 0x46b27d
mov edx, 0x43370267
bswap ecx
or esi, 0x77a4ceed
ror ebx, 0xc
jmp 0x46a9d6
mov edx, 0x43370267
or ecx, ebx
and edi, ecx
mov edi, 0x77ab9e86
and esi, edi
jmp 0x46af35
pop edx
shl ecx, 7
dec ecx
and esi, ecx
rol edi, 0x10
inc esi
mov ecx, ebx
sub edi, ebx
jmp 0x46bc35
push 0x6c6ad024
not esi
add edi, 0x77d3f8b7
sub edi, esi
mov ebx, esi
xchg ecx, edi
or ebx, 0x77d5a414
xchg ecx, edi
mov edi, ecx
shl ebx, 0x18
xor ecx, ebx
xor esi, ebx
jmp 0x46ad79
pop edx
xchg ebx, edi
or edi, ecx
mov esi, ebx
xchg ecx, edi
jmp 0x46c4f1
call fcn.0046b1e7
mov edi, ebx
add ebx, edi
or ebx, esi
add ebx, 0x7807fa2b
add esi, ecx
xor ecx, ebx
xor edi, esi
shr ebx, 0x1e
jmp 0x46c696
mov edx, 0x6440607e
or edi, 0x78488672
and ebx, esi
xor esi, ebx
rol esi, 0xa
jmp 0x46c5e1
pop edx
bswap edi
shl ecx, 0x1c
mov esi, 0x785d5adf
add esi, ebx
and esi, ecx
or esi, 0x785eb23a
not esi
shl ecx, 9
jmp 0x46ce87
pop edx
add ebx, ecx
xor ebx, edi
rol ebx, 0x16
xchg edi, ecx
and esi, 0x7861c28a
mov edi, esi
add ecx, ebx
xor ebx, ecx
add esi, ebx
add edi, ebx
shl edi, 6
rol ecx, 0xb
jmp 0x46c5ad
pop edx
and edi, ecx
xor edi, ecx
jmp 0x46b9d0
push 0x6c3d3a21
or ecx, esi
ror esi, 0xd
xor edi, esi
and ebx, edi
dec ebx
neg esi
rol ecx, 8
sub esi, ebx
neg esi
and esi, ebx
rol esi, 0x1b
and ecx, esi
jmp 0x46d99b
push 0x6c30a267
sub esi, ecx
inc ebx
sub edi, ebx
xor ebx, ecx
bswap esi
and ecx, ebx
shr esi, 0xd
xchg ebx, ecx
sub ecx, esi
add edi, esi
xchg esi, edi
add edi, ecx
add ecx, ebx
jmp 0x46b4f9
pop edx
add ecx, 0x788f0a10
ror esi, 0xa
neg edi
mov esi, edi
sub ebx, esi
mov esi, ecx
add esi, 0x78927bb6
or esi, ecx
and ebx, 0x789355f8
sub ebx, esi
xchg esi, edi
neg ebx
rol esi, 0x1a
jmp 0x46ad26
call fcn.0046b1e7
xchg esi, ebx
and ecx, ebx
mov ecx, edi
rol esi, 4
or ebx, edi
or ecx, ebx
xor edi, ecx
add ebx, edi
xor esi, ebx
jmp 0x46d0fc
push 0x6c6c3922
add edi, ecx
or ecx, 0x78b97475
xchg ecx, ebx
add ebx, ecx
xor ecx, ebx
shr ecx, 0xc
mov esi, ebx
mov edi, ecx
or ebx, edi
jmp 0x46c919
pop edx
xor ebx, esi
or ebx, esi
and ebx, ecx
sub ebx, ecx
xor edi, 0x78cc72c0
or ebx, ecx
xchg ebx, esi
xchg edi, ebx
or esi, ecx
neg ecx
ror edi, 0xa
xor esi, edi
dec ebx
jmp fcn.0046ba0b
call edx
sub ecx, esi
ror esi, 0x10
or ebx, 0x78de4c20
mov ebx, edi
shl ecx, 0x1a
or ebx, ecx
shr esi, 0xf
mov ecx, esi
mov edi, esi
shr ebx, 0x14
jmp 0x46bc57
push 0x69495
xor ebx, edi
shl edi, 0xa
or ebx, edi
sub ecx, 0x78e74f6c
add ecx, edi
or edi, 0x78e81ca2
rol ecx, 9
xchg ecx, edi
sub ecx, ebx
inc ebx
or esi, 0x78eb504f
and edi, esi
jmp 0x46aa87
push 0x6c270566
neg ecx
sub esi, edi
inc edi
or edi, 0x78eec817
xchg ebx, esi
bswap esi
mov ecx, ebx
xchg edi, ebx
shl esi, 0x14
mov esi, edi
ror ebx, 5
jmp 0x46d94c
pop edx
and ecx, edi
xor edi, ecx
inc ecx
mov edi, esi
sub ecx, edi
or edi, ecx
xchg edi, esi
neg edi
dec ebx
sub edi, ecx
xchg esi, edi
jmp 0x46bbc1
call edx
inc ecx
or ecx, edi
mov ebx, edi
jmp 0x46ce04
mov edx, 0x43370267
xor ecx, edi
ror ebx, 7
add esi, ebx
bswap edi
and edi, ebx
xchg esi, ebx
dec ebx
inc edi
or ebx, 0x79145981
ror edi, 0xd
jmp 0x46d6dd
push 0x6c39061c
add esi, ecx
or esi, 0x791ec03c
or esi, ebx
dec ecx
sub esi, edi
bswap ecx
not edi
shl esi, 4
mov ebx, esi
jmp 0x46b344
pop edx
not edi
mov ecx, edi
and edi, ecx
sub ebx, edi
shl ebx, 0x15
or edi, esi
mov ecx, edi
or esi, 0x792be087
not ecx
jmp 0x46bc09
push 0x6c354d23
not esi
shl ecx, 1
sub ebx, 0x793030d5
or edi, esi
xchg esi, edi
sub esi, ebx
jmp 0x46c09d
call fcn.0046b1e7
or edi, ecx
and esi, ebx
or esi, edi
xor ebx, 0x793bac62
xor esi, ecx
add edi, esi
sub ebx, 0x793d0c4e
and ecx, 0x793d7445
and esi, ebx
shl ecx, 5
bswap ebx
jmp 0x46bc70
call edx
neg ebx
sub ebx, esi
and ecx, esi
neg esi
or ecx, 0x7940fe87
sub ecx, edi
bswap ebx
and ecx, esi
sub esi, ecx
inc esi
xor ebx, esi
jmp 0x46ae80
pop edx
not ecx
inc esi
xor edi, 0x79525965
sub ebx, ecx
sub esi, 0x79532f8f
add esi, edi
and edi, ebx
xchg edi, ebx
shl edi, 0x1b
shr ecx, 0x1b
jmp 0x46be69
mov edx, 0x4132136a
ror esi, 8
shl esi, 0x1f
xchg edi, ebx
or ecx, ebx
mov edi, ecx
or edi, esi
mov ebx, edi
jmp 0x46b206
push 0x6c32effc
and edi, ecx
add ecx, 0x7975b8d8
add edi, 0x79762162
or ebx, 0x797693d3
mov edi, 0x797719bd
dec ebx
sub ecx, ebx
ror esi, 0x1a
ror edi, 0x1c
sub ecx, edi
or esi, edi
xor ebx, esi
jmp 0x46bfae
call edx
shl ecx, 0x1d
and ecx, edi
sub edi, esi
sub ecx, ebx
add esi, ebx
xchg ebx, ecx
xchg esi, ebx
add ecx, 0x797ddb02
jmp 0x46c1fc
pop edx
xor esi, edi
mov edi, esi
mov ebx, ecx
mov esi, ebx
or edi, esi
mov edi, 0x79afe166
jmp 0x46cde5
call fcn.0046b1e7
inc esi
or edi, 0x79b103e0
sub edi, esi
ror ebx, 0x15
inc ecx
mov ebx, esi
not ebx
or ebx, 0x79b3c5da
xchg esi, edi
sub ebx, 0x79c8d55b
jmp 0x46be26
pop edx
or esi, edi
and esi, ebx
add ebx, ecx
add ecx, 0x79e127c9
or ebx, 0x79e1957d
and ecx, 0x79e1fcb0
or esi, ecx
xor esi, edi
or ecx, edi
jmp 0x46d096
call fcn.0046b1e7
or edi, esi
and ebx, ecx
xor ebx, 0x79e5f056
rol esi, 0x1e
sub ebx, 0x79e6edb6
shr ebx, 0x18
not esi
jmp 0x46bcf6
call fcn.0046b1e7
or esi, ecx
sub edi, ebx
and edi, esi
mov ecx, ebx
nop
inc esi
or esi, ecx
sub esi, 0x79ead1c0
jmp 0x46c46a
push 0x6c27483d
shr ebx, 0xd
and edi, esi
nop
mov ebx, esi
mov esi, 0x7a2d572d
ror ebx, 8
not edi
inc ecx
mov esi, 0x7a2e523c
shr ebx, 0x14
jmp 0x46ba4d
mov edx, 0x6440607e
mov esi, 0x7a39de2f
sub ecx, 0x7a3a46ac
shr edi, 0xb
xor ebx, esi
xor esi, 0x7a3b7cbe
and ebx, edi
xchg ebx, ecx
xchg edi, ecx
xor ecx, edi
sub edi, ecx
jmp 0x46b8a1
push 0x6c6632e7
xor esi, ecx
dec ebx
or ecx, edi
add edi, ecx
or esi, edi
xor esi, ebx
jmp 0x46b4c1