Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
sub esi, ecx
xor edi, 0x616be612
sub edx, edi
not edx
call sub.user32.dll_GetClipboardViewer
or edx, edi
xor ecx, edx
sub ecx, edi
and esi, edi
add ecx, edx
xor esi, edi
cmp eax, 0xfffffee1
jne 0x4010a1
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_GetWriteWatch
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_GetWriteWatch
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_GetWriteWatch
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_GetWriteWatch
ret
bswap edi
call sub.kernel32.dll_GetCurrentThread
xchg ecx, esi
add edi, 0x617645c8
shr ecx, 9
shl esi, 4
neg ecx
neg esi
xor ecx, edx
cmp eax, 0xfffffefe
jne 0x401131
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_GetWriteWatch
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_GetWriteWatch
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_GlobalCompact
ret
dec edx
bswap esi
call sub.user32.dll_GetClipboardViewer
mov esi, ecx
cmp eax, 0xfffffef2
jne 0x4011bf
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_GetWriteWatch
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_GetWriteWatch
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_GetWriteWatch
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_GetWriteWatch
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_GetWriteWatch
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_GetWriteWatch
call sub.kernel32.dll_GetWriteWatch
ret
or ecx, esi
bswap ecx
sub esi, ecx
xchg edx, edi
call sub.user32.dll_GetOpenClipboardWindow
mov esi, edx
xchg edi, edx
dec edi
cmp eax, 0xffffff05
jne 0x401232
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_GetWriteWatch
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_GetWriteWatch
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_GetWriteWatch
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_GlobalCompact
call sub.kernel32.dll_GetWriteWatch
call sub.kernel32.dll_AddAtomA
call sub.kernel32.dll_GlobalCompact
ret
jmp 0x49434e
xchg edx, esi
jmp 0x494618
push 0x627823eb
sub ecx, 0x67ed2b1a
sub edx, ecx
mov edi, 0x67ee697f
dec edx
or edx, esi
jmp 0x496073
pop ebx
or esi, 0x67f75dc9
or edi, ecx
sub esi, 0x67f7fcb9
xor edx, esi
xchg edx, ecx
xor ecx, esi
mov ecx, edi
jmp 0x495644
pop ebx
or esi, edi
not edi
mov edx, 0x68120c07
mov edx, ecx
shl ecx, 5
ror edx, 3
mov edx, esi
nop
and esi, 0x68156868
jmp 0x494986
pop ebx
mov ecx, edi
sub ecx, esi
and edx, edi
and edi, ecx
bswap edi
dec edi
sub ecx, esi
mov edi, edx
add edi, edx
or edi, esi
jmp 0x495571
mov ebx, 0x6332a2e
xchg edx, edi
xor edi, edx
mov edx, ecx
shl ecx, 0x1a
or ecx, edx
sub ecx, edi
xor edi, edx
or edx, esi
add ecx, 0x682e8ef7
and ecx, edi
sub edi, edx
mov edx, esi
sub edx, edi
jmp 0x495d07
mov ebx, 0x6332a2e
and esi, 0x683a2a98
nop
mov edx, 0x683b5375
xchg edi, edx
add edx, edi
mov ecx, edx
mov ecx, 0x683da12e
or edx, edi
or edi, edx
nop
jmp 0x495f57
xor eax, eax
add edi, edx
sub ecx, esi
add esi, edx
dec edx
xor edi, ecx
rol edx, 0x14
rol ecx, 0x1c
shr ecx, 0x14
neg ecx
and edx, ecx
dec edi
and esi, ecx
and edx, 0x684ba4ea
or ecx, 0x684c3a44
jmp 0x495f0e
push 0x627cd85a
add edi, edx
neg edi
add ecx, esi
inc esi
add edi, 0x684f29e4
xor ecx, 0x684fccfd
jmp 0x494e0d
push 0x6259dfae
and ecx, edi
add ecx, 0x68563b2a
sub ecx, esi
or ecx, edx
xor edx, 0x685807e9
or edx, esi
jmp 0x495bc2
call ebx
xor ecx, edx
mov edx, edi
xor ecx, edi
shr esi, 0xd
and edi, ecx
xchg ecx, edx
add edx, esi
jmp 0x494cc1
call ebx
or esi, 0x68695a53
bswap edx
xor edx, esi
xor ecx, edx
sub edx, edi
shl ecx, 0xc
ror ecx, 0x18
or edx, ecx
or edi, esi
xchg esi, ecx
sub esi, edx
jmp 0x495b8b
pop ebx
add ecx, esi
sub esi, edi
not edi
mov edx, 0x68767be3
shr edi, 0xc
bswap ecx
and esi, edx
jmp 0x495582
call fcn.00494b9c
mov ecx, esi
neg edi
sub edx, edi
not edx
sub ecx, 0x689f7541
shr esi, 8
and ecx, edi
xchg ecx, edx
jmp 0x495d55
call fcn.00494b9c
or edx, edi
xor esi, ecx
mov edi, esi
and edx, ecx
mov edx, esi
add ecx, edi
rol esi, 0x14
shr edi, 0x14
and edi, esi
jmp 0x495661
pop ebx
and edi, edx
or edx, edi
rol edx, 4
neg edi
and esi, edi
ror esi, 0x11
or edi, edx
add ecx, esi
mov esi, edi
and edx, 0x68b60e80
not edx
bswap ecx
jmp 0x495491
call ebx
or edx, 0x68bdd636
add ecx, esi
sub edi, edx
add ecx, esi
shr edi, 0x1e
and edx, ecx
and edi, 0x68c03b56
add edi, ecx
inc esi
inc ecx
and ecx, edi
sub esi, edx
rol edi, 0x14
jmp 0x496146
mov ebx, 0x6332a2e
xchg edi, esi
add edi, esi
sub esi, 0x68daf5e8
mov edi, edx
neg edi
sub ecx, 0x68dcacf0
jmp 0x4947cb
pop ebx
and esi, 0x68dd6969
add ecx, 0x68ddf671
xor edx, edi
or ecx, 0x68df1359
and esi, 0x68dfa4e3
bswap edi
xchg esi, edi
mov edi, esi
sub edx, edi
xor esi, 0x68e2c9f7
jmp 0x495ce8
pop ebx
mov edx, ecx
and esi, edx
add esi, ecx
xchg esi, ecx
rol esi, 6
ror edi, 0xc
xor ecx, edx
bswap esi
xchg edx, edi
ror ecx, 0xb
and ecx, edx
add ecx, edi
jmp 0x4946ca
pop ebx
or esi, edx
not ecx
xor edi, esi
mov ecx, esi
neg edi
or edi, esi
inc edi
mov esi, ecx
xor edi, 0x68eefd67
sub ecx, edi
sub ecx, 0x68efa575
jmp 0x4963e1
pop ebx
and edx, ecx
sub esi, edi
add esi, edi
mov esi, edi
shl esi, 0x17
shr edi, 0x1a
and esi, edx
inc edi
xchg edx, esi
rol edx, 0xd
sub esi, edi
shr esi, 1
jmp 0x495b9a
push 0x62746b5d
inc ecx
mov esi, 0x6906df84
or edi, esi
xor edx, esi
rol edx, 0x1f
or edx, edi
or esi, edi
neg esi
sub esi, edi
xchg edx, esi
sub edi, edx
shl edx, 0x1d
and esi, 0x690b73af
and ecx, 0x690bc5cd
shl edx, 0x1b
jmp 0x495a2c
call fcn.00494b9c
mov edi, esi
rol edi, 0xe
xchg esi, edi
neg edi
mov ecx, esi
sub ecx, edi
or edi, esi
mov esi, edx
dec edi
shr esi, 9
add edx, 0x69105e51
not edi
jmp 0x49526e
push 0x62687ded
or edx, ecx
inc ecx
nop
sub ecx, edx
neg esi
or ecx, esi
xor esi, 0x691e764a
add edx, 0x691ecd79
mov ecx, 0x691f1f3e
and edi, ecx
jmp 0x495997
xor dword [ebx], 0x22531458
and esi, edi
xor esi, edi
and esi, edi
shr edi, 0xf
add edi, ecx
or ecx, edi
add esi, ecx
jmp 0x495ab8
pop ebx
add ecx, edx
xor ecx, esi
xor ecx, edi
sub edx, edi
add esi, 0x6931f8a9
shr esi, 0x1e
sub esi, edi
sub ecx, edi
xchg edx, ecx
or edi, ecx
sub edx, 0x69341e3a
mov edx, 0x6934b3a4
jmp 0x49586b
push 0x625f16be
add esi, edx
sub edi, edx
xor edi, edx
sub ecx, edx
jmp 0x495965
push 0x62695b2e
dec edi
bswap esi
and ecx, 0x693c1cc1
xchg edx, esi
xor ecx, edx
mov edx, edi
and edx, esi
jmp 0x495f90
pop ebx
xchg esi, edi
xchg esi, ecx
dec ecx
dec ecx
shr edi, 0x12
or esi, edx
xor edx, 0x6940c771
xchg edi, esi
mov edx, 0x69417954
rol esi, 0x10
jmp 0x4949e1
pop ebx
dec esi
add edx, esi
ror esi, 0x1a
dec edx
xor edx, ecx
shl ecx, 9
sub edx, ecx
and ecx, esi
shl edi, 3
jmp 0x49484b
push 0x6287e9f9
mov edi, 0x694b99da
mov edx, 0x694bea2e
add edi, esi
sub edi, esi
and ecx, edi
jmp 0x495b42
pop ebx
and edx, edi
sub edi, edx
mov edx, edi
or edi, esi
mov edx, esi
sub esi, ecx
neg edi
xchg ecx, edx
xchg edx, ecx
jmp 0x494c59
call ebx
and edx, 0x69599457
mov edi, edx
mov esi, edi
shr edx, 0xb
inc esi
shl esi, 0xb
ror ecx, 0x11
jmp 0x49538f
mov ebx, 0x6332a2e
sub edx, esi
xchg edx, ecx
sub esi, 0x695e5a5c
add esi, ecx
sub edi, 0x695eff49
jmp 0x49553b
pop ebx
not esi
neg ecx
xchg ecx, edx
and edx, 0x696536b5
mov esi, edx
dec esi
sub ecx, edx
or esi, edi
or ecx, edx
jmp 0x494394
pop ebx
sub esi, edi
dec edi
add ecx, edi
xchg ecx, edx
mov edi, esi
jmp 0x495e50
push 0x627d3ed4
dec edx
sub edi, esi
nop
add edi, 0x696eae08
sub esi, edx
not edi
sub esi, ecx
add esi, edx
mov edi, 0x69704e69
shl edx, 0xf
mov edx, esi
xor edx, esi
jmp 0x495760
call ebx
rol edx, 2
xor edx, 0x69849b9d
add edi, edx
xor esi, edi
xor esi, edi
inc ecx
and ecx, 0x69874f63
neg edi
and edx, ecx
and esi, 0x6988e705
jmp 0x495821
push 0x6283c499
and edi, esi
add ecx, edi
or edi, edx
add ecx, edx
xor ecx, edi
or edx, ecx
xchg ecx, edi
jmp 0x4958d8
mov ebx, 0x6332a2e
xor edi, 0x6998addd
mov edx, ecx
xor ecx, esi
xor edi, edx
xor edx, esi
or esi, 0x699b05d9
xor edx, 0x699b62bc
or edx, ecx
jmp 0x4951e0
call ebx
and esi, ecx
sub edi, edx
or ecx, edx
sub edi, edx
add esi, edi
and ecx, esi
or edx, 0x69ba2dd9
jmp 0x49577d
push 0x625ac669
sub edx, ecx
mov ecx, 0x69bb5941
mov edx, esi
or ecx, edx
sub esi, 0x69bca436
xor edi, esi
bswap edx
xor edx, esi
jmp 0x49626a
call fcn.00494b9c
sub ecx, edx
xor edi, ecx
xor esi, edi
xchg esi, edx
and ecx, 0x69e3e6cf
mov edi, edx
add edx, edi
sub esi, ecx
sub edi, edx
mov edx, esi
and edx, edi
jmp 0x494658
call fcn.00494b9c
add esi, 0x69e7ad69
xchg edi, esi
add edi, esi
and edx, edi
and esi, 0x69e8ef8e
bswap esi
mov ecx, edi
xor edi, edx
mov esi, edi
sub esi, edi
bswap esi
sub edi, edx
and esi, edx
or ecx, edi
jmp 0x495e12
call ebx
xchg ecx, edi
add edx, esi
add edi, 0x69fdb1e6
xor ecx, edi
xor edx, edi
neg esi
or edi, ecx
rol edx, 0x1f
sub esi, edx
rol edx, 0x10
add edx, 0x6a0048c4
and edi, 0x6a009c9b
add edi, esi
jmp 0x495caa
pop ebx
sub ecx, edx
shr edi, 0xc
or edi, edx
and ecx, edx
xor esi, ecx
add edx, esi
ror esi, 0xc
add edx, edi
xor edi, edx
not edx
jmp 0x494481
call ebx
add esi, 0x6a0ef0d7
inc ecx
xchg edi, edx
bswap edi
sub edx, edi
inc esi
xor edi, ecx
xor ecx, esi
sub edx, 0x6a118e84
and ecx, edx
or edi, 0x6a1230f7
jmp 0x494bc8
pop ebx
or ecx, edx
xor edx, ecx
mov edx, 0x6a13438a
add ecx, edi
shl edx, 0x16
dec esi
mov edx, edi
sub edi, ecx
jmp 0x494958
pop ebx
and edi, 0x6a1fba3d
sub edi, edx
shr esi, 9
xchg ecx, esi
shl ecx, 0x1c
xchg edi, edx
add esi, ecx
mov edi, 0x6a2202f2
jmp 0x495884
push 0x62657898
shl esi, 1
xor esi, 0x6a3c46d2
sub ecx, edx
xor edi, esi
or esi, edx
not ecx
jmp 0x495e7b
pop ebx
or edx, ecx
shr edi, 0xa
add edi, ecx
add esi, edi
jmp 0x4960f8
mov ebx, 0x6332a2e
xchg esi, ecx
and esi, edi
add edx, edi
not esi
jmp 0x494808
push esp
or ecx, 0x6a509460
rol ecx, 3
rol edx, 5
and ecx, esi
xor esi, edi
and esi, edx
and esi, ecx
mov edx, 0x6a53985f
mov edi, ecx
or edi, ecx
rol edi, 0x17
xor ecx, 0x6a56130b
jmp 0x495fcd
call fcn.00494b9c
shr edi, 0x1f
and ecx, 0x6a577041
mov ecx, edi
and edx, 0x6a58a135
xor esi, ecx
xchg ecx, edx
xor edx, ecx
add edx, esi
add edi, 0x6a5ba828
sub esi, edx
xor edx, edi
shr ecx, 0x18
xor edx, 0x6a5e0100
jmp 0x496485
mov ebx, 0x401400
inc edi
sub edx, esi
add edi, esi
sub esi, edi
jmp 0x4945b2
push 0x625eaf05
sub esi, edx
and edi, edx
or edx, 0x6a627785
shl edi, 0x14
add edi, 0x6a639308
and edi, esi
sub edx, ecx
jmp 0x494bf2
push 0x6262b678
or esi, ecx
shr esi, 0x1b
mov esi, ecx
or ecx, 0x6a66c797
or ecx, esi
and esi, edx
mov esi, edx
xchg esi, edx
inc esi
sub edi, 0x6a6a6631
xor edi, 0x6a6af73c
inc edi
not ecx
and edx, ecx
jmp 0x4944ff
push 0x627a0695
or esi, edx
or edi, ecx
xchg edx, edi
add ecx, esi
mov edi, 0x6a735789
bswap ecx
not esi
sub edx, ecx
add esi, ecx
xor ecx, edx
jmp 0x49638e
mov ebx, 0x2a676233
or ecx, esi
and edi, 0x6a768b64
sub esi, ecx
xchg edx, edi
mov edi, 0x6a777f12
add esi, edi
mov edx, esi
xor ecx, esi
dec ecx
xchg edi, edx
add edi, esi
ror ecx, 0x18
add esi, edx
not edi
jmp 0x4961b3
pop ebx
and ecx, edx
add edi, ecx
shr esi, 3
shr esi, 8
and edx, esi
mov edx, 0x6a7d2c0e
add edx, edi
or esi, ecx
sub edi, esi
jmp 0x4957da
call ebx
or esi, 0x6a7f8f72
sub ecx, esi
xor esi, 0x6a803072
and ecx, 0x6a808210
xchg edi, ecx
sub edx, esi
or edi, ecx
and edi, 0x6a81d265
jmp 0x4957c4
push 0x627a7ac8
mov ecx, edi
xor edi, edx
xchg esi, edi
xchg ecx, esi
shl esi, 0xa
or ecx, esi
or esi, edi
xchg edi, edx
jmp 0x494f4f
push 0x627da1d6
mov ecx, edi
xor edx, edi
sub edx, edi
inc edi
ror ecx, 0x1d
add ecx, 0x6a9c059e
add edi, ecx
dec edi
jmp 0x4960e5
pop ebx
xchg esi, edx
neg edi
sub edi, esi
shr edx, 5
rol edi, 0x12
dec esi
mov esi, edx
neg edx
neg ecx
jmp 0x495ae0
pop ebx
bswap edx
not ecx
rol ecx, 0x15
add edx, ecx
add esi, ecx
xor esi, edx
xchg ecx, edi
inc esi
jmp 0x494ef9
mov ebx, 0x4132136a
xor esi, 0x6aa766fa
dec edx
jmp 0x4960be
pop ebx
xchg esi, edi
or edx, ecx
add edx, esi
mov edi, edx
add edx, esi
dec esi
and edi, edx
shl edi, 0x10
and ecx, 0x6aaed8bf
or esi, 0x6aaf2d33
mov esi, edx
jmp 0x496504
pop ebx
add ecx, esi
neg esi
xor ecx, edi
sub esi, ecx
shr ecx, 0x14
shr edx, 0x1f
add edx, edi
add esi, edx
dec esi
jmp 0x4955f6
push 0x6271bcdb
xchg esi, edx
xchg edx, edi
mov esi, edi
sub edi, edx
and esi, edi
mov edx, esi
xchg edi, esi
or ecx, edx
ror esi, 3
add edx, esi
mov edx, edi
mov edi, edx
not edx
jmp 0x494d52
push 0x628441f9
xor esi, ecx
sub edx, edi
neg edx
xor edx, ecx
or edi, 0x6ac663e7
xchg esi, edx
shl esi, 0x17
xchg ecx, edi
xchg edi, ecx
mov edx, ecx
jmp 0x495bf7
pop ebx
xchg edx, edi
bswap ecx
add esi, edi
sub edx, esi
sub esi, edi
or edi, edx
mov esi, ecx
shl esi, 9
mov ecx, esi
and edi, 0x6ad13171
inc edx
add edi, edx
sub ecx, esi
jmp 0x494438
push 0x6277b2a4
or ecx, 0x6ad3458d
and ecx, edi
bswap edi
xor edi, ecx
mov esi, ecx
add edx, 0x6ad5f36c
jmp 0x494355
push 0x625f7e6d
and esi, edi
bswap edx
and edi, esi
bswap ecx
neg esi
shr edx, 0x10
xor edi, edx
jmp 0x495c98
push 0x6268e666
mov esi, edi
xchg ecx, edi
mov esi, ecx
add edi, esi
bswap esi
and edx, edi
xor esi, ecx
or edx, 0x6ae0565a
xor edx, 0x6ae0ab2c
add edi, ecx
jmp 0x494c1d
call fcn.00494b9c
inc ecx
shl edx, 0x1c
xor ecx, esi
sub edi, 0x6ae613e1
ror edx, 5
ror edi, 0x17
shr esi, 0x1e
jmp 0x494eae
push 0x6274d045
shr edi, 0x15
or edi, esi
or edx, edi
xchg esi, edi
shl esi, 0x18
inc edx
sub ecx, edi
xor edi, ecx
xchg ecx, edx
or edi, esi
rol esi, 0x1a
add edi, edx
jmp 0x49493a
push 0x401400
mov edx, ecx
xor ecx, edx
xchg edx, edi
sub edx, 0x6af4029d
rol edi, 0x12
not esi
xchg esi, ecx
neg edx
add edi, edx
jmp 0x494d23
push 0x626811f6
or edi, edx
shl edi, 0x12
nop
jmp 0x494b0c
call ebx
xchg edi, edx
ror esi, 0x17
ror edi, 0x16
sub edi, 0x6afa8cd5
jmp 0x495923
xor dword [ebx], 0x26231458
xor ecx, edi
and ecx, 0x6afeec1b
xor edx, 0x6aff4222
or edi, 0x6aff972e
inc esi
ror esi, 3
shr esi, 4
xchg esi, edi
jmp loc.00494c72
pop ebx
or ecx, 0x6b01625d
add esi, ecx
xor esi, edi
or edx, ecx
sub edi, esi
mov esi, edx
or edx, edi
neg edi
and edi, edx
and edi, ecx
sub edx, ecx
mov ecx, esi
and edi, edx
mov ecx, edi
sub edi, 0x6b079039
jmp 0x494da2
mov ebx, 0x2a676233
mov ecx, 0x6b0d3575
add edx, edi
and edx, edi
mov edx, edi
or edi, ecx
jmp 0x4964b9
call fcn.00494b9c
sub edi, ecx
xor edi, esi
or ecx, edx
and edi, esi
xchg esi, ecx
rol ecx, 5
add edx, ecx
jmp 0x4952ec
pop ebx
shr esi, 4
mov edi, esi
add edx, edi
xor edi, edx
jmp 0x49529d
pop ebx
sub edx, 0x6b185a85
xchg edi, edx
or ecx, edi
mov esi, ecx
sub edx, ecx
sub edx, ecx
mov ecx, edi
or edx, ecx
mov edx, esi
add ecx, edx
or esi, ecx
xchg esi, ecx
rol esi, 0x15
rol ecx, 5
jmp 0x4945de
push 0x625a5de5
or edi, edx
xor ecx, edi
mov edi, ecx
inc edi
and esi, ecx
or ecx, esi
jmp 0x49505f
mov ebx, 0x6332a2e
mov edi, 0x6b2623a3
mov edi, esi
neg ecx
sub ecx, esi
add edi, ecx
mov edi, 0x6b27cae4
jmp 0x4959f1
push 0x62870889
shr esi, 8
xchg ecx, edx
shl ecx, 0x14
not edi
or esi, ecx
and esi, edx
or edi, edx
xor esi, 0x6b2e0c7a
xor ecx, edx
and edx, ecx
inc ecx
jmp 0x495d75
mov ebx, 0x6332a2e
or esi, 0x6b3c7466
xchg esi, ecx
jmp 0x494aa3
pop ebx
and edx, ecx
or edi, 0x6b3e79b9
or edi, edx
and edx, ecx
xchg edx, ecx
or edx, edi
or edx, esi
jmp 0x495313
push 0x62624bc8
or ecx, 0x6b460a0e
xchg edi, ecx
sub edx, edi
sub esi, edi
mov edx, 0x6b4758c4
sub edx, ecx
not esi
jmp 0x4955a3
call fcn.00494b9c
dec edi
ror edi, 0x16
add edi, esi
rol edx, 0x12
xor esi, edi
shl ecx, 7
add esi, edi
ror edi, 0x16
sub edx, ecx
add esi, ecx
xor edx, 0x6b4c5f4d
jmp 0x49618b
call ebx
rol edi, 0x1d
neg esi
xor esi, edi
mov ecx, esi
xor edx, 0x6b56bb8f
or esi, edi
mov ecx, esi
or ecx, 0x6b588cde
jmp 0x4949a7
push 0x628777fd
add esi, 0x6b590478
add ecx, edx
neg ecx
jmp 0x494ca7
mov ebx, 0x2a676233
inc ecx
xchg edx, ecx
sub ecx, edx
and esi, 0x6b658fc8
and esi, ecx
jmp 0x4951bc
call ebx
inc edx
or esi, 0x6b69e58e
add edx, 0x6b6a37c3
xor edi, ecx
not edi
sub edx, 0x6b6b3bd7
or esi, edi
jmp 0x494c38
push 0x62651816
sub ecx, edi
and edi, ecx
or edi, edx
rol ecx, 8
shl edx, 0xd
bswap esi
rol edx, 0x19
ror ecx, 0x14
neg esi
mov edx, esi
sub edi, edx
mov edx, 0x6b754251
mov edi, edx
jmp 0x495476
mov ebx, 0x2a676233
neg edx
add edx, 0x6b767bd5
dec edi
mov edi, ecx
or edi, esi
rol edi, 0x1c
sub edx, edi
xor edx, edi
xchg edx, edi
xor esi, 0x6b791391
not ecx
xor edx, edi
and edx, edi
xor edx, esi
jmp 0x496095
pop ebx
mov edx, 0x6b7b7c73
mov ecx, edi
xor edi, esi
and edx, 0x6b7d7b4a
xor edx, 0x6b7e2659
xor esi, ecx
dec esi
add edx, ecx
jmp 0x495a71
xor dword [ebx], 0x1e7b1458
xchg esi, edi
shr edi, 0xd
add ecx, 0x6b8a26fd
add esi, 0x6b8acf25
and esi, edi
sub edi, edx
xchg esi, edi
and ecx, edx
or edx, esi
mov esi, edi
sub edi, edx
dec edx
jmp 0x494b6b
call fcn.00494b9c
bswap edi
or ecx, 0x6b947d72
shl ecx, 1
rol ecx, 0x10
and esi, 0x6b95b3da
xor esi, edi
jmp 0x495046
pop ebx
add edx, ecx
not esi
mov edx, ecx
xor edi, 0x6b988a49
ror esi, 2
or esi, ecx
xchg edi, ecx
jmp 0x495947
push 0x6269c9e8
inc ecx
sub edx, ecx
shr edx, 0x19
xor edi, esi
and esi, ecx
jmp 0x494568
push 0x40
rol esi, 9
add ecx, esi
xchg edi, esi
sub ecx, 0x6ba3853b
and edi, esi
xor edi, ecx
xchg edi, ecx
or ecx, edi
and esi, edx
add ecx, esi
xchg edi, ecx
jmp 0x496231
pop ebx
neg edi
neg esi
mov ecx, 0x6bb5dcb9
dec esi
shr edx, 0x15
add edi, esi
and edi, esi
sub edx, 0x6bb774eb
sub esi, ecx
sub edi, 0x6bb82486
add edx, 0x6bb87631
jmp 0x49653f
mov ebx, 0x2a676233
xor edi, 0x6bb8e436
sub ecx, esi
and esi, ecx
xchg ecx, edi
add esi, 0x6bba32ab
xchg edi, edx
bswap edi
and edi, edx
jmp 0x495b72
call fcn.00494b9c
sub ecx, edx
inc edi
and ecx, 0x6bbc34cc
sub esi, edi
ror edx, 0xf
ror edx, 7
xor edi, ecx
sub ecx, 0x6bbddbfb
or ecx, 0x6bbe2dd1
jmp 0x494891
call fcn.00494b9c
or ecx, edx
xchg edi, ecx
or edi, 0x6bbff51f
inc edi
and edi, ecx
and ecx, edi
sub esi, ecx
add ecx, edx
and edx, ecx
jmp 0x496418
push 0x627e17df
shl esi, 0x12
xor esi, edi
and edi, ecx
add ecx, edi
jmp 0x495dd6
push 0x6281842a
sub edx, esi
xor edx, 0x6bc8ce03
sub ecx, 0x6bc92595
mov edi, esi
and edi, ecx
add edi, esi
sub edi, 0x6bca73bf
jmp 0x4954fd
pop ebx
sub esi, 0x6bce80e9
xchg esi, edx
and esi, 0x6bcf28b0
xor edx, edi
shr esi, 5
xor edx, 0x6bd03006
xor ecx, esi
jmp 0x495ea9
call ebx
xor ecx, edi
ror ecx, 0x15
xor edi, 0x6bd5fab0
and edi, esi
and edx, ecx
neg edx
sub esi, edi
and ecx, 0x6bd7a169
xor esi, edi
and edx, 0x6bd8476d
jmp 0x496310
call fcn.00494b9c
or edi, edx
xchg edi, ecx
sub edi, 0x6bd94e75
bswap edx
sub esi, edx
sub esi, edx
jmp 0x495a81
push 0x92f4e
not esi
mov edi, esi
dec edi
or esi, edi
add edi, edx
or edi, 0x6bee0bea
jmp 0x495a50
push 0x625b28d5
mov ecx, edi
dec esi
xor ecx, esi
shr esi, 3
jmp 0x495617
pop ebx
and esi, 0x6c0f6ba9
sub ecx, esi
sub edx, 0x6c1088aa
rol esi, 7
mov edi, esi
add edi, ecx
add ecx, edi
add edi, edx
rol edx, 0x13
or ecx, esi
not edx
mov esi, 0x6c15b2aa
jmp 0x494dbd
push 0x627a43b2
or esi, 0x6c2257c8
xor esi, 0x6c22abdb
sub edi, esi
or edx, ecx
xor edx, ecx
mov esi, edi
xchg ecx, edx
shl edx, 0xe
and edi, 0x6c24ec9a
add esi, 0x6c25403f
jmp 0x4956af
pop ebx
and esi, edi
or edx, esi
add ecx, edi
xchg edx, ecx
xor ecx, edi
xor edx, ecx
shl edi, 0xb
neg esi
xor edx, ecx
mov edx, edi
ror esi, 9
dec edi
jmp 0x495f77
push esp
and edi, ecx
bswap esi
xor ecx, esi
mov esi, edx
bswap edi
shl esi, 0x1e
not ecx
jmp 0x49550f
call ebx
ror esi, 0x11
mov ecx, edi
or ecx, esi
or ecx, esi
sub edi, esi
or edi, ecx
or edi, ecx
bswap edx
jmp 0x496048
call fcn.00494b9c
or edx, esi
xor edi, 0x6c45b2f3
xor edi, edx
and edi, esi
sub edx, 0x6c46b373
mov edi, esi
and edx, esi
sub edi, 0x6c47a16c
sub edi, ecx
and ecx, edx
or ecx, 0x6c489507
jmp 0x49468d
pop ebx
sub edi, edx
inc ecx
add edx, ecx
add ecx, esi
add esi, 0x6c4d3e74
xchg edi, edx
jmp 0x495c29
push 0x6273fb9c
sub esi, edi
xchg ecx, esi
add esi, edx
xor edi, edx
add edx, edi
or edi, ecx
add edi, esi
dec edx
dec edx
jmp 0x494a6e