Function at 0x401000
Capabilities:
Decompress data using ucl
Encrypt data using chaskey

Disassembly:
add esi, edx
call sub.user32.dll_GetForegroundWindow
sub ecx, edx
cmp eax, 0xffffff32
jne 0x40108d
call sub.ole32.dll_CoInitialize
call sub.ntdll.dll_RtlCopySecurityDescriptor
call sub.kernel32.dll_SetErrorMode
call sub.kernel32.dll_SetErrorMode
call sub.ole32.dll_CoInitialize
call sub.kernel32.dll_SetErrorMode
call sub.kernel32.dll_SetErrorMode
call sub.kernel32.dll_SetErrorMode
call sub.ntdll.dll_RtlCopySecurityDescriptor
call sub.ntdll.dll_RtlCreateTimer
call sub.ntdll.dll_RtlCreateTimer
call sub.ntdll.dll_RtlCopySecurityDescriptor
call sub.ntdll.dll_RtlCopySecurityDescriptor
call sub.kernel32.dll_SetErrorMode
call sub.ntdll.dll_RtlCopySecurityDescriptor
call sub.kernel32.dll_SetErrorMode
call sub.kernel32.dll_SetErrorMode
call sub.ntdll.dll_RtlCopySecurityDescriptor
call sub.ntdll.dll_RtlCreateTimer
call sub.ntdll.dll_RtlCreateTimer
call sub.kernel32.dll_SetErrorMode
call sub.ntdll.dll_RtlCopySecurityDescriptor
call sub.ole32.dll_CoInitialize
call sub.ntdll.dll_RtlCopySecurityDescriptor
ret
xchg ecx, edi
or esi, edi
xor ecx, 0x94115105
not edi
call sub.user32.dll_GetForegroundWindow
inc edx
cmp eax, 0xffffff36
jne 0x40110a
call sub.ntdll.dll_RtlCopySecurityDescriptor
call sub.ole32.dll_CoInitialize
call sub.kernel32.dll_SetErrorMode
call sub.kernel32.dll_SetErrorMode
call sub.ntdll.dll_RtlCopySecurityDescriptor
call sub.ntdll.dll_RtlCreateTimer
call sub.ntdll.dll_RtlCreateTimer
call sub.ntdll.dll_RtlCopySecurityDescriptor
call sub.ntdll.dll_RtlCopySecurityDescriptor
call sub.ole32.dll_CoInitialize
call sub.ntdll.dll_RtlCopySecurityDescriptor
call sub.ole32.dll_CoInitialize
call sub.ntdll.dll_RtlCreateTimer
call sub.kernel32.dll_SetErrorMode
call sub.ntdll.dll_RtlCreateTimer
call sub.ole32.dll_CoInitialize
call sub.ntdll.dll_RtlCreateTimer
call sub.kernel32.dll_SetErrorMode
call sub.kernel32.dll_SetErrorMode
ret
or esi, ecx
and edi, 0x94157bd0
sub ecx, edx
neg edi
dec edi
xchg esi, ecx
dec edi
call sub.user32.dll_GetOpenClipboardWindow
xor edx, esi
sub ecx, 0x9418e2e6
mov edx, ecx
xor edx, ecx
shl esi, 5
bswap esi
cmp eax, 0xfffffef9
jne 0x4011a5
call sub.ole32.dll_CoInitialize
call sub.ntdll.dll_RtlCopySecurityDescriptor
call sub.ntdll.dll_RtlCopySecurityDescriptor
call sub.ole32.dll_CoInitialize
call sub.ntdll.dll_RtlCreateTimer
call sub.ntdll.dll_RtlCopySecurityDescriptor
call sub.ntdll.dll_RtlCopySecurityDescriptor
call sub.ntdll.dll_RtlCreateTimer
call sub.ole32.dll_CoInitialize
call sub.ntdll.dll_RtlCopySecurityDescriptor
call sub.ntdll.dll_RtlCreateTimer
call sub.kernel32.dll_SetErrorMode
call sub.ntdll.dll_RtlCopySecurityDescriptor
call sub.ntdll.dll_RtlCreateTimer
call sub.ole32.dll_CoInitialize
call sub.ntdll.dll_RtlCopySecurityDescriptor
call sub.ole32.dll_CoInitialize
call sub.ole32.dll_CoInitialize
call sub.ntdll.dll_RtlCreateTimer
call sub.ntdll.dll_RtlCopySecurityDescriptor
call sub.ntdll.dll_RtlCreateTimer
ret
mov ecx, esi
xor ecx, edx
xor edx, ecx
mov esi, 0x941ef051
or ecx, edx
not ecx
bswap edx
xchg edi, esi
call sub.user32.dll_GetOpenClipboardWindow
sub esi, edi
xor ecx, 0x9421caff
cmp eax, 0xfffffeda
jne 0x40125d
call sub.ntdll.dll_RtlCreateTimer
call sub.ole32.dll_CoInitialize
call sub.ntdll.dll_RtlCopySecurityDescriptor
call sub.ole32.dll_CoInitialize
call sub.ntdll.dll_RtlCopySecurityDescriptor
call sub.ntdll.dll_RtlCreateTimer
call sub.ntdll.dll_RtlCopySecurityDescriptor
call sub.ntdll.dll_RtlCopySecurityDescriptor
call sub.ntdll.dll_RtlCreateTimer
call sub.kernel32.dll_SetErrorMode
call sub.ntdll.dll_RtlCreateTimer
call sub.ntdll.dll_RtlCopySecurityDescriptor
call sub.ntdll.dll_RtlCopySecurityDescriptor
call sub.ole32.dll_CoInitialize
call sub.kernel32.dll_SetErrorMode
call sub.ole32.dll_CoInitialize
call sub.ntdll.dll_RtlCreateTimer
call sub.ole32.dll_CoInitialize
call sub.ntdll.dll_RtlCreateTimer
call sub.ole32.dll_CoInitialize
call sub.kernel32.dll_SetErrorMode
call sub.ole32.dll_CoInitialize
call sub.ntdll.dll_RtlCopySecurityDescriptor
call sub.ole32.dll_CoInitialize
call sub.ntdll.dll_RtlCopySecurityDescriptor
call sub.ntdll.dll_RtlCopySecurityDescriptor
call sub.kernel32.dll_SetErrorMode
call sub.ntdll.dll_RtlCreateTimer
ret
jmp 0x4a0004
sub edi, edx
jmp 0x4a2c56
call fcn.004a35b5
add edx, ebx
add ebx, edx
and ecx, ebx
inc edx
or ecx, edx
or edi, edx
xchg edi, ecx
rol ecx, 0x15
and edx, 0x9ac65dc6
or edi, 0x9ac69c66
add edi, edx
jmp 0x4a12ab
call esi
mov edi, edx
add edi, ebx
not edx
and edi, edx
not ecx
jmp 0x4a2bf4
call fcn.004a35b5
shr edx, 0x1c
neg edx
xor edx, ebx
mov ebx, edi
xor ebx, edi
add edx, ebx
xchg edi, ebx
sub ebx, ecx
shr edx, 0xa
jmp 0x4a00d4
call fcn.004a35b5
xor ebx, 0x9ae2cc8f
and ecx, ebx
xchg edx, edi
jmp 0x4a150b
pop esi
rol ecx, 1
xor ecx, 0x9ae4097b
xor edi, ecx
xchg ecx, ebx
dec ecx
or edi, edx
sub edx, edi
or edi, edx
and edi, ebx
neg edi
add ecx, edx
jmp 0x4a1f43
push 0x94b8a98a
and edi, 0x9b008adf
sub ecx, ebx
mov ecx, 0x9b01006a
add ecx, 0x9b013df9
xchg ecx, edi
sub ebx, 0x9b01b935
xchg edi, ecx
xor edi, edx
jmp 0x4a2008
mov esi, 0x123b2f04
shr ecx, 0x14
or edi, edx
or edi, 0x9b04dd9f
add edi, ebx
or edi, 0x9b055a32
not edx
or edx, edi
xchg edi, edx
or ebx, ecx
and ebx, ecx
neg ecx
jmp 0x4a1711
call fcn.004a35b5
xchg ebx, edx
add ecx, 0x9b0fe174
shl ecx, 0x19
add edi, ecx
xor edi, edx
or edi, ebx
and ecx, edx
or edx, ebx
sub edi, ebx
and edi, ebx
mov edx, edi
bswap edx
sub ebx, 0x9b128145
jmp 0x4a0cc6
pop esi
and edi, 0x9b32b14c
add ecx, 0x9b3334b4
shl edx, 0x1a
and edi, ebx
not ecx
jmp 0x4a29dc
push 0x94af1c6b
xor edx, 0x9b5a2ae6
rol edi, 0x1d
neg edi
xor ecx, ebx
jmp 0x4a2891
push 0x94b7dc1b
and edi, ecx
not edi
xor edx, edi
shr edx, 0x10
bswap ecx
sub edx, edi
sub edx, ebx
sub edx, 0x9b5f45ba
jmp 0x4a1c7c
push 0x94bf0ee7
bswap edi
mov ebx, edi
jmp 0x4a2e50
call esi
add edx, ecx
xor edx, edi
shr edx, 0x10
add edx, 0x9b68ee32
and ebx, 0x9b695ff8
xchg edx, ebx
rol ebx, 3
or ecx, ebx
sub edx, ecx
dec ebx
mov edx, 0x9b6c1ed4
add ebx, edi
dec edi
jmp 0x4a19d1
call fcn.004a35b5
xor edx, edi
sub edi, ebx
xchg edi, ebx
or edx, ecx
shl edi, 0x1c
xchg edx, ebx
and edx, ebx
xor edx, ebx
and edx, edi
jmp 0x4a10d7
pop esi
mov ecx, edi
add edi, ebx
add ecx, 0x9bf09cb8
or edx, edi
bswap edx
xor ebx, edi
jmp 0x4a1412
mov esi, 0x123b2f04
xor edx, ecx
or edx, 0x9bf71e3f
or edi, 0x9bf78e69
sub ebx, edx
jmp 0x4a017c
push 0x94ac9dd5
shl edx, 0x18
not edx
mov ebx, edx
sub edx, 0x9c08b7cc
bswap edx
jmp 0x4a32de
pop esi
xchg ecx, edx
and ecx, 0x9c1abd38
xor edx, 0x9c1b3a91
xchg ecx, edx
add edx, 0x9c1c29f6
xchg edx, edi
sub edi, ecx
inc edx
mov edx, 0x9c1dd8ca
jmp 0x4a1d9e
mov esi, 0x123b2f04
sub ebx, ecx
ror ebx, 0x11
shl edx, 3
neg ebx
or edi, 0x9c2b067f
rol edi, 0xc
xor edx, edi
xchg ebx, edi
mov edx, 0x9c2cdf7a
xchg ebx, ecx
xchg ebx, ecx
xchg ecx, edi
jmp 0x4a34d8
call esi
rol edi, 0x19
add edx, ebx
or ebx, 0x9c2fdf88
ror ecx, 8
and ebx, edi
ror ebx, 0x1d
add edx, ebx
and edi, ebx
mov edx, ebx
jmp 0x4a196d
push 0x94c2fba7
xchg edi, ecx
shl edx, 0x13
or ebx, edx
and edx, 0x9c4e417b
or edi, 0x9c4eb7ca
shl ecx, 0x1a
shr edi, 0xc
shl ecx, 0xf
mov edi, ecx
inc edx
neg edx
and ebx, ecx
mov ebx, 0x9c523fbb
add edx, edi
mov ecx, 0x9c5319b9
sub edx, ebx
jmp 0x4a338b
pop esi
xor ecx, edi
and edi, edx
bswap edx
or edx, ecx
xor edx, 0x9c5c887f
neg edi
ror ebx, 2
add edx, edi
and ecx, edi
shl edx, 0x1a
add ebx, edi
jmp 0x4a2d8e
call esi
xchg ecx, ebx
sub ecx, ebx
mov ebx, edi
not ebx
xchg ecx, edx
sub ecx, edx
or ecx, edx
or ebx, edx
add edi, edx
jmp 0x4a0e3a
pop esi
sub ecx, edx
xchg ebx, ecx
add edi, ebx
shr ecx, 0x1a
xor edi, ebx
mov ecx, edx
add ebx, edx
ror ecx, 0x15
mov ebx, ecx
sub ebx, 0x9cbf9b23
dec ebx
inc edi
jmp 0x4a1f66
mov esi, 0x2774562b
shl ecx, 0x17
and ecx, edi
xor ebx, ecx
sub edi, ecx
xor edx, ecx
jmp 0x4a008b
push 0x94bc0ece
xor ebx, edx
mov edx, ebx
sub edx, ecx
neg edi
add ecx, ebx
add ecx, ebx
xor edx, ecx
add edi, edx
shr edx, 0xc
ror ecx, 0x12
add ecx, edi
add edx, ecx
jmp 0x4a1884
call esi
add ebx, ecx
or edi, ecx
shr ebx, 0x12
or edx, ebx
add edi, ecx
sub ecx, edx
jmp 0x4a0c27
call esi
and ecx, ebx
and ecx, edi
rol edi, 0x19
and edx, edi
add edi, ecx
or edi, ebx
or ebx, edi
sub ecx, 0x9d00032a
xchg ecx, edi
jmp 0x4a3375
push 0x94b78f4a
or ecx, 0x9d2b4493
shr ecx, 8
mov ebx, ecx
mov edx, 0x9d2c981c
mov ebx, edx
shr edi, 7
sub ecx, 0x9d2dfccb
xor ecx, ebx
bswap ecx
add ecx, ebx
xchg edx, ebx
jmp 0x4a0784
call esi
mov ebx, edx
mov ecx, edi
sub edi, ecx
or ecx, edx
mov ebx, edx
shr edx, 0xf
mov edi, ecx
sub edx, ebx
and edi, ecx
xchg ebx, edx
and edi, ebx
and edi, ebx
and edi, ebx
mov edx, ebx
dec ecx
jmp 0x4a23c9
push 0x94ac4c6c
shl edi, 0x10
add edx, 0x9d6fac66
and ecx, 0x9d70214e
and edi, ecx
mov ebx, ecx
and edi, ebx
jmp 0x4a0b98
pop esi
and ecx, ebx
shr edx, 0x11
xor ebx, ecx
xchg ecx, edi
ror edi, 0x17
and edi, 0x9d86258e
add edx, edi
and edi, ebx
or edi, 0x9d8780d8
ror ecx, 8
or ebx, edi
bswap edx
jmp 0x4a07d6
call fcn.004a35b5
add edx, ebx
or edx, ebx
ror edx, 0x17
shl edi, 0x18
add ebx, 0x9d95ef58
bswap edx
mov ecx, ebx
jmp 0x4a1ebd
pop esi
or ebx, edx
inc ecx
xchg edx, edi
add ecx, edx
and ecx, edi
shl ebx, 6
and edx, 0x9da6f2ad
ror edi, 0xa
or ebx, edx
xchg ebx, edx
or ebx, ecx
mov ecx, edi
or ecx, 0x9da9af68
sub edx, ebx
mov edx, edi
jmp 0x4a197c
push 0x94aa5459
or ebx, 0x9dd674cb
add edx, 0x9dd6eed1
and edx, 0x9dd7728c
mov ebx, ecx
or edx, ebx
add ecx, edi
xchg edx, ecx
inc ecx
xor ebx, ecx
jmp 0x4a2cdc
push 0x94bc5f80
add ebx, 0x9ddaa882
xor ecx, edx
xchg edi, ebx
mov ebx, ecx
jmp 0x4a0c9a
pop esi
xchg edx, ebx
dec edi
or edi, 0x9dfaed22
jmp 0x4a1e46
pop esi
shr ebx, 0x1b
and edi, ebx
dec edi
ror ecx, 0x18
mov ebx, ecx
mov edx, ecx
sub edi, edx
or edi, ebx
add ecx, edi
sub ebx, ecx
or ebx, edx
xchg ecx, edx
ror edi, 0x1e
add edi, 0x9e02d586
add ebx, 0x9e035711
jmp 0x4a1d34
pop esi
sub edx, ecx
xor edi, ecx
sub ebx, edx
add edx, ebx
and edi, 0x9e0e4281
neg edx
shr edx, 0x18
sub ebx, edi
jmp 0x4a178e
push 0x94c7c256
or ecx, 0x9e1e06ad
xor edx, edi
xchg ecx, edx
not edi
sub edx, ecx
shl edx, 7
add ecx, 0x9e20c3e8
xor ebx, edx
add ecx, ebx
add ecx, ebx
sub ebx, ecx
or ebx, 0x9e22e462
sub edi, ebx
not edx
jmp 0x4a1c66
push 0x94c29cf4
sub edx, ecx
xchg edi, ebx
or ebx, edi
rol edx, 2
xchg edi, ecx
or edx, 0x9e2d0998
sub ecx, edi
xchg edx, ebx
and edi, edx
add edi, ebx
xchg ecx, ebx
mov ecx, edx
jmp 0x4a0dc6
push 0x94c81b1c
and ecx, edx
shr edx, 0xe
or edi, ebx
mov ebx, edi
shr edx, 0x1f
jmp 0x4a3612
push 0x94b82b70
shr ebx, 0x1a
sub ebx, edx
sub ebx, 0x9e5fcc94
xchg ebx, edx
shr edi, 0x14
sub edi, ecx
sub ebx, edi
jmp 0x4a03e7
pop esi
mov edx, 0x9e773275
shl ecx, 0x18
sub edx, ecx
mov edi, edx
or ebx, 0x9e7901f7
sub ebx, ecx
xor edi, edx
jmp 0x4a38a6
pop esi
xor edx, ecx
mov edi, edx
shl ebx, 5
bswap ebx
inc edi
mov edi, edx
inc edx
shr edi, 0xf
mov ecx, ebx
sub ecx, ebx
mov edi, ecx
neg ecx
jmp 0x4a269f
pop esi
or ebx, edx
or ebx, ecx
and edi, ebx
jmp 0x4a2f9b
call esi
or ecx, edx
xor edi, ecx
and edx, ecx
xor edi, ecx
shr ecx, 0xb
sub ecx, ebx
and ecx, 0x9eb06a43
inc edx
add ecx, edx
or ebx, edi
shr ebx, 5
xchg edi, ecx
xor edx, 0x9eb33214
ror edi, 6
jmp 0x4a3907
push 0x94c76f6f
xchg ecx, edi
xor edx, ecx
shl edi, 3
mov ecx, edi
shl ebx, 0x13
neg ebx
mov ebx, 0x9ec225c8
mov edx, ebx
add ecx, edx
sub edx, ecx
jmp 0x4a1a50
pop esi
shl ecx, 5
ror edi, 0x1a
or ecx, 0x9ec4e983
rol edi, 0x1a
shl ecx, 0x1b
or ebx, ecx
xor ecx, edx
inc ebx
mov edi, ecx
xchg ebx, ecx
or ecx, edx
jmp 0x4a1686
mov esi, 0x123b2f04
add edi, ebx
bswap edi
dec ebx
sub ebx, ecx
inc ebx
sub ecx, edi
mov edx, ebx
sub ecx, ebx
xchg edi, ecx
jmp 0x4a302a
push 0x94bbbc00
or edx, ebx
sub edi, ebx
xor edi, ebx
and edx, ecx
jmp 0x4a1217
push 0x94c56b3e
inc ecx
and ebx, edi
xor ebx, 0x9f0476de
and edx, ecx
or edx, edi
xchg ebx, edi
or edi, edx
mov ecx, edx
jmp 0x4a119b
push 0x94b1bdbd
sub edi, ecx
xor edi, ecx
xchg ecx, edi
bswap ebx
add ebx, 0x9f10017f
and ebx, ecx
or ebx, ecx
xor ebx, ecx
shr ebx, 3
xor edx, ecx
xchg ecx, edx
ror ecx, 0xb
inc edi
jmp 0x4a27af
pop esi
or edi, edx
ror edi, 8
or edi, edx
xchg ebx, edi
xor edi, edx
mov ecx, ebx
and ecx, 0x9f5ef78e
add edi, ecx
jmp 0x4a31ff
call esi
or edi, ebx
xor ebx, 0x9f7ce47c
and ebx, edi
xor edx, ebx
xor edx, ebx
xchg ecx, edx
or edi, 0x9f7f1787
sub edi, edx
and ebx, edi
xor ecx, edi
jmp 0x4a0645
call fcn.004a35b5
sub ecx, 0x9f902f71
xchg ebx, edx
or edx, 0x9f9117b1
mov edx, 0x9f918ac1
or edx, ecx
and ebx, edx
mov ecx, edx
shl edi, 7
xor edi, edx
shl ebx, 0x12
mov ecx, ebx
and edi, edx
jmp 0x4a24c3
push 0x94c51655
or ebx, edi
and ebx, 0x9fc95c7b
xchg ebx, edx
or ebx, 0x9fca4802
mov edx, ebx
dec ecx
shr edi, 0x10
rol edx, 0x1a
and ebx, edi
jmp 0x4a213e
push 0x94bfb7de
ror edi, 4
xchg edi, edx
jmp 0x4a2bff
mov esi, 0x123b2f04
add ebx, edi
mov edi, ebx
jmp 0x4a04e4
mov esi, 0x123b2f04
xor ebx, edx
rol ebx, 0x14
xor ebx, ecx
rol edx, 8
rol edi, 0x18
shl ecx, 3
not ebx
jmp 0x4a2575
pop esi
not edx
xor ebx, 0xa045d0da
xchg edi, edx
dec edi
or ecx, edx
jmp 0x4a2ebe
jmp loc.004a8512
pop esi
neg edx
inc edi
and ecx, edx
jmp 0x4a0ac0
push 0x94c00725
add edi, 0xa0856e8f
sub ebx, ecx
sub ecx, edi
add ecx, edi
shr ebx, 9
shl edx, 0x15
jmp 0x4a042a
push 0x94a9fabd
and edi, ecx
and ecx, edi
nop
bswap edi
sub ebx, ecx
ror edx, 0xe
sub ebx, ecx
and edx, ebx
sub edx, 0xa0932a1a
jmp 0x4a185d
mov esi, 0x123b2f04
inc ecx
add edx, ecx
xor ebx, ecx
add edx, ecx
sub edx, ebx
bswap ebx
and edi, edx
or edi, edx
mov ebx, edx
jmp 0x4a0230
pop esi
xor edi, edx
xor ecx, 0xa0b89456
xor edi, ebx
inc ebx
xor edx, ecx
sub edi, edx
and edi, ecx
or edi, ecx
sub edi, edx
bswap ecx
sub edi, ebx
and edx, 0xa0bd0594
shr ebx, 0x1c
or ecx, ebx
and ecx, 0xa0be5a54
sub edx, edi
jmp 0x4a334e
pop esi
and edi, ebx
rol edx, 9
xchg edx, edi
add ecx, edi
or edx, ecx
xor ebx, 0xa0c17747
xchg edi, ecx
sub edi, ecx
sub edx, edi
dec ebx
bswap ecx
add edi, ebx
xchg ecx, edi
or ecx, edx
sub edx, ecx
jmp 0x4a38f1
push 0x94bf5c52
sub edx, ebx
add edx, edi
sub edi, ebx
xchg edi, ecx
mov edi, ecx
xchg edx, edi
xchg ecx, ebx
mov edx, ecx
bswap edi
and ebx, edi
xor edx, edi
or ebx, 0xa0da57d3
and ebx, edi
jmp 0x4a271d
pop esi
mov edx, ebx
neg edi
mov ecx, edx
and ebx, edx
bswap edi
mov edi, ecx
not ecx
ror edi, 0x18
jmp 0x4a2fb3
push 0x94b53c27
add edx, 0xa1001355
neg edi
and edx, 0xa100fc27
jmp 0x4a3484
push 0x94b17010
sub ebx, edx
and edi, 0xa1022ac0
shl ebx, 0x15
or ebx, edx
add edx, 0xa103b2e0
mov edi, 0xa1042d5d
and edx, ebx
and ecx, edi
jmp 0x4a2180
call fcn.004a35b5
mov ecx, 0xa1110626
sub ebx, edx
or ecx, 0xa111e55c
sub ebx, 0xa11251e9
add edx, ebx
or ebx, edi
shr ecx, 0x13
mov ecx, edx
rol edi, 0x10
inc edi
xor edx, 0xa11592f9
add edx, ebx
jmp 0x4a07e4
call fcn.004a35b5
and edi, edx
add edi, ebx
or ecx, edx
sub edi, edx
xchg edx, edi
xchg edi, ecx
xor edi, ecx
or ecx, ebx
jmp 0x4a1297
pop esi
or ebx, edi
mov edi, ecx
xchg ecx, ebx
or ebx, edx
xchg edi, ebx
ror edx, 0x1d
and edi, edx
mov ebx, edx
shr ebx, 0x1e
mov edi, ecx
and ebx, ecx
xor ecx, edi
xchg edi, ebx
jmp 0x4a1115
pop esi
dec edx
bswap edx
dec edx
or edx, ebx
add ecx, edx
shl ebx, 0x1f
and edi, ecx
or ebx, edi
jmp 0x4a15fa
mov esi, 0x2774562b
bswap edx
and ecx, edx
ror edx, 7
add ecx, edi
sub ebx, edx
and ebx, ecx
bswap ebx
jmp 0x4a0810
push 0x94ae7d17
bswap ebx
ror ebx, 0x17
or edi, 0xa18006d0
sub ebx, edi
xor edx, 0xa180e820
mov ecx, ebx
sub edi, edx
mov edi, ebx
xor edi, ecx
and edi, edx
jmp 0x4a33b1
pop esi
xchg ebx, edi
shl ebx, 0x1b
and edx, edi
not ecx
shl edx, 0xb
add edx, ecx
mov ebx, ecx
jmp 0x4a0244
mov esi, 0x2774562b
and ebx, edx
not ebx
and ecx, edi
sub edx, ebx
neg ecx
mov edi, ecx
xor ebx, 0xa18942f4
add edx, ecx
add ebx, edi
xor ebx, edi
and ecx, edi
bswap ebx
jmp 0x4a31c3
push 0x94aecde0
or edi, 0xa18be6cc
sub ebx, ecx
or ebx, ecx
and ecx, edi
or edx, edi
or ebx, ecx
xchg edi, ecx
add ebx, ecx
jmp 0x4a076d
push 0x94b58d00
mov edi, ecx
and ebx, edx
xor ebx, 0xa1a8c4a6
neg ecx
xor ecx, edi
dec edi
ror edx, 0x10
add ebx, edi
add edi, ebx
and ebx, ecx
or ecx, ebx
add edx, 0xa1ace30f
jmp 0x4a0afd
call fcn.004a35b5
bswap edi
dec ebx
sub edi, edx
and ecx, ebx
jmp 0x4a3516
call esi
xchg ebx, edx
xchg edi, edx
sub ecx, ebx
shl ebx, 0x11
sub ecx, ebx
xchg edi, ebx
jmp 0x4a31dd
mov esi, 0x2774562b
xchg ecx, edi
and ecx, edx
mov edi, 0xa1d9377c
mov ecx, edx
dec edx
xor edx, edi
jmp 0x4a2bdd
push 0x94bb6b24
bswap edx
rol edi, 0xb
add edi, edx
mov edx, edi
and edx, ecx
sub edx, ebx
or ebx, edi
or edi, ebx
shl edx, 0xb
xor ebx, 0xa25233bb
and edi, ecx
and ecx, edi
jmp 0x4a2022
pop esi
xor edx, ecx
add ebx, 0xa2542312
mov ecx, edi
or edx, ebx
bswap ebx
jmp 0x4a2dc0
pop esi
xchg edi, ebx
not edi
xor ebx, edi
and edi, edx
or edx, 0xa259bb6a
sub ebx, ecx
jmp 0x4a1aba
pop esi
shr edi, 0x13
sub edi, 0xa25b2490
xchg edx, ebx
xor edi, ebx
add edi, 0xa25c7ddf
or ebx, 0xa25ce8c3
xor edi, ecx
xor edi, ebx
mov ebx, edx
jmp 0x4a38ce