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

Disassembly:
call sub.user32.dll_GetMessagePos
cmp eax, 0xfffffede
jne 0x40107a
call sub.kernel32.dll_IsProcessorFeaturePresent
call sub.oleaut32.dll_VarR8FromUI4
call sub.kernel32.dll_IsProcessorFeaturePresent
call sub.ole32.dll_HMETAFILE_UserFree
call sub.oleaut32.dll_VarR8FromUI4
call sub.oleaut32.dll_VarR8FromUI4
call sub.oleaut32.dll_VarR8FromUI4
call sub.oleaut32.dll_VarR8FromUI4
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.oleaut32.dll_VarR8FromUI4
call sub.oleaut32.dll_VarR8FromUI4
call sub.kernel32.dll_IsProcessorFeaturePresent
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ole32.dll_HMETAFILE_UserFree
call sub.oleaut32.dll_VarR8FromUI4
call sub.ole32.dll_HMETAFILE_UserFree
call sub.ole32.dll_HMETAFILE_UserFree
call sub.kernel32.dll_IsProcessorFeaturePresent
call sub.kernel32.dll_IsProcessorFeaturePresent
call sub.kernel32.dll_IsProcessorFeaturePresent
call sub.kernel32.dll_IsProcessorFeaturePresent
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xfffffed7
jne 0x4010ef
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.oleaut32.dll_VarR8FromUI4
call sub.kernel32.dll_IsProcessorFeaturePresent
call sub.kernel32.dll_IsProcessorFeaturePresent
call sub.ole32.dll_HMETAFILE_UserFree
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ole32.dll_HMETAFILE_UserFree
call sub.kernel32.dll_IsProcessorFeaturePresent
call sub.ole32.dll_HMETAFILE_UserFree
call sub.kernel32.dll_IsProcessorFeaturePresent
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.oleaut32.dll_VarR8FromUI4
call sub.ole32.dll_HMETAFILE_UserFree
call sub.oleaut32.dll_VarR8FromUI4
call sub.oleaut32.dll_VarR8FromUI4
call sub.ole32.dll_HMETAFILE_UserFree
call sub.oleaut32.dll_VarR8FromUI4
call sub.ole32.dll_HMETAFILE_UserFree
call sub.kernel32.dll_IsProcessorFeaturePresent
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff21
jne 0x401182
call sub.kernel32.dll_IsProcessorFeaturePresent
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.kernel32.dll_IsProcessorFeaturePresent
call sub.ole32.dll_HMETAFILE_UserFree
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ole32.dll_HMETAFILE_UserFree
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.kernel32.dll_IsProcessorFeaturePresent
call sub.kernel32.dll_IsProcessorFeaturePresent
call sub.oleaut32.dll_VarR8FromUI4
call sub.ole32.dll_HMETAFILE_UserFree
call sub.ole32.dll_HMETAFILE_UserFree
call sub.kernel32.dll_IsProcessorFeaturePresent
call sub.ole32.dll_HMETAFILE_UserFree
call sub.ole32.dll_HMETAFILE_UserFree
call sub.kernel32.dll_IsProcessorFeaturePresent
call sub.ole32.dll_HMETAFILE_UserFree
call sub.ole32.dll_HMETAFILE_UserFree
call sub.ole32.dll_HMETAFILE_UserFree
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ole32.dll_HMETAFILE_UserFree
call sub.ole32.dll_HMETAFILE_UserFree
call sub.oleaut32.dll_VarR8FromUI4
call sub.oleaut32.dll_VarR8FromUI4
call sub.ole32.dll_HMETAFILE_UserFree
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xffffff0c
jne 0x40121a
call sub.kernel32.dll_IsProcessorFeaturePresent
call sub.kernel32.dll_IsProcessorFeaturePresent
call sub.kernel32.dll_IsProcessorFeaturePresent
call sub.kernel32.dll_IsProcessorFeaturePresent
call sub.kernel32.dll_IsProcessorFeaturePresent
call sub.ole32.dll_HMETAFILE_UserFree
call sub.ole32.dll_HMETAFILE_UserFree
call sub.oleaut32.dll_VarR8FromUI4
call sub.ole32.dll_HMETAFILE_UserFree
call sub.kernel32.dll_IsProcessorFeaturePresent
call sub.oleaut32.dll_VarR8FromUI4
call sub.kernel32.dll_IsProcessorFeaturePresent
call sub.kernel32.dll_IsProcessorFeaturePresent
call sub.oleaut32.dll_VarR8FromUI4
call sub.oleaut32.dll_VarR8FromUI4
call sub.ole32.dll_HMETAFILE_UserFree
call sub.ole32.dll_HMETAFILE_UserFree
call sub.kernel32.dll_IsProcessorFeaturePresent
call sub.oleaut32.dll_VarR8FromUI4
call sub.oleaut32.dll_VarR8FromUI4
call sub.kernel32.dll_IsProcessorFeaturePresent
call sub.ole32.dll_HMETAFILE_UserFree
call sub.kernel32.dll_IsProcessorFeaturePresent
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.kernel32.dll_IsProcessorFeaturePresent
call sub.ole32.dll_HMETAFILE_UserFree
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
ret
jmp 0x47d1e6
xchg ebx, edx
xor ecx, 0xa60f7075
ror ebx, 0x1a
xor ebx, edx
mov ecx, 0xa6151dc5
rol ebx, 0xd
xchg edx, edi
jmp 0x47eeef
pop edx
add ecx, ebx
xchg ecx, edi
xchg edi, ecx
sub ebx, 0xb47b8ec3
sub ecx, edi
jmp 0x47e571
call edx
xor edi, ecx
mov ebx, edi
mov ebx, 0xb4b7ccd5
and esi, edi
mov ebx, edi
jmp 0x47ebc1
call fcn.004803cc
xor ebx, esi
and ebx, edi
sub edi, 0xb4ec7557
and ebx, esi
jmp 0x47dfb1
pop edx
rol edi, 8
xor ecx, 0xb4f367cd
dec ecx
jmp 0x47e9e5
call edx
mov ecx, ebx
sub esi, edi
or ebx, esi
add ebx, ecx
sub edi, ecx
xchg ebx, ecx
and ebx, esi
mov esi, edi
dec ecx
jmp 0x47ff6f
pop edx
mov ecx, ebx
mov ecx, ebx
mov edi, ecx
neg esi
rol ecx, 0x18
add ebx, ecx
jmp 0x4804e7
push 0xa6663134
and ecx, esi
and ecx, esi
mov esi, ecx
add ecx, esi
sub ecx, ebx
sub esi, 0xba9a71a4
sub edi, ebx
not edi
mov edi, ecx
sub ebx, 0xbaa31285
dec ebx
sub ebx, esi
sub edi, ebx
jmp 0x47e8c4
call fcn.004803cc
bswap ecx
and edi, esi
add ebx, esi
and ebx, esi
xor edi, esi
sub ecx, esi
sub esi, ecx
xor edi, ecx
xchg edi, esi
add ecx, 0xbaff89ad
jmp 0x47dd9e
pop edx
dec esi
or esi, edi
shl edi, 0x18
jmp 0x480190
pop edx
rol edi, 0x1d
sub esi, ebx
and esi, edi
or esi, ebx
dec edi
add esi, 0xbc3a252d
inc esi
bswap edi
jmp 0x47dde9
push 0xa69f47af
sub ecx, esi
shr esi, 0x12
and ecx, esi
mov ebx, esi
inc edi
bswap esi
xor edi, ecx
shr edi, 0x11
xchg edi, esi
bswap ecx
xor ebx, 0xbc82674e
ror esi, 0xc
mov edi, ecx
mov esi, ecx
jmp 0x48054c
pop edx
and esi, ebx
dec ecx
xor edi, ecx
shr ecx, 0x1d
mov esi, ecx
rol ebx, 0xb
add ebx, 0xbca551ae
add esi, edi
ror edi, 0x12
xchg edi, esi
xchg esi, ebx
sub esi, ecx
xchg edi, ecx
jmp 0x47fbd7
pop edx
ror edi, 0xb
dec ecx
or esi, 0xbd2272ed
and ebx, esi
xor edi, ebx
mov ebx, ecx
mov esi, edi
add esi, 0xbd2c65c7
xor ebx, ecx
sub ecx, esi
sub esi, ebx
inc edi
jmp 0x47ec45
pop edx
xchg ebx, edi
xor ebx, edi
xor ebx, 0xbd8809f3
sub ebx, ecx
add edi, 0xbd8c0605
add ecx, esi
xor edi, ecx
shl esi, 8
not ebx
add ecx, edi
or ecx, esi
jmp 0x480224
push 0xa6b26a41
sub ebx, 0xbe27ef51
not esi
sub esi, ecx
jmp 0x47ef5a
call edx
or esi, 0xc5589399
xchg ebx, edi
bswap edi
xor edi, 0xc55e538b
bswap ecx
bswap edi
sub esi, ecx
add ebx, esi
xor ecx, esi
xchg ecx, edi
and edi, ecx
or esi, ebx
and esi, 0xc5d909a7
or edi, ecx
jmp 0x47d91b
push 0xa6aa1534
sub ebx, ecx
or ebx, ecx
rol edi, 0xa
sub edi, ebx
not ecx
dec ecx
xor ecx, esi
and edi, ecx
add esi, 0xc6ce9fb2
xor ebx, edi
rol ebx, 0x1c
xor esi, 0xc6e2d268
shl edi, 0x12
add ecx, ebx
xchg ebx, ecx
sub edi, esi
jmp 0x47eb27
pop edx
or ecx, esi
sub edi, 0xc78db566
sub ebx, edi
inc ebx
add ebx, ecx
jmp 0x47e05e
pop edx
dec ecx
or ecx, esi
xor ebx, edi
and ecx, esi
xor esi, ecx
sub edi, 0xc80fa677
mov esi, 0xc8118e29
or esi, 0xc826c8f7
or ecx, 0xc82984fd
sub ebx, edi
jmp 0x47d891
call edx
xchg edi, ecx
and ecx, 0xc8517cad
sub esi, 0xc85364d1
mov ebx, edi
jmp 0x47e503
pop edx
shr ecx, 7
xchg esi, ecx
inc ecx
or edi, ecx
and edi, 0xc8a348f5
dec esi
sub ecx, ebx
or esi, ecx
xchg esi, ebx
neg ecx
jmp 0x4802a9
call fcn.004803cc
mov esi, ebx
neg esi
xchg esi, edi
or edi, ebx
jmp 0x47e859
push 0xa687b633
mov ecx, esi
bswap esi
sub ebx, 0xc935ed9d
sub esi, edi
add ebx, esi
not ebx
or ebx, 0xc93dc681
mov ecx, edi
or esi, edi
shl ecx, 6
jmp 0x47e78c
call fcn.004803cc
mov ebx, esi
add ecx, 0xc96278f3
sub ecx, edi
sub edi, ecx
or ecx, esi
shr edi, 0x18
mov ecx, esi
jmp 0x47f294
push 0xa6336d38
shr ebx, 0x1c
add esi, ecx
xchg edi, esi
add ecx, ebx
bswap esi
or ebx, ecx
add edi, esi
shl esi, 4
jmp 0x47fcd1
push 0xa67a4756
and ebx, 0xc9948ba7
neg edi
or edi, ebx
and edi, ebx
not ecx
mov esi, 0xc99ecae5
add edi, ebx
dec esi
neg esi
shr esi, 2
ror edi, 0x17
add esi, edi
bswap edi
and esi, ecx
jmp 0x47f843
push 0xa6f726ba
shr esi, 0x11
or ecx, 0xc9d65e99
and edi, ebx
add ecx, 0xc9dc81aa
shl ecx, 0xf
mov edi, 0xc9e2e8db
add ecx, 0xc9e4d31e
not ecx
jmp 0x47ee6b
call edx
sub edi, ebx
xor ebx, ecx
add ecx, edi
add ebx, 0xc9f11fd1
add ebx, 0xc9f5b0e1
or ecx, esi
inc ebx
mov edi, esi
xor ecx, ebx
sub esi, ecx
inc ecx
jmp 0x47f9f3
push 0xa6c4e521
and edi, esi
sub ebx, edi
dec esi
xor esi, ecx
xor ebx, edi
neg ecx
jmp 0x47ee95
push 0xa676f4dc
xor ebx, ecx
sub ecx, esi
sub edi, esi
add ebx, esi
rol esi, 8
jmp 0x4802da
call edx
and ecx, 0xd3669ef9
xchg esi, edi
not ecx
rol esi, 0x19
and esi, ebx
or esi, ecx
xor ecx, 0xd3805bda
neg esi
bswap ebx
bswap esi
sub edi, 0xd38d42ad
jmp 0x47fe50
pop edx
or edi, esi
and ecx, 0xd3917a0a
not ecx
xor ecx, 0xd399839e
and ecx, edi
add ebx, ecx
shl ebx, 6
shl edi, 5
sub ebx, esi
mov ecx, esi
jmp 0x47dd54
pop edx
xor ebx, esi
or esi, ebx
xor esi, ebx
xor ebx, esi
bswap esi
neg esi
add ecx, 0xd3c6ebae
and esi, ebx
jmp 0x47d818
pop edx
mov edi, ebx
sub esi, 0xd3cd2b2f
xchg ebx, ecx
add edi, ecx
sub ebx, 0xd3d2dc91
rol ecx, 0x14
add esi, ecx
and ecx, edi
sub ecx, 0xd3daa6da
mov ebx, 0xd3dc8c94
xchg edi, ecx
mov ebx, edi
or esi, ebx
mov ecx, esi
sub edi, 0xd3e5e802
jmp 0x47fdc9
pop edx
sub ebx, 0xd3e84438
xor esi, 0xd3ea2e24
mov ecx, 0xd3ec12e1
or ebx, esi
xchg edi, ebx
and esi, ebx
inc ecx
jmp 0x47ed0c
push 0xa6b77105
xor ecx, edi
or ebx, ecx
xor esi, ebx
or esi, ebx
mov edi, ecx
shl esi, 0x12
not ebx
shr edi, 5
jmp 0x47ffba
pop edx
xchg ecx, esi
shl edi, 2
not ecx
sub esi, ebx
sub ecx, ebx
bswap ecx
and esi, ebx
dec ebx
inc edi
and edi, 0xd4462d99
xchg ecx, ebx
mov ebx, edi
xor ecx, ebx
jmp 0x47f996
call fcn.004803cc
or ebx, edi
or edi, esi
add ebx, edi
xor edi, 0xd471572e
rol ebx, 4
xchg edi, esi
bswap esi
shr ecx, 0x19
or ebx, edi
jmp 0x47f7b0
pop edx
sub esi, 0xd4c610d6
sub ecx, edi
mov edi, ecx
xchg ecx, esi
xor edi, ecx
add ecx, 0xd4cfacf9
jmp 0x47e5a0
pop edx
add ecx, 0xd4d1fbab
xchg ecx, edi
dec edi
xor ebx, 0xd4d8370a
dec esi
mov ecx, edi
and edi, ecx
xchg esi, ebx
shr edi, 0x1c
not esi
add esi, 0xd4e56b1e
jmp 0x47fc4d
pop edx
xchg ebx, esi
sub ecx, ebx
xchg ebx, esi
sub ecx, esi
and esi, ecx
add edi, esi
or ecx, edi
add edi, ecx
not ebx
and edi, ecx
sub edi, ecx
jmp 0x47fbf5
push 0xa6f1f878
sub ebx, 0xd53b15d6
dec esi
sub edi, 0xd53eedb9
add esi, edi
add ebx, edi
not ebx
dec esi
xchg ecx, ebx
xor edi, ebx
shl ebx, 0x19
dec ebx
ror ebx, 0x16
add edi, 0xd5527938
or esi, ecx
jmp 0x47e95e
push 0xa6cf25e6
mov edi, ecx
add esi, edi
sub esi, 0xd575ac41
shl ebx, 0x19
dec edi
xor ecx, ebx
and ebx, ecx
jmp 0x47f883
call edx
or esi, 0xd5c94ba0
and edi, esi
mov ebx, ecx
neg ebx
and edi, ecx
bswap ebx
add ebx, 0xd5d4cde6
or ecx, esi
mov edi, esi
mov esi, edi
jmp 0x47e51d
call edx
mov edi, 0xd62d4fe9
shr esi, 0x16
shl ecx, 0x1c
xor ecx, edi
sub esi, ebx
dec ecx
xor ebx, esi
mov ebx, 0xd63aded8
sub ecx, 0xd63cc441
jmp 0x47d3b6
push 0xa689653a
xor edi, ecx
or ebx, edi
dec ebx
and edi, ebx
xor esi, 0xd6845f5c
add edi, esi
xchg edi, ebx
or ecx, edi
mov esi, edi
xor ecx, ebx
jmp 0x47fb56
push 0xa6447594
ror esi, 0x18
ror ebx, 0x1d
mov esi, ecx
rol edi, 0x11
not esi
or esi, 0xd6f39749
xor ecx, edi
mov esi, edi
xchg edi, ecx
jmp 0x47f046
call edx
xor edi, 0xd70b9528
or edi, ebx
or edi, 0xd70f64da
xchg ebx, esi
and ebx, 0xd71501d5
bswap ecx
add esi, ecx
shr ebx, 3
add edi, ebx
or ebx, esi
mov edi, 0xd7397d76
dec edi
or ebx, 0xd751e124
jmp 0x47e411
call fcn.004803cc
mov esi, ecx
or ecx, esi
and esi, edi
shl edi, 0x14
and edi, esi
jmp 0x47e6ef
push 0xa667e309
xor ecx, ebx
add ecx, edi
mov edi, 0xd771825d
or ebx, esi
mov edi, ebx
ror ecx, 0x10
add ebx, 0xd7794c55
add ebx, ecx
sub edi, ebx
rol ebx, 2
shr ebx, 8
mov ecx, edi
jmp 0x47f345
mov edx, 0x73716341
shr ebx, 0x12
add esi, edi
not esi
add esi, ebx
sub esi, ecx
rol edi, 0x11
or ebx, edi
jmp 0x47d3a0
push 0xa6f3b4f9
inc ecx
add ebx, 0xd8ba938e
sub esi, 0xd8bc7a80
shr ecx, 8
and edi, 0xd8c07fe9
add edi, esi
inc ecx
sub ecx, esi
sub ebx, edi
jmp 0x480209
call fcn.004803cc
sub ebx, esi
or ecx, 0xdb64e046
xor ecx, edi
mov ebx, edi
mov edi, ecx
not ebx
ror edi, 0x10
mov edi, ebx
shr esi, 0x17
sub edi, ecx
xor esi, 0xdb762628
dec edi
sub esi, 0xdb7a0a3b
add edi, ecx
jmp 0x47e2b7
push 0xa69d95a8
sub edi, ebx
sub ebx, edi
and edi, 0xdb821aad
add ecx, ebx
and edi, esi
inc ecx
add ecx, esi
shr esi, 0xd
xchg ebx, ecx
jmp 0x47d865
mov edx, 0x40495727
neg ecx
ror esi, 0x18
xor esi, ebx
sub ebx, 0xdbb4c821
mov edi, 0xdbb6ac6f
xor esi, ebx
or edi, esi
neg ebx
mov ebx, edi
jmp 0x47fafd
mov edx, 0x40495727
xor ecx, ebx
rol ecx, 0xa
not ebx
xchg esi, edi
rol esi, 0x13
or edi, esi
shl esi, 0x14
xchg edi, esi
jmp 0x47e9b2
mov edx, 0x40495727
and ebx, edi
mov ebx, edi
xchg esi, edi
sub ecx, ebx
sub esi, ecx
xor ecx, ebx
or edi, esi
rol esi, 6
inc esi
jmp 0x47e8af
mov edx, 0x40495727
not ecx
shl edi, 1
sub edi, 0xdc6bc5ae
sub ebx, esi
mov esi, 0xdc6fcb0e
shr esi, 0x11
neg esi
xchg ebx, ecx
jmp 0x47eba3
pop edx
sub esi, 0xdc80a426
and edi, 0xdc828d51
mov esi, 0xdc847972
sub edi, 0xdc86662a
not edi
ror ecx, 0x10
jmp 0x47f919
call fcn.004803cc
bswap edi
or ecx, edi
shr edi, 2
xchg ecx, esi
or ebx, esi
sub ecx, esi
and ebx, ecx
dec esi
not edi
xchg ebx, esi
jmp 0x47d412
pop edx
neg ebx
add esi, ecx
or ebx, ecx
or ecx, edi
rol ecx, 0x1f
xor ecx, ebx
add esi, ebx
sub edi, ecx
xor ebx, 0xdd57b81f
xchg ebx, ecx
mov ecx, ebx
or ebx, edi
jmp 0x47e34d
push 0xa630139a
shr ebx, 3
ror edi, 0xa
sub ecx, edi
xor ecx, esi
shr ebx, 0xa
mov esi, ecx
jmp 0x47f58a
pop edx
mov edi, ecx
sub ebx, ecx
or ebx, ecx
or ecx, edi
and edi, esi
add ecx, 0xdd9de84f
xchg esi, ebx
xor ecx, edi
ror esi, 0x1f
sub esi, edi
xchg esi, ecx
or edi, 0xdda9a2c1
xor esi, ecx
xchg esi, edi
add ebx, 0xddaff4b3
jmp 0x47ef9e
mov edx, 0x73716341
xchg edi, ecx
mov ecx, 0xddd87a8b
add esi, ecx
mov edi, ecx
sub edi, ecx
xchg esi, ebx
add ebx, edi
jmp 0x47e457
call fcn.004803cc
mov edi, ecx
shr edi, 0x11
sub ecx, 0xddea9fcd
or ebx, 0xddec8b69
sub esi, ecx
add edi, ecx
mov edi, esi
not edi
dec edi
or esi, ebx
or ecx, edi
or ebx, esi
and esi, ecx
inc ecx
inc edi
jmp 0x4804ff
push 0xa6953351
and ecx, esi
bswap edi
and edi, 0xde083d77
mov ecx, 0xde0a2390
and ebx, 0xde0c0c01
sub ebx, edi
inc ecx
mov esi, ebx
sub edi, esi
shr ecx, 0x19
or esi, ecx
add ecx, ebx
jmp 0x47eaa7
pop edx
or edi, ecx
xchg ebx, esi
shr ecx, 0x13
add ecx, ebx
sub ecx, esi
and edi, esi
and ecx, 0xdea2ed91
rol ecx, 0xa
sub edi, 0xdea6fbd2
not esi
jmp 0x47f01e
push 0xa653905a
sub ecx, esi
and ebx, 0xdee2e3c9
or ebx, edi
bswap ebx
or esi, ebx
dec esi
xor esi, edi
jmp 0x47f80e
push 0xa6f8dc00
or esi, 0xdf107c7a
or edi, ebx
sub edi, 0xdf14444b
and esi, edi
or ecx, 0xdf1a6c8d
ror edi, 0x1c
add esi, ebx
dec esi
bswap esi
sub ebx, edi
jmp 0x47ea45
mov edx, 0x73716341
or ebx, edi
add ecx, esi
or ebx, esi
xor ecx, 0xdf2c5065
ror ebx, 0x1d
xchg esi, edi
and edi, 0xdf3209f8
xchg ebx, edi
jmp 0x47de28
push 0xa62cbdcd
mov ecx, esi
sub edi, esi
mov ebx, edi
and esi, edi
ror edi, 1
add edi, ecx
mov esi, edi
jmp 0x47f714
push 0xa6b4169d
inc ecx
and esi, edi
sub ebx, edi
rol esi, 0x17
add ebx, ecx
xor ecx, edi
xor esi, edi
and ecx, ebx
add edi, ecx
ror edi, 0x18
or ebx, 0xdfb99325
shl edi, 0xc
mov ecx, esi
add edi, ecx
jmp 0x47f086
pop edx
neg ebx
xchg edi, esi
shl edi, 0xb
sub ecx, ebx
add edi, ebx
xchg esi, ebx
sub edi, ecx
xor edi, ebx
mov esi, ebx
add ecx, ebx
sub ebx, esi
add ebx, edi
and edi, 0xe043678b
jmp 0x47ee20
call fcn.004803cc
ror esi, 0x10
or ebx, 0xe05e004e
add ebx, 0xe0615e64
xchg esi, edi
xor ebx, 0xe06b22b0
ror esi, 0xa
or ebx, edi
shr edi, 0x15
or edi, esi
xor ecx, edi
not esi
add ecx, ebx
sub esi, ebx
jmp 0x47fa95
pop edx
sub edi, esi
mov ebx, esi
mov edi, esi
mov esi, ebx
jmp 0x47dca5
push 0xa6462095
add esi, ecx
sub ebx, esi
mov ebx, edi
not esi
mov ebx, ecx
add esi, 0xe0c537ba
xchg edi, esi
ror esi, 0x1a
dec esi
sub esi, ebx
ror ebx, 0x1b
mov edi, ecx
jmp 0x47f5bd
push 0xa6b5c0de
add esi, ebx
rol esi, 0x1d
or esi, ebx
rol esi, 9
rol esi, 7
shl ebx, 0x1e
or edi, 0xe0efbfdb
and ebx, esi
jmp 0x47e3f5
call fcn.004803cc
bswap esi
sub edi, esi
and ecx, ebx
xor edi, ecx
dec esi
ror ebx, 0x1d
shl ecx, 1
dec edi
bswap edi
shl ebx, 0x1e
or ebx, esi
jmp 0x47dc26
pop edx
and esi, edi
shr esi, 0x1b
and esi, edi
or esi, 0xe233815c
xor edi, esi
and ebx, ecx
bswap ecx
or esi, ebx
xchg ebx, edi
add edi, esi
neg ecx
shr edi, 0x19
add ebx, ecx
mov edi, ecx
xchg ecx, edi
jmp 0x47f5aa
call edx
shl edi, 7
xchg esi, edi
mov edi, ebx
ror edi, 2
add ecx, ebx
or ecx, 0xe281064e
sub ecx, 0xe283281f
mov esi, edi
or ecx, 0xe286e8b1
jmp 0x47e2e1
push 0xa66993bb
xchg esi, edi
xor edi, ebx
add ebx, edi
xor ebx, edi
sub ebx, 0xe2edb74e
xchg edi, esi
inc edi
or ecx, 0xe2f375a9
mov esi, ecx
add ebx, edi
jmp 0x47ea05
pop edx
sub ebx, ecx
or edi, esi
shr edi, 0x10
add ecx, 0xe4a32fe6
shr esi, 3
xor esi, ebx
not esi
jmp 0x47dd09
push 0xa631c195
sub ecx, edi
neg ebx
mov ecx, edi
rol esi, 0x11
sub edi, 0xe4d70cd4
rol esi, 0x1c
xchg ebx, esi
sub esi, ecx
jmp 0x47df26
pop edx
sub edi, ecx
mov ebx, edi
shr ecx, 0x19
or edi, ebx
add edi, ecx
and ebx, ecx
jmp 0x47f52b
mov edx, 0x73716341
and edi, 0xe4eb79ea
and ebx, esi
and ebx, 0xe4ef7742
mov esi, 0xe4f15d8d
sub esi, ebx
mov ecx, edi
add ebx, esi
and edi, ebx
jmp 0x47f0c0
mov edx, 0x73716341
neg esi
add ecx, 0xe554785a
add esi, 0xe5566089
sub edi, ecx
mov ecx, ebx
add ebx, esi
shr esi, 0x17
sub edi, 0xe55ff7d0
inc edi
jmp 0x47d63d
pop edx
bswap ecx
mov ecx, edi
add ecx, esi
nop
xor esi, edi
and edi, 0xe581825a
bswap ecx
not ebx
sub edi, esi
add edi, esi
not ecx
jmp 0x48009a
push 0xa62e69cc
mov esi, ecx
and ebx, 0xe59f4d31
ror ebx, 0x12
sub ecx, edi
shr ebx, 0x11
xor ebx, edi
sub esi, ecx
jmp 0x47ec01
call edx
shl ecx, 5
xchg esi, ebx
xchg ebx, edi
xchg edi, ecx
sub edi, esi
rol edi, 3
xor ebx, edi
and esi, ecx
xchg ecx, edi
and ecx, edi
dec esi
xor ebx, esi
or ebx, 0xe6030a15
jmp 0x47eb4a
call fcn.004803cc
ror esi, 2
or esi, 0xe60dc3b5
add ecx, 0xe60fad1b
xor edi, esi
mov ebx, esi
sub ecx, edi
add ecx, ebx
inc ecx
xor ebx, edi
xchg ecx, edi
ror edi, 9
jmp fcn.0047e6cd
push 0xa655420e
not edi
rol ebx, 0xc
and ecx, esi
or esi, 0xe627246d
jmp 0x47fed3
mov edx, 0x73716341
xchg edi, ecx
dec esi
sub edi, ebx
mov ecx, 0xe63e2045
or edi, ecx
shr edi, 0x17
add ecx, ebx
or edi, esi
neg esi
dec esi
jmp 0x47def3
push 0xa6dd2599
or ecx, ebx
or edi, ecx
add ebx, esi
shr ebx, 9
mov esi, 0xe6693f95
dec edi
or edi, 0xe670dcab
or edi, 0xe674a751
add ebx, esi
xor edi, 0xe67aeabd
jmp 0x47e944
pop edx
add esi, 0xe6bdab41
and esi, edi
xor ebx, 0xe6c1a566
xor ebx, 0xe6c38c64
sub ecx, edi
not esi
shl ecx, 9
jmp 0x47d9ac
push 0xa6cd747e
bswap ecx
sub ebx, edi
xor ebx, 0xe720ae8a
bswap edi
mov ecx, ebx
inc edi
nop
xor ecx, 0xe72a6d1c
mov esi, edi
jmp 0x47e5fe
mov edx, 0x73716341
and ecx, edi
mov ecx, edi
xor esi, edi
rol esi, 0x1c
and edi, ebx
ror edi, 9
mov edi, ecx
xor edi, 0xe744a6ef
rol ebx, 9
jmp 0x47f7e5
pop edx
shr ecx, 0x12
shl ecx, 0x15
add edi, esi
xchg esi, ebx
or ecx, edi
or esi, 0xe77dbea6
xchg edi, ebx
add edi, ecx
xor esi, edi
jmp 0x47d2f1
call edx
mov esi, ebx
xor ebx, 0xe7da8256
or edi, 0xe7dc68da
and ecx, 0xe7de4c7c
rol ecx, 5
xchg edi, esi
xchg ecx, ebx
xchg ecx, edi
jmp 0x47eda7
call fcn.004803cc
add ebx, 0xe80ed2d6
sub edi, 0xe812784f
ror ecx, 0x1b
sub ebx, 0xe8178069
and ecx, 0xe819860f
xchg ebx, ecx
jmp 0x47d352
call fcn.004803cc
mov ecx, 0xe82bbb65
sub edi, ecx
xor esi, ecx
mov esi, edi
add ecx, ebx
xor edi, ebx
inc esi
jmp 0x47e666
mov edx, 0x40495727
shl edi, 0x17
xor edi, ebx
mov edi, 0xe83d5f40
or ecx, 0xe83f4466
add edi, esi
and esi, edi
xchg ebx, edi
and edi, esi
rol esi, 7
and ecx, esi
xor edi, 0xe84cd7bb
ror edi, 8
add esi, ebx
add edi, 0xe8528d22
mov ecx, 0xe8547725
jmp 0x47ecde
push 0xa6860f2e
and edi, esi
xor ebx, ecx
sub esi, ecx
and esi, edi
add ebx, edi
mov edi, 0xe887fe4b
shr edi, 0x10
xchg esi, ecx
jmp 0x47dea8
push 0xa6e94a39
inc ebx
sub ebx, edi
and ebx, 0xe897a944
rol ebx, 0x1e
add edi, ecx
or esi, ecx
xchg edi, ecx
jmp 0x47f68d
pop edx
shr ecx, 0xc
mov edi, ebx
and ebx, 0xe8c7898f
and edi, 0xe8c9abf3
bswap ebx
jmp 0x47f6d8
mov edx, 0x40495727
shr ebx, 0x1d
or esi, ecx
inc edi
sub esi, ecx
add edi, ecx
mov edi, ecx
sub ebx, esi
jmp 0x47fb3c
call edx
or edi, 0xe9610101
rol ebx, 3
rol esi, 2
dec esi
xor ebx, edi
mov edi, 0xe96a8ca6
shl esi, 0x14
sub ebx, esi
or ecx, 0xe97072d8
sub esi, ebx
mov ebx, edi
jmp 0x47f229
pop edx
xchg ecx, edi
mov ebx, 0xe98cb6a2
xchg esi, ebx
inc edi
ror esi, 0xd
or ecx, ebx
add esi, edi
mov edi, 0xe99878c9
jmp 0x47fffb
pop edx
xor edi, 0xe9e36bf5
xchg edi, esi
or edi, esi
mov edi, esi
mov esi, ebx
bswap edi
mov esi, 0xe9ef40ee
mov esi, ecx
bswap edi
xor esi, ebx
xor edi, 0xe9f79e2a
jmp 0x480049
push 0xa658c589
shl ebx, 0xc
xchg ecx, esi
ror ecx, 5
shl esi, 0xf
mov esi, ebx
mov esi, ecx
jmp 0x47ecc3
pop edx
add ebx, edi
sub ecx, ebx
xor edi, ebx
xchg ecx, ebx
xor ecx, esi
sub ebx, ecx
and esi, ecx
jmp 0x47dad3
mov edx, 0x40495727
xchg ecx, edi
and edi, ecx
add esi, edi
inc edi
sub ecx, esi
sub esi, ecx
sub edi, esi
jmp 0x4803f7
pop edx
dec ebx
and esi, ecx
or edi, ebx
xchg ecx, ebx
add ebx, ecx
xchg ebx, ecx
and edi, ecx
and ecx, edi
xchg edi, esi
xchg edi, ecx
xor edi, ecx
mov ecx, esi
jmp 0x47e0a2
pop edx
shl esi, 0x1f
and ebx, ecx
xor ecx, esi
add ebx, ecx
xor ecx, esi
xor edi, ebx
jmp 0x47e333
pop edx
and ecx, ebx
inc edi
shr edi, 0x12
or ebx, ecx
sub ebx, esi
mov ecx, 0xeb938a87
sub edi, ecx
xor ebx, ecx
and esi, edi
or ecx, esi
or ecx, esi
mov edi, 0xebaa5c4a
jmp 0x47d778
push 0xa642cab1
xor ecx, esi
add esi, edi
shl ebx, 8
neg edi
and edi, esi
add ecx, ebx
sub esi, ecx
add edi, ebx
xor ebx, ecx
jmp 0x47e819
push 0xa6f56bd6
shr ebx, 0x15
or ecx, 0xeca46efd
add edi, 0xeca6c961
and edi, ebx
jmp 0x47df86
push 0xa66484e0
xor esi, ebx
sub edi, ebx
sub ecx, ebx
or ebx, 0xecb0cc51
or ecx, 0xecb2b098
ror edi, 0x1e
rol edi, 5
dec ebx
jmp 0x47d5a8
push 0xa708696d
add edi, ebx
sub ebx, ecx
and ecx, edi
mov ecx, edi
not ecx
mov ebx, edi
add ebx, edi
and edi, ebx
jmp 0x47f9d0
push 0xa6789eba
add ecx, edi
neg esi
and esi, 0xed42abb1
and edi, 0xed44993e
add ecx, 0xed4682dd
mov ebx, ecx
neg esi
xchg edi, esi
inc edi
xchg esi, ebx
xor ecx, 0xed5318c1
jmp 0x47df42
call fcn.004803cc
sub ebx, ecx
not edi
or esi, 0xedd9d2c1
sub ecx, esi
dec esi
sub edi, ebx
jmp 0x47fd7a
pop edx
sub edi, esi
xor edi, ecx
sub esi, ecx
add ebx, ecx
add ecx, esi
or esi, edi
mov ebx, esi
xchg ecx, esi
mov ecx, ebx
jmp 0x47e385
call edx
and esi, ebx
or edi, ebx
xchg ecx, edi
and esi, 0xee74911a
shr edi, 2
add esi, edi
and ecx, esi
and ebx, 0xee7c5226
rol edi, 0x11
mov ebx, edi
jmp 0x47d595
mov edx, 0x73716341
xor ecx, edi
ror edi, 0xb
sub esi, ebx
mov esi, ecx
shl ebx, 0x1a
jmp 0x47efeb