Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.user32.dll_GetCursor
cmp eax, 0xfffffef4
jne 0x401066
call sub.oleaut32.dll_VarDecFromCy
call sub.oleaut32.dll_VarDecFromCy
call sub.oleaut32.dll_VarDecFromCy
call sub.oleaut32.dll_VarDecFromCy
call sub.ntdll.dll_RtlFreeHandle
call sub.ntdll.dll_RtlFreeHandle
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.oleaut32.dll_VarDecFromCy
call sub.oleaut32.dll_VarDecFromCy
call sub.oleaut32.dll_VarDecFromCy
call sub.oleaut32.dll_VarDecFromCy
call sub.oleaut32.dll_VarDecFromCy
call sub.ntdll.dll_RtlFreeHandle
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.ntdll.dll_RtlFreeHandle
call sub.ntdll.dll_RtlFreeHandle
ret
call sub.user32.dll_GetCursor
cmp eax, 0xffffff30
jne 0x401103
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.oleaut32.dll_VarDecFromCy
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.oleaut32.dll_VarDecFromCy
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.oleaut32.dll_VarDecFromCy
call sub.oleaut32.dll_VarDecFromCy
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.oleaut32.dll_VarDecFromCy
call sub.oleaut32.dll_VarDecFromCy
call sub.ntdll.dll_RtlFreeHandle
call sub.oleaut32.dll_VarDecFromCy
call sub.oleaut32.dll_VarDecFromCy
call sub.oleaut32.dll_VarDecFromCy
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.ntdll.dll_RtlFreeHandle
call sub.ntdll.dll_RtlFreeHandle
call sub.oleaut32.dll_VarDecFromCy
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.oleaut32.dll_VarDecFromCy
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.ntdll.dll_RtlFreeHandle
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.ntdll.dll_NtQueryDefaultLocale
ret
call sub.user32.dll_GetCursor
cmp eax, 0xffffff21
jne 0x4011af
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.oleaut32.dll_VarDecFromCy
call sub.oleaut32.dll_VarDecFromCy
call sub.ntdll.dll_RtlFreeHandle
call sub.oleaut32.dll_VarDecFromCy
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.oleaut32.dll_VarDecFromCy
call sub.oleaut32.dll_VarDecFromCy
call sub.ntdll.dll_RtlFreeHandle
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.ntdll.dll_RtlFreeHandle
call sub.ntdll.dll_RtlFreeHandle
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.oleaut32.dll_VarDecFromCy
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.oleaut32.dll_VarDecFromCy
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.ntdll.dll_RtlFreeHandle
call sub.oleaut32.dll_VarDecFromCy
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.ntdll.dll_RtlFreeHandle
call sub.oleaut32.dll_VarDecFromCy
call sub.ntdll.dll_RtlFreeHandle
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.oleaut32.dll_VarDecFromCy
call sub.oleaut32.dll_VarDecFromCy
ret
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xfffffee2
jne 0x401247
call sub.ntdll.dll_RtlFreeHandle
call sub.ntdll.dll_RtlFreeHandle
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.ntdll.dll_RtlFreeHandle
call sub.oleaut32.dll_VarDecFromCy
call sub.ntdll.dll_RtlFreeHandle
call sub.ntdll.dll_RtlFreeHandle
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.ntdll.dll_RtlFreeHandle
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.oleaut32.dll_VarDecFromCy
call sub.oleaut32.dll_VarDecFromCy
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.ntdll.dll_RtlFreeHandle
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.oleaut32.dll_VarDecFromCy
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.oleaut32.dll_VarDecFromCy
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.ntdll.dll_RtlFreeHandle
call sub.ntdll.dll_RtlFreeHandle
call sub.ntdll.dll_NtQueryDefaultLocale
call sub.ntdll.dll_RtlFreeHandle
ret
jmp 0x473fb6
and ebx, 0xfda4529a
jmp 0x476a1e
call fcn.0047783a
sub edi, esi
mov esi, 0xfea040c6
xchg edi, ebx
sub ecx, 0xfea0bbb6
and esi, ecx
shr ecx, 0x10
mov edi, ecx
jmp 0x475251
push 0xfda8caf4
sub esi, 0xfeafcea0
shr ebx, 0xc
mov edi, ecx
mov ebx, ecx
neg esi
or ebx, esi
dec ecx
rol edi, 3
add edi, esi
or esi, ecx
mov edi, ebx
jmp 0x475954
push 0xfdb209c0
sub edi, esi
or esi, edi
shr ebx, 3
sub esi, edi
neg edi
xor ecx, 0xfeb3a5eb
dec ebx
jmp 0x476b2b
pop edx
sub edi, esi
mov ebx, esi
add edi, 0xfebef61a
neg ebx
or edi, ebx
rol esi, 0x1a
and ebx, esi
ror ebx, 8
or ebx, 0xfec068b7
jmp 0x476883
push 0xfdae977f
sub esi, 0xfec76d6c
sub ebx, 0xfec7a9ff
or ebx, 0xfec7e26c
add edi, ecx
and ebx, esi
not ebx
neg ecx
and ecx, 0xfec913ad
or esi, 0xfec94ca0
or ecx, edi
jmp 0x474667
mov edx, 0x6e447c44
or edi, ecx
sub edi, 0xfecda89d
or edi, 0xfecde51d
sub ebx, ecx
and ecx, ebx
nop
mov ebx, esi
jmp 0x476c12
pop edx
and ebx, ecx
or ecx, ebx
and esi, ebx
shl esi, 0xa
shl ebx, 0xe
and ebx, 0xfed04fd4
ror edi, 6
dec edi
sub edi, esi
jmp 0x4762c9
call fcn.0047783a
rol ebx, 0x1a
dec esi
sub esi, ebx
mov edi, 0xfedf9e95
xor ecx, edi
xchg ecx, esi
xor edi, esi
and edi, ecx
mov esi, 0xfee0cf3f
xchg edi, ebx
bswap edi
jmp 0x4759a6
pop edx
xor ebx, edi
dec ebx
not edi
add esi, ecx
mov edi, esi
xor edi, esi
add edi, 0xfeec4693
sub ebx, esi
neg ebx
and edi, esi
xor edi, esi
jmp 0x475809
pop edx
mov esi, ecx
sub edi, 0xff00d625
shr ecx, 0x1b
mov ebx, esi
and ecx, ebx
jmp 0x475379
push 0xfdc661c0
rol ebx, 0xb
and esi, ecx
sub ebx, ecx
nop
or ecx, ebx
rol edi, 0x18
add edi, esi
sub edi, esi
sub esi, edi
xchg edi, ecx
jmp 0x47425f
pop edx
neg ecx
bswap ecx
sub ebx, edi
mov ebx, ecx
rol edi, 0x11
jmp 0x477064
push 0xfdaedb14
rol edi, 0x11
or ebx, edi
ror edi, 9
or ebx, edi
mov edi, 0xff1da253
xor ebx, esi
xchg ebx, ecx
sub esi, edi
xor edi, 0xff1e9996
shr esi, 5
shr ebx, 0xe
jmp 0x4752b0
mov edx, 0x2a371b56
ror esi, 6
mov esi, 0xff29eb67
xchg edi, ecx
sub ecx, 0xff2a6b27
xor ecx, ebx
mov edi, 0xff2adeb3
and esi, 0xff2b1bfd
and ebx, ecx
ror ecx, 2
jmp 0x47703e
call fcn.0047783a
add esi, edi
shl ebx, 0x18
xor ecx, ebx
rol esi, 0x1a
add ebx, edi
xchg ebx, edi
jmp 0x476d37
call fcn.0047783a
and ebx, esi
sub esi, 0xff3e4e69
and edi, 0xff3e8aef
add edi, esi
xchg ecx, esi
mov edi, ecx
sub edi, esi
and ecx, edi
mov ebx, ecx
add esi, ebx
jmp 0x477417
push 0xfdcab7a7
xchg ecx, edi
sub ecx, edi
add ecx, edi
neg esi
mov ecx, edi
shl edi, 0x1e
xchg edi, ebx
add edi, ebx
jmp 0x4757c9
pop edx
xchg edi, ebx
dec ecx
shr esi, 0xe
ror ecx, 1
xchg ebx, edi
mov ebx, ecx
shr edi, 0x17
sub esi, 0xff4d7dd3
sub ebx, edi
or esi, edi
xchg esi, edi
sub ebx, esi
or ebx, edi
jmp 0x477703
pop edx
xchg ebx, edi
or ebx, esi
rol ecx, 0x16
sub ecx, esi
sub esi, edi
sub esi, 0xff5c1704
and esi, 0xff5c505e
sub ebx, 0xff5c8d46
or edi, ecx
add esi, edi
add esi, edi
and ecx, esi
mov edi, ecx
jmp 0x474ca2
call edx
shr esi, 6
mov esi, edi
or edi, ecx
and ebx, 0xff5eadc3
rol esi, 0x14
xor ecx, ebx
xchg ebx, esi
xor ecx, ebx
add ebx, 0xff5fddb6
mov ebx, 0xff60169a
sub esi, 0xff605392
xor edi, ecx
or ebx, ecx
bswap ebx
jmp 0x475be9
pop edx
xchg ebx, ecx
and edi, 0xff63b719
not esi
rol ecx, 2
ror ecx, 0xc
and edi, esi
sub esi, 0xff64e9c8
sub esi, ebx
mov ecx, 0xff655dc1
sub edi, ecx
not edi
add ecx, esi
jmp 0x4764e5
push 0xfdbe4a15
mov ebx, edi
bswap ebx
xchg ebx, edi
or esi, ebx
xor ecx, edi
xchg ebx, esi
bswap esi
add edi, esi
or ecx, 0xff6834cd
sub ecx, 0xff6871cf
sub ecx, ebx
and edi, ebx
sub esi, ebx
mov esi, 0xff69542b
jmp 0x4777d0
pop edx
and ebx, edi
sub edi, 0xff69dfac
or ebx, 0xff6a1805
ror ecx, 0x1f
mov ecx, ebx
xor edi, ecx
add edi, ecx
xchg edi, esi
jmp 0x476050
push 0xfdb6ad9f
or esi, 0xff8423c3
shr esi, 0x10
xor esi, ecx
sub edi, ebx
bswap edi
xchg ebx, esi
and ecx, ebx
sub edi, ecx
and edi, esi
or ebx, 0xff86c67e
xor esi, ecx
xor esi, ebx
mov ecx, esi
ror ecx, 0x17
jmp 0x476f31
pop edx
shr ecx, 6
sub edi, ecx
add ebx, 0xff8e59eb
or ebx, 0xff8e9538
and edi, ebx
jmp 0x4777a9
push 0xfdbe077d
and edi, 0xff982520
mov esi, ebx
not esi
add ecx, ebx
xor edi, ebx
mov edi, esi
add edi, 0xff998295
bswap edi
sub ebx, ecx
and edi, ecx
or esi, edi
not edi
jmp 0x474adc
call edx
sub ebx, 0xff9b087f
xor ebx, ecx
xor ecx, esi
sub ecx, edi
ror edi, 0x1b
or esi, ebx
jmp 0x475f8f
mov edx, 0x2a371b56
sub edi, 0xffa8995e
or esi, edi
sub ecx, 0xffa91403
sub edi, ebx
and ebx, edi
dec edi
xor ebx, 0xffa9fa7f
xor ebx, ecx
jmp 0x473fc1
push 0xfdaf6070
or ebx, ecx
or ebx, 0xffb48d2a
mov edi, esi
and edi, esi
bswap esi
xchg ebx, ecx
xchg ecx, esi
xchg ebx, esi
inc esi
xor ebx, esi
neg ecx
jmp 0x47701e
pop edx
or edi, 0xffb6e80b
or ecx, edi
bswap ebx
sub edi, ecx
xor ecx, 0xffb7ce5a
or ecx, edi
sub ecx, esi
inc edi
inc ecx
xor esi, edi
and ebx, esi
jmp 0x475f12
mov edx, 0x2a371b56
add ecx, edi
mov ebx, ecx
not ecx
mov esi, ecx
or ebx, edi
xor edi, ecx
xor esi, 0xffc05314
add ebx, edi
and ecx, 0xffc0c68c
rol edi, 0xf
xor esi, edi
mov edi, ecx
sub edi, esi
jmp 0x474349
push 0xfdc07000
or esi, ebx
or edi, ecx
shr ecx, 0x18
and ebx, 0xffc2b2c6
inc ecx
or edi, 0xffc32df5
xor edi, 0xffc375bf
add ebx, edi
rol esi, 3
mov ebx, 0xffc42799
jmp 0x474ff3
pop edx
or ebx, edi
not ecx
neg edi
add ecx, edi
add esi, edi
sub esi, edi
xchg ecx, esi
xor ebx, edi
xor esi, edi
and ebx, esi
xor ecx, 0xffd2ca47
xor ebx, edi
and ecx, esi
jmp 0x4757ec
push 0xfdabf455
mov ecx, edi
or edi, 0xffd8fde1
or esi, ebx
and ebx, esi
mov ecx, esi
xchg esi, edi
mov esi, 0xffda2a8f
xor ebx, 0xffda660c
not ebx
dec ecx
jmp 0x476e17
push 0xfdc255bc
neg esi
xor esi, edi
xor edi, ecx
add esi, ebx
and ecx, esi
shr esi, 0x1b
shl ecx, 6
xor ecx, esi
xor ecx, edi
not esi
bswap edi
jmp 0x47596b
call edx
or ecx, edi
and esi, 0xffe8b28c
sub edi, esi
and ecx, ebx
add esi, edi
bswap esi
mov edi, ecx
or edi, esi
or esi, ecx
xor edi, ecx
sub edi, esi
and edi, ebx
bswap ebx
xor ecx, 0xffeca28c
jmp 0x4767ea
push 0xfdaf1fc7
sub ecx, edi
add ecx, esi
or edi, 0xfff0ee10
sub ebx, edi
and ecx, edi
nop
add ebx, esi
xor edi, ebx
shl ecx, 6
xchg ecx, esi
add edi, esi
jmp 0x474f66
push 0xfdbfe65b
mov edi, ecx
mov edi, esi
and edi, 0x2a6e4
dec ecx
and edi, ecx
xchg ecx, ebx
jmp 0x476e56
call edx
mov ecx, ebx
add edi, 0x640cf
and esi, ebx
or edi, ecx
add ebx, ecx
and ecx, edi
sub ecx, 0x9a865
mov edi, ebx
neg ecx
and edi, 0xb91a9
jmp 0x476181
pop edx
add ecx, esi
sub ebx, ecx
mov ebx, edi
sub ecx, 0xe6bc4
shr edi, 0x19
sub esi, ebx
sub edi, ebx
neg edi
mov esi, 0x11c0d1
xchg esi, ecx
and edi, ebx
or ebx, edi
jmp 0x47541b
pop edx
rol edi, 0x16
sub ebx, 0x155868
and edi, ecx
mov ebx, esi
inc ecx
jmp 0x4743fb
pop edx
xor edi, ebx
nop
dec esi
xor edi, ebx
xor ecx, edi
bswap esi
or ecx, esi
add ebx, 0x24d417
add esi, 0x25811a
xor ebx, 0x2631c6
jmp 0x475688
push 0xfdae52b8
xor ecx, ebx
xchg edi, ebx
mov edi, esi
inc ecx
and esi, 0x297907
xor ecx, edi
dec esi
jmp 0x4741f9
pop edx
and esi, ecx
add ecx, edi
shr ecx, 5
shr ecx, 0x17
add edi, ebx
dec ecx
xor ebx, esi
mov edi, 0x362acc
jmp 0x4750f8
pop edx
xor esi, edi
shr ebx, 0x17
inc esi
shl ecx, 0xa
xor edi, ebx
xor esi, 0x5508ec
xor ebx, ecx
and esi, edi
and ecx, edi
jmp 0x474ab1
call fcn.0047783a
mov ecx, edi
sub esi, edi
xor esi, 0x590970
add edi, esi
shl edi, 0x11
add ebx, 0x5ae1f7
or ecx, 0x5b9c02
sub ebx, 0x5c15e0
xor ebx, ecx
and edi, ecx
xor ecx, esi
sub edi, esi
shr ecx, 0x15
jmp 0x47627a
mov edx, 0x2a371b56
or esi, ebx
xchg edi, esi
sub ebx, edi
bswap edi
dec edi
or esi, 0x62979c
neg ecx
dec ebx
neg ebx
jmp 0x47477c
call edx
shr ecx, 1
xor esi, 0x72bb27
add ebx, edi
and ebx, esi
inc edi
mov ebx, ecx
neg edi
sub ebx, ecx
or esi, ecx
ror ecx, 0x1a
jmp 0x47553f
push 0xfdaae971
xchg edi, esi
dec esi
sub ecx, 0x7e0a07
not edi
xchg edi, esi
ror ecx, 0x18
shl edi, 1
jmp 0x4763b3
push 0xfdcafa67
mov ebx, esi
and esi, 0xb2bcda
sub esi, edi
dec ebx
xor ecx, ebx
xchg ecx, ebx
mov ebx, 0xb3da77
mov ecx, 0xb4145f
jmp 0x475a59
pop edx
xor edi, ecx
mov esi, 0xb4a086
add ebx, esi
sub edi, esi
shr ebx, 4
mov ebx, ecx
xor edi, ecx
shr ebx, 0x17
bswap edi
jmp 0x4772df
pop edx
add esi, ebx
and edi, esi
xchg ecx, ebx
xchg ecx, ebx
neg esi
sub edi, ebx
rol ecx, 6
ror ebx, 0x12
jmp 0x474b0d
call fcn.0047783a
add ecx, 0xbccbd1
mov edi, 0xbd0591
add ebx, esi
and ecx, esi
sub esi, edi
inc ebx
xor ecx, edi
xor ecx, 0xbe62be
jmp 0x476dc0
push 0xfda90eb5
add esi, ebx
dec ebx
xor ecx, 0xcc57b0
sub esi, edi
and esi, edi
jmp 0x474eaf
mov edx, 0x2a371b56
add esi, ecx
or esi, ebx
mov edi, esi
and esi, 0xcdc77f
sub ecx, esi
or ebx, esi
jmp 0x47555c
call edx
inc ecx
dec esi
shr edi, 0x10
xor ecx, edi
sub esi, 0xd0e686
add esi, ecx
and esi, ecx
shr esi, 0x14
sub esi, 0xd1d5dd
or ecx, 0xd20fe8
or ecx, esi
add ebx, edi
xor edi, esi
xor edi, esi
jmp 0x477198
pop edx
xor esi, 0xd8597d
rol ecx, 0x19
xchg ecx, ebx
or edi, 0xd9047f
ror ebx, 0x1e
add edi, ebx
xor esi, ebx
bswap edi
shl esi, 0x17
or ecx, edi
add ebx, 0xdb6550
jmp 0x474dcb
mov edx, 0x6e447c44
not ecx
neg ecx
xor ecx, esi
mov edi, esi
xor edi, esi
xor ebx, 0xdf55e3
mov esi, 0xdf8fad
jmp 0x47602a
pop edx
add ecx, esi
or ebx, ecx
or ecx, ebx
jmp 0x4745b4
push 0xfdbb5a95
mov ebx, esi
xor esi, ecx
xor edi, 0x10ceb07
or edi, 0x10d30b1
xor edi, esi
xchg ebx, edi
mov esi, ebx
and ecx, edi
sub esi, edi
jmp 0x476f9f
mov edx, 0x2a371b56
xor esi, ecx
and edi, esi
and ebx, edi
sub ecx, edi
add ebx, edi
rol edi, 2
jmp 0x4771b6
pop edx
xchg ecx, edi
xchg ecx, edi
xchg edi, ecx
shl ebx, 6
xor edi, 0x11c2686
xchg ebx, edi
sub ecx, 0x11cab07
shr esi, 0x19
jmp 0x476669
pop edx
sub ecx, edi
and ebx, 0x219006f
dec ecx
add ebx, esi
mov esi, edi
sub esi, ebx
jmp 0x47543f
pop edx
neg ebx
mov ebx, 0x222058d
or ecx, ebx
xchg esi, ebx
jmp 0x476616
call fcn.0047783a
and edi, 0x22d3207
and esi, 0x22d7182
xchg ecx, ebx
or edi, 0x22df5d5
and esi, 0x22e3188
xchg ebx, esi
jmp fcn.00476a46
push 0xfdba8f82
xor ecx, 0x22f42df
xchg edi, esi
or ecx, 0x22fb65d
xor ecx, ebx
xchg esi, edi
xor ebx, 0x230bb71
sub esi, ebx
add ecx, 0x231c499
sub ecx, esi
jmp 0x476095
push 0xfdbad3df
shr ebx, 0x13
xor ebx, esi
dec esi
xchg edi, esi
sub ecx, 0x234d6d6
xor edi, ecx
jmp 0x4772cd
push 0xfdc9e4fc
xchg edi, ecx
mov ecx, ebx
xor esi, 0x24264c5
shr edi, 0xc
mov esi, ebx
inc esi
xchg esi, edi
bswap ebx
jmp 0x476abd
pop edx
and ecx, ebx
or ecx, edi
xchg ecx, esi
or edi, ebx
shl ecx, 6
shr ecx, 0x1e
sub ecx, ebx
sub edi, 0x2458848
xchg ebx, edi
jmp 0x47769c
call edx
or esi, edi
or ecx, ebx
or esi, ecx
bswap esi
xor ecx, edi
inc esi
and esi, ecx
jmp 0x475da8
pop edx
xor edi, 0x25dbd60
mov ecx, ebx
inc ecx
xor esi, edi
or ecx, esi
add edi, 0x25f55c7
xchg esi, ecx
inc edi
sub ecx, esi
jmp 0x476f82
call fcn.0047783a
xor edi, esi
bswap esi
add edi, ebx
sub esi, edi
shl edi, 0x1f
xchg edi, esi
sub edi, ebx
add ecx, esi
or edi, 0x268ef43
dec ecx
jmp 0x475392
push 0xfdab2de9
add edi, ecx
xchg edi, ebx
and ebx, 0x26f29d0
sub edi, esi
xchg ecx, edi
ror edi, 2
mov ecx, edi
jmp 0x4776ee
call edx
add ebx, esi
and ebx, ecx
jmp 0x4768c8
push 0xfdc8010b
sub esi, ebx
sub edi, ebx
mov esi, ecx
add esi, 0x2870cdb
and edi, 0x2874849
xor edi, ecx
xor esi, ebx
or ecx, edi
shl ecx, 6
ror esi, 6
xor edi, esi
sub ecx, 0x288f6ec
jmp 0x476a6e
pop edx
dec edi
and ebx, edi
add esi, ecx
xchg edi, ebx
mov esi, edi
or ecx, esi
add esi, 0x2915ac8
dec ecx
xor ebx, edi
xchg edi, ebx
jmp 0x477960
call edx
mov ecx, ebx
or esi, ecx
not ebx
xor edi, ecx
xchg esi, ebx
jmp 0x475473
push 0xfdb291e8
shr esi, 0xa
xchg edi, ebx
bswap ecx
add ebx, edi
xor esi, ecx
xor esi, ebx
mov ebx, edi
or ecx, esi
add edi, ecx
neg ebx
jmp 0x477117
pop edx
shr ebx, 0x11
mov ebx, ecx
or ebx, esi
inc ebx
not esi
and ecx, 0x29e2a0a
xor ebx, esi
mov ecx, ebx
sub esi, ecx
ror edi, 0xf
sub edi, esi
xchg ecx, ebx
inc ecx
jmp 0x476163
push 0xfdc3ad37
mov ecx, 0x2a4309a
or ebx, 0x2a46c0e
or edi, ecx
add ecx, edi
or ecx, ebx
xchg ebx, edi
xor ebx, edi
jmp 0x476c6b
pop edx
add esi, edi
sub esi, ecx
mov ebx, edi
mov ecx, 0x2c1b135
jmp 0x4753b9
pop edx
mov ecx, esi
sub ecx, 0x2cdf2f4
xor edi, 0x2ce31b6
xor ecx, esi
not edi
xchg edi, ebx
xor edi, ecx
sub ecx, edi
shr ebx, 3
not esi
jmp 0x475a10
pop edx
add edi, 0x2d32803
neg ebx
xchg ecx, edi
mov ebx, esi
shr esi, 0xb
nop
mov ebx, ecx
add ecx, edi
add esi, ecx
sub ecx, edi
rol ebx, 0x16
jmp 0x4744de
push 0xfda81b1b
and ebx, 0x2ecfc3d
add ecx, esi
neg ebx
or ebx, 0x2edb12a
xor esi, ebx
add edi, ecx
xor edi, 0x2eebee2
mov esi, edi
add ecx, esi
jmp 0x47408c
push 0xfdc8440e
mov ecx, 0x2f20510
shl ebx, 5
xor esi, 0x2f27e89
neg esi
mov esi, ecx
shl esi, 0x19
xor edi, ebx
xor ebx, esi
and esi, 0x2f3ec17
mov esi, 0x2f4282a
and esi, 0x2f46794
jmp 0x47472f
push 0xfdca2adf
xor edi, ecx
ror esi, 0x1a
or ebx, 0x2f84daf
sub ecx, 0x2f88939
and ecx, edi
mov edi, ebx
sub esi, 0x2f93747
inc esi
add ecx, 0x2f9bbb4
shr ecx, 4
shl ebx, 0x11
xchg edi, ebx
rol ecx, 6
shl edi, 0xb
jmp 0x4774eb
push 0xfdb24dee
sub ebx, ecx
xchg esi, ecx
xor esi, ecx
mov esi, edi
xor ecx, edi
rol ebx, 0x1e
mov ecx, esi
inc ebx
inc ecx
mov esi, edi
mov edi, 0x300e509
jmp 0x4765f7
call fcn.0047783a
xor ebx, edi
sub esi, ecx
mov ecx, esi
shr esi, 0x15
and ebx, ecx
mov esi, ebx
add ebx, 0x312b90c
add esi, ebx
dec ebx
jmp 0x475628
push 0xfdc3f38e
xor esi, ecx
mov edi, 0x3189634
shl esi, 7
jmp 0x4770d3
call fcn.0047783a
xor edi, 0x322b687
xchg edi, ecx
xor esi, ebx
sub ecx, esi
and edi, 0x323ae97
xchg edi, ecx
and esi, edi
shr ecx, 6
nop
jmp 0x474a62
call edx
sub ecx, esi
bswap esi
jmp 0x4753df
push 0xfdb85255
or edi, ebx
and esi, 0x32c10fb
or ebx, ecx
xchg esi, ebx
or ebx, ecx
neg edi
jmp 0x475592
call edx
add ebx, ecx
shr ebx, 0x12
shl ecx, 9
add ecx, edi
dec ebx
jmp 0x47427e
mov edx, 0x6e447c44
add esi, 0x336fa77
sub edi, 0x33738b4
not edi
rol esi, 4
and esi, 0x337f10e
xor ebx, 0x33836ee
jmp 0x474876
mov edx, 0x2a371b56
or edi, ebx
mov edi, ecx
sub edi, esi
not ebx
mov esi, 0x3397a57
xchg ebx, edi
jmp 0x47634b
push 0xfdc02d23
sub ecx, 0x33cee00
and ebx, 0x33d2aa9
mov ebx, esi
xor esi, ecx
xchg ecx, esi
or edi, esi
jmp 0x475020
pop edx
sub ebx, esi
xchg ebx, edi
not ebx
and esi, ecx
sub ebx, edi
mov esi, 0x34c8b03
xchg ecx, esi
xor ecx, ebx
rol edi, 0xb
sub edi, esi
jmp 0x474f89
push 0xfdb71a6f
sub esi, ebx
shl edi, 2
mov ebx, edi
xor ecx, esi
add edi, 0x34ebf83
xor ecx, esi
xor ecx, ebx
xor esi, ebx
and ecx, esi
and esi, edi
jmp 0x4775dc
pop edx
shl esi, 6
add edi, ebx
not edi
or esi, 0x354582c
and esi, 0x3549782
xor ecx, esi
sub ecx, edi
jmp 0x477325
push 0xfdbb9ef7
or edi, esi
add ecx, 0x3559689
mov esi, ebx
rol esi, 0xe
xor esi, ebx
or ecx, ebx
bswap esi
add edi, esi
shl esi, 0xf
ror esi, 0x1e
bswap esi
sub esi, 0x358c265
xchg edi, ebx
sub esi, 0x3593d93
jmp 0x476df0
mov edx, 0x6e447c44
mov ebx, esi
and edi, ebx
add ebx, edi
xchg ebx, edi
dec ebx
mov edi, ecx
bswap edi
xchg ecx, ebx
and ebx, ecx
inc edi
bswap ecx
add ecx, esi
jmp 0x476ced
call fcn.0047783a
dec ecx
or ecx, edi
xor ecx, ebx
mov ecx, 0x3632a86
and ebx, 0x36366df
xchg edi, ecx
inc ebx
add edi, ecx
shr ecx, 0x1e
add ecx, ebx
add ebx, esi
jmp 0x474df5
pop edx
mov ebx, edi
sub esi, ebx
sub esi, 0x365f206
shr esi, 0x17
xor edi, ebx
xor ecx, edi
add ebx, esi
and esi, ebx
mov esi, 0x3675e29
jmp 0x47746d
push 0xfdc436bc
add ebx, edi
xor ecx, 0x36d8a43
sub edi, ebx
and ecx, ebx
mov ecx, esi
shl edi, 2
and esi, edi
neg ebx
bswap ebx
or ecx, 0x36f6e23
xor esi, 0x36fadef
xor ebx, esi
jmp 0x475d41
push 0xfdb2f3be
ror ebx, 0x10
bswap esi
shr esi, 0x18
xchg esi, ebx
rol edi, 0x14
xchg ecx, edi
or esi, 0x373b6b1
jmp 0x4772b1
pop edx
or ebx, esi
sub ebx, esi
mov ecx, ebx
add ecx, ebx
xchg ebx, esi
xor ebx, ecx
xor ebx, esi
or edi, esi
xor ebx, edi
inc ecx
mov ecx, 0x37ec6a8
jmp 0x476568
call fcn.0047783a
xchg ecx, ebx
shl ebx, 0xf
xor edi, esi
sub edi, 0x37fd6c7
not ecx
jmp 0x4765b8
mov edx, 0x2a371b56
sub ebx, 0x39265c3
inc edi
not ebx
sub esi, edi
or edi, esi
sub edi, ebx
rol ecx, 0x1c
jmp 0x475878
push 0xfdbb1737
sub ecx, esi
and ecx, 0x3946d83
jmp 0x475cd7
push 0xfdc61a07
dec ecx
and ebx, 0x394fd1d
and ecx, edi
rol ebx, 8
shr ecx, 0xe
neg ebx
xor ecx, esi
and edi, 0x3966eaa
mov ebx, 0x396aa96
jmp 0x474595
pop edx
sub ebx, esi
and esi, 0x39960e3
xchg esi, edi
and ebx, edi
sub ebx, edi
neg ebx
add ecx, esi
shl edi, 0x1c
jmp 0x474a35
call edx
xchg edi, ecx
not ecx
xchg ecx, ebx
or ebx, edi
sub ebx, esi
mov edi, 0x3abf361
shl ecx, 9
and esi, 0x3ac77e7
sub ecx, esi
xor ecx, esi
inc ecx
xor ecx, ebx
and ecx, ebx
jmp 0x474d28
pop edx
mov ebx, edi
sub edi, ecx
xor ecx, esi
xor edi, 0x3b1b7f9
or ecx, 0x3b1f257
or esi, 0x3b231be
and esi, edi
xor ebx, 0x3b2af4c
dec esi
and ebx, esi
add edi, esi
jmp 0x47496f
push 0xfdca71f5
ror ebx, 0xd
inc ebx
xor esi, 0x3b8dc4b
add ebx, ecx
rol esi, 0x10
jmp 0x4748d0
push 0xfdabb201
xor ebx, edi
mov ebx, esi
mov ecx, edi
rol edi, 0x12
xchg esi, edi
sub ebx, edi
shl ebx, 0x15
or ecx, 0x3c3c4b1
jmp 0x47516d
push 0xfdb78df7
xchg edi, esi
sub edi, ebx
add esi, ebx
xor ebx, edi
shl edi, 0x14
sub esi, ebx
mov ebx, esi
and esi, ebx
jmp 0x476d64
pop edx
xchg esi, ebx
sub ecx, esi
ror ecx, 0x19
dec ebx
mov ebx, ecx
add esi, edi
xchg edi, ecx
mov edi, ecx
sub edi, 0x3d5bbc7
neg ecx
shr esi, 0x13
and edi, ebx
inc ebx
sub ebx, 0x3d6e9f9
rol ebx, 0x12
rol ebx, 0x19
jmp 0x476f13
push 0xfdab71a1
sub edi, esi
add ecx, esi
inc ebx
neg ecx
xchg edi, esi
xor edi, esi
jmp 0x477587
push 0xfdb1c5dd
not edi
sub edi, ecx
add ecx, edi
add ebx, ecx
and ebx, 0x3dc8a0c
mov ebx, esi
xor ebx, esi
xor edi, ebx
inc esi
xor ebx, ecx
shl ecx, 0xa
add ecx, edi
jmp 0x4740b1
pop edx
ror ecx, 0xc
xor ebx, 0x3ea162d
mov esi, edi
add ebx, esi
or ecx, 0x3eac4e1
rol ebx, 0x10
or ebx, esi
shl ebx, 3
and ecx, 0x3ebc14e
jmp 0x47417b
mov edx, 0x6e447c44
mov esi, ecx
rol ebx, 0x15
not ebx
mov esi, ecx
dec edi
xor edi, esi
or ebx, ecx
add edi, esi
xor ecx, 0x3edf0a6
add edi, 0x3ee2cd1
sub edi, esi
sub esi, ebx
jmp 0x47780d
call fcn.0047783a
inc ecx
and ebx, esi
mov edi, ebx
mov ebx, ecx
add edi, 0x3f0f009
and ebx, esi
bswap esi
shl esi, 0x1b
add ecx, 0x3f1e002
add ecx, esi
add ecx, ebx
mov ecx, 0x3f28fd5
jmp 0x4764bb
pop edx
add esi, edi
sub ecx, esi
and edi, 0x4075636
mov ecx, esi
shl ebx, 0x14
or edi, 0x4080955
xor ebx, esi
mov edi, ebx
add esi, ebx
add ebx, edi
xchg edi, ebx
dec edi
jmp 0x4751c8