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

Disassembly:
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xfffffed7
jne 0x4010a2
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_SetSecurityDescriptorSacl
call sub.advapi32.dll_SetSecurityDescriptorSacl
call sub.advapi32.dll_CryptSetProvParam
call sub.ntdll.dll_PfxInsertPrefix
call sub.ntdll.dll_PfxInsertPrefix
call sub.ntdll.dll_PfxInsertPrefix
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_SetSecurityDescriptorSacl
call sub.advapi32.dll_SetSecurityDescriptorSacl
call sub.ntdll.dll_PfxInsertPrefix
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_SetSecurityDescriptorSacl
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.ntdll.dll_PfxInsertPrefix
call sub.advapi32.dll_SetSecurityDescriptorSacl
call sub.advapi32.dll_SetSecurityDescriptorSacl
call sub.ntdll.dll_PfxInsertPrefix
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_SetSecurityDescriptorSacl
call sub.ntdll.dll_PfxInsertPrefix
call sub.ntdll.dll_PfxInsertPrefix
call sub.ntdll.dll_PfxInsertPrefix
call sub.advapi32.dll_CryptSetProvParam
call sub.ntdll.dll_PfxInsertPrefix
call sub.ntdll.dll_PfxInsertPrefix
call sub.advapi32.dll_SetSecurityDescriptorSacl
ret
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xfffffedb
jne 0x401108
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.ntdll.dll_PfxInsertPrefix
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_SetSecurityDescriptorSacl
call sub.ntdll.dll_PfxInsertPrefix
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_SetSecurityDescriptorSacl
call sub.advapi32.dll_SetSecurityDescriptorSacl
call sub.ntdll.dll_PfxInsertPrefix
call sub.ntdll.dll_PfxInsertPrefix
ret
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xffffff0f
jne 0x40116e
call sub.ntdll.dll_PfxInsertPrefix
call sub.advapi32.dll_CryptSetProvParam
call sub.ntdll.dll_PfxInsertPrefix
call sub.advapi32.dll_CryptSetProvParam
call sub.ntdll.dll_PfxInsertPrefix
call sub.ntdll.dll_PfxInsertPrefix
call sub.advapi32.dll_SetSecurityDescriptorSacl
call sub.advapi32.dll_CryptSetProvParam
call sub.ntdll.dll_PfxInsertPrefix
call sub.advapi32.dll_SetSecurityDescriptorSacl
call sub.ntdll.dll_PfxInsertPrefix
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_SetSecurityDescriptorSacl
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_SetSecurityDescriptorSacl
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff27
jne 0x4011fc
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.ntdll.dll_PfxInsertPrefix
call sub.advapi32.dll_SetSecurityDescriptorSacl
call sub.advapi32.dll_CryptSetProvParam
call sub.ntdll.dll_PfxInsertPrefix
call sub.advapi32.dll_SetSecurityDescriptorSacl
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.ntdll.dll_PfxInsertPrefix
call sub.advapi32.dll_SetSecurityDescriptorSacl
call sub.ntdll.dll_PfxInsertPrefix
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_SetSecurityDescriptorSacl
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.ntdll.dll_PfxInsertPrefix
call sub.advapi32.dll_SetSecurityDescriptorSacl
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.ntdll.dll_PfxInsertPrefix
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_SetSecurityDescriptorSacl
call sub.advapi32.dll_CryptSetProvParam
ret
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xffffff11
jne 0x40126c
call sub.ntdll.dll_PfxInsertPrefix
call sub.advapi32.dll_SetSecurityDescriptorSacl
call sub.advapi32.dll_SetSecurityDescriptorSacl
call sub.ntdll.dll_PfxInsertPrefix
call sub.ntdll.dll_PfxInsertPrefix
call sub.advapi32.dll_CryptSetProvParam
call sub.ntdll.dll_PfxInsertPrefix
call sub.ntdll.dll_PfxInsertPrefix
call sub.advapi32.dll_SetSecurityDescriptorSacl
call sub.ntdll.dll_PfxInsertPrefix
call sub.ntdll.dll_PfxInsertPrefix
call sub.ntdll.dll_PfxInsertPrefix
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.ntdll.dll_PfxInsertPrefix
call sub.ntdll.dll_PfxInsertPrefix
call sub.advapi32.dll_SetSecurityDescriptorSacl
call sub.ntdll.dll_PfxInsertPrefix
ret
jmp 0x475149
mov ecx, edx
and edx, esi
or esi, edi
xor esi, edx
xchg esi, edx
sub esi, ecx
xor esi, edx
jmp 0x4752df
push 0xb9bb9dfe
xchg ecx, ebx
or ebx, ecx
sub edi, ebx
inc ecx
inc ecx
shr edi, 0x1a
ror edi, 0x1b
mov esi, ecx
or ebx, edi
and edi, ebx
xor esi, ecx
rol edi, 0x18
jmp 0x47619a
call edx
or esi, ecx
shl edi, 0xa
neg ecx
mov edi, ecx
add ebx, ecx
and ebx, 0xba6ae187
or ebx, esi
bswap edi
xchg esi, edi
jmp 0x476c2b
push 0xb9caa05b
shr esi, 0x1d
or ebx, ecx
dec esi
or ebx, 0xba6db535
mov esi, 0xba6ded78
and edi, ebx
and ecx, ebx
mov ebx, esi
xor ecx, 0xba6ed6bb
xchg ebx, edi
shl edi, 0x1d
sub edi, 0xba6f7e07
add ebx, edi
or edi, esi
neg ebx
jmp 0x475680
mov edx, 0x73716341
add ecx, 0xba7588d0
rol ebx, 0xa
inc ebx
mov esi, ecx
xor ecx, esi
xor edi, esi
mov ebx, ecx
mov ebx, ecx
and edi, ecx
jmp 0x475eab
pop edx
not esi
shr edi, 0x14
mov esi, 0xba7810db
and ebx, edi
add esi, ebx
xor edi, ebx
add edi, ecx
mov ebx, esi
xor ebx, esi
jmp 0x477827
push 0xb9a67dc8
or esi, ebx
sub esi, ebx
bswap ebx
add edi, ebx
not ecx
and ecx, 0xba7ac7fb
or ebx, esi
xor ebx, 0xba7b35d2
or ebx, 0xba7b7cd0
xor edi, ecx
mov ecx, 0xba7bece7
xchg ecx, ebx
sub esi, ecx
mov ebx, edi
jmp 0x4759dd
push 0xb9c3da18
and ebx, edi
xor ebx, esi
mov esi, ebx
xchg esi, edi
xor esi, 0xba7dba40
xor edi, ecx
add edi, esi
and ebx, edi
xor ebx, ecx
ror esi, 5
xchg ecx, esi
rol ecx, 0xb
jmp 0x477d92
pop edx
sub ebx, esi
not ecx
rol ecx, 6
inc edi
add esi, edi
sub edi, esi
shl esi, 0x14
bswap edi
xor esi, ebx
sub esi, edi
jmp 0x475c13
pop edx
mov edi, esi
bswap esi
xchg ebx, ecx
shr ebx, 0xa
or ecx, ebx
xor edi, ebx
rol esi, 0x1f
nop
rol edi, 2
jmp 0x476ab2
pop edx
xchg ecx, ebx
sub edi, ebx
and ecx, 0xbaa4bc75
neg ecx
xor esi, 0xbaa54887
or edi, esi
sub ecx, esi
and ecx, 0xbaa5fc77
mov ebx, edi
xor edi, 0xbaa675bb
shr ecx, 6
jmp 0x47730d
pop edx
add edi, ebx
shl ebx, 0xf
sub ebx, edi
add esi, ebx
ror ebx, 0xa
rol edi, 5
inc ecx
xor esi, 0xbab11230
neg esi
mov edi, ebx
jmp 0x47554d
mov edx, 0x73716341
sub esi, ebx
sub edi, 0xbab31cc1
xchg ebx, esi
and ebx, edi
neg edi
sub esi, ecx
bswap esi
and esi, ebx
add ecx, edi
jmp 0x476f6f
push 0xb9caec65
xor ebx, esi
add esi, ecx
xor ebx, esi
add ecx, ebx
add edi, esi
add edi, 0xbac21d48
jmp 0x47656e
pop edx
add ebx, esi
xor ebx, edi
mov ecx, ebx
rol ecx, 3
and esi, edi
sub esi, 0xbae35cf4
rol ebx, 0x1e
jmp 0x4777e5
push 0xb9b65a2d
not ebx
ror esi, 0xa
ror ebx, 0xa
xor edi, ebx
ror ecx, 0xc
mov esi, ebx
xor ecx, edi
jmp 0x4765e7
call edx
mov ebx, edi
inc ebx
and esi, edi
jmp 0x476207
mov edx, 0x4132136a
and esi, 0xbae8a16f
mov ebx, edi
sub esi, 0xbae92cd1
or edi, ebx
ror ecx, 0x13
add edi, ebx
or ebx, esi
not edi
jmp 0x477b0e
call edx
or ecx, esi
shl esi, 0x1a
and esi, 0xbafc812b
rol esi, 3
sub ebx, edi
add esi, ecx
or ebx, 0xbafdf035
mov edi, ebx
xchg esi, edi
add edi, ecx
jmp 0x475533
push 0xb9b22366
or ebx, 0xbafef7c5
not esi
sub ebx, 0xbaff73c3
or edi, ebx
sub ecx, ebx
and ebx, 0xbb003873
and ebx, ecx
and esi, ebx
and edi, esi
xor edi, ecx
bswap ecx
jmp 0x477d51
call fcn.0047696e
rol esi, 0x17
mov esi, ebx
dec ebx
not edi
sub ecx, 0xbb08b1b8
add edi, ecx
jmp 0x475f32
push 0xb9a6ceca
add ebx, 0xbb0940ad
inc edi
xchg esi, edi
add ebx, esi
mov ebx, ecx
sub esi, ecx
ror esi, 0x18
sub ebx, esi
and esi, ecx
sub ecx, edi
add ebx, ecx
xor edi, ecx
xor ebx, esi
xchg edi, ebx
jmp 0x4760aa
mov edx, 0x73716341
mov edi, ebx
xor edi, ebx
and ebx, esi
and ecx, 0xbb0e46fb
mov edi, ecx
add ecx, edi
shr edi, 3
mov esi, edi
mov ebx, esi
shr ebx, 0xb
jmp 0x47723e
push 0xb9bd5f6a
add ecx, edi
mov edi, ecx
add ebx, esi
sub esi, ecx
or ecx, esi
mov esi, ecx
dec esi
shr ebx, 5
sub ecx, esi
or ecx, edi
or edi, 0xbb25d31f
xor edi, 0xbb263d60
jmp 0x476004
pop edx
and edi, 0xbb29a3f7
sub ecx, esi
shl esi, 6
sub ecx, edi
neg edi
add edi, ecx
rol esi, 0x14
xchg ebx, esi
ror ecx, 0xa
jmp 0x475217
push 0xb9b8fc6a
sub ebx, edi
mov ebx, edi
shl edi, 2
jmp 0x477c43
call fcn.0047696e
and ecx, 0xbb315369
mov esi, ecx
or esi, ecx
mov esi, edi
rol esi, 3
mov ecx, edi
shl esi, 0x10
add ecx, edi
xor edi, 0xbb334673
jmp 0x476da8
pop edx
inc edi
sub ecx, esi
sub esi, ecx
add esi, edi
xchg esi, ebx
and esi, ebx
xchg ecx, esi
rol edi, 2
mov esi, ecx
or edi, ecx
xor esi, 0xbb360708
xor ecx, ebx
and ebx, ecx
and ebx, ecx
not esi
jmp 0x475192
push 0xb9be405b
sub edi, esi
add ecx, edi
or edi, esi
nop
sub ecx, ebx
dec ecx
xor edi, 0xbb3ae28f
xchg ecx, edi
or ecx, 0xbb3b5c36
or edi, 0xbb3b9a22
jmp 0x475cbe
mov edx, 0x2a676233
sub ecx, edi
bswap esi
shl ecx, 6
or ecx, esi
and ebx, 0xbb427251
xor edi, 0xbb42b1ae
add ebx, ecx
xchg esi, edi
sub esi, ecx
dec esi
inc ebx
ror edi, 0x1a
and ecx, ebx
add esi, ebx
jmp 0x476173
mov edx, 0x2a676233
or edi, ecx
mov ebx, esi
dec ecx
add ebx, esi
and edi, 0xbb4c1b52
add edi, ecx
mov ebx, esi
jmp 0x4759c3
push 0xb9b8654d
sub ecx, ebx
add edi, esi
not ebx
or ecx, ebx
rol ebx, 7
xor ecx, esi
mov edi, 0xbb54d496
add ecx, esi
sub ecx, edi
inc ebx
jmp 0x475dfa
push 0xb9b8b0e1
nop
and ecx, edi
mov ecx, esi
or esi, 0xbb586ee4
or esi, edi
xchg edi, ebx
jmp 0x475bc6
pop edx
mov ecx, 0xbb5d31b0
inc ebx
or edi, ecx
xor ebx, 0xbb5de95f
xor edi, esi
and ebx, esi
jmp 0x476b86
pop edx
add ebx, edi
xor ebx, esi
and ecx, edi
xor edi, 0xbb5f7d25
xchg esi, ebx
sub edi, 0xbb6007ef
jmp 0x4757fc
pop edx
add esi, ecx
inc ebx
shl esi, 0x1f
rol esi, 8
or esi, 0xbb61df29
mov edi, 0xbb62a208
add ecx, esi
sub ebx, 0xbb63de56
xor ebx, edi
or ecx, esi
xchg edi, ecx
sub ebx, edi
shl esi, 0x1f
jmp 0x476301
call fcn.0047696e
xor ecx, 0xbb67c6e1
add esi, edi
xchg esi, ebx
xor ecx, edi
add edi, esi
jmp 0x4765d3
call edx
xchg esi, edi
add edi, ebx
nop
shr ecx, 1
xor edi, esi
sub ebx, esi
and ebx, ecx
jmp 0x476ce2
call edx
and ebx, esi
add esi, edi
ror ecx, 0x1b
inc edi
mov edi, 0xbb74af70
sub edi, ecx
mov ebx, esi
or ebx, esi
dec edi
and ecx, edi
and ebx, esi
jmp 0x476697
push 0xb9b3bd1e
and edi, ebx
inc ebx
xor edi, esi
and edi, ecx
and ebx, ecx
xor ecx, esi
sub ecx, ebx
inc edi
not ebx
and ecx, ebx
add edi, ecx
or ecx, edi
xchg edi, esi
jmp 0x47561c
push 0xb9bdabd7
shl ecx, 0x1b
sub esi, ecx
add esi, edi
xchg edi, esi
sub ebx, 0xbb846333
sub edi, esi
not ecx
inc ebx
mov ebx, esi
jmp 0x477d02
push 0xb9ade321
and edi, ebx
dec edi
mov ebx, edi
and esi, ebx
xor edi, ebx
sub ecx, 0xbb8f2af9
sub ebx, ecx
bswap ecx
or esi, edi
jmp 0x476368
push 0xb9a716dc
shl edi, 4
or esi, ecx
add esi, ecx
add esi, 0xbb90ea6d
xor ebx, esi
or edi, 0xbb917433
jmp 0x47652f
push 0x40
or esi, edi
neg esi
xchg ebx, edi
and ebx, edi
sub edi, 0xbb9514ab
xor esi, edi
xor esi, ebx
mov ecx, esi
or ebx, esi
jmp 0x47747c
call edx
neg esi
xor esi, ebx
xchg esi, ecx
sub esi, ecx
add edi, ecx
neg esi
add ecx, edi
inc edi
sub edi, 0xbb9bb883
rol ecx, 0xc
or ebx, ecx
ror esi, 3
jmp fcn.004767f7
call fcn.0047696e
sub esi, ecx
and edi, ecx
xor edi, ebx
sub ecx, edi
or edi, 0xbb9ff92e
mov ecx, 0xbba038aa
or ecx, esi
and ebx, edi
sub ebx, edi
and ecx, ebx
sub edi, ebx
jmp 0x47699e
mov edx, 0x73716341
and esi, 0xbba1c1c7
or ecx, 0xbba2000d
sub ebx, esi
dec edi
ror edi, 0x10
mov ebx, ecx
mov ecx, edi
mov ecx, esi
sub ecx, edi
xor esi, ebx
and ecx, 0xbba43b9d
xor ecx, esi
xchg edi, ebx
add ebx, ecx
sub ebx, edi
jmp 0x477317
pop edx
sub edi, ecx
add edi, 0xbba9d2ee
shr edi, 0x10
mov ebx, ecx
or edi, ecx
mov esi, ecx
nop
or esi, ebx
shl esi, 0x11
xor ebx, edi
add esi, ebx
mov edi, 0xbbac4c3d
jmp 0x476894
pop edx
add ecx, edi
add esi, ebx
and esi, edi
xor esi, ecx
xor edi, 0xbbad9a29
mov esi, edi
dec edi
or edi, esi
or esi, ecx
add edi, 0xbbaedfd7
and esi, ebx
mov edi, ebx
jmp 0x47708c
pop edx
sub edi, 0xbbbdadf2
not edi
and ecx, esi
or esi, 0xbbbe79d0
and esi, ebx
sub esi, 0xbbbef545
dec esi
and esi, 0xbbbf75fe
jmp 0x475e64
mov edx, 0x2a676233
mov ecx, ebx
xor ecx, esi
jmp 0x476792
push 0xb9c7adfe
add ebx, edi
mov ebx, esi
add ebx, ecx
mov esi, 0xbbc603db
dec ebx
mov ebx, esi
xor ecx, esi
add esi, ecx
add edi, esi
or esi, edi
or ebx, 0xbbc7b22a
jmp 0x477454
call edx
xor ecx, edi
inc esi
rol ebx, 0x1a
shr edi, 0x10
and ecx, edi
xor ebx, ecx
rol ebx, 0xb
add ebx, esi
or esi, ecx
not ebx
or ecx, ebx
jmp 0x47651e
pop edx
mov edi, 0xbbe3f372
sub ebx, ecx
mov edi, ebx
xor ecx, esi
jmp 0x4771b3
push 0xb9a816bd
sub ebx, 0xbbe50a49
xchg ecx, esi
sub ebx, edi
dec esi
dec ebx
sub ebx, edi
xor esi, ebx
ror edi, 0x10
not ecx
neg ecx
jmp 0x475d47
push 0xb9cb38f5
ror ebx, 9
and ecx, esi
xor ebx, 0xbbe9b718
mov ebx, esi
or esi, ecx
xor edi, 0xbbea6a1f
neg esi
add edi, esi
or esi, ebx
not ecx
jmp 0x475a07
call edx
or esi, ebx
mov edi, ebx
shr esi, 0x1e
not esi
and ecx, ebx
and ebx, esi
jmp 0x4776f2
push 0xb9b6a446
mov ecx, edi
rol esi, 0x10
mov ecx, edi
inc edi
or ebx, edi
and edi, ebx
jmp 0x477bd1
pop edx
and esi, ecx
xchg ebx, edi
and ebx, ecx
jmp 0x476d08
push esp
xchg ebx, edi
or ecx, esi
xor ebx, ecx
xchg ecx, ebx
not ebx
and esi, edi
add esi, ecx
xor ebx, esi
jmp 0x4760e9
pop edx
xor esi, 0xbbfa7293
sub ecx, edi
inc esi
not ebx
add esi, ebx
or edi, ebx
rol ebx, 0x1e
mov edi, ecx
jmp 0x47622d
pop edx
sub ebx, edi
not esi
sub esi, ecx
or edi, ecx
or ebx, ecx
mov ecx, esi
inc ecx
xor ecx, ebx
not esi
or ecx, edi
jmp 0x477c1b
call fcn.0047696e
and ebx, esi
shl edi, 7
add ebx, edi
neg ebx
and edi, ecx
and edi, ecx
sub ebx, 0xbc166b8c
shr ecx, 0xf
sub ecx, ebx
rol ebx, 0xc
xor ebx, esi
and ecx, ebx
not edi
xchg ecx, esi
jmp 0x47591d
push 0xb9bd14e3
not edi
or edi, esi
ror ecx, 0x16
or esi, ecx
and edi, ebx
jmp 0x475b38
call edx
or esi, ecx
ror esi, 0x19
xor ebx, esi
jmp 0x477968
pop edx
xor ecx, esi
mov edi, ebx
shr edi, 0x19
xchg ebx, ecx
rol ebx, 0x1a
sub ebx, 0xbc47dc0d
add esi, 0xbc482b2a
shl ebx, 0x19
neg ebx
inc ebx
jmp 0x478069
pop edx
mov ecx, ebx
sub ecx, esi
or edi, 0xbc521045
add ebx, esi
or esi, ebx
dec esi
or ebx, esi
inc edi
xchg edi, ecx
jmp 0x475e4c
push 0xb9b3748d
or esi, edi
mov edi, 0xbc577925
ror edi, 0xb
xor edi, ecx
or edi, 0xbc583799
xchg edi, ebx
or ebx, 0xbc58b4ef
add ebx, esi
sub ebx, esi
mov edi, esi
and edi, 0xbc59b8a7
and edi, 0xbc59f788
xor esi, ebx
jmp 0x475f76
pop edx
rol ecx, 0x16
or esi, ecx
sub ebx, ecx
or ebx, esi
mov ebx, ecx
or esi, ecx
sub ecx, ebx
xor edi, ecx
xchg ebx, esi
xchg ecx, edi
rol ebx, 0xf
add ecx, edi
inc ebx
rol ebx, 0x15
xchg ebx, edi
and esi, edi
jmp 0x477afa
pop edx
mov ecx, ebx
mov esi, 0xbca69739
not ecx
rol esi, 2
and ebx, ecx
xchg esi, ebx
jmp 0x4770e3
pop edx
neg ecx
rol edi, 5
sub ecx, 0xbcb23622
sub ebx, esi
add ecx, esi
add ecx, 0xbcb2fe68
xchg ebx, edi
sub ecx, esi
inc esi
sub esi, ebx
mov ecx, edi
xchg edi, esi
jmp 0x476e29
pop edx
xchg edi, esi
add esi, ebx
ror ebx, 0x15
dec esi
dec edi
shl esi, 2
sub edi, ebx
jmp 0x475b84
push esp
or ecx, 0xbcbaf692
mov edi, 0xbcbb344d
inc edi
sub ebx, esi
xchg esi, ecx
dec ebx
and ecx, esi
xchg ebx, ecx
add ebx, edi
add ecx, ebx
or ebx, edi
jmp 0x47664a
call edx
bswap ebx
add esi, ebx
xor esi, 0xbcc27486
sub ebx, edi
and esi, ecx
mov esi, 0xbcc3280a
jmp 0x476660
push 0xb9ac44ac
add ecx, esi
or ecx, ebx
inc ebx
add ebx, edi
or esi, 0xbccc49eb
sub ecx, ebx
ror ecx, 0x10
mov ebx, 0xbccd0f14
or edi, esi
mov ebx, edi
xor ecx, edi
add esi, ecx
add edi, 0xbcce3a87
add edi, ebx
xor esi, ecx
jmp 0x478119
pop edx
add ecx, esi
mov ecx, ebx
or ecx, edi
and ecx, edi
and ecx, 0xbcd854da
xor edi, ebx
add ecx, esi
add ebx, esi
mov esi, ebx
jmp 0x478151
call edx
mov edi, 0xbcd9aff4
mov edi, 0xbcd9ee10
mov ebx, edi
inc ebx
sub ebx, edi
and ebx, 0xbcdaf788
xor edi, esi
xor esi, ecx
add esi, edi
inc esi
mov edi, esi
or edi, 0xbcdc6abd
jmp 0x4755fc
call edx
mov ebx, edi
xor esi, 0xbcdf1980
shr edi, 0xd
shl edi, 0x12
mov esi, edi
or esi, ecx
sub ecx, ebx
neg esi
dec edi
jmp 0x4757a4
call fcn.0047696e
mov esi, ecx
xchg ebx, esi
shr ebx, 0x1c
or ebx, 0xbce3d254
jmp 0x476f21
call fcn.0047696e
mov ecx, esi
xor esi, 0xbce466ea
or ebx, edi
and ecx, esi
add ecx, esi
shl ecx, 0x1f
shl ecx, 0xf
mov ecx, edi
add edi, ecx
dec ecx
inc ecx
jmp 0x476ed4
mov edx, 0x73716341
xor ebx, 0xbcea8429
mov ecx, 0xbceac3e6
xor ebx, ecx
and esi, ecx
sub ebx, ecx
xor esi, ebx
xchg ecx, esi
add ecx, esi
not esi
and esi, edi
or ebx, esi
sub ebx, edi
ror esi, 7
jmp 0x477350
mov edx, 0x2a676233
xor esi, edi
shr ecx, 6
add ebx, esi
and edi, ecx
mov ecx, 0xbceec96c
xor ecx, 0xbcef098e
shr edi, 0x1e
xor edi, esi
and ecx, 0xbcefd4d1
and edi, 0xbcf013ad
and ebx, 0xbcf052b6
neg esi
add esi, edi
not edi
sub ecx, ebx
jmp 0x475bed
pop edx
add edi, ecx
not edi
rol edi, 1
xor ecx, 0xbcf2629b
mov ebx, edi
xchg ebx, esi
sub ebx, esi
add esi, ecx
inc esi
add ecx, ebx
jmp 0x475e7e
pop edx
and ecx, ebx
not edi
or ebx, edi
inc esi
xchg edi, ecx
sub ecx, edi
add ecx, 0xbcf99e9e
xor ebx, ecx
bswap esi
xchg esi, ecx
xor ebx, 0xbcfaa812
jmp 0x4752c3
pop edx
xchg ecx, edi
xor ebx, edi
and esi, 0xbcff0718
dec ebx
mov edi, 0xbcff869b
mov ebx, edi
sub ebx, edi
jmp 0x47661a
pop edx
and ebx, edi
or esi, ebx
or esi, edi
ror esi, 0x12
xchg ecx, edi
and ebx, ecx
mov edi, ecx
xor esi, ebx
jmp 0x475363
call fcn.0047696e
sub edi, ecx
or esi, ebx
not ecx
xchg edi, esi
add esi, ecx
add ecx, esi
mov edi, 0xbd1c0643
and ebx, 0xbd1c44c7
shl ebx, 3
xchg esi, ebx
xor esi, ebx
or esi, ebx
jmp 0x476128
push 0xb9c7160b
add esi, ecx
and edi, 0xbd1eaa71
or ebx, ecx
and esi, ebx
xchg esi, ecx
jmp 0x477dba
push 0x401400
xchg edi, ecx
sub ecx, esi
or ecx, edi
add edi, esi
and ecx, esi
and esi, ebx
xchg edi, esi
xor esi, 0xbd26b670
or edi, 0xbd26f41e
add ebx, edi
mov edi, 0xbd276c93
add esi, 0xbd27a967
xchg ebx, esi
sub edi, esi
shl ebx, 6
jmp 0x4781b4
pop edx
sub edi, ecx
and edi, ebx
jmp 0x476a2b
call fcn.0047696e
xor ecx, ebx
xor ecx, esi
sub edi, ecx
and ebx, esi
sub esi, ecx
sub edi, ebx
xchg ebx, edi
shr ecx, 0x17
jmp 0x4757f0
call fcn.0047696e
sub ebx, ecx
add ecx, esi
xchg esi, ecx
mov ecx, 0xbd31ca9f
or ebx, edi
sub ecx, edi
add esi, ebx
mov ebx, 0xbd32b9db
neg ebx
add esi, ebx
neg ebx
mov edi, esi
jmp 0x475f06
call fcn.0047696e
not ecx
or edi, ebx
and ecx, ebx
sub esi, 0xbd3a154c
shl esi, 0x1c
xchg ecx, edi
add edi, ebx
add ecx, ebx
xchg esi, ecx
xor esi, edi
xor ecx, edi
dec edi
sub esi, ebx
xor edi, 0xbd3c88a8
xor edi, 0xbd3cc62a
jmp 0x4751d8
push 0xb9c7f82e
and ebx, 0xbd4502e1
add ecx, ebx
sub edi, esi
xchg ebx, ecx
shr ecx, 0x1c
or esi, ebx
xor edi, ecx
sub ebx, edi
or esi, ecx
dec edi
or ebx, ecx
or ecx, esi
sub ebx, edi
jmp 0x4780b3
push 0x73d49
xor ebx, ecx
mov ecx, 0xbd4878e1
or esi, ebx
xor ecx, edi
dec ebx
add edi, 0xbd496b55
xor ecx, edi
mov ecx, esi
jmp 0x4772bc
pop edx
ror esi, 0x19
dec ebx
or ebx, 0xbd738403
xor ecx, 0xbd73c48f
xchg edi, ecx
sub edi, ebx
neg edi
add esi, ebx
xor edi, ecx
and esi, 0xbd7549b2
neg esi
jmp 0x477b95
push 0xb9b06d5b
dec ebx
xor esi, edi
or esi, ecx
add edi, ecx
add esi, edi
or ecx, ebx
and ecx, esi
jmp 0x4752a3
call fcn.0047696e
add ebx, esi
add esi, edi
mov ecx, edi
dec esi
xor edi, 0xbd7eb18f
xor esi, edi
sub ecx, 0xbd7f2eda
mov ecx, 0xbd7f6c7a
sub esi, edi
xchg ecx, ebx
mov edi, ebx
jmp 0x4763d2
pop edx
and esi, 0xbd84713b
sub ecx, 0xbd84b057
mov ecx, 0xbd84f0a8
sub ecx, ebx
sub ecx, 0xbd856c6d
and esi, ebx
mov ebx, esi
sub edi, ecx
or esi, ebx
or ecx, edi
and ecx, esi
inc ebx
jmp 0x475dbf
push 0xb9c6cbe3
sub ecx, esi
xor ebx, esi
sub ecx, 0xbd8a206f
sub esi, edi
add ebx, ecx
bswap ecx
not edi
ror esi, 0x18
or esi, 0xbd8babb7
bswap ecx
inc ebx
add ebx, 0xbd8c6a94
or esi, 0xbd8ca926
sub edi, esi
add edi, ebx
sub esi, edi
jmp 0x477268
pop edx
shl esi, 0xb
add edi, ebx
ror ecx, 8
sub ecx, esi
add ebx, edi
rol esi, 0xf
jmp 0x477f07
pop edx
not edi
or edi, ebx
or ecx, edi
jmp 0x47702f
push 0xb9aada97
mov ebx, ecx
sub esi, 0xbda51477
xchg ebx, edi
rol esi, 0x1b
and ebx, 0xbda5e120
xchg ecx, edi
sub esi, ebx
jmp 0x476fc6
push 0xb9ad1a76
mov edi, esi
mov edi, ecx
mov edi, ebx
shl esi, 0x11
bswap edi
or ebx, ecx
mov esi, ecx
mov esi, ebx
sub ebx, esi
shl ecx, 2
xchg esi, edi
sub esi, 0xbdba9b98
or ebx, ecx
jmp 0x47608b
pop edx
and ecx, ebx
sub ecx, edi
xchg ebx, esi
add ecx, edi
xchg esi, ebx
sub edi, esi
xchg ebx, esi
jmp 0x47771a
call fcn.0047696e
rol ebx, 0xa
mov ecx, esi
sub ecx, ebx
shr ebx, 0xc
or edi, ecx
mov edi, esi
add ebx, 0xbdc190eb
add ecx, edi
xchg edi, ebx
jmp 0x476d4b
push 0xb9b1db97
add ebx, edi
sub esi, 0xbdc9791b
mov ecx, edi
sub edi, ecx
xor esi, ecx
add ebx, ecx
inc ebx
xor esi, ebx
jmp 0x475942
mov edx, 0x73716341
inc edi
and ecx, 0xbdce3acd
xor edi, esi
and ecx, 0xbdceb7f1
add esi, 0xbdcef567
sub esi, edi
jmp 0x476f58
pop edx
or ecx, ebx
inc edi
mov esi, ebx
sub edi, ecx
mov esi, 0xbdd2aea7
xor edi, 0xbdd2edd3
xor edi, esi
sub ebx, edi
neg edi
jmp 0x477893
push 0xb9b9473d
xor edi, ecx
xchg esi, edi
and ebx, ecx
mov esi, edi
add ecx, 0xbdd50f1a
and esi, ecx
and esi, ebx
jmp 0x477e7b
push 0xb9bdf684
or ebx, esi
add ebx, ecx
shl edi, 0x12
and edi, ebx
or ebx, ecx
sub ebx, esi
not ebx
rol esi, 0x1f
dec ebx
neg ebx
sub esi, 0xbde3089f
neg ebx
jmp 0x475c58
push 0xb9b32ab1
mov ebx, edi
or ecx, ebx
add ebx, 0xbde72f7f
sub ebx, 0xbde77e45
sub ecx, edi
xchg ecx, ebx
jmp 0x476aff
push 0xb9c4251d
xor edi, 0xbdeb9ed1
or esi, 0xbdebdc57
xchg ecx, ebx
shl esi, 0x1f
mov ebx, 0xbdeca899
xor esi, edi
xchg edi, ecx
or ebx, ecx
or ecx, ebx
jmp 0x477f1c
push 0xb9c76141
sub edi, ecx
mov ecx, ebx
jmp 0x476376
mov edx, 0x73716341
mov ebx, 0xbdfbcfa9
or edi, ecx
xor ebx, 0xbdfc4830
inc esi
add edi, esi
mov esi, 0xbdfd0edf
mov ecx, 0xbdfd4b0a
add edi, 0xbdfd898e
sub ebx, 0xbdfdc7ab
xchg esi, ebx
bswap edi
jmp 0x477789
pop edx
sub edi, ecx
and edi, ebx
shl ecx, 2
inc ebx
mov ebx, 0xbe05f379
not ecx
jmp 0x47798a
push 0xb9c4706d
sub edi, ebx
ror ebx, 0x11
and ebx, edi
and ecx, esi
xor ebx, esi
add esi, ebx
dec ecx
sub ecx, 0xbe082ede
xor edi, ecx
add ebx, esi
or edi, ecx
jmp 0x476ff2
push 0xb9acd330
and ecx, 0xbe127249
or esi, edi
shr ebx, 0x18
xor edi, ecx
dec esi
xchg ebx, esi
xchg esi, ebx
xor edi, 0xbe142e98
xor edi, ebx
or ebx, 0xbe14a729
sub ebx, 0xbe14e58b
add ebx, esi
not ebx
jmp 0x477aa1
pop edx
shl ebx, 0xe
rol ebx, 0x17
sub esi, ecx
rol edi, 0xc
neg ebx
add edi, esi
or edi, esi
xor ebx, edi
sub edi, ecx
sub esi, 0xbe1f5775
and edi, ebx
or esi, 0xbe1fc704
or ecx, ebx
xor ebx, edi
jmp 0x4757be
mov edx, 0x73716341
or ebx, edi
shl esi, 0x1b
sub ecx, edi
bswap ecx
bswap ebx
sub esi, ecx
and ecx, 0xbe24560a
ror ecx, 0xc
xchg esi, ebx
xchg esi, ebx
bswap esi
not ecx
jmp 0x4773c3
push 0xb9ac8c92
neg ecx
neg ebx
xchg esi, edi
dec edi
or edi, ecx
and ebx, ecx
and edi, esi
rol edi, 0x17
jmp 0x477fc5
push 0xb9c38ff1
mov esi, edi
ror edi, 0x19
mov edi, ecx
sub ebx, esi
or ecx, 0xbe2df6cc
or ebx, edi
xchg ebx, ecx
jmp 0x475314
call edx
shr edi, 0x1d
xor ebx, 0xbe347da9
sub ebx, edi
neg esi
and ecx, edi
add ecx, 0xbe357fe6
bswap ecx
jmp 0x476eb8