Function at 0x401000
Capabilities:
Encrypt data using chaskey
Read .ini file

Disassembly:
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xffffff31
jne 0x4010a2
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff09
jne 0x401108
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
ret
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xfffffedb
jne 0x40118c
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
ret
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xffffff07
jne 0x401224
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
call sub.kernel32.dll_GetPrivateProfileIntA
ret
jmp 0x469fa7
mov edi, ebx
xor ebx, edi
add edx, edi
neg edi
inc esi
xchg ebx, edx
jmp 0x46c9d7
call ebx
sub ecx, 0x5bb0ca19
mov edx, 0x5bb0e675
and ecx, esi
add ecx, esi
add ecx, 0x5bb1359b
sub edi, ecx
and esi, edx
mov esi, edi
add edx, ecx
ror esi, 1
or edx, 0x5bb1d5ef
not edx
jmp 0x46cc80
push 0x68ba7
shl esi, 0x1f
and edx, ecx
inc ecx
not esi
xchg esi, edi
xchg ecx, esi
xor esi, edx
xor edx, esi
or ecx, edx
shl ecx, 0x10
jmp 0x46d407
pop ebx
sub ecx, edx
rol esi, 0x13
xor esi, edx
or edi, esi
add edi, 0x5bba5c0b
mov ecx, esi
and ecx, edx
shr esi, 0x1c
shr esi, 0xb
shl edx, 3
jmp 0x46db53
push 0x5b5adb43
add ecx, edx
xor esi, edx
sub esi, edi
sub esi, edi
or edx, 0x5bbfe753
and edi, edx
and edi, 0x5bc01ad3
add edi, esi
mov edi, edx
rol edx, 0x10
xor esi, ecx
add ecx, edi
jmp 0x46b33d
mov ebx, 0x246e6c30
ror ecx, 3
sub esi, edx
xor ecx, 0x5bc5dff9
or edx, edi
or edx, edi
add esi, ecx
xchg esi, ecx
add esi, ecx
add ecx, edi
add esi, edi
nop
or edi, 0x5bc6cb3f
jmp 0x46b901
push 0x5b5dbac5
xor esi, 0x5bceb235
mov ecx, 0x5bcecf2d
xor edx, 0x5bceebd1
rol edx, 0x18
not edi
bswap esi
jmp 0x46c847
pop ebx
add ecx, edi
or edi, edx
mov edx, edi
add esi, edx
sub ecx, edx
xchg esi, edi
xor ecx, 0x5bd14dd5
rol ecx, 0xc
not esi
xchg edi, ecx
mov edi, esi
nop
xor esi, edx
shr esi, 9
jmp 0x46d961
pop ebx
shl ecx, 0x17
and ecx, esi
ror edi, 3
mov edx, edi
and edi, 0x5bd7e485
xchg ecx, edi
xchg ecx, esi
xchg esi, ecx
jmp 0x46aa87
mov ebx, 0x246e6c30
xor edi, edx
not esi
add ecx, edi
neg esi
or esi, edx
and edi, 0x5bd9fcbd
add edi, esi
xor ecx, 0x5bda300b
shr esi, 0x1f
bswap edx
jmp 0x46b89c
call ebx
sub esi, 0x5bda92a9
xchg edi, esi
sub edx, 0x5bdac845
mov edi, ecx
mov ecx, edx
add ecx, edi
add esi, edx
add edx, esi
add esi, edi
xchg ecx, edx
rol ecx, 0x1f
sub ecx, edx
jmp 0x46dc21
pop ebx
sub esi, edx
add ecx, edx
xor ecx, esi
not esi
shl ecx, 0x13
shr ecx, 0xe
jmp 0x46d9a9
push 0x5b5a7ee1
xchg esi, edx
add edi, 0x5be261ff
xor ecx, edx
xor edi, ecx
sub ecx, 0x5be2b54b
xor edi, ecx
or edx, edi
mov ecx, edx
jmp 0x46c8a2
call fcn.0046cad1
and ecx, 0x5be32915
xor ecx, esi
sub edx, edi
mov edx, 0x5be37621
xchg edi, ecx
add edx, 0x5be3ac2b
sub ecx, esi
add edi, esi
and edi, 0x5be4018f
add ecx, edi
jmp 0x46c1b4
pop ebx
add edx, 0x5be4412b
sub edi, edx
or edi, 0x5be477af
and esi, 0x5be49053
xor edi, esi
mov esi, 0x5be4ca45
xor esi, ecx
ror esi, 0x14
xchg esi, ecx
or edx, 0x5be536b1
jmp 0x46c9a7
push 0x5b57c307
sub edi, edx
inc edx
sub edi, ecx
inc ecx
xor edx, esi
sub edx, edi
rol edi, 7
xor edi, esi
nop
inc edx
xchg edi, ecx
add esi, edx
jmp 0x46d8b7
call ebx
xor edx, ecx
dec esi
and edx, 0x5bed2773
add ecx, edx
mov edi, 0x5bed5b8f
add ecx, esi
jmp 0x46b195
mov ebx, 0x246e6c30
bswap esi
add edi, edx
rol edi, 0x16
dec edx
xor ecx, esi
sub edi, edx
jmp 0x46babe
pop ebx
add esi, ecx
add edi, esi
and edx, edi
add ecx, edi
mov ecx, edi
mov esi, 0x5bf264d7
or edx, ecx
shl edx, 0x1b
xor esi, ecx
not edx
add edi, 0x5bf2f12f
xor ecx, edx
jmp 0x46d159
push 0x5b5c69f2
xor edi, ecx
sub edi, edx
sub edi, edx
and esi, edi
and edi, 0x5c0239ef
xor edx, esi
jmp 0x46bb29
pop ebx
dec edx
xor edi, ecx
xchg esi, edi
add esi, edi
and ecx, esi
mov edi, esi
xor esi, edi
and ecx, esi
add edx, 0x5c06e46d
sub ecx, esi
jmp 0x46daa5
push 0x5b540041
sub edx, ecx
and esi, 0x5c073f2d
xchg ecx, edi
and ecx, edi
and edx, edi
neg ecx
and esi, edi
xor ecx, esi
sub esi, 0x5c07faaf
add ecx, 0x5c0817b9
nop
or edi, 0x5c084ff1
jmp 0x46c92d
push esp
add edx, 0x5c09c5bb
and ecx, edi
xchg ecx, edi
and edx, ecx
and edx, edi
add edx, ecx
xor edi, 0x5c0a5f49
and ecx, edx
xor ecx, 0x5c0a96bf
and edx, edi
add edx, ecx
add esi, edi
sub edi, edx
xchg ecx, edx
add esi, 0x5c0b3033
sub edi, esi
jmp 0x46c2b3
pop ebx
or edi, 0x5c0c6539
xor esi, edi
and ecx, esi
add edx, 0x5c0cb2fb
xchg edi, ecx
add edx, 0x5c0cecb9
jmp 0x46b673
pop ebx
dec ecx
mov edi, edx
rol edx, 3
xchg edi, edx
add edi, esi
and edi, 0x5c103feb
or esi, 0x5c105c37
add edx, ecx
jmp 0x46ce44
call fcn.0046cad1
or ecx, edx
xor edx, edi
not ecx
add esi, 0x5c10edaf
sub edi, esi
sub ecx, 0x5c112079
or ecx, esi
shr edi, 0x13
mov edx, edi
and edx, esi
inc esi
or edx, esi
neg ecx
and esi, 0x5c11f851
sub esi, ecx
and edx, esi
jmp 0x46d3b5
push 0x5b5ef009
sub esi, edi
sub esi, edi
and esi, ecx
and ecx, edx
or ecx, edi
shl ecx, 0xc
or edx, edi
and edi, esi
or ecx, 0x5c174cbb
xchg edi, ecx
jmp 0x46d657
push 0x5b5d5f33
sub esi, 0x5c1de173
shr esi, 0x16
or edi, edx
or esi, 0x5c1e3007
xchg ecx, edx
add esi, 0x5c1e6dc5
sub edi, esi
mov ecx, esi
add edx, ecx
add esi, edi
jmp 0x46dc6c
mov ebx, 0x246e6c30
add esi, ecx
inc edx
mov esi, edx
not esi
xor esi, ecx
xor edx, ecx
add esi, edi
ror edx, 0xd
xor edi, ecx
or edx, edi
xor edi, edx
sub esi, 0x5c24afa3
dec edx
mov edi, esi
xor ecx, edx
xor ecx, edx
jmp 0x46b6a4
pop ebx
and esi, 0x5c27e411
sub esi, ecx
xor edi, esi
mov esi, 0x5c283bcb
jmp 0x46a7f4
call ebx
sub ecx, esi
bswap esi
sub esi, edi
sub ecx, edx
or ecx, edi
rol edx, 0xe
xor esi, edi
add ecx, edi
jmp 0x46ae8f
push 0x5b5ed320
or edx, esi
add edx, edi
add edi, edx
sub edi, 0x5c2b9c5b
neg esi
mov edi, 0x5c2bd8e9
sub ecx, edi
and ecx, edx
xor edx, 0x5c2c26ab
add edi, 0x5c2c436f
jmp 0x46ac7e
push 0x5b5313e3
sub ecx, 0x5c370def
and edi, 0x5c372693
sub esi, edx
or edi, esi
or edx, esi
xor esi, ecx
sub esi, edx
inc edx
jmp 0x46d608
mov ebx, 0x246e6c30
or ecx, edi
not esi
shr esi, 0x1a
add edi, edx
jmp 0x46c18d
push 0x40
mov esi, edx
shr esi, 6
shr esi, 0x1a
and esi, edx
xor ecx, edx
inc edi
xor esi, edx
or edi, 0x5c3a0ff3
jmp 0x46a095
pop ebx
xchg edi, ecx
mov edi, esi
xchg edi, edx
add ecx, edi
sub esi, ecx
or esi, 0x5c3b9da1
rol esi, 0x19
shl esi, 5
or edi, ecx
xor edi, esi
add edx, esi
add ecx, esi
jmp 0x46b5d5
pop ebx
mov edx, edi
sub esi, ecx
and edx, esi
inc esi
mov esi, edi
add edi, edx
neg edx
nop
jmp 0x46a9e8
pop ebx
or esi, edi
mov edx, ecx
sub edx, esi
and ecx, edi
xor esi, 0x5c3f53c9
shl esi, 0xa
add esi, ecx
not esi
or edx, ecx
not edi
jmp 0x46a653
pop ebx
xor ecx, edx
and edi, edx
or ecx, edx
add ecx, esi
ror ecx, 2
xor ecx, 0x5c407edf
or edx, edi
mov ecx, edx
sub ecx, edx
add edi, edx
add esi, edx
sub ecx, 0x5c411df3
nop
xor esi, edx
shr esi, 0x14
rol esi, 0xb
jmp 0x46b80f
push 0x5b5abdf9
or edx, 0x5c4444ab
sub edi, ecx
and esi, edx
and edi, 0x5c449265
bswap edx
xor edi, edx
jmp 0x46a19d
mov ebx, 0x246e6c30
mov esi, ecx
sub esi, edx
neg esi
add esi, ecx
jmp 0x46b6e4
call ebx
xor ecx, edi
dec edx
mov edi, esi
rol esi, 4
xor edi, edx
not esi
or edx, ecx
mov edx, 0x5c5503af
and edx, esi
inc esi
mov esi, edi
add edi, edx
jmp 0x46c4ed
push 0x5b52f59f
xchg ecx, edx
and edx, edi
sub edx, 0x5c56dfb3
xor edi, edx
rol edi, 0x18
sub edi, 0x5c573539
jmp 0x46b078
call ebx
or edx, ecx
bswap edi
xor esi, ecx
sub esi, edx
add ecx, edx
mov ecx, edx
inc edi
xor esi, edx
add esi, edi
xor ecx, 0x5c584829
dec edi
bswap edx
or edi, edx
add esi, 0x5c58b767
jmp 0x46c788
push 0x5b5d419d
add edi, 0x5c58defd
add esi, edx
sub ecx, 0x5c5912ff
and ecx, esi
xor edi, esi
nop
xor esi, edx
or edx, ecx
or edi, 0x5c5f25ad
shl edi, 0x15
and edx, esi
xchg edi, esi
xor edi, ecx
mov ecx, 0x5c5fa80f
mov ecx, esi
xor esi, edx
jmp 0x46ad69
call fcn.0046cad1
nop
add edi, ecx
xor esi, ecx
xchg ecx, edi
jmp 0x46d1ca
pop ebx
add edx, ecx
add esi, edi
mov ecx, 0x5c66ceaf
or ecx, 0x5c66eb53
sub ecx, 0x5c6707c9
inc edi
or edx, esi
add edx, edi
and esi, edi
or edx, esi
or esi, edx
sub edx, edi
jmp 0x46bfef
pop ebx
add ecx, 0x5c6b15f9
not edi
sub edi, edx
and esi, edi
xor edi, ecx
rol ecx, 0x19
jmp 0x46b9cc
push 0x5b58d5bf
add ecx, edx
add edx, edi
add edi, esi
xchg ecx, esi
bswap esi
and esi, ecx
xor esi, edx
or edx, edi
jmp 0x46a778
call fcn.0046cad1
add edx, ecx
or edi, esi
or edi, 0x5c6cd94b
xchg esi, edi
shr esi, 0xc
sub ecx, edx
or edx, esi
nop
jmp 0x46c0e4
call fcn.0046cad1
sub edx, ecx
and ecx, esi
or edx, 0x5c6ed8c3
mov ecx, 0x5c6ef23b
xor edx, 0x5c6f0e17
not ecx
xchg edx, ecx
mov edi, 0x5c6f6043
bswap esi
or edx, 0x5c6f9c23
sub edi, ecx
xchg ecx, edx
add esi, edi
add edx, edi
xor edx, ecx
sub esi, edx
jmp 0x46cd83
push 0x5b54ee09
neg ecx
add edx, esi
xchg esi, ecx
add ecx, 0x5c773d01
xor edx, edi
not ecx
neg edi
sub edx, edi
jmp 0x46bcc0
pop ebx
bswap esi
add edi, edx
xchg esi, edx
sub ecx, 0x5c7822b5
xchg ecx, esi
or edi, 0x5c785851
sub esi, 0x5c7878bd
xor ecx, edi
dec edx
mov esi, 0x5c78cb6b
sub edi, edx
or edi, 0x5c78fe03
jmp 0x46a4b9
call fcn.0046cad1
inc edi
sub esi, 0x5c7bbf9f
neg esi
and ecx, edi
add edi, esi
xor ecx, 0x5c7c2637
xor edi, 0x5c7c4635
add edx, ecx
jmp 0x46b437
call fcn.0046cad1
mov esi, edx
or edx, ecx
and edi, ecx
mov edx, 0x5c7ecf79
not ecx
xor edx, esi
and edx, edi
add edx, ecx
xchg edi, esi
and edi, 0x5c7f70ed
jmp 0x46c813
call fcn.0046cad1
rol esi, 0x11
sub esi, 0x5c8173eb
or edx, 0x5c818cf5
inc edi
or edx, edi
shr edx, 0xa
or ecx, edi
add esi, 0x5c821713
and edx, ecx
add edi, ecx
add esi, ecx
sub esi, edx
bswap esi
xchg edi, esi
jmp 0x46aeed
pop ebx
xchg esi, ecx
or edx, 0x5c83d659
sub edi, ecx
sub edi, ecx
xor esi, 0x5c842a59
sub edx, 0x5c844737
or ecx, 0x5c8463c1
xor edx, edi
not ecx
add ecx, edi
jmp 0x46b104
pop ebx
neg esi
xor edi, edx
add edx, edi
add ecx, edi
sub esi, ecx
or esi, 0x5c855f79
add edx, edi
inc ecx
jmp 0x46af05
push 0x5b54d025
bswap ecx
shr edi, 0x1b
xor edi, 0x5c895773
and esi, 0x5c89701d
not ecx
add esi, 0x5c89a93d
dec ecx
or esi, ecx
mov edx, 0x5c89fc21
xchg edi, ecx
add edx, 0x5c8a3271
add edi, esi
xor edi, 0x5c8a6625
add edx, ecx
jmp 0x46b7f1
call fcn.0046cad1
mov edi, esi
not edi
xor esi, edx
and ecx, edx
add esi, ecx
inc edx
add edi, 0x5c8ce8dd
ror edx, 0xe
mov ecx, edi
sub edi, 0x5c8d3cdd
add esi, edi
sub edx, 0x5c8d70f1
jmp 0x469fb7
push 0x5b5c870f
sub edx, edi
and edx, ecx
and ecx, edx
mov edi, ecx
mov ecx, edx
add ecx, edi
mov edi, esi
not edi
nop
xor esi, edx
shr esi, 0xe
and esi, edx
sub edi, 0x5c9092e1
add esi, edi
jmp 0x46b0bb
push 0x5b5d9d97
shl esi, 0x16
add ecx, 0x5c98970b
mov esi, edx
or edx, ecx
bswap edi
or esi, 0x5c9901a3
mov edi, ecx
add edi, esi
xor ecx, edi
neg esi
xor edi, edx
xor esi, edx
jmp 0x46a39a
push 0x5b550c39
bswap ecx
mov ecx, edi
dec edx
xor edi, ecx
xor esi, edx
add edx, ecx
neg edi
xor edi, esi
mov edx, 0x5c9dc529
sub ecx, edx
add edi, edx
and edx, ecx
add ecx, esi
neg edx
jmp 0x46bf76
push 0x5b6085fb
xor edi, 0x5c9e6ecb
rol edi, 0x1f
sub edi, 0x5c9ea431
or esi, 0x5c9ec0f5
sub edi, edx
inc edx
mov esi, edx
or edx, ecx
mov esi, ecx
xchg edx, ecx
mov edi, 0x5c9f7a0f
or edi, 0x5c9f9733
jmp 0x46a267
mov ebx, 0x246e6c30
sub edi, ecx
xchg edi, ecx
mov edi, esi
add edx, esi
not ecx
add ecx, edi
ror edx, 7
mov edx, ecx
sub edx, ecx
and ecx, esi
jmp 0x46d0d6
call fcn.0046cad1
sub ecx, edi
xchg edx, edi
sub edx, edi
and edx, ecx
sub esi, edi
ror edi, 9
mov edx, edi
shr ecx, 0x1b
jmp 0x46b491
mov ebx, 0x246e6c30
xchg edi, esi
xchg ecx, edx
add esi, edi
sub edx, 0x5cb2fdc9
add esi, ecx
inc edx
xor edx, edi
sub esi, ecx
xor edi, esi
sub edx, ecx
xor ecx, edx
xor ecx, edx
jmp 0x46abce
push 0x5b606444
sub edi, esi
inc esi
xchg esi, edi
xor edx, ecx
and edi, esi
add ecx, edi
ror edx, 2
dec ecx
jmp 0x46bce8
call ebx
xor edi, esi
nop
xor esi, edx
shr esi, 9
bswap edx
sub edx, edi
ror ecx, 8
xchg edi, esi
and edi, ecx
dec edx
xor edi, ecx
mov ecx, 0x5cbedfa9
xor edx, 0x5cbef839
add edi, edx
add esi, edx
add edi, 0x5cbf472b
jmp 0x46b143
pop ebx
nop
shl ecx, 0xc
xor esi, edi
shr edi, 7
xchg esi, edi
shr edx, 0x1d
xor edx, 0x5cc16b13
shl edx, 2
and ecx, edi
mov edi, esi
jmp 0x46a6e8
pop ebx
inc esi
and edi, edx
and edi, 0x5cc21217
add edi, esi
xchg edi, edx
or edx, esi
neg ecx
add edi, 0x5cc29ccf
xor ecx, edx
inc edi
and edi, esi
dec edi
jmp 0x46c20b
call fcn.0046cad1
shr ecx, 0xd
or edi, edx
add esi, edi
add edi, esi
xchg ecx, esi
xor esi, edx
xor edx, esi
xchg edx, esi
add edi, 0x5cc409f3
and edx, esi
and esi, ecx
add edx, esi
jmp 0x46d265
call ebx
and esi, ecx
sub ecx, edi
sub edi, esi
inc esi
xor esi, ecx
xor edx, esi
add ecx, edx
neg ecx
not esi
rol esi, 7
sub edx, 0x5cc58a89
add esi, ecx
and ecx, edx
and ecx, edi
jmp 0x46a3eb
mov ebx, 0x4132136a
xor edi, ecx
mov ecx, 0x5cc616ad
xor edx, esi
or ecx, edx
xor ecx, edi
dec edx
or ecx, esi
or edi, edx
xor esi, 0x5cc6d491
add esi, 0x5cc6f1a3
and edx, ecx
or edi, 0x5cc72509
jmp 0x46c5e1
pop ebx
sub edi, edx
not esi
sub ecx, 0x5cc78429
nop
jmp 0x46da57
push esp
xor edx, ecx
sub edx, esi
sub edx, esi
xchg esi, edx
xor edx, edi
xor ecx, edi
mov ecx, edi
sub edi, esi
shl ecx, 0x1e
sub edi, 0x5ccccf27
add esi, edi
add ecx, edi
xor edx, ecx
and edx, esi
add ecx, edi
neg esi
jmp 0x46b0ce
pop ebx
and ecx, edi
mov edx, edi
or ecx, esi
xor edx, ecx
mov ecx, esi
and edi, ecx
neg edx
and edi, edx
ror edx, 0x15
mov edx, ecx
sub edx, esi
sub edx, esi
jmp 0x46b9a2
call ebx
shl esi, 0x17
sub esi, 0x5cd68203
xor edx, 0x5cd6a201
add ecx, esi
xor esi, edi
xchg esi, edi
sub esi, edx
and edx, edi
sub ecx, esi
add edi, esi
jmp 0x46c149
call ebx
ror ecx, 2
xor ecx, edx
sub edx, esi
and ecx, edi
or edi, edx
or esi, 0x5cd9196b
mov edx, edi
xchg edi, esi
and ecx, edi
mov edi, esi
add edx, edi
xor edi, esi
add edx, edi
xchg edx, ecx
jmp 0x46c565
push 0x5b563bfd
xor esi, 0x5cda0e77
xchg ecx, edi
dec ecx
and ecx, esi
xor edx, 0x5cda81d1
or edx, ecx
or edx, ecx
add edx, esi
mov edx, esi
shl edi, 0x1c
jmp 0x46dbc5
pop ebx
add edi, 0x5cddc249
dec edx
xor ecx, 0x5cddfa81
add edi, ecx
shl esi, 0x15
ror ecx, 0x1c
shr ecx, 0x14
or ecx, 0x5cde86f3
and ecx, edx
and edi, esi
jmp 0x46c16a
pop ebx
sub ecx, edx
sub ecx, 0x5ce169fb
xor edi, ecx
mov esi, ecx
xor edx, ecx
mov edi, ecx
add edi, esi
and edx, esi
bswap edi
shr edi, 0x16
jmp 0x46a604
call fcn.0046cad1
bswap edi
xor esi, ecx
xor edx, ecx
sub edx, esi
xor edi, ecx
add ecx, edi
mov edi, esi
inc edi
sub esi, 0x5ce64673
mov edi, edx
bswap edi
or esi, 0x5ce69981
jmp 0x46aae8
push 0x5b5f4cb7
add edi, edx
bswap edi
xchg edi, esi
and ecx, esi
sub edx, edi
ror ecx, 0x12
jmp 0x46c8d0
pop ebx
xchg edx, ecx
neg ecx
and esi, 0x5cf84dc5
mov edx, edi
sub edx, edi
xchg edx, esi
jmp 0x46b472
call ebx
add esi, edx
sub ecx, 0x5d0ee229
nop
xor esi, edx
sub esi, edx
xor edx, esi
ror ecx, 8
xor edi, esi
jmp fcn.0046ccbd
mov ebx, 0x246e6c30
xchg ecx, edx
add esi, edi
and ecx, edi
mov edi, esi
shr ecx, 0x1a
add esi, edi
sub edx, 0x5d1133fd
ror ecx, 0x1f
add esi, ecx
inc edx
jmp 0x46a626
push 0x5b5a9c91
sub edi, ecx
xchg edi, ecx
ror edx, 0x1b
or ecx, 0x5d13c5a5
xchg esi, ecx
add ecx, 0x5d13ff6b
not edi
bswap esi
or edx, ecx
inc esi
xchg ecx, edx
add esi, 0x5d14a3af
jmp 0x46b21a
mov ebx, 0x246e6c30
mov esi, edx
xchg esi, ecx
mov edi, edx
mov edx, 0x5d151747
xor esi, 0x5d15303d
xor esi, ecx
ror edx, 0xc
xchg ecx, edi
and edx, 0x5d15a31d
add ecx, esi
jmp 0x46d787
push 0x5b54b275
xchg ecx, edi
sub esi, 0x5d15fa2b
xor edx, 0x5d161a77
add edi, 0x5d163701
and edi, edx
not ecx
mov edx, ecx
dec esi
jmp 0x46ba49
mov ebx, 0x246e6c30
or edi, ecx
ror edx, 0x10
xchg ecx, edi
xchg esi, edx
xchg esi, ecx
add esi, ecx
and ecx, edx
mov edi, ecx
jmp 0x46b558
mov ebx, 0x246e6c30
xor ecx, edi
and edi, edx
xor edx, ecx
or ecx, esi
xchg edx, edi
shr ecx, 3
and edx, edi
mov esi, edi
shr edi, 0xb
and esi, edi
and ecx, edi
xor edi, 0x5d19422b
jmp 0x46d862
pop ebx
shr ecx, 0x19
or edi, edx
add esi, 0x5d1af7e1
and esi, 0x5d1b10f3
or ecx, edi
or edi, esi
not esi
bswap edx
add edi, ecx
sub esi, 0x5d1bb7ed
shr esi, 0x11
or esi, 0x5d1bec8d
jmp 0x46aa6a
push 0x5b525981
or edi, ecx
add edx, 0x5d1c2a55
xor edi, ecx
xchg ecx, edx
add ecx, edx
sub edx, esi
and ecx, edi
add edi, esi
ror ecx, 8
dec esi
neg edx
shr ecx, 0xd
jmp 0x46cd28
pop ebx
xchg edi, ecx
and edx, esi
sub ecx, 0x5d2f5b69
add edx, edi
add ecx, edi
dec esi
xor edx, 0x5d2fc203
add ecx, esi
shl esi, 7
and esi, 0x5d3019ef
xor edx, ecx
dec esi
xor edx, 0x5d306b99
or edx, 0x5d30845d
mov esi, edi
or esi, 0x5d30b8a5
jmp 0x46c1db
pop ebx
add edx, esi
add ecx, esi
add esi, ecx
sub esi, edi
ror edi, 0x1b
xor edx, ecx
add esi, edi
xchg ecx, edx
dec esi
shl edi, 4
and esi, 0x5d32d71d
add ecx, edi
xor ecx, edx
add edx, edi
or edi, edx
add esi, edi
jmp 0x46a56b
mov ebx, 0x246e6c30
and ecx, esi
mov edi, esi
add edx, esi
mov edx, esi
sub edx, edi
ror ecx, 9
mov ecx, esi
sub ecx, edi
mov esi, edx
bswap ecx
neg esi
and edx, 0x5d351969
not ecx
or ecx, esi
jmp 0x46be88
call ebx
inc edx
add edi, edx
and edx, ecx
add ecx, 0x5d3719cb
and edi, ecx
and esi, 0x5d375085
mov ecx, edi
xor ecx, edi
dec edx
mov edi, 0x5d37bad7
or edi, esi
or edi, 0x5d37f18f
jmp 0x46b176
push 0x5b5497fd
xchg edx, edi
shr ecx, 0xc
ror esi, 2
xchg edx, esi
not esi
bswap edx
or edi, 0x5d3d25bf
not edi
or edx, esi
rol edi, 0x17
jmp 0x46c8fa
push 0x5b5f2f3b
sub edi, esi
add edx, esi
mov edx, esi
xchg edx, esi
not esi
or edx, ecx
sub ecx, edx
add edi, edx
and esi, 0x5d3e73b7
xchg ecx, edi
rol edi, 0xf
sub edi, 0x5d3ec51b
jmp 0x46c740
pop ebx
or esi, edx
and edi, 0x5d4348b7
xchg esi, ecx
and edx, ecx
not edx
mov edx, esi
jmp 0x46b4ba
mov ebx, 0x246e6c30
add edx, edi
or esi, 0x5d4853cb
not edx
and esi, ecx
neg edx
xor esi, ecx
add ecx, edi
or esi, edx
and edi, 0x5d49114d
or edi, 0x5d492ddd
jmp 0x46b951
call fcn.0046cad1
or esi, edi
shr esi, 1
or esi, 0x5d5149bd
shl esi, 8
and esi, 0x5d517eab
sub esi, ecx
ror edx, 0x1f
dec edi
dec edi
xor ecx, edx
inc edi
mov edx, 0x5d5245d1
jmp 0x46c405
pop ebx
bswap edi
shr edi, 0x14
xor edi, 0x5d554103
and ecx, edx
shr esi, 0x15
and esi, edx
or esi, ecx
neg esi
xor ecx, edx
sub ecx, esi
sub ecx, esi
add edi, esi
jmp 0x46b68a
pop ebx
sub edi, esi
not edi
add edi, esi
and edi, 0x5d57971d
dec edi
xor esi, 0x5d57cfa3
add edi, esi
xor ecx, edx
and ecx, 0x5d5820bf
sub edx, esi
sub edx, esi
xor ecx, esi
sub ecx, edi
and ecx, edx
shr esi, 0xf
xor edi, esi
jmp 0x46cf1e
call ebx
xor ecx, edi
sub edx, ecx
rol edx, 0x1c
sub edx, 0x5d59555f
jmp 0x46abb0
call ebx
or edx, 0x5d5dfa9b
inc ecx
xor edx, esi
add ecx, 0x5d5e4cc7
sub esi, edi
sub esi, edi
sub ecx, edx
xor esi, 0x5d5eba53
jmp 0x46d198
call ebx
xor esi, ecx
shr edx, 8
xchg esi, ecx
shr ecx, 0x15
xor ecx, 0x5d67c005
add ecx, edx
add edx, ecx
add esi, 0x5d680f77
xchg ecx, edx
or edi, esi
jmp 0x46dbf4
push 0x401400
sub esi, edi
ror edi, 0x16
xor edi, esi
mov esi, 0x5d6a5175
not edx
shl ecx, 1
jmp 0x46c44f
push 0x5b57feb3
add esi, edx
sub ecx, 0x5d6c462b
neg ecx
and ecx, edx
dec esi
add ecx, 0x5d6cb93d
jmp 0x46cfbf
push 0x5b5331c7
or esi, ecx
sub edx, ecx
xor esi, edi
and ecx, 0x5d7a489f
mov esi, 0x5d7a689d
sub esi, edx
jmp 0x46c948
push 0x5b5f110b
add ecx, edi
add edx, 0x5d7c61e7
neg ecx
xor edx, edi
xchg edi, esi
xor edi, ecx
mov edx, edi
xor ecx, edi
xor ecx, edx
inc edi
jmp 0x46ce69
call fcn.0046cad1
mov edx, esi
neg edx
sub edi, 0x5d8617c7
add esi, edi
add edi, edx
sub edx, ecx
and ecx, esi
or edi, ecx
jmp 0x46a528
call fcn.0046cad1
add edx, 0x5d8cb959
dec ecx
not edi
add edi, esi
neg esi
and edi, esi
neg edi
add esi, edx
add edi, 0x5d8d9527
xor ecx, edx
jmp 0x46a75f
push 0x5b57e137
mov edx, edi
shr ecx, 5
xchg edx, ecx
add esi, ecx
add esi, 0x5d8fe83d
neg edx
and edi, ecx
dec edx
neg ecx
and ecx, edx
jmp 0x46d44e
pop ebx
and edi, ecx
xor ecx, edi
sub ecx, edi
sub esi, 0x5d94e109
add esi, edx
add edi, 0x5d95153d
jmp 0x46ab3b
pop ebx
mov esi, ecx
xchg ecx, edi
sub esi, 0x5d96c4a5
mov edi, edx
inc esi
sub edx, 0x5d97146f
xor ecx, 0x5d973407
and edx, edi
and edx, 0x5d976801
sub edx, edi
jmp 0x46a0f2
push 0x5b572a7d
shr esi, 1
or esi, 0x5d9b2b2d
shl esi, 0x14
and esi, 0x5d9b601b
or edx, 0x5d9b8067
sub edi, ecx
not edx
bswap ecx
xor edx, ecx
xor ecx, edx
and esi, edi
mov edi, esi
jmp 0x46be69
push 0x5b5bcecf
and esi, 0x5d9d86d3
or esi, 0x5d9da349
inc edx
xchg edi, ecx
xor ecx, edi
sub edx, ecx
jmp 0x46ae14
push 0x5b561de6
inc edx
and edi, ecx
dec edx
xor edi, ecx
and ecx, 0x5da27777
xor ecx, esi
dec ecx
not edi
or edx, esi
add edx, edi
or esi, 0x5da3164f
shl ecx, 7
jmp 0x46c477
push 0x5b5659ad
xchg ecx, edx
add edi, ecx
and edx, 0x5da6031d
add ecx, 0x5da61fc1
and esi, edx
sub edx, ecx
bswap edi
xor esi, ecx
shr edx, 1
bswap ecx
and edi, 0x5da6e107
xchg edx, edi
jmp 0x46a501
pop ebx
shr edx, 0xc
ror edi, 0x12
or ecx, esi
inc ecx
shr esi, 7
xor ecx, 0x5da7ad75
shl edi, 0x1a
xor esi, ecx
not edx
add edx, 0x5da84a7f
add edi, ecx
ror edx, 0xe
and edi, esi
dec edi
jmp 0x46cce2
pop ebx
add edi, 0x5da8f419
xor ecx, edx
inc edi
sub edi, esi
mov ecx, edx
add ecx, edi
mov edi, esi
nop
and esi, edi
dec ecx
xor esi, edi
and ecx, esi
jmp 0x46c3e6
push 0x5b5d7c4f
add esi, edx
add edx, esi
not ecx
xor edi, 0x5dabbdc3
mov esi, ecx
sub esi, edx
sub esi, edx
and edx, edi
and ecx, 0x5dac413f
neg edi
jmp 0x46bc39