Function at 0x401000
Capabilities:
Encrypt data using chaskey
Identify system language via api

Disassembly:
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xffffff12
jne 0x401093
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
ret
call sub.user32.dll_GetCursor
cmp eax, 0xfffffef1
jne 0x401121
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
ret
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xfffffef2
jne 0x4011c8
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
ret
call sub.user32.dll_GetCursor
cmp eax, 0xffffff19
jne 0x401247
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
call sub.kernel32.dll_LeaveCriticalSection
ret
jmp 0x4696e3
xchg ebx, esi
neg esi
mov edx, ebx
shr edi, 0x17
add esi, 0x83d986e2
sub edx, esi
and edx, ebx
jmp 0x469b35
push 0x83ff0a6d
and edi, edx
add edi, edx
mov esi, ebx
or ebx, edi
inc edx
or ebx, edx
shl ebx, 0x12
rol edi, 0x19
bswap ebx
sub esi, edi
xchg ebx, edx
add edx, esi
or esi, edx
jmp 0x46b166
push 0x84ab8e55
mov edi, esi
add edi, 0x8aa1bb8b
or esi, edx
sub edi, 0x8aa5a0da
mov edx, ebx
dec ebx
xchg esi, edx
and edi, edx
ror edi, 0xd
jmp 0x46c812
pop ecx
neg edi
xchg esi, ebx
sub edi, esi
rol ebx, 2
xchg edi, esi
bswap edi
or esi, edx
mov edi, esi
add ebx, edi
sub edi, ebx
xor esi, edi
rol esi, 0x15
jmp 0x46ac01
push 0x84a07064
bswap esi
sub ebx, edi
rol esi, 1
or edx, ebx
rol ebx, 0x11
mov edi, edx
not edi
mov ebx, 0x8c1ce777
and edx, esi
or ebx, 0x8c209eff
jmp 0x46a09c
push 0x848f16e7
or ebx, edi
ror esi, 0x1a
and ebx, esi
sub edx, ebx
rol esi, 3
add edx, 0x8c388fb6
and ebx, esi
jmp 0x46d56e
push 0x83fbbe8f
dec esi
xor edi, ebx
xchg edx, ebx
and edi, esi
mov edx, esi
rol ebx, 8
inc edi
xor esi, ebx
and ebx, edx
not edx
neg ebx
xchg edi, edx
nop
jmp 0x46d540
push 0x842249e8
xchg esi, ebx
add ebx, esi
and edx, edi
shr esi, 0x13
sub ebx, edi
shr ebx, 0x19
shl esi, 0xf
mov ebx, edx
sub edx, 0x8c9be718
sub edx, esi
jmp 0x46ae04
push 0x843c46ba
or ebx, edi
mov ebx, 0x8cf3c6c7
dec ebx
mov esi, edi
mov esi, edi
xchg esi, edx
add edi, edx
jmp 0x469ce1
push 0x843dfde4
shr edi, 0x11
and edx, edi
add ebx, edi
inc edx
xor ebx, edx
sub edi, 0x8d5b828a
add edx, esi
mov edx, esi
bswap ebx
dec ebx
bswap edi
jmp 0x46c1f2
push 0x84702102
sub esi, edi
sub edx, 0x8d7eef07
and edx, edi
xchg edi, ebx
bswap ebx
sub edi, 0x8d8690c0
rol edi, 0x13
sub esi, edi
and edi, 0x8d8c303c
jmp 0x46afc9
push 0x84829743
and ebx, 0x8da0ccef
mov ebx, esi
shl ebx, 6
mov ebx, edx
and edi, 0x8da85dbd
sub edi, 0x8daa4100
add esi, edi
mov ebx, esi
jmp 0x46ad66
push 0x840b9917
and esi, edx
inc ebx
sub edi, 0x8e06de9b
xchg esi, edx
inc esi
xor ebx, edx
xchg esi, ebx
sub ebx, 0x8e1060c5
xor edi, ebx
or edx, esi
nop
mov ebx, 0x8e17e032
jmp 0x46cc8d
call fcn.0046b8ce
sub edx, 0x8e5ad4b3
mov ebx, 0x8e5cb4aa
add edi, ebx
xor edx, ebx
jmp 0x46adad
pop ecx
xor esi, edx
add edx, ebx
add edi, ebx
neg ebx
mov edi, esi
add esi, edx
xor edi, edx
dec esi
mov esi, 0x8e7388da
xor edi, esi
neg edi
ror edi, 2
inc edx
xor esi, edi
jmp 0x46cd75
push 0x84ba5a2f
xor edx, ebx
nop
sub edi, 0x8e95ac06
mov edi, 0x8e978f40
and edx, 0x8e996fd4
or edx, esi
or edx, ebx
add esi, 0x8ea24407
rol edi, 0xc
sub edx, edi
xchg esi, edi
dec ebx
dec esi
jmp 0x46b2d9
mov ecx, 0x73716341
sub edx, ebx
sub edx, ebx
neg edi
xchg edx, edi
or ebx, esi
add edx, 0x904a5b22
xchg ebx, edi
mov edx, edi
mov edx, esi
xor edx, 0x9051b259
bswap edi
jmp 0x46ca98
pop ecx
xor esi, edx
add edi, esi
shl ebx, 0x17
bswap edx
sub ebx, edi
add esi, edx
mov edi, ebx
add edx, ebx
add edi, ebx
mov edi, ebx
add edi, ebx
xor edi, ebx
mov esi, ebx
and edx, 0x906e4c77
jmp 0x4698ad
pop ecx
sub esi, ebx
sub esi, ebx
bswap edi
xchg ebx, edi
sub ebx, esi
or ebx, 0x90cdf30d
or ebx, 0x90cffd8c
and ebx, esi
bswap edx
jmp 0x46c229
pop ecx
xchg esi, edi
ror edi, 0xe
rol ebx, 0x12
ror edx, 8
xchg edi, edx
dec ebx
jmp 0x46c9e1
push 0x841290be
and edx, 0x91b83f53
xchg edi, ebx
and esi, ebx
ror edx, 0x16
or edi, ebx
xor edx, ebx
sub edi, 0x91c3c994
xor edi, ebx
or edx, edi
or edx, edi
mov edi, esi
jmp 0x46a41f
push 0x844f6c1e
mov edi, edx
neg esi
or edx, esi
add edi, edx
bswap edx
mov esi, edi
rol ebx, 6
neg esi
add edi, ebx
or esi, edi
and edi, esi
jmp 0x46b50b
pop ecx
rol edi, 2
shl ebx, 0x1d
and esi, 0x91fb0669
xor ebx, edx
and esi, ebx
mov esi, edx
xchg edi, ebx
add edx, edi
jmp 0x46b953
call fcn.0046b8ce
sub ebx, edx
xchg esi, edx
or esi, ebx
or esi, edx
xor esi, edi
rol ebx, 0xb
sub ebx, esi
or ebx, edx
jmp 0x46af3a
call fcn.0046b8ce
sub esi, ebx
bswap edi
add edi, edx
ror edi, 0xa
and edx, esi
mov ebx, 0x9221323e
add edi, esi
not ebx
shl edi, 8
xor esi, 0x9228e67a
or esi, ebx
jmp 0x46bfde
mov ecx, 0x73716341
rol esi, 8
or edx, esi
and edx, ebx
add edx, 0x9249d362
add edx, ebx
shl ebx, 0x1e
sub esi, edi
rol esi, 0x1e
xor ebx, esi
or esi, 0x92553e3b
mov esi, edi
or edi, esi
jmp 0x46bec9
call fcn.0046b8ce
add edi, 0x9328d2b7
or edi, edx
mov ebx, 0x932d3645
or edi, 0x932f3911
not edx
or edx, ebx
shl edx, 0x1f
add edi, 0x9336c212
add ebx, esi
sub edi, 0x933aa5bf
mov edx, esi
mov esi, edx
jmp 0x46d150
push 0x849c7307
and ebx, edx
xor edx, 0x9342e393
mov edx, ebx
ror edi, 0x13
or ebx, edx
ror edi, 0x1c
or ebx, 0x935054c3
mov esi, 0x93523dfe
mov edx, edi
jmp 0x46c853
push 0x847fec9a
or edi, ebx
or esi, ebx
mov edx, edi
or edi, edx
bswap edx
or esi, 0x938fafc3
jmp 0x46c15b
push esp
inc edi
mov edx, edi
xchg ebx, edi
add ebx, 0x93be73e7
xchg esi, edi
and esi, edx
or edx, esi
not ebx
xchg esi, edi
add ebx, edi
shr ebx, 0xb
xchg esi, ebx
xchg esi, ebx
or edi, esi
xor ebx, esi
jmp 0x46bb05
call ecx
and edi, ebx
and edi, esi
or edx, esi
xchg edx, ebx
mov edi, edx
shr edx, 0xe
or ebx, 0x93efff6e
xor ebx, edi
or ebx, esi
add esi, edi
mov edi, esi
xor ebx, edx
shr edx, 4
jmp 0x46c3ba
call fcn.0046b8ce
rol ebx, 0x10
mov edx, esi
and esi, 0x942c053e
and ebx, esi
mov edx, 0x942fc97d
add edi, ebx
add edx, edi
xor edi, esi
rol edi, 0x11
dec esi
add esi, ebx
mov edi, ebx
sub edx, ebx
jmp 0x46d5c6
pop ecx
and edi, edx
inc edx
and edx, 0x94629fff
xchg edi, ebx
xor edx, edi
rol edi, 0xa
bswap edi
mov esi, 0x946d60f8
jmp 0x46cb1a
call ecx
xor ebx, edx
ror ebx, 0x13
and esi, edx
or ebx, edx
add edx, 0x9492e2da
mov ebx, esi
add edx, esi
jmp 0x46b482
pop ecx
xor esi, edi
shr ebx, 4
shl ebx, 0xc
xor edx, edi
sub esi, edi
sub esi, 0x94b33487
jmp 0x46b039
call fcn.0046b8ce
add edi, esi
xchg edi, edx
add esi, ebx
sub edx, edi
sub esi, edx
sub ebx, esi
neg esi
and edx, esi
shr esi, 7
dec edi
mov esi, edi
add esi, 0x95139c48
or edi, 0x951584ac
jmp 0x46c07e
mov ecx, 0x73716341
mov ebx, 0x95692d8b
neg esi
and esi, edi
sub edx, ebx
add ebx, 0x9570d54e
not esi
dec ebx
xor esi, 0x9576a682
and esi, 0x9578bdf3
and ebx, edi
sub ebx, edx
neg esi
xchg esi, edi
ror edx, 0xe
or ebx, edx
add edi, ebx
jmp 0x469e86
pop ecx
add ebx, edi
xor ebx, esi
inc edx
or esi, ebx
shl ebx, 0x16
sub ebx, 0x95ccdee3
add ebx, edx
ror edx, 1
shl ebx, 0x1e
jmp 0x46cab6
pop ecx
or esi, ebx
or edx, edi
sub edx, edi
add ebx, esi
bswap ebx
xor edi, esi
add esi, edi
shr esi, 0x14
xor edx, ebx
jmp 0x46be3b
push 0x84af8072
dec edi
shr esi, 0x15
sub edi, esi
sub ebx, 0x980f18f0
xchg edi, ebx
and edi, ebx
xchg ebx, edi
and ebx, 0x981bc383
add ebx, esi
jmp 0x46a930
pop ecx
and edx, ebx
sub ebx, esi
shr edx, 0x11
and edx, esi
neg edi
mov esi, 0x989558a9
shl esi, 0x1d
add esi, edi
jmp 0x46c93c
push 0x847e9eb3
mov edx, 0x989c9d92
sub edx, edi
xchg esi, ebx
mov edx, esi
add edx, 0x98a4cbe9
bswap edx
shr edx, 0xd
xor esi, 0x98ab1166
and edi, esi
inc edx
neg edx
jmp 0x46a5fa
mov ecx, 0x40495727
add esi, ebx
neg ebx
sub edx, 0x98ba1ed1
and ebx, edi
sub ebx, 0x98be2751
not esi
or edx, esi
or ebx, edi
inc edi
rol esi, 0x19
jmp 0x46a3cd
call ecx
sub edx, ebx
mov esi, ebx
mov edx, ebx
sub esi, ebx
xchg esi, ebx
bswap edi
xor edx, ebx
sub ebx, esi
inc ebx
sub edx, esi
xor ebx, esi
jmp 0x46a17c
push 0x8423fadf
and esi, 0x9923c0ae
rol edx, 7
add edi, ebx
or edi, edx
mov esi, ebx
dec esi
sub ebx, edx
mov edi, esi
or edx, esi
add esi, edi
shl edi, 0xc
not edi
jmp 0x46c25d
push 0x849f1e13
mov ebx, 0x995aac42
neg ebx
add edi, 0x995f1ab0
xchg esi, edi
xchg ebx, esi
bswap edx
neg edi
and esi, edi
and esi, ebx
xor ebx, edi
and edx, 0x996f1c40
jmp 0x469acf
push 0x845216e6
mov esi, edx
or edx, edi
xchg esi, ebx
or esi, edi
jmp 0x46c373
call ecx
mov edi, 0x99de444b
ror ebx, 0x19
shl edx, 2
mov edi, 0x99e4348f
xchg edx, esi
mov ebx, esi
add edx, ebx
sub esi, edx
and edi, 0x99ee09de
sub esi, edi
jmp 0x46b7f9
push 0x8471757a
ror edx, 0x17
neg ebx
add edi, esi
xor ebx, esi
xor edx, ebx
not edi
not ebx
xor edi, 0x9a55bfce
mov esi, ebx
or esi, edx
sub esi, edi
jmp 0x46c3f4
mov ecx, 0x73716341
xchg edx, esi
and ebx, edx
xchg esi, edx
sub edi, esi
or edi, edx
xchg edx, ebx
sub edx, 0x9a7e2fd0
add edi, 0x9a8015a3
add edi, ebx
shr edx, 0x14
xor edi, edx
jmp 0x46d271
pop ecx
ror edx, 4
xor edx, esi
add edx, 0x9a8c28d1
inc ebx
mov edx, ebx
sub edx, ebx
xor edx, esi
mov esi, ebx
jmp 0x46cccc
mov ecx, 0x73716341
or ebx, edi
xor edi, ebx
sub ebx, edi
xchg edx, esi
mov esi, 0x9b5b87e5
neg edi
or edi, 0x9b5fc11f
mov ebx, edi
xchg esi, edi
xchg ebx, edi
jmp 0x46a70a
pop ecx
add esi, ebx
add edi, 0x9bbedf48
add ebx, 0x9bc0f533
xor esi, ebx
mov ebx, esi
add edi, esi
sub edx, esi
shr esi, 0x1c
bswap ebx
xor edx, 0x9bcf5bf9
xchg edx, edi
xor ebx, esi
jmp 0x46d041
push 0x84bbb3d1
xchg edi, esi
xor edi, esi
mov ebx, edx
rol edx, 0x1c
shl edi, 5
sub esi, 0x9c5ad308
sub edi, ebx
mov edx, ebx
add edi, 0x9c6167ac
mov edi, 0x9c6369c7
or edi, ebx
mov esi, edi
shr edi, 0xa
jmp fcn.0046b5c5
pop ecx
add esi, edi
mov esi, ebx
neg edx
ror esi, 0x14
and ebx, edi
xor esi, edi
xchg esi, edi
or edi, edx
mov ebx, edi
sub ebx, 0x9cbd527b
xchg edi, edx
jmp 0x46d1ba
pop ecx
xchg edi, esi
or ebx, esi
sub edx, edi
and ebx, edi
dec esi
xchg esi, edi
mov edx, 0x9ce4a19f
mov ebx, esi
sub esi, edi
xchg ebx, edx
shr esi, 0x1d
jmp 0x46cfa5
pop ecx
xor ebx, edx
shr edi, 0x1e
sub ebx, edi
xor edi, esi
ror ebx, 0x12
rol esi, 0xd
sub edi, ebx
bswap ebx
neg esi
or ebx, 0x9d67bcae
mov edx, ebx
mov ebx, esi
sub edx, ebx
bswap ebx
add ebx, 0x9d734a57
jmp 0x46c12d
push 0x8450c36a
xor esi, 0x9db23e7e
not edi
sub edx, edi
inc edx
xchg esi, ebx
mov esi, edi
add edi, 0x9dbe91d4
add ebx, esi
xor edi, ebx
xchg edx, esi
xor esi, edx
jmp 0x46af06
call ecx
xor ebx, esi
bswap ebx
or ebx, edi
add esi, edi
mov esi, edi
and edi, esi
jmp 0x46b36a
push 0x401400
or esi, ebx
mov edx, 0x9e4d5806
sub edx, 0x9e4f71a4
sub esi, 0x9e519811
dec ebx
or edi, 0x9e55fbae
sub ebx, edi
or edi, edx
bswap edi
add edx, ebx
jmp 0x46a7ac
mov ecx, 0x4132136a
inc edx
xchg esi, ebx
sub ebx, esi
and edi, esi
add esi, edx
mov esi, 0x9ea02f3a
shl edi, 0x10
mov edi, esi
xchg edi, ebx
add edi, esi
xor ebx, edi
sub edi, esi
jmp 0x46a551
pop ecx
or esi, 0x9f68655f
inc esi
or edi, ebx
and esi, edx
and esi, edx
mov edi, 0x9f853bea
sub edx, 0x9f87429b
add ebx, esi
add edi, 0x9f91c404
jmp 0x469bb0
pop ecx
sub edx, esi
bswap ebx
sub edx, edi
not ebx
mov edi, esi
add edx, ebx
shr edx, 0xe
mov edx, esi
jmp 0x469d20
call ecx
bswap edi
add edi, ebx
sub ebx, esi
and esi, 0xa02ed104
inc esi
and edi, 0xa0371916
shr esi, 0x14
and edx, edi
sub edi, esi
sub edx, edi
jmp 0x46b3b5
pop ecx
mov edx, ebx
inc esi
rol ebx, 0x15
shl edi, 3
mov esi, edi
jmp 0x46b7b3
pop ecx
sub edx, edi
mov edx, 0xa1697c10
add esi, 0xa16b6386
neg esi
neg edx
sub edx, 0xa1711fc3
xchg esi, ebx
xor ebx, esi
add esi, ebx
dec esi
mov edi, esi
rol ebx, 0xc
jmp 0x469dee
pop ecx
bswap ebx
shr edx, 0x11
mov edi, ebx
add edx, ebx
mov esi, ebx
dec esi
xor ebx, edx
add ebx, edi
dec esi
and ebx, edi
shl ebx, 0xb
neg edi
neg esi
jmp 0x46c8f7
push 0x40
ror edi, 1
sub edi, edx
add edi, 0xa1e336a8
shl ebx, 0xf
or edi, esi
ror edx, 0x1b
or esi, edx
dec ebx
xchg esi, ebx
mov ebx, edx
sub edi, edx
rol esi, 0xc
bswap edi
jmp 0x46d500
pop ecx
shr esi, 0x1d
sub ebx, edx
xor esi, edi
mov ebx, esi
sub ebx, 0xa2584266
ror esi, 4
or edx, esi
add edx, edi
add esi, edi
jmp 0x46c43a
push 0x8491b893
mov edi, 0xa2ef030b
ror ebx, 6
add esi, edi
sub esi, 0xa2f4e241
or edi, 0xa2f6ec96
shl edi, 0x1e
add edi, edx
or esi, 0xa2fd2013
xor esi, edx
add edi, edx
nop
jmp 0x46b010
pop ecx
shl esi, 0x14
and edi, edx
add ebx, edi
mov edi, esi
not ebx
not edx
dec ebx
add edi, edx
mov ebx, edi
or edx, ebx
and ebx, 0xa3310a8f
jmp 0x46a587
push 0x848dbc0f
xor esi, ebx
or esi, ebx
or edx, esi
ror ebx, 0x16
xchg esi, ebx
xor edx, edi
jmp 0x469b17
push 0x843a8f57
xchg ebx, esi
inc edx
xchg ebx, edx
add ebx, 0xa3879d1a
neg ebx
add edx, 0xa38b78bd
add esi, ebx
or esi, edx
xor ebx, esi
xor edx, edi
and edi, esi
jmp 0x469c4e
pop ecx
rol esi, 0x1d
add edi, 0xa399626a
or edx, edi
xor ebx, 0xa39d2e9a
or esi, edx
xchg ebx, edx
dec ebx
nop
shl ebx, 0x17
dec esi
mov ebx, esi
or edi, 0xa3adb13f
jmp 0x46ad20
push 0x844da727
neg esi
sub ebx, edi
neg ebx
or edi, edx
xor esi, ebx
shl esi, 0x1d
inc ebx
and ebx, edx
mov edi, esi
rol ebx, 0x15
and edx, edi
ror edx, 0x15
mov edi, edx
not edi
jmp 0x46a375
call fcn.0046b8ce
xchg edx, esi
rol esi, 0x15
or edi, esi
mov edx, 0xa450b2ad
and ebx, edi
neg ebx
add esi, ebx
and ebx, edx
or edx, esi
neg esi
xor edi, edx
jmp 0x46ce08
call ecx
dec esi
shl esi, 0x18
inc edx
xchg ebx, edi
and edi, edx
xchg ebx, edx
neg esi
xor edx, esi
xor edi, edx
jmp 0x46a7e1
call ecx
rol esi, 0xd
add ebx, esi
and edx, esi
sub esi, edx
bswap edx
xor edi, ebx
add esi, ebx
xor edi, ebx
or edx, esi
bswap edi
shr edi, 1
not esi
mov edx, edi
ror ebx, 1
or ebx, edx
jmp 0x46babb
push 0x8468b39e
or esi, 0xabc94f4a
or esi, 0xabcb37ab
sub edi, edx
add esi, 0xabcf069f
xchg ebx, esi
mov edx, ebx
or edi, esi
sub edi, esi
xor edx, 0xabd89505
bswap edi
jmp 0x46c563
push 0x848142e2
xor edi, 0xabdce69f
ror edx, 0xe
xor esi, 0xabe0bfbe
not edx
rol edx, 0x17
ror edx, 4
sub esi, ebx
add esi, edi
sub edx, edi
jmp 0x469d6a
push 0x843fb86e
neg esi
sub ebx, esi
xchg ebx, esi
xor esi, 0xac33d2af
nop
jmp 0x46caf0
pop ecx
or esi, edx
xor ebx, esi
xor edx, 0xac490426
xchg ebx, esi
add edi, ebx
dec edx
sub edi, ebx
rol edx, 0x1c
jmp 0x46a19c
push 0x8425aa27
shl esi, 0x1f
rol ebx, 0x1f
dec edi
and ebx, edi
and ebx, 0xac6c84d3
and ebx, esi
xor ebx, esi
neg edi
mov edi, esi
dec edx
mov edi, esi
or edi, ebx
add esi, edi
jmp 0x46cf8b
mov ecx, 0x40495727
bswap edi
not edx
ror edi, 0x1e
shr esi, 0x1b
xchg ebx, edx
and edi, ebx
add edi, edx
or edx, ebx
jmp 0x46a881
pop ecx
and edi, edx
mov esi, edx
mov esi, edi
and edi, esi
and edx, 0xad3f73a2
bswap ebx
jmp 0x46d059
mov ecx, 0x40495727
inc ebx
sub esi, edi
add ebx, edi
and esi, ebx
ror edi, 0x14
and edx, 0xad5ee094
and ebx, edi
neg esi
mov edx, edi
jmp 0x46c9fb
pop ecx
dec edx
bswap esi
add edx, 0xad87ec96
and edx, esi
xor ebx, edx
xchg esi, ebx
xor ebx, edi
xor edx, edi
or edx, edi
jmp 0x46a396
call ecx
xchg edx, edi
sub edi, 0xadbae5f3
or edi, edx
bswap ebx
bswap edi
mov edi, esi
or edx, edi
ror ebx, 0xa
mov esi, 0xade25419
mov esi, 0xade4397e
add ebx, esi
jmp 0x469e9f
mov ecx, 0x73716341
and edx, edi
shr edi, 9
xor edi, edx
xchg ebx, esi
xchg edi, ebx
ror ebx, 0xa
and edx, 0xaf653dca
bswap edx
and esi, 0xaf694eaf
xchg ebx, esi
and esi, edi
jmp 0x46a3b2
pop ecx
or edi, 0xb2d28270
add esi, edx
and edi, esi
or edi, esi
and edi, 0xb2dc9c81
or ebx, esi
xor esi, 0xb2e5123a
bswap edx
jmp 0x46a0c4
push 0x84ace5e2
xchg esi, edx
xchg esi, edi
add edx, ebx
or edx, ebx
shl esi, 3
add esi, edx
xor edx, 0xb343ead7
xor edi, ebx
xor edx, 0xb347b5d2
jmp 0x46ac90
push 0x849dc5d7
sub edi, esi
mov ebx, edi
shl esi, 0x14
mov esi, edx
or esi, edi
or edx, edi
and ebx, edi
add edx, 0xb3965eed
xchg esi, edx
jmp 0x46ae52
pop ecx
shr esi, 0xd
xchg edi, ebx
mov edx, 0xb4194a0b
dec esi
xor edi, edx
add edi, esi
mov edx, 0xb430207b
or edi, ebx
or esi, edi
shr edi, 0x1e
xor ebx, 0xb438712a
shl esi, 7
jmp 0x46a771
pop ecx
sub esi, edi
or ebx, edi
rol esi, 0x1c
shl edi, 8
neg edi
mov esi, 0xb4621b2d
and edi, edx
or edx, ebx
or esi, edi
jmp 0x46bd0b
push 0x84b8fc80
mov ebx, edx
xchg ebx, edx
mov esi, edx
rol ebx, 0x18
sub edi, ebx
xchg ebx, edi
shl ebx, 8
jmp 0x469ee8
call fcn.0046b8ce
mov esi, ebx
or ebx, edx
mov edx, 0xb4dc425b
xchg esi, edi
sub ebx, edi
bswap edi
or ebx, edx
or esi, edi
add edi, ebx
shl edi, 0xd
jmp 0x46a699
pop ecx
ror ebx, 0x15
or ebx, edx
and esi, edx
and esi, edi
shr ebx, 3
bswap ebx
jmp 0x46bd5f
call fcn.0046b8ce
rol esi, 1
xchg esi, edi
nop
xor ebx, 0xb5398f0c
sub ebx, esi
and edi, ebx
not edi
mov edi, ebx
jmp 0x46b5da
pop ecx
add ebx, edi
xchg ebx, edx
sub edi, 0xb54805c4
shr ebx, 0x16
or edx, 0xb54c0216
dec edi
sub edx, 0xb54fd4f2
shr edx, 0x18
ror esi, 0x1e
add edi, ebx
xor edx, 0xb557a5b2
add edx, ebx
shl esi, 0x1b
shl esi, 0x18
or edx, esi
mov edx, ebx
jmp 0x46d1a2
mov ecx, 0x40495727
mov edx, 0xb5635948
nop
or edi, ebx
add edi, edx
add edx, esi
sub ebx, 0xb56cd482
dec edx
shl edi, 0x14
bswap edi
add edi, esi
and esi, edx
sub edi, edx
and ebx, edi
jmp 0x46cb92
pop ecx
inc esi
xor esi, edi
mov edi, edx
mov esi, edx
mov edx, 0xb5844c2f
xchg edx, esi
inc edx
sub ebx, edi
or esi, 0xb58c350a
jmp 0x46b673
call fcn.0046b8ce
and esi, edi
mov esi, edx
and ebx, esi
or ebx, edi
and ebx, edx
xor edx, 0xb5cc1826
xor esi, 0xb5ce06f9
and ebx, edi
add ebx, esi
not edx
and edx, 0xb5d5bf26
or esi, edx
dec ebx
jmp 0x46c489
push 0x84291985
rol edx, 0x10
mov ebx, edx
mov esi, edx
and esi, edx
xchg ebx, edi
bswap ebx
mov ebx, edx
add edi, edx
and esi, edx
and ebx, edi
and ebx, esi
shr esi, 2
jmp 0x46d497
push 0x840d5f26
or ebx, edi
add ebx, edx
sub edx, 0xb6843976
xor ebx, edx
and edi, ebx
or esi, edx
mov edi, ebx
not edi
or ebx, esi
sub esi, edi
sub esi, 0xb6946544
or esi, 0xb696518a
mov esi, edi
shl ebx, 0xb
add edi, 0xb69c26f2
sub edx, 0xb69e10af
jmp 0x46cee3
pop ecx
xor ebx, edx
or edx, ebx
mov edx, 0xb6a46703
sub ebx, edi
xor ebx, 0xb6a83abe
jmp 0x46ca84
push 0x8410dba6
bswap ebx
and ebx, edx
mov ebx, esi
add esi, ebx
not ebx
add edx, edi
shl edi, 0x17
sub edi, edx
jmp 0x46a31b
pop ecx
sub esi, 0xb704e0df
mov edx, ebx
not edx
xor edx, ebx
mov edx, 0xb70d4a9e
jmp 0x469aaf
call ecx
mov ebx, 0xb75c0016
xor esi, 0xb75dee6f
xor ebx, edx
sub edx, esi
add ebx, esi
xor edx, ebx
or ebx, edi
ror edi, 2
sub edi, edx
or ebx, 0xb7791762
and edi, ebx
jmp 0x46bbb9
call ecx
or edx, esi
mov edx, 0xb790068b
add ebx, 0xb791f113
or esi, ebx
shl ebx, 0x1b
xchg edx, ebx
mov edx, edi
or edx, ebx
mov edi, ebx
dec ebx
bswap ebx
jmp 0x46bde4
push 0x840f1dee
not edx
and esi, ebx
add edi, esi
sub edi, edx
bswap ebx
mov ebx, esi
or ebx, edx
jmp 0x46cd2b
push 0x84275cce
mov edx, edi
shl edi, 0x1d
xor ebx, esi
add ebx, edi
xor esi, edi
ror edx, 0x1b
xchg ebx, edi
jmp 0x46cbc1
pop ecx
dec ebx
neg edx
add edi, 0xb876182e
xchg edi, ebx
and ebx, 0xb87a0ae5
add edi, 0xb87beb62
mov edx, esi
mov edi, edx
add esi, 0xb881c970
jmp 0x46a9d0
pop ecx
xchg esi, edx
inc edx
and edx, 0xb8dd487f
add edx, esi
and esi, ebx
xchg esi, edi
shr esi, 6
jmp 0x46ba2d
pop ecx
xor ebx, esi
or ebx, edx
add esi, edi
bswap esi
or esi, 0xb8f77f8c
xor esi, edi
shr edi, 0x1a
dec esi
xor ebx, 0xb90577cb
jmp 0x46ad3b
push esp
shl ebx, 0xb
ror ebx, 0x1f
mov esi, edi
and ebx, edi
mov ebx, edi
xor ebx, esi
and ebx, edx
not edx
xor esi, ebx
shl esi, 0x1d
mov edi, 0xb9c5cde6
add ebx, esi
and edi, ebx
or ebx, edi
inc edi
jmp 0x46a64f
pop ecx
nop
and ebx, 0xba0b0a80
neg ebx
xchg esi, edx
and edx, esi
sub ebx, edx
ror esi, 0x16
jmp 0x46bdbd
pop ecx
or edi, edx
inc ebx
rol ebx, 0x17
or esi, ebx
shr edi, 0x1b
sub esi, ebx
dec esi
shr esi, 0x14
bswap ebx
xchg edx, ebx
not edx
jmp 0x46c7ce
call fcn.0046b8ce
and edi, edx
or edx, edi
rol ebx, 0xb
add edi, edx
and esi, edx
and ebx, edx
xchg edi, esi
add ebx, esi
sub edx, edi
xor edi, edx
and edx, 0xbaa685ef
shl edx, 0x14
jmp 0x46ce54
mov ecx, 0x73716341
shl edx, 0x11
xor ebx, 0xbbef95a4
mov edi, esi
shr edi, 0x18
inc esi
jmp 0x46d671
push 0x682e3
add ebx, esi
and edi, ebx
not edi
neg edx
shr ebx, 0xf
add edx, 0xbc2bf09b
mov edi, ebx
add esi, ebx
not edx
bswap edi
and ebx, edx
xor edi, ebx
jmp 0x46b5ed
push 0x83fd62df
inc edx
or edx, edi
ror edi, 0x10
mov ebx, 0xbc492c3e
mov ebx, esi
inc esi
sub ebx, 0xbc4f041b
xchg esi, edi
inc esi
and edi, esi
xchg ebx, edi
ror ebx, 7
add esi, ebx
not esi
xor esi, edi
jmp 0x4697e1
push 0x84906626
and esi, edi
or edx, edi
or esi, edi
sub edi, edx
xchg edx, ebx
xor esi, 0xbc74533f
ror edx, 0x19
xchg ebx, esi
shl edx, 5
add esi, 0xbc7bdb78
jmp 0x46bcb2
call ecx
sub esi, ebx
xchg esi, edx
xor edx, esi
dec edx
add edi, 0xbc9ac0dc
and ebx, edi
or edi, 0xbc9e7a7f
xchg ebx, edx
xor ebx, 0xbca26624
sub edi, ebx
mov ebx, edi
mov ebx, edx
and edi, esi
shl ebx, 5
add esi, 0xbcad7ce7
inc ebx
jmp 0x46b207
call fcn.0046b8ce
neg edi
bswap edi
mov edi, 0xbcf75dd5
or ebx, edi
or esi, 0xbcfb1bf2
dec esi
or edx, edi
sub edx, 0xbd00baf5
jmp 0x46b810