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

Disassembly:
call sub.user32.dll_GetDoubleClickTime
cmp eax, 0xffffff0f
jne 0x401066
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
ret
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xffffff36
jne 0x4010ea
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
ret
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xffffff37
jne 0x40116e
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
ret
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xffffff24
jne 0x4011fc
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
ret
call sub.user32.dll_GetDoubleClickTime
cmp eax, 0xffffff26
jne 0x4012a8
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
ret
jmp 0x475992
sub ecx, 0x8668ad8c
xor ebx, edx
mov ebx, 0x86693b49
sub edi, 0x86697fb1
xchg edi, edx
mov ecx, 0x866a0225
jmp 0x4771e5
pop ebx
sub esi, ecx
sub esi, 0x91305232
xchg edi, ecx
mov ecx, 0x9130daa0
bswap ecx
dec ecx
or ecx, edx
add edi, esi
inc ecx
and ecx, edi
xor ecx, edi
jmp 0x47780a
push 0x86766d60
xor esi, 0x91331fb0
xor edi, ecx
rol edi, 0x19
xor ecx, 0x9133ea90
sub esi, edi
mov esi, 0x913473a6
dec edi
xor edx, esi
bswap edx
and ecx, esi
dec ecx
mov edi, ecx
jmp 0x4763c7
pop ebx
mov edx, edi
xor edx, 0x9138a980
sub edi, esi
xor ecx, edi
or ecx, 0x91397238
mov esi, 0x9139c45b
inc edx
shr ecx, 0x14
xor edx, ecx
jmp 0x47639e
call fcn.00475e45
or ecx, edi
mov edx, edi
add ecx, 0x91494de2
or edx, esi
or edi, esi
sub edi, esi
xchg ecx, edi
dec edi
or edx, edi
shr esi, 0x1f
or ecx, edx
and edx, edi
sub esi, ecx
and esi, ecx
sub ecx, edi
jmp 0x4766d3
push 0x866f0a98
or esi, 0x914cda5e
sub ecx, edx
not ecx
shl ecx, 2
or ecx, edi
and edi, edx
mov ecx, edi
dec edi
sub edi, edx
or ecx, esi
mov edi, 0x914f86dd
jmp 0x475e7f
pop ebx
shr edx, 9
or esi, edi
add edi, ecx
xchg edx, ecx
bswap ecx
or ecx, edx
add esi, edi
inc esi
jmp 0x476d87
push 0x867c50ce
mov ecx, edi
rol edi, 0xc
or edi, ecx
mov ecx, edi
add edx, edi
sub esi, 0x9167ffa2
mov edx, esi
sub edi, ecx
sub esi, edi
sub edx, ecx
xchg edx, esi
xchg esi, edi
sub edx, 0x9169d25a
jmp 0x47695a
pop ebx
shr edx, 0x10
xor esi, edx
or esi, ecx
mov edi, ecx
xchg edx, edi
and esi, edi
bswap edi
bswap edi
xchg ecx, edi
jmp 0x4770aa
mov ebx, 0x5027095f
and edi, edx
and edi, 0x9171a02c
or ecx, edx
shr ecx, 0xa
or ecx, 0x91727595
sub esi, edi
add edi, ecx
ror ecx, 0x1a
mov edi, edx
jmp 0x477dd0
push esp
shl ecx, 0x1a
mov edi, 0x917416b2
xor edi, esi
mov esi, edx
sub edi, esi
dec esi
shr ecx, 3
mov esi, 0x9175aebd
xor ecx, 0x9175f330
add edi, ecx
sub esi, ecx
sub edi, esi
add ecx, 0x9176f5d6
dec edx
jmp fcn.00478168
push 0x8678988c
xor ecx, 0x918315d1
xor esi, edx
or ecx, esi
and edi, ecx
add esi, 0x918416ce
or edi, edx
bswap edi
bswap ecx
mov edx, ecx
sub ecx, edi
jmp 0x477ca8
push 0x866f4073
or esi, 0x9185c951
inc edi
dec esi
and edx, esi
or edi, esi
and edi, edx
ror edi, 0xe
sub ecx, edi
inc edx
xchg edx, edi
jmp 0x477b8f
pop ebx
neg esi
xor ecx, edx
mov edx, ecx
dec esi
sub edx, esi
add esi, ecx
add ecx, edi
mov edx, 0x918faa00
jmp 0x4775dc
call fcn.00475e45
or esi, edi
rol edx, 0x1e
rol edx, 3
add edx, esi
bswap ecx
not esi
xor ecx, 0x9195272e
sub edi, edx
mov edi, esi
jmp 0x478131
mov ebx, 0x5027095f
and esi, edx
inc edx
xchg ecx, edi
or edx, edi
and esi, ecx
mov edx, 0x919772b9
jmp 0x4781be
pop ebx
xchg edx, esi
neg ecx
dec ecx
add ecx, edi
sub edx, 0x9198e4a8
or esi, ecx
or edx, ecx
mov ecx, edx
or ecx, edi
sub esi, ecx
mov edx, edi
jmp 0x477062
pop ebx
or esi, edx
sub edi, 0x91a3f4c7
add esi, ecx
and esi, 0x91a47b26
xor edx, edi
and edx, esi
neg ecx
xchg ecx, edi
ror ecx, 5
xchg ecx, esi
inc ecx
xchg edi, esi
sub edx, 0x91a6ed9b
jmp 0x476c56
mov ebx, 0x5027095f
neg edx
sub esi, edi
not edi
add edi, ecx
and ecx, edx
sub esi, edi
xchg edx, ecx
add ecx, edi
ror esi, 0x16
add ecx, 0x91ab7bd4
and ecx, esi
jmp 0x477a3d
pop ebx
shl edx, 0x1d
or edi, edx
shl edx, 4
not edi
add ecx, 0x91baec11
xor edx, 0x91bb2ed6
mov esi, edi
jmp 0x478669
pop ebx
add esi, ecx
mov edx, 0x91bfb8e5
or esi, ecx
shr edx, 0x18
dec edx
xor edx, 0x91c0c2ef
and edi, esi
add edi, ecx
and edx, edi
not edi
jmp 0x476af2
call fcn.00475e45
and edx, 0x91ccc475
add ecx, edi
mov ecx, edx
sub edx, edi
add edi, edx
jmp 0x477c35
call ebx
and ecx, 0x91d2409b
add edi, 0x91d2841b
mov esi, edx
not edx
xchg edx, esi
mov edi, ecx
rol ecx, 0x11
or edx, edi
inc edi
jmp 0x477c90
push 0x86864bab
add ecx, esi
or edx, edi
or ecx, 0x91dd91de
xchg edi, esi
and ecx, edx
sub edx, edi
rol edx, 6
sub edx, 0x91dee244
jmp 0x477218
call ebx
and edi, ecx
and ecx, esi
and edx, 0x91e3696c
not edi
bswap edi
sub edi, esi
sub edi, esi
dec edi
neg ecx
and edx, 0x91e55a53
bswap esi
jmp 0x4764fc
pop ebx
xor esi, edi
not edi
xor edi, ecx
shl edi, 0xa
and ecx, edx
xor esi, 0x91e759ec
sub edx, esi
or edx, ecx
inc ecx
sub ecx, esi
bswap ecx
rol edx, 0x11
not edx
and edi, edx
shl edi, 3
add edi, edx
jmp 0x47797e
push 0x867c1896
bswap esi
rol ecx, 5
mov ecx, edi
xchg edi, ecx
sub edi, esi
sub edx, 0x91ee5812
add esi, 0x91ee9c66
sub edx, 0x91eee0f3
or esi, edi
jmp 0x475cd2
push 0x8676a56c
and esi, 0x91ef836e
bswap ecx
xchg esi, ecx
shl esi, 0x17
mov ecx, edi
shr esi, 1
and edi, edx
xchg edi, ecx
jmp 0x476e7e
mov ebx, 0x5027095f
add edx, 0x91f57443
bswap edx
and edi, 0x91f60e99
xor ecx, 0x91f6555f
and edi, 0x91f699df
xchg ecx, esi
sub esi, ecx
jmp 0x4786c5
mov ebx, 0x6e447c44
or edx, ecx
sub edx, ecx
mov esi, 0x9201b648
and esi, 0x9201fae2
xchg edx, edi
sub esi, edi
shr edx, 0x1a
ror esi, 0x1a
dec ecx
jmp 0x4777d6
pop ebx
xor ecx, esi
bswap ecx
xchg edx, ecx
and edi, 0x9207deb9
xchg ecx, edi
add edi, edx
xor edi, ecx
sub esi, 0x9208fa2e
rol edi, 7
or edx, ecx
or edx, ecx
xchg ecx, edi
rol edi, 3
add esi, 0x920a9012
mov esi, 0x920ad400
jmp 0x476348
push 0x867138c0
mov ecx, edx
mov edi, esi
add edx, esi
mov ecx, edx
jmp 0x4764ac
call ebx
xor ecx, edi
xor edx, 0x92177048
ror ecx, 0x13
mov edx, 0x9217fd37
not esi
sub edi, edx
not edi
sub edi, esi
xor edi, esi
jmp 0x475d3c
push 0x867e15c9
xchg edx, esi
and edx, edi
shr edx, 2
and ecx, edx
mov edi, esi
mov edx, esi
bswap edi
or esi, 0x921ba0be
xor edi, edx
inc ecx
jmp 0x477bfc
pop ebx
mov edx, esi
sub esi, ecx
add edx, 0x921d10a1
add esi, edi
xor ecx, 0x921d975e
dec ecx
jmp 0x476da7
push 0x867ef423
inc ecx
mov edx, edi
mov ecx, edi
or edx, edi
xor esi, edx
add ecx, esi
and esi, edx
bswap edx
jmp 0x475f51
call ebx
mov esi, 0x922bb9ac
or esi, ecx
shl edi, 8
xor edi, ecx
and ecx, esi
sub ecx, 0x922d0857
ror edi, 0xe
or ecx, edi
sub edx, esi
and ecx, edi
jmp 0x477d1c
pop ebx
or esi, ecx
xchg ecx, edx
inc edx
sub edi, ecx
add edi, edx
sub ecx, esi
jmp 0x476c16
pop ebx
mov edx, edi
or ecx, 0x92366b4b
and edi, esi
jmp 0x478790
pop ebx
sub edi, ecx
xchg esi, edx
or edi, 0x9237a315
and ecx, esi
or ecx, edx
not edi
and esi, edx
sub esi, edx
and edx, 0x923940d7
xchg edx, esi
jmp 0x477bd5
push 0x8683627a
xor edx, esi
sub ecx, edi
mov edx, ecx
mov edx, ecx
add esi, ecx
jmp 0x4773fd
push 0x86812b47
xchg esi, edx
xchg esi, edx
add esi, edi
or ecx, 0x9240d7db
mov edx, esi
bswap esi
or edx, 0x9241a080
add esi, edi
shl esi, 0x10
or ecx, 0x92427b16
jmp 0x477a8f
pop ebx
mov edx, ecx
mov edi, ecx
ror edi, 7
and edx, edi
and edi, 0x9243ef27
neg edx
mov edi, esi
dec ecx
ror esi, 0xe
jmp 0x475e59
mov ebx, 0x5027095f
or esi, edx
add ecx, esi
sub edx, edi
xor esi, 0x92471ee1
bswap esi
or edi, ecx
mov edx, 0x9247ed03
and esi, 0x924831f3
add edi, esi
add edi, 0x9248c2ac
mov esi, edi
add edi, 0x924946f9
jmp 0x476b2e
push 0x8679ebc9
or esi, 0x92519c79
add ecx, esi
and edi, 0x9252234b
xor esi, ecx
add ecx, esi
mov esi, ecx
or ecx, 0x9253388d
inc esi
xchg edi, ecx
not edi
jmp 0x477daa
mov ebx, 0x6e447c44
add ecx, esi
xor esi, edx
xchg edx, edi
or ecx, edx
neg ecx
xchg edi, edx
neg edi
xchg ecx, edx
xor edx, esi
or esi, ecx
dec ecx
jmp 0x476de4
push 0x867c8809
sub edi, 0x925e6105
add edx, ecx
xor ecx, 0x925ef2b9
xchg esi, ecx
mov esi, 0x925f7a49
dec esi
jmp 0x47640e
push 0x8686f77c
dec ecx
or esi, edi
jmp 0x4785b4
call ebx
sub edx, 0x92643f1d
sub ecx, edi
shr esi, 0x11
rol edi, 5
add edx, edi
add edx, esi
jmp 0x475fda
push 0x867e8541
shl edi, 0x1e
or ecx, edi
ror esi, 0x10
add edi, edx
ror ecx, 3
xor edx, 0x92676194
bswap ecx
sub esi, ecx
and esi, ecx
xor edx, 0x92686e2b
or edx, edi
jmp 0x477f71
push 0x8683d45c
or edi, 0x92714532
xor esi, edx
sub esi, 0x9271cdb2
add ecx, 0x92721192
sub edx, 0x9272540d
nop
rol ecx, 0xb
xchg edx, ecx
rol edx, 0x1d
and esi, edx
shl edi, 0xb
mov esi, 0x9274420b
jmp 0x478117
pop ebx
add ecx, edi
neg edx
xchg ecx, edi
dec edi
bswap esi
or ecx, edx
inc edx
and ecx, edx
mov edi, esi
or edi, 0x92770acb
and edi, 0x92775140
jmp 0x476746
pop ebx
neg edi
and edi, 0x927d6b0c
neg edx
or ecx, 0x927e03a0
sub ecx, 0x927e463b
inc esi
jmp 0x4765f3
call fcn.00475e45
and edx, edi
xor ecx, edi
mov edx, ecx
jmp 0x477fc9
pop ebx
or esi, edi
add ecx, edx
sub edx, 0x92954598
and ecx, 0x929589fe
mov edi, ecx
xor edi, esi
add edi, 0x92965141
or edx, esi
and edi, 0x9296e474
jmp 0x47835a
push 0x8686bc15
xchg ecx, esi
ror esi, 8
mov edx, ecx
shl edx, 0x10
and esi, edx
sub edi, ecx
jmp 0x4769a9
push 0x8679b23b
bswap esi
xor edx, edi
and edx, 0x9299954c
dec edi
and esi, edi
xor edx, edi
and ecx, esi
add ecx, esi
sub edi, edx
add edx, 0x929b72ed
or edx, 0x929bb921
and edx, esi
jmp 0x4768bb
pop ebx
or edi, 0x92a15d98
sub ecx, edx
not edi
inc edi
add edi, ecx
and edi, esi
xor ecx, esi
nop
neg esi
or esi, 0x92a3cc7e
jmp 0x476615
pop ebx
add ecx, 0x92b1d777
ror esi, 0x1f
and ecx, 0x92b260ff
add ecx, edx
and ecx, edx
and edx, edi
ror edi, 0xc
neg esi
jmp 0x477ade
pop ebx
add ecx, edx
sub esi, ecx
shr ecx, 0x1a
and edi, 0x92b4f048
xor ecx, edi
or edx, 0x92b586f8
inc edi
or edi, 0x92b61348
xor edx, edi
jmp 0x475ee3
call fcn.00475e45
or ecx, esi
mov ecx, edx
sub esi, edx
sub esi, ecx
rol ecx, 0x12
and esi, 0x92ba20e0
jmp 0x4785d4
pop ebx
sub ecx, 0x92ba816d
or ecx, edx
xor ecx, edx
bswap edx
or edx, 0x92bb90d5
and esi, edi
xor edi, edx
add ecx, edi
xchg edx, ecx
add edx, ecx
and ecx, edi
shr ecx, 5
and edi, esi
add edx, ecx
ror ecx, 0x12
and esi, 0x92be7c22
jmp 0x476a96
push 0x8676daae
shr esi, 1
shr edx, 0x11
sub edi, edx
or ecx, esi
not ecx
xchg edx, edi
jmp 0x477c4b
push 0x86819bba
sub edx, 0x92d11d9f
xchg ecx, edi
xchg ecx, edi
or ecx, edi
and ecx, edi
mov edx, ecx
mov edx, edi
dec edi
sub ecx, 0x92d33fce
add edi, 0x92d3820f
xchg edx, edi
jmp 0x475d55
push 0x8673d1d9
or edi, ecx
xchg edx, edi
neg edx
xchg ecx, edi
dec esi
xor edi, ecx
jmp 0x477b0b
pop ebx
ror ecx, 0xb
not ecx
jmp 0x4762d0
pop ebx
and edx, edi
inc esi
sub edi, 0x92ed8408
xor esi, edi
add edx, ecx
mov esi, edi
sub edi, esi
inc edx
xchg edi, ecx
xor esi, edx
jmp 0x47725e
push 0x866e8ab2
ror ecx, 7
or ecx, edx
or edi, ecx
xchg esi, edx
xor esi, ecx
or esi, edi
jmp 0x47833f
push 0x868682ed
shl edi, 0x1b
mov esi, edx
xchg edi, edx
sub esi, edx
sub edx, edi
sub edi, esi
mov ecx, edx
bswap ecx
jmp 0x476c3e
pop ebx
xchg ecx, edi
xor edx, esi
bswap esi
jmp 0x475f69
call fcn.00475e45
add esi, edi
add ecx, esi
and edi, edx
or esi, edx
mov ecx, edi
add edx, edi
and edx, esi
or ecx, edi
mov ecx, esi
or ecx, 0x93127649
dec esi
or esi, 0x931300f5
jmp 0x475d7b
push 0x86839d6e
xor ecx, 0x9334c58e
neg edx
rol esi, 0x11
xor edi, esi
not esi
sub esi, edi
and ecx, edi
and edx, esi
add ecx, 0x9336ee10
xchg edx, ecx
jmp 0x476a5f
pop ebx
sub ecx, esi
add esi, 0x9338ca96
shr ecx, 0x16
xor ecx, 0x933954a5
dec edi
sub edx, ecx
xchg esi, edi
add edi, ecx
add edx, esi
jmp 0x4767ac
call ebx
and edi, ecx
bswap esi
shr esi, 5
dec edi
or edx, ecx
inc edx
xor ecx, edi
xchg esi, ecx
add edx, ecx
mov esi, ecx
rol edi, 0xb
jmp 0x475c95
pop ebx
add ecx, esi
inc edx
or ecx, edx
xchg esi, edi
shr esi, 2
and edx, ecx
or ecx, edi
jmp 0x478290
mov ebx, 0x4132136a
or edi, 0x935b6731
xor edx, 0x935bb6f6
sub esi, edx
xor ecx, edi
sub edi, ecx
xor edi, 0x935cbc9e
xchg esi, edx
jmp 0x47726a
pop ebx
xchg edx, edi
mov ecx, 0x935da18d
xor esi, edx
shr ecx, 5
sub edi, esi
add edx, esi
mov edx, edi
mov edx, 0x93602372
jmp 0x478805
call fcn.00475e45
xor edi, 0x936085bc
xor edx, esi
add edx, 0x93610aa0
add edx, 0x93615f62
sub edi, esi
and edx, ecx
inc edi
xchg edi, esi
mov edx, 0x9362b072
or ecx, edi
sub esi, edx
jmp 0x4769b6
call ebx
bswap esi
neg edx
shr ecx, 0x12
and esi, edi
jmp 0x476757
call fcn.00475e45
mov ecx, esi
ror esi, 0x14
xchg edi, ecx
xchg ecx, edx
sub edx, esi
rol edi, 4
mov edi, edx
jmp 0x477542
push 0x867635f9
mov edi, ecx
xor edx, ecx
xchg edx, edi
mov ecx, edx
mov ecx, 0x938b783b
xor ecx, edx
or ecx, esi
xor edx, 0x938d0a52
mov edx, esi
xor edx, esi
mov esi, edi
jmp 0x475a48
pop ebx
xor edx, 0x93b3351a
or edi, edx
inc edi
xor edi, esi
xor edi, ecx
dec edx
xor edx, edi
sub edx, ecx
xor ecx, esi
dec ecx
or edi, esi
jmp 0x477435
call fcn.00475e45
not ecx
add edx, esi
add ecx, edi
add edi, 0x93c2ecd6
or esi, 0x93c3316b
xchg ecx, edx
xchg esi, edi
ror edi, 0xe
mov edx, edi
or ecx, esi
and esi, ecx
xor edx, ecx
xor edi, edx
xchg ecx, edi
or edx, ecx
jmp 0x4765d2
push 0x86816339
xor edx, 0x93c91561
shl ecx, 5
or edi, ecx
shl ecx, 9
jmp 0x476f1f
pop ebx
sub ecx, edx
xor edx, 0x93ca84c1
mov esi, ecx
add esi, ecx
mov edx, edi
add ecx, esi
sub edx, edi
not edi
and edx, edi
xor edx, ecx
xchg edx, esi
add esi, edx
xchg edi, esi
jmp 0x478523
push 0x867a5ba4
add ecx, esi
or esi, 0x93cdee19
dec edi
jmp 0x4780a6
push 0x8672838b
xchg edi, edx
shl esi, 5
add edx, 0x93cf1cf0
xchg ecx, edx
or edx, ecx
or esi, ecx
add edi, ecx
and edi, esi
xchg esi, edx
sub esi, ecx
sub ecx, 0x93d132fc
xchg esi, edx
xchg ecx, edx
jmp 0x47693b
mov ebx, 0x6e447c44
or ecx, 0x93d21081
rol edx, 0x14
not esi
or ecx, 0x93d2e957
add esi, edi
jmp 0x477e56
pop ebx
dec esi
nop
sub edi, edx
and edi, ecx
or edx, esi
and ecx, esi
xchg esi, edi
xor edi, edx
xor esi, 0x93d7ea1c
rol edx, 4
shr edx, 0x15
or ecx, edx
xchg esi, ecx
jmp 0x476143
mov ebx, 0x5027095f
or ecx, 0x93dc0063
xchg esi, edx
or ecx, 0x93dc84da
sub esi, edx
xchg ecx, edi
or edi, edx
neg edx
xchg edx, ecx
jmp 0x475f2f
pop ebx
dec edi
shl ecx, 0xe
mov esi, ecx
mov edi, edx
xor esi, ecx
bswap ecx
add ecx, edi
mov ecx, esi
add ecx, edi
and edx, 0x93e2f7ba
xchg edi, ecx
or edi, ecx
mov edi, 0x93e3b8e1
jmp 0x476801
push 0x867e4d1b
and ecx, 0x93e41923
mov ecx, edx
sub edx, 0x93e496d2
mov edi, esi
neg ecx
mov edi, ecx
sub edi, esi
or esi, edi
rol ecx, 0x11
xor ecx, edx
or edx, ecx
mov edx, 0x93e6ed28
or ecx, edx
or ecx, 0x93e76f22
rol ecx, 9
jmp 0x4769cf
call ebx
rol edi, 1
rol edi, 0x16
not esi
bswap edx
neg esi
rol esi, 3
jmp 0x476ccc
mov ebx, 0x6e447c44
mov ecx, 0x93e9d074
xor edi, ecx
and edx, edi
xchg ecx, edi
xor edi, esi
and esi, 0x93eb264d
sub ecx, esi
and ecx, edi
nop
and edx, 0x93ec2c84
xchg edx, esi
jmp 0x475b62
push 0x86751cc4
shr ecx, 0x16
sub edx, 0x93ed1dc0
add edi, esi
dec edi
and esi, ecx
dec ecx
xor edi, edx
jmp 0x47682e
pop ebx
mov ecx, esi
not esi
xchg esi, edi
xchg edi, esi
mov ecx, edx
or edx, ecx
xchg ecx, edx
xchg esi, edx
not edx
jmp 0x477600
mov ebx, 0x6e447c44
and ecx, edi
not esi
sub edx, 0x93f1b2e8
xchg esi, edx
add ecx, 0x93f236a0
and edi, esi
sub edi, ecx
xor edx, edi
xchg ecx, esi
sub ecx, edi
not edx
or esi, 0x93f40ff3
add ecx, esi
and esi, edi
shr edx, 0x12
jmp 0x47761d
pop ebx
not edi
sub esi, ecx
add ecx, edx
shl ecx, 0x1d
ror edi, 0xe
mov edi, 0x93f6877e
add edi, edx
xor edx, 0x93f7068d
and edi, 0x93f74b2a
jmp 0x4760f7
pop ebx
ror ecx, 0x1f
ror edx, 0x13
xor edx, esi
and ecx, edi
or esi, ecx
or edi, 0x93fa2593
sub edx, 0x93fa6614
not edx
inc edi
mov edx, ecx
neg edi
mov edi, 0x93fbb008
jmp 0x476767
push 0x867a23ef
or ecx, edi
add ecx, edi
rol esi, 0xb
and edx, 0x94049286
sub edi, 0x9404d701
dec edi
mov esi, ecx
nop
add edx, ecx
dec edi
xchg edx, esi
jmp 0x477acb
call fcn.00475e45
shr edx, 0xa
mov esi, edi
mov edx, edi
xor edx, edi
mov edi, esi
add ecx, edx
sub edx, edi
or edx, ecx
mov edx, esi
jmp 0x476324
call ebx
mov esi, 0x940f2772
mov ecx, esi
add ecx, edx
or edi, ecx
dec ecx
xor esi, 0x941077ab
neg ecx
sub edx, esi
xchg ecx, edx
xor esi, edx
shl edi, 0xd
or edx, 0x941203d9
jmp 0x477b4f
call fcn.00475e45
xor esi, ecx
xor esi, edi
bswap esi
or edi, esi
sub edi, edx
jmp 0x47818a
push 0x867ebd95
xor edx, edi
xor edi, edx
sub edi, 0x942e49ee
or edx, ecx
or esi, ecx
ror ecx, 9
add edx, 0x942f5ad1
add esi, edi
mov edi, 0x942fdac6
or edi, 0x94302134
bswap edi
jmp 0x47662e
call ebx
bswap ecx
bswap ecx
inc ecx
xor edx, 0x94358602
add edx, 0x9435c869
dec edi
jmp 0x475a27
mov ebx, 0x5027095f
and esi, 0x94460472
nop
sub ecx, 0x94468a6b
bswap edx
or esi, edx
mov edx, 0x9447522b
rol esi, 0x10
ror edx, 5
xchg ecx, esi
sub esi, 0x94486bc8
or edi, esi
xor esi, edx
dec ecx
dec ecx
jmp 0x47843d
push 0x8684462c
mov edi, esi
and ecx, 0x944a0fb0
xor edx, esi
sub edi, ecx
bswap edx
add edi, edx
rol edi, 0x18
xor edx, esi
xchg edx, ecx
sub edx, ecx
nop
add edx, esi
mov edx, 0x944cedb5
jmp 0x476022
push 0x86840f09
not edx
mov edx, edi
or edx, edi
inc ecx
or edi, esi
or ecx, edx
xchg edi, ecx
sub edx, esi
dec esi
jmp 0x4780da
call ebx
and edi, esi
xor edi, esi
and edx, ecx
jmp 0x476dff
call ebx
add edx, edi
xor ecx, edi
shl ecx, 0x12
or edx, esi
jmp 0x4775c8
call fcn.00475e45
xchg esi, edi
mov esi, edx
and edx, esi
inc esi
ror ecx, 0x13
add ecx, edi
xor edx, edi
sub esi, ecx
xor edi, edx
and esi, edi
or esi, edi
or edx, 0x946a28d3
jmp 0x47768e
pop ebx
and edx, ecx
xchg esi, ecx
mov ecx, edi
xchg ecx, edi
add edx, 0x94790dce
shl edx, 7
mov edi, ecx
jmp 0x477c75
push 0x866ed465
and esi, edx
and edx, ecx
add ecx, edx
mov edi, edx
xor edx, esi
rol ecx, 4
or edi, esi
xor ecx, edx
jmp 0x475b8e
push 0x867103b5
or esi, edi
add esi, 0x9488b45e
mov esi, 0x9488f8d0
shl ecx, 9
bswap esi
or edx, edi
neg ecx
sub ecx, edx
bswap edx
mov ecx, edx
inc edx
shl edi, 0x12
add ecx, 0x948bb385
sub ecx, edi
xor edi, edx
or ecx, edi
jmp 0x4765c0
call fcn.00475e45
or ecx, 0x949b8525
xor edx, ecx
and esi, edx
and edi, edx
or edx, edi
jmp 0x476235
push 0x86739924
xchg ecx, edi
xor esi, edx
mov edi, 0x94ad3c13
or ecx, edi
jmp 0x47704d
pop ebx
sub ecx, edx
and ecx, 0x94b504ea
bswap esi
mov esi, edi
inc edx
and edx, 0x94b615d3
mov edi, ecx
shr esi, 4
or ecx, edx
shr edx, 0x10
or ecx, edx
jmp 0x477cdd
mov ebx, 0x6e447c44
sub edx, ecx
neg esi
xor edx, esi
xchg edi, edx
sub edx, ecx
neg esi
shl edi, 7
sub edx, esi
xor esi, edx
rol ecx, 0xa
jmp 0x4761f5
call ebx
neg ecx
add edi, ecx
add esi, edi
not esi
xchg edi, edx
rol esi, 0x13
sub edx, edi
or ecx, edx
mov edx, esi
mov edx, ecx
xor edi, esi
jmp 0x477aa7
push 0x8680f32c
and edi, ecx
and edx, edi
xor esi, edi
or edx, ecx
add edx, edi
add edi, esi
mov edi, esi
add edi, ecx
shr ecx, 9
mov ecx, edx
dec ecx
jmp 0x4767d6
call fcn.00475e45
xor edi, esi
xor esi, edx
xor ecx, 0x94cf1754
and edi, esi
add ecx, edx
or ecx, edx
sub esi, 0x94d01f59
sub edx, 0x94d0622f
sub esi, edx
xchg edx, esi
mov esi, edi
mov edx, 0x94d17c70
and edi, ecx
dec edi
xor edi, edx
sub esi, edx
jmp 0x477e2c
pop ebx
mov edi, esi
sub edi, esi
not edx
sub esi, 0x94ddd802
shr esi, 6
xchg edx, edi
add edi, ecx
shl edi, 0x1e
xor edx, 0x94df3a71
xchg edi, ecx
add edx, 0x94dfc264
xor esi, ecx
and edx, 0x94e04bcb
ror edi, 1
jmp 0x47858f
pop ebx
sub edx, esi
mov esi, 0x94e51861
mov esi, 0x94e56d26
bswap edi
jmp 0x475a8e