Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xfffffed6
jne 0x401061
call sub.user32.dll_GetLayeredWindowAttributes
call sub.kernel32.dll_SetLocaleInfoW
call sub.kernel32.dll_SetLocaleInfoW
call sub.ntdll.dll_RtlLengthSecurityDescriptor
call sub.kernel32.dll_SetLocaleInfoW
call sub.user32.dll_GetLayeredWindowAttributes
call sub.user32.dll_GetLayeredWindowAttributes
call sub.kernel32.dll_SetLocaleInfoW
call sub.user32.dll_GetLayeredWindowAttributes
call sub.user32.dll_TileWindows
call sub.ntdll.dll_RtlLengthSecurityDescriptor
call sub.user32.dll_GetLayeredWindowAttributes
call sub.ntdll.dll_RtlLengthSecurityDescriptor
call sub.user32.dll_GetLayeredWindowAttributes
call sub.kernel32.dll_SetLocaleInfoW
call sub.kernel32.dll_SetLocaleInfoW
ret
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xffffff26
jne 0x4010ea
call sub.user32.dll_TileWindows
call sub.kernel32.dll_SetLocaleInfoW
call sub.ntdll.dll_RtlLengthSecurityDescriptor
call sub.ntdll.dll_RtlLengthSecurityDescriptor
call sub.kernel32.dll_SetLocaleInfoW
call sub.ntdll.dll_RtlLengthSecurityDescriptor
call sub.user32.dll_TileWindows
call sub.kernel32.dll_SetLocaleInfoW
call sub.user32.dll_GetLayeredWindowAttributes
call sub.user32.dll_TileWindows
call sub.user32.dll_GetLayeredWindowAttributes
call sub.ntdll.dll_RtlLengthSecurityDescriptor
call sub.ntdll.dll_RtlLengthSecurityDescriptor
call sub.user32.dll_GetLayeredWindowAttributes
call sub.user32.dll_GetLayeredWindowAttributes
call sub.user32.dll_GetLayeredWindowAttributes
call sub.user32.dll_GetLayeredWindowAttributes
call sub.user32.dll_GetLayeredWindowAttributes
call sub.ntdll.dll_RtlLengthSecurityDescriptor
call sub.ntdll.dll_RtlLengthSecurityDescriptor
call sub.ntdll.dll_RtlLengthSecurityDescriptor
call sub.ntdll.dll_RtlLengthSecurityDescriptor
call sub.user32.dll_GetLayeredWindowAttributes
call sub.user32.dll_TileWindows
ret
call sub.user32.dll_GetFocus
cmp eax, 0xffffff0d
jne 0x401164
call sub.kernel32.dll_SetLocaleInfoW
call sub.user32.dll_GetLayeredWindowAttributes
call sub.kernel32.dll_SetLocaleInfoW
call sub.ntdll.dll_RtlLengthSecurityDescriptor
call sub.user32.dll_GetLayeredWindowAttributes
call sub.user32.dll_GetLayeredWindowAttributes
call sub.ntdll.dll_RtlLengthSecurityDescriptor
call sub.kernel32.dll_SetLocaleInfoW
call sub.ntdll.dll_RtlLengthSecurityDescriptor
call sub.user32.dll_GetLayeredWindowAttributes
call sub.ntdll.dll_RtlLengthSecurityDescriptor
call sub.kernel32.dll_SetLocaleInfoW
call sub.user32.dll_GetLayeredWindowAttributes
call sub.user32.dll_TileWindows
call sub.user32.dll_TileWindows
call sub.user32.dll_GetLayeredWindowAttributes
call sub.kernel32.dll_SetLocaleInfoW
call sub.kernel32.dll_SetLocaleInfoW
call sub.user32.dll_GetLayeredWindowAttributes
call sub.ntdll.dll_RtlLengthSecurityDescriptor
call sub.kernel32.dll_SetLocaleInfoW
ret
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xfffffee2
jne 0x4011d9
call sub.user32.dll_GetLayeredWindowAttributes
call sub.ntdll.dll_RtlLengthSecurityDescriptor
call sub.user32.dll_GetLayeredWindowAttributes
call sub.ntdll.dll_RtlLengthSecurityDescriptor
call sub.ntdll.dll_RtlLengthSecurityDescriptor
call sub.user32.dll_GetLayeredWindowAttributes
call sub.user32.dll_GetLayeredWindowAttributes
call sub.user32.dll_GetLayeredWindowAttributes
call sub.user32.dll_TileWindows
call sub.user32.dll_GetLayeredWindowAttributes
call sub.user32.dll_GetLayeredWindowAttributes
call sub.user32.dll_TileWindows
call sub.ntdll.dll_RtlLengthSecurityDescriptor
call sub.user32.dll_GetLayeredWindowAttributes
call sub.user32.dll_GetLayeredWindowAttributes
call sub.user32.dll_GetLayeredWindowAttributes
call sub.kernel32.dll_SetLocaleInfoW
call sub.kernel32.dll_SetLocaleInfoW
call sub.ntdll.dll_RtlLengthSecurityDescriptor
call sub.user32.dll_TileWindows
ret
call sub.user32.dll_GetForegroundWindow
cmp eax, 0xfffffef5
jne 0x401271
call sub.user32.dll_GetLayeredWindowAttributes
call sub.user32.dll_GetLayeredWindowAttributes
call sub.ntdll.dll_RtlLengthSecurityDescriptor
call sub.user32.dll_GetLayeredWindowAttributes
call sub.ntdll.dll_RtlLengthSecurityDescriptor
call sub.user32.dll_GetLayeredWindowAttributes
call sub.ntdll.dll_RtlLengthSecurityDescriptor
call sub.user32.dll_GetLayeredWindowAttributes
call sub.kernel32.dll_SetLocaleInfoW
call sub.kernel32.dll_SetLocaleInfoW
call sub.ntdll.dll_RtlLengthSecurityDescriptor
call sub.kernel32.dll_SetLocaleInfoW
call sub.user32.dll_GetLayeredWindowAttributes
call sub.ntdll.dll_RtlLengthSecurityDescriptor
call sub.user32.dll_GetLayeredWindowAttributes
call sub.user32.dll_TileWindows
call sub.kernel32.dll_SetLocaleInfoW
call sub.user32.dll_GetLayeredWindowAttributes
call sub.kernel32.dll_SetLocaleInfoW
call sub.user32.dll_TileWindows
call sub.user32.dll_GetLayeredWindowAttributes
call sub.user32.dll_GetLayeredWindowAttributes
call sub.user32.dll_GetLayeredWindowAttributes
call sub.user32.dll_TileWindows
call sub.ntdll.dll_RtlLengthSecurityDescriptor
call sub.ntdll.dll_RtlLengthSecurityDescriptor
call sub.user32.dll_GetLayeredWindowAttributes
ret
jmp 0x4754b1
nop
jmp 0x4771c5
pop esi
dec ecx
add ecx, 0xa68da2c6
shr ebx, 0x17
xchg edx, edi
xchg ebx, ecx
mov edx, edi
dec edx
xchg edx, ebx
sub edi, edx
jmp 0x478407
call esi
xor ebx, edx
add edx, edi
sub edx, ebx
add edi, ecx
ror ebx, 0x19
ror edi, 0x16
mov edi, edx
or edx, edi
and ebx, edx
rol edx, 0xe
and ebx, edx
inc ebx
add edi, ecx
xor edx, edi
jmp 0x47562b
call fcn.004757f6
sub edi, 0xa82bd88b
rol ecx, 0x11
or ecx, edx
or ecx, edi
mov edi, 0xa832e94e
or edx, ecx
xor ecx, 0xa8367edf
add edi, ebx
mov edi, ecx
not edi
or ecx, edi
or ebx, ecx
jmp 0x476165
pop esi
and edi, 0xa866dba0
ror ecx, 4
sub ecx, ebx
or ecx, edx
and edi, ecx
shr edx, 0xf
add ebx, edi
and edx, ebx
bswap ecx
sub ecx, ebx
xor ebx, edx
xor ecx, edx
jmp 0x475a79
call fcn.004757f6
neg edx
mov edx, edi
and ebx, ecx
rol ebx, 5
ror edi, 0x1d
neg edi
mov ebx, ecx
add ebx, edx
jmp 0x476f3c
call esi
add edx, ebx
or ebx, edi
rol edx, 0xc
sub ecx, ebx
mov edx, edi
jmp 0x475fdf
pop esi
mov edx, 0xa8ac6df2
shl ebx, 0x14
add edx, 0xa8b03dbe
sub edx, ebx
xchg ebx, edi
add edx, ecx
and edx, ecx
rol ebx, 1
jmp 0x478576
push 0x9fcf3632
sub ecx, edi
and ecx, ebx
and ebx, edx
xor edx, edi
or ebx, 0xa937d867
sub ebx, edi
shr edi, 0x1b
xor edi, ebx
and ebx, edx
jmp fcn.004766f7
call fcn.004757f6
shl edx, 0x15
xchg edx, ebx
dec edi
and ecx, edi
or edx, ecx
sub ebx, edi
or ebx, 0xa97ea395
xor edi, ebx
jmp 0x47691c
push 0x9f776287
mov edx, ecx
bswap ebx
mov ecx, 0xa9e7198f
mov edx, ebx
ror edx, 0x19
or edx, edi
xor edi, edx
inc edi
xchg ebx, ecx
shl edx, 0xe
and ecx, 0xaaeb25ac
jmp 0x477963
pop esi
neg edx
and ebx, 0xab1c962e
inc edi
and edi, ebx
xor edi, ebx
inc ebx
and edi, ebx
mov ecx, 0xab5fa836
sub edx, ecx
and edi, ebx
or edi, ecx
jmp 0x476143
pop esi
or edx, 0xab682f7b
inc ecx
sub edi, ebx
xor ebx, ecx
ror ecx, 0x1a
mov ecx, edx
jmp 0x475ab4
mov esi, 0x40495727
or edi, 0xabfc1c33
sub edx, edi
sub ebx, edx
add edi, ebx
xchg edx, edi
and ecx, edi
xchg edx, ecx
jmp 0x4783b6
pop esi
xor ebx, edx
and edx, 0xac6b873c
xchg ebx, ecx
dec edx
or ecx, 0xac78db27
sub ebx, edi
mov ecx, edx
ror edx, 0xb
mov edx, ecx
neg ebx
dec ebx
add edi, ebx
dec edx
add edx, edi
or ecx, edx
jmp 0x477130
mov esi, 0x73716341
or ebx, ecx
bswap ebx
xor edx, edi
or ebx, edx
or ebx, edi
bswap ecx
and edi, 0xad0984ef
sub edi, edx
xor ebx, ecx
and edx, ebx
mov ebx, edi
add edi, edx
jmp 0x4765c9
push 0x9fb1ee7d
add ecx, ebx
add edx, edi
and edx, ecx
mov ebx, ecx
dec edx
xchg edi, edx
and edi, 0xad5d6597
or ecx, edx
jmp 0x475b1f
push 0x9f838d42
sub edx, ecx
sub ebx, edi
add ebx, ecx
sub edx, ebx
or edi, ecx
sub ecx, edx
xor edi, 0xad7f2cd2
inc ecx
xor edi, 0xad830ec8
sub edx, ecx
rol ebx, 0x16
xor edi, 0xad89c3be
ror edx, 0x1e
jmp 0x475f31
pop esi
xor edx, ecx
and ebx, ecx
mov edx, ebx
and ecx, 0xadaa66db
neg ecx
and edx, 0xadae4aae
bswap ecx
shr edx, 0x14
jmp 0x4783eb
push 0x9fb34c51
add ecx, ebx
sub ecx, 0xadb61a3b
or ebx, edx
add ebx, 0xadb9f55e
xchg ebx, ecx
mov edx, 0xadc26032
sub ebx, 0xadc5013e
shl edi, 0xb
xchg ecx, ebx
or edi, ebx
jmp 0x475bd4
push 0x9f9c245f
sub ecx, 0xadf60403
mov edx, ecx
add ebx, edx
or ecx, 0xadfb73c3
xchg ecx, edi
and edx, ebx
xor edx, edi
not edi
jmp 0x475d7b
push 0x9fb4ac6e
or ecx, edi
not edi
xchg edi, ebx
xchg edi, edx
shr edi, 9
dec ecx
xchg ebx, edi
ror ecx, 0xb
jmp 0x4769ee
push 0x9f9d826e
sub edx, edi
mov edi, 0xaf40d516
neg edx
mov ecx, edx
sub ebx, edi
mov edx, 0xaf48011a
not edi
add ecx, ebx
jmp 0x476fac
pop esi
and edx, 0xaf60d5ab
sub edi, ecx
dec ebx
sub ebx, 0xaf6643f2
or ebx, ecx
xor ecx, 0xaf69d923
xchg edx, edi
or edx, edi
not ebx
add ecx, 0xaf7159a6
ror ebx, 0x1b
xor edx, edi
mov edi, ebx
or edx, ebx
or edx, ecx
jmp 0x475b00
pop esi
add edi, edx
xor ebx, edi
mov edx, 0xafa827f6
rol ebx, 9
or edx, ebx
rol ecx, 6
xor edi, 0xafb041d7
or ebx, edi
or edx, edi
jmp 0x47597a
call fcn.004757f6
and ecx, 0xafc3ceec
and edx, 0xafc5990b
neg ebx
neg edx
xor edi, edx
add ebx, ecx
or ebx, edx
or ebx, edx
add ebx, edi
xor edi, ebx
mov ecx, 0xafd7c93e
jmp 0x477944
push 0x9f84e7a9
add edi, ebx
and edx, ebx
sub ebx, 0xb129d72a
or ebx, edi
add ebx, 0xb12d6a8f
inc ecx
or ebx, edx
sub edi, 0xb133019f
and ecx, ebx
sub ecx, 0xb1369b59
xor edx, edi
add edx, edi
xchg edx, ecx
xor ebx, edx
xchg ebx, ecx
jmp 0x478008
mov esi, 0x40495727
sub edi, 0xb15648cd
and ebx, ecx
and edx, ecx
add ebx, edi
sub edi, edx
xchg ecx, edx
xchg ecx, edx
and ecx, 0xb162f5bb
shl ebx, 0x16
or ecx, edx
jmp 0x4762d6
pop esi
mov ebx, edx
rol edi, 0x10
or ebx, ecx
xor edi, ebx
and edx, edi
xchg edx, ecx
sub edx, edi
bswap ebx
and ecx, edx
mov edi, edx
add edi, ebx
bswap edi
sub edx, 0xb1b87bdd
bswap ecx
sub ecx, edi
jmp 0x478339
push 0x9f32f173
add ecx, 0xb1f0f3b8
xor ebx, edi
shr edi, 4
inc edx
xor edi, 0xb1f869c2
sub edx, edi
jmp 0x476178
push 0x9f45c0a1
or edx, ecx
ror ecx, 0xd
sub ebx, 0xb1fff960
sub ebx, 0xb201f8ed
mov ebx, 0xb203c185
and ebx, 0xb2059362
jmp 0x477401
call esi
dec ebx
not ebx
xor ebx, edi
rol edi, 0xd
add edi, 0xb218cbf3
xor edx, ecx
or ecx, ebx
dec ebx
mov ebx, edx
not ecx
rol ecx, 0x1a
mov ebx, 0xb22591be
sub ecx, edx
mov ebx, 0xb229489b
jmp 0x475dbd
pop esi
bswap ebx
dec edi
sub ecx, edi
add edx, edi
or ebx, edx
shr edi, 0xb
inc ebx
neg edx
not edx
sub ecx, 0xb23bf20d
jmp 0x47632a
pop esi
shl edi, 0x13
xor edi, ecx
sub ebx, edx
sub ebx, ecx
rol ecx, 0xb
add edi, 0xb268fbaa
xor ebx, 0xb26ace03
and ecx, edx
mov edi, ebx
jmp 0x475e39
call esi
shr edi, 0xa
and ebx, edx
rol ecx, 2
mov ecx, ebx
and ecx, edx
jmp 0x4754b7
mov esi, 0x40495727
and edx, 0xb27ab44f
mov ecx, edi
add ebx, ecx
xor ebx, 0xb2800f4e
xor edx, ecx
and ebx, edi
or edi, ecx
bswap edi
dec edi
bswap ebx
or ebx, 0xb28d9a03
ror edx, 0x1a
jmp 0x476fd1
pop esi
rol edx, 9
add ecx, edi
or ebx, 0xb2a9f8d0
and ebx, ecx
xor edi, edx
and ebx, edi
sub ebx, ecx
sub ebx, ecx
sub edi, ecx
xor edi, ebx
sub ebx, edx
jmp 0x478258
pop esi
sub edi, 0xb2da8eeb
or edx, 0xb2dc5fd3
not edi
add ecx, ebx
bswap ecx
not ebx
or ecx, 0xb2e5abee
mov edi, edx
xchg ecx, ebx
jmp 0x476eef
call fcn.004757f6
xor ebx, edi
and ecx, edx
xchg ecx, ebx
rol edi, 0x14
or ecx, edi
sub ebx, ecx
jmp 0x47566b
pop esi
or ebx, ecx
ror ebx, 0x1f
and edx, 0xb2fa74c6
or edi, ebx
or ebx, 0xb2fe43ba
mov edx, ecx
and edi, edx
rol edi, 0x17
mov ebx, edx
or ebx, 0xb3082088
mov edx, edi
jmp 0x476838
pop esi
or ecx, edi
xor edi, ebx
shl ebx, 0x10
inc edi
sub edi, ecx
mov edi, edx
xor edi, 0xb3172248
mov ecx, edx
jmp 0x47864b
call fcn.004757f6
add edx, ebx
add edx, 0xb3459b8f
add edi, ecx
dec ecx
sub edx, 0xb34b0d9f
xchg ecx, edx
and ecx, 0xb34eabad
mov edi, ebx
shr ebx, 9
xor edi, 0xb35449ab
xor edx, ebx
mov ebx, edi
jmp 0x4780dd
pop esi
inc edx
or edx, edi
mov edi, ebx
bswap ecx
add edi, ebx
not ecx
neg edx
and edi, ebx
and ebx, edx
jmp 0x4778da
mov esi, 0x73716341
add edx, 0xb3800993
or ecx, ebx
and ecx, edi
xor ebx, edi
jmp 0x478158
push 0x9f8e6184
mov edi, edx
mov ebx, edi
xor ecx, edx
sub ecx, edx
or ecx, ebx
xor edx, 0xb45a0794
sub ecx, ebx
jmp 0x4769d1
call fcn.004757f6
xor ebx, ecx
and ebx, edx
add edx, 0xb55d95d9
ror ebx, 0x11
mov edx, 0xb561709a
xchg edi, ebx
add edi, 0xb565e1f6
add edi, edx
xor ebx, 0xb5696e60
inc ebx
jmp 0x4760a9
push 0x9f64b202
sub ebx, 0xb56d7ff0
or edi, 0xb56f5181
xor edx, 0xb5712437
mov edx, ecx
and edx, ebx
rol edi, 0x14
or edx, edi
xor ecx, ebx
sub edi, ecx
jmp 0x4775cf
pop esi
or edi, ecx
bswap ebx
mov ebx, edx
bswap edi
add ecx, edi
jmp 0x476f9a
pop esi
rol edx, 2
xor ecx, edi
sub edi, ecx
or edi, edx
not ecx
ror ebx, 9
mov edi, ebx
mov ecx, 0xb63c93a0
dec edi
xor edx, edi
shr edx, 0xc
mov edi, ecx
inc edi
jmp 0x4760d6
pop esi
rol edi, 0x14
xor edx, ecx
and edi, 0xb6891166
or ebx, edi
xchg ecx, edi
add ebx, 0xb68ea577
jmp 0x476d91
pop esi
sub edx, 0xb69c935e
or ebx, edi
not edx
inc ebx
xchg ebx, edx
sub edi, ecx
shl ebx, 0x1c
inc edx
add edx, edi
xchg ebx, edx
jmp 0x4761a6
pop esi
sub ecx, edi
neg ecx
and ebx, edi
xchg edi, edx
add ebx, edx
rol edx, 4
or edi, 0xb6ba1a02
and ecx, edx
sub edx, ebx
inc edx
or edx, 0xb6c18908
and edx, ecx
xor edx, edi
bswap edi
sub edx, ebx
jmp 0x4758d1
pop esi
xor edi, ecx
and ebx, 0xb6e1bec4
xchg ecx, edi
add edx, edi
and edx, 0xb6e71d20
inc ebx
and ebx, 0xb6eafb9f
bswap edx
mov ebx, edi
rol edi, 0x11
dec edi
sub edi, 0xb6f42ac5
nop
jmp 0x476a66
call esi
xchg edx, edi
xor ecx, edi
xor ecx, 0xb7745bff
add edi, edx
xor ebx, 0xb777e92c
shr ebx, 0xd
xor edx, ecx
and edi, ebx
and ebx, edi
add edx, 0xb784a2fb
xchg ebx, edi
sub ebx, edx
jmp 0x477484
pop esi
or ecx, edx
inc edi
or edi, ebx
rol edx, 0x10
add ebx, edi
ror edx, 3
sub ecx, ebx
not ebx
xchg edi, ecx
sub edi, ecx
and ecx, 0xb81d431a
jmp 0x476d7e
call esi
add ebx, 0xb81fb1fe
and edi, edx
add ecx, ebx
mov ebx, ecx
add ebx, 0xb826a0af
and edi, 0xb8286425
and edi, ebx
sub edi, ecx
xor edx, 0xb850850e
xchg ecx, edx
and edx, ecx
sub edx, ecx
and edi, ecx
mov ecx, edi
and edx, 0xb86dc61b
and edx, ecx
jmp 0x476975
push 0x9f8fbcb2
mov ebx, edi
sub edx, edi
add edi, 0xb8753b06
xor edi, ecx
add edi, ebx
inc edi
dec ecx
rol edx, 9
jmp 0x477e3d
push 0x9fb60b49
add ecx, edx
and edi, ebx
or edi, ecx
and edi, edx
sub ecx, edx
and ebx, ecx
and edi, 0xb8cef589
xchg ecx, edx
jmp 0x4779ec
push 0x9f4466d7
and edi, ecx
not ecx
add edi, 0xb8d67df7
and edi, edx
mov edi, edx
ror ecx, 0xd
xor edx, ebx
ror edi, 1
rol edx, 0x15
xor ebx, 0xb8e3236e
sub edi, ecx
sub edx, ebx
jmp 0x476083
pop esi
add ecx, edx
mov edi, 0xb8ff0b1f
mov ebx, edx
xchg edx, ecx
sub edx, 0xb9048b42
jmp 0x476204
mov esi, 0x40495727
neg ecx
mov edx, 0xb95cad67
xor edi, ebx
shl ebx, 4
or ecx, edx
shr ecx, 0x1b
add ecx, edx
sub ecx, ebx
xor ecx, 0xb9694bb8
jmp 0x47564f
pop esi
add edi, ebx
and edx, 0xba7aa1c9
sub ecx, edi
dec ebx
xchg ebx, ecx
mov edi, edx
mov edi, edx
xor edi, ebx
jmp 0x4785f6
push 0x9fa0393b
and edi, ecx
mov edi, edx
add ecx, 0xba8ff9c5
neg edi
neg edi
sub ebx, ecx
not edx
xchg edi, ecx
xchg edi, ebx
jmp 0x476d38
mov esi, 0x73716341
xchg edi, ecx
xor ebx, 0xbab1522f
xor ebx, edi
sub edx, ebx
xor edx, 0xbabf424d
xor edi, 0xbac10dfe
add edx, edi
add edx, edi
mov edx, 0xbac6827d
add edx, ebx
add edi, ebx
jmp 0x4757a1
mov esi, 0x40495727
sub edi, edx
shl ebx, 7
dec ebx
sub edx, ebx
xor ecx, edx
and edi, edx
or ebx, edi
and ecx, ebx
xor edi, edx
mov edi, edx
not edi
jmp 0x4771b7
push 0x9f39965f
neg ebx
dec edx
xor edx, edi
mov edi, ecx
xchg ecx, edx
jmp 0x47838a
push 0x9f548aef
and ecx, edx
sub ebx, edi
xor edx, 0xbb1fef7b
or edi, edx
mov ecx, edi
and ecx, edx
or edi, ecx
rol edi, 0xa
mov edx, edi
dec edi
xor ebx, edi
ror edx, 7
jmp 0x477d96
call fcn.004757f6
mov edi, 0xbb4c87aa
or edi, edx
or ecx, edx
xor edi, ecx
add ebx, ecx
add ecx, 0xbb557fbf
mov ebx, edi
mov ecx, 0xbb5931c2
xor edx, edi
sub edi, ecx
dec ecx
jmp 0x475552
push 0x9f486f80
dec edi
not edi
inc edx
and edi, ecx
sub edx, ecx
xor edx, ecx
xchg ecx, edi
shl ebx, 0x1f
add edi, ebx
xor edi, ecx
sub edx, ebx
jmp 0x476b21
pop esi
and edx, ebx
add ecx, 0xbbdc94d0
sub edx, ebx
mov ebx, ecx
neg ecx
and edx, ebx
xchg ecx, ebx
xchg ebx, ecx
nop
mov edi, ecx
shr ecx, 0x1b
and edi, edx
jmp 0x47831d
call esi
or ecx, edx
and ecx, edx
xor ecx, ebx
sub ecx, ebx
and ecx, ebx
or ecx, 0xbc14ebbb
and ecx, edx
or edx, ecx
jmp 0x47677b
pop esi
sub edx, ebx
not edi
bswap edx
or edx, ecx
sub edx, ecx
neg edx
jmp 0x4765f6
push 0x9f9eddb0
sub ecx, edi
mov edi, ebx
sub edx, 0xbc45d0ca
xor ecx, edi
rol edx, 0x17
sub edx, edi
bswap edi
sub edi, ebx
and edi, 0xbc55a50f
jmp 0x476ce9
call fcn.004757f6
sub ebx, edx
not edi
add ecx, ebx
xor edi, edx
add ebx, 0xbc5f0688
or ebx, edx
and edi, ebx
ror ecx, 9
or ebx, edi
mov edi, ecx
mov edx, edi
and edi, ebx
xor edi, ebx
xchg ecx, edi
mov ebx, edx
jmp 0x476996
call esi
or edx, ecx
or ecx, edx
or edx, 0xbe843291
ror ecx, 0x10
or ecx, ebx
add ebx, edi
jmp 0x478455
push 0x9fcddabd
xchg ebx, edi
and ebx, edx
xor edi, ebx
dec edi
xchg ebx, edi
or edi, ebx
not edi
jmp 0x475759
call fcn.004757f6
or ebx, ecx
add ecx, edx
jmp 0x4785bb
push 0x9f204d53
sub ebx, edi
sub edi, ecx
and edx, 0xc033a2e5
and edx, 0xc035794b
shr ecx, 0x10
xor ecx, ebx
and edi, ecx
jmp 0x477ad5
push 0x9f430d8b
ror ecx, 0x1c
add ecx, 0xc05284d1
or edx, edi
mov edx, ebx
shl edx, 0x12
ror ecx, 0xd
and edi, ebx
inc edi
mov edi, edx
add ebx, edx
mov edx, ecx
shl edx, 0x1e
inc ecx
dec edx
or ecx, edi
bswap edx
jmp 0x476a0c
pop esi
neg ebx
shl ecx, 0x17
mov ecx, edx
xor edi, ebx
bswap edi
or edx, edi
shr ecx, 0x17
sub edi, ecx
sub edx, edi
shl ecx, 0x1f
sub ebx, edx
shr ecx, 0x16
ror ebx, 5
or ebx, 0xc0875a7e
shl edi, 0x11
jmp 0x476065
push 0x9f471851
inc ecx
mov edx, ebx
mov edi, ebx
jmp 0x476e0c
pop esi
add ecx, ebx
xchg edx, edi
xor edx, ebx
add edx, ebx
add edx, 0xc27a7322
or edx, ebx
bswap edx
mov edx, ebx
dec ebx
and edx, ecx
mov edi, edx
sub edx, edi
mov edx, edi
not ebx
jmp 0x4758b0
push 0x9f6609ee
xchg edx, edi
add ebx, ecx
xor ebx, edx
rol edx, 0x16
mov ebx, 0xc4c538e4
bswap edi
mov ecx, edi
mov edi, 0xc4caba63
xor edi, edx
and ebx, edi
add ecx, edx
dec edx
neg ecx
mov edx, 0xc4d5d0fb
jmp 0x4784a0
mov esi, 0x40495727
dec ecx
or edx, 0xc4ed9373
xchg edi, edx
rol edi, 0xa
and edi, ebx
jmp 0x477a1e
call esi
sub edi, ecx
xor edi, edx
shl ebx, 0x13
add edx, 0xc5bb6493
and edi, ebx
rol edi, 0x1c
jmp 0x47663d
push 0x9f8d07cf
and edi, ebx
xor edi, 0xc6940c50
or edx, edi
xor edx, ebx
sub edx, ecx
sub ebx, ecx
shr edx, 0x19
xor ecx, edi
rol edx, 0xc
mov edx, ecx
jmp 0x47649a
pop esi
or ebx, edi
neg edx
add edx, 0xc6a8dd46
or ebx, edx
or edi, 0xc6ad3394
xor ecx, edx
inc ebx
sub edx, edi
add ebx, ecx
mov ebx, 0xc6b6a0bb
and edx, ebx
jmp 0x476802
call esi
sub ebx, 0xc6ea0aa6
or edx, ecx
and ebx, ecx
xor ebx, edi
mov ecx, 0xc7d0a06a
mov ebx, ecx
or edi, ebx
xchg edi, edx
nop
jmp 0x476cd0
mov esi, 0x73716341
sub edx, ebx
or ecx, ebx
not edx
neg ecx
and edi, 0xc7e190f7
add ebx, edx
xchg ecx, edx
xor ebx, ecx
or ebx, 0xc7e8f7f7
mov ecx, 0xc7eabde7
xor ecx, edx
xchg edx, ebx
or edi, ebx
neg ebx
shl edi, 0x12
jmp 0x477fa0
push 0x9fc18df4
mov ecx, 0xc84238e7
xchg edi, ecx
not ecx
xor ebx, 0xc847a053
or edi, ebx
or edi, ecx
mov edi, 0xc851006e
add edx, 0xc852c98a
mov ecx, edx
or ebx, 0xc85ab6d5
add edi, ebx
jmp 0x476d09
call fcn.004757f6
add ecx, edi
xor edi, ecx
dec edx
add edi, ebx
sub ebx, edi
mov ebx, edx
or edi, ebx
mov edx, ebx
jmp 0x477769
push 0x9f74ad4d
not edx
xchg ecx, edx
xchg ebx, ecx
add ebx, edx
xor edx, 0xc968a80f
neg ecx
rol edi, 0xb
and ebx, ecx
add ecx, edi
add ebx, edx
jmp 0x477dd9
push 0x9f219c65
shl edi, 0x1c
and edi, edx
ror ebx, 6
shl edi, 0x10
xor edi, 0xca27c483
jmp 0x475a0a
push 0x9fab13dd
and edi, edx
sub edx, ecx
dec ecx
shl ecx, 0x1f
mov ebx, edx
or ebx, edi
rol edi, 5
or edx, ecx
jmp 0x4784e2
pop esi
bswap ecx
ror edx, 0x11
add edx, 0xca6939dd
or ecx, edx
jmp 0x4782ee
push 0x9f2aeee4
mov edx, edi
and ebx, ecx
xor edi, 0xca712936
xor ecx, ebx
xchg edi, ebx
jmp 0x476341
call esi
sub edx, ecx
or edi, edx
xor ecx, 0xcc44dd3e
add edi, 0xcc4cd625
and edx, edi
jmp 0x476269
push 0x9f5c9eb1
xor edx, ebx
or ebx, 0xccecc9cb
and ebx, edi
mov ebx, ecx
jmp 0x47761e
mov esi, 0x73716341
and ecx, 0xcd65bb38
mov edi, edx
xchg ecx, ebx
xchg ecx, ebx
mov edx, ebx
ror ebx, 0x1e
jmp 0x476228
push 0x9f76073f
or ebx, edi
mov edx, edi
mov ebx, 0xcda21457
xor ecx, edi
xchg ebx, edx
shl ecx, 4
not edx
or edi, edx
xchg edi, ecx
xchg edi, ebx
ror ebx, 0x1a
jmp 0x475843
push 0x9f9119c6
inc ecx
sub edi, ebx
neg edi
or ebx, ecx
mov edx, ecx
xchg edi, ebx
neg edx
add edi, 0xcea28a63
dec edx
shl ebx, 0xd
add ecx, 0xceac1397
add edi, edx
jmp 0x475f94
push 0x9f68b82e
or ecx, 0xced7d06f
xchg ebx, ecx
or edx, ecx
sub ebx, 0xcedd7766
xchg edi, ecx
xchg edx, ecx
xor ebx, edi
xor ecx, edi
xor edx, ebx
or edi, ecx
and edi, ebx
jmp 0x475932
call esi
bswap ecx
xor edx, ebx
or ebx, ecx
sub ebx, edi
xchg ebx, ecx
xchg ecx, ebx
mov ecx, 0xcef7afeb
or ecx, edx
sub edx, ebx
neg edi
rol edi, 6
not edi
jmp 0x4768a3
mov esi, 0x73716341
add ecx, edx
sub ebx, edx
xchg edx, edi
or edx, edi
sub edi, ecx
jmp 0x475e75
call fcn.004757f6
add ebx, edi
and edx, 0xcf674e12
sub edi, ebx
xor ecx, edx
xchg edi, edx
mov edi, ebx
mov ecx, edi
or ebx, ecx
inc ebx
add ebx, edi
xchg edx, ebx
mov edx, edi
add edi, 0xcf7b5f3a
not ecx
xor edi, ebx
jmp 0x477c52
mov esi, 0x40495727
and edx, ecx
or ecx, ebx
or edx, ecx
or ebx, edi
neg edx
rol ebx, 6
and ebx, edi
rol edx, 0x1a
and edx, ecx
mov ecx, ebx
or ecx, edx
jmp 0x4755b8
call esi
rol ecx, 0x18
and ecx, edi
add edi, ecx
and edi, ecx
or ebx, edi
ror ebx, 5
add edx, ecx
shr ebx, 0x10
add edx, ecx
neg ecx
bswap edi
add ecx, edx
jmp 0x47623f
call fcn.004757f6
rol edi, 0x10
ror edi, 1
xor edx, edi
sub edx, ecx
ror ecx, 2
ror edi, 0x11
xor edi, 0xd0769e36
sub edx, edi
dec edi
add ecx, edx
mov ecx, edi
jmp 0x477061
pop esi
sub ebx, ecx
sub ecx, edi
neg edx
sub edi, edx
inc edi
add ebx, edi
xchg ebx, edx
and ecx, ebx
mov edi, ebx
and ecx, ebx
xor ebx, 0xd105588b
or edi, 0xd1072ed2
or ebx, ecx
jmp 0x475b93
pop esi
add edi, edx
sub edx, ebx
sub edi, ebx
or edi, 0xd144a7d2
xor ebx, ecx
jmp 0x47567d
push 0x9f735397
shl edx, 4
or ebx, edx
xor edi, ebx
xor edi, ebx
or edi, ebx
or ecx, 0xd15f538b
nop
jmp 0x477a95
push 0x9f5b4614
mov ebx, 0xd1636d0e
xchg ecx, edi
and ebx, edx
xchg ecx, ebx
or ecx, ebx
sub edi, 0xd16c7dc7
inc edx
and ebx, ecx
or ecx, 0xd17226ef
add ecx, 0xd173fbeb
or ecx, 0xd175d24b
mov edi, ecx
jmp 0x477cf2
push 0x9f3b103c
mov ebx, edx
rol ecx, 3
mov edx, ecx
jmp 0x477f8c
call fcn.004757f6
mov ebx, ecx
sub ebx, ecx
and edi, ebx
add ebx, edi
mov ebx, edx
shl ecx, 5
xchg ebx, edi
xchg ecx, edi
or edi, ecx
mov edi, ecx
or ecx, 0xd1b3926f
and edi, edx
jmp 0x477ee3
push 0x9f299849
xchg ebx, ecx
neg ebx
or ebx, 0xd1cd1b45
and ecx, 0xd1cef47a
add edi, ebx
jmp 0x477b69
pop esi
xchg edi, ebx
xor edi, 0xd1d4cfb3
xor ecx, 0xd1d6aa62
mov edi, edx
mov edx, 0xd1da4a22
mov ebx, ecx
inc ecx
or edi, edx
xor ecx, ebx
xor ecx, edi
xor ebx, edi
jmp 0x4778b6
pop esi
shr edx, 0xc
xchg ebx, edi
neg edi
sub edx, ebx
or ebx, ecx
shl ecx, 3
xor edi, edx
nop
mov ecx, edi
neg edx
and ebx, edx
inc edi
jmp 0x477249
push 0x9f6760ad
shl edi, 2
and ebx, edx
or ebx, ecx
add ebx, edx
not edi
inc edi
jmp 0x477ebb
mov esi, 0x73716341
and ebx, 0xd24e68d5
or ebx, ecx
neg ebx
add ecx, edi
or ecx, edi
xor ebx, ecx
add edi, ecx
add ebx, edi
and ebx, ecx
shl edi, 0x16
sub edi, 0xd2610b62
add edx, ebx
dec ebx
mov edi, 0xd2668702
jmp 0x476de3
pop esi
bswap edx
add edx, edi
add edi, ebx
add edi, edx
neg ecx
and ebx, edi
and edi, ecx
or ecx, edi
inc edx
and ecx, edx
xor ecx, edx
jmp 0x477b0f
call esi
xor edi, ebx
or ecx, 0xd2ccbce2
not edx
add ebx, 0xd2d06edc
and edi, ebx
and edi, 0xd2d41193
and edx, 0xd2d5ea5d
xor ebx, 0xd2d7f2f3
or ebx, ecx
sub edx, 0xd2db9a4d
sub ebx, 0xd2dd8dc7
xor ebx, edx
jmp 0x477b56
pop esi
and edx, ebx
sub edi, edx
or edx, 0xd2e54297
xor ecx, ebx
neg ecx
xor ebx, 0xd60f3f83
xor edi, edx
dec edi
and ecx, edi
and edx, ecx
xchg ebx, edx
jmp 0x47721a
pop esi
ror ecx, 0x15
sub edi, ecx
xchg ebx, edi
or edi, 0xd63965de
mov edx, edi
sub edx, edi
xor edx, edi
sub ecx, edi
add ecx, edx
rol ecx, 0xc
xor ebx, ecx
add edx, 0xd6491cde
ror edi, 0xe
mov ebx, ecx
shr edx, 0x1a
jmp 0x476855