Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
and edi, edx
call sub.user32.dll_GetCaretBlinkTime
xor ecx, edx
sub ecx, edi
or esi, edx
mov esi, ecx
mov edx, esi
xor edx, edi
add edi, 0x75486cae
inc edi
cmp eax, 0xffffff1b
jne 0x401099
call sub.ntdll.dll_ZwQueryMultipleValueKey
call sub.user32.dll_GetDlgItemTextW
call sub.oleaut32.dll_VarI4FromUI2
call sub.ntdll.dll_ZwQueryMultipleValueKey
call sub.oleaut32.dll_VarI4FromR8
call sub.ntdll.dll_ZwQueryMultipleValueKey
call sub.user32.dll_GetDlgItemTextW
call sub.user32.dll_GetDlgItemTextW
call sub.oleaut32.dll_VarI4FromUI2
call sub.user32.dll_GetDlgItemTextW
call sub.ntdll.dll_ZwQueryMultipleValueKey
call sub.user32.dll_GetDlgItemTextW
call sub.ntdll.dll_ZwQueryMultipleValueKey
call sub.oleaut32.dll_VarI4FromR8
call sub.ntdll.dll_ZwQueryMultipleValueKey
call sub.ntdll.dll_ZwQueryMultipleValueKey
call sub.oleaut32.dll_VarI4FromUI2
call sub.oleaut32.dll_VarI4FromUI2
call sub.oleaut32.dll_VarI4FromR8
call sub.oleaut32.dll_VarI4FromR8
call sub.ntdll.dll_ZwQueryMultipleValueKey
call sub.oleaut32.dll_VarI4FromR8
call sub.user32.dll_GetDlgItemTextW
ret
neg ecx
mov edi, ecx
call sub.user32.dll_GetClipboardOwner
shl esi, 8
cmp eax, 0xffffff0c
jne 0x40114c
call sub.ntdll.dll_ZwQueryMultipleValueKey
call sub.ntdll.dll_ZwQueryMultipleValueKey
call sub.ntdll.dll_ZwQueryMultipleValueKey
call sub.oleaut32.dll_VarI4FromR8
call sub.ntdll.dll_ZwQueryMultipleValueKey
call sub.user32.dll_GetDlgItemTextW
call sub.user32.dll_GetDlgItemTextW
call sub.ntdll.dll_ZwQueryMultipleValueKey
call sub.ntdll.dll_ZwQueryMultipleValueKey
call sub.user32.dll_GetDlgItemTextW
call sub.oleaut32.dll_VarI4FromUI2
call sub.user32.dll_GetDlgItemTextW
call sub.oleaut32.dll_VarI4FromR8
call sub.oleaut32.dll_VarI4FromUI2
call sub.oleaut32.dll_VarI4FromUI2
call sub.ntdll.dll_ZwQueryMultipleValueKey
call sub.ntdll.dll_ZwQueryMultipleValueKey
call sub.oleaut32.dll_VarI4FromR8
call sub.oleaut32.dll_VarI4FromR8
call sub.oleaut32.dll_VarI4FromUI2
call sub.user32.dll_GetDlgItemTextW
call sub.ntdll.dll_ZwQueryMultipleValueKey
call sub.ntdll.dll_ZwQueryMultipleValueKey
call sub.oleaut32.dll_VarI4FromR8
call sub.oleaut32.dll_VarI4FromUI2
call sub.ntdll.dll_ZwQueryMultipleValueKey
call sub.user32.dll_GetDlgItemTextW
call sub.oleaut32.dll_VarI4FromR8
call sub.oleaut32.dll_VarI4FromUI2
call sub.oleaut32.dll_VarI4FromUI2
call sub.oleaut32.dll_VarI4FromUI2
ret
sub esi, ecx
and ecx, 0x754ee490
or ecx, 0x754f37fb
xor edi, 0x754f89e1
sub ecx, esi
xchg edi, edx
call sub.user32.dll_GetDialogBaseUnits
mov ecx, edx
xchg ecx, esi
ror edx, 0x1f
xor edi, edx
mov ecx, edx
xor edx, esi
cmp eax, 0xffffff02
jne 0x40121d
call sub.user32.dll_GetDlgItemTextW
call sub.oleaut32.dll_VarI4FromR8
call sub.user32.dll_GetDlgItemTextW
call sub.user32.dll_GetDlgItemTextW
call sub.oleaut32.dll_VarI4FromR8
call sub.oleaut32.dll_VarI4FromR8
call sub.oleaut32.dll_VarI4FromR8
call sub.oleaut32.dll_VarI4FromR8
call sub.ntdll.dll_ZwQueryMultipleValueKey
call sub.oleaut32.dll_VarI4FromR8
call sub.user32.dll_GetDlgItemTextW
call sub.ntdll.dll_ZwQueryMultipleValueKey
call sub.oleaut32.dll_VarI4FromR8
call sub.oleaut32.dll_VarI4FromUI2
call sub.oleaut32.dll_VarI4FromR8
call sub.ntdll.dll_ZwQueryMultipleValueKey
call sub.user32.dll_GetDlgItemTextW
call sub.oleaut32.dll_VarI4FromUI2
call sub.oleaut32.dll_VarI4FromUI2
call sub.oleaut32.dll_VarI4FromR8
call sub.user32.dll_GetDlgItemTextW
call sub.ntdll.dll_ZwQueryMultipleValueKey
call sub.oleaut32.dll_VarI4FromUI2
call sub.oleaut32.dll_VarI4FromR8
call sub.ntdll.dll_ZwQueryMultipleValueKey
call sub.oleaut32.dll_VarI4FromR8
call sub.ntdll.dll_ZwQueryMultipleValueKey
call sub.oleaut32.dll_VarI4FromUI2
call sub.oleaut32.dll_VarI4FromUI2
call sub.user32.dll_GetDlgItemTextW
call sub.ntdll.dll_ZwQueryMultipleValueKey
ret
jmp 0x49464b
rol ecx, 0x1c
and esi, edx
sub edi, esi
dec ecx
mov ecx, 0x761c9fc9
xor edx, esi
add edi, 0x761d4267
xor edx, edi
jmp 0x494e13
pop edx
xor esi, ecx
sub esi, ecx
mov edi, 0x7bf29256
shl ebx, 0x1f
and ebx, esi
xor esi, ecx
add ecx, 0x7bf3e220
sub ebx, 0x7bf43753
sub edi, 0x7bf4893a
jmp 0x4952a7
mov edx, 0x6440607e
mov ebx, esi
mov ebx, 0x7bf53e50
and ebx, ecx
add ecx, 0x7bf5e1be
rol esi, 0xe
inc esi
sub ebx, edi
mov esi, edi
xchg ecx, edi
add ecx, edi
jmp 0x494a33
push 0x76234c47
shl esi, 3
sub ecx, ebx
sub esi, ecx
or ebx, esi
sub ebx, esi
add edi, 0x7c01fdaf
or ebx, esi
xchg ecx, esi
add esi, ebx
jmp 0x495b20
pop edx
mov esi, ecx
or esi, edi
xor ecx, ebx
sub edi, ecx
xchg ebx, esi
sub esi, edi
add ecx, 0x7c0ae51f
shl ecx, 5
and edi, ecx
jmp 0x497011
mov edx, 0x2a371b56
sub edi, esi
mov esi, ebx
xor esi, 0x7c0ca23d
mov ebx, ecx
and esi, edi
xchg edi, ecx
xor edi, 0x7c0de36d
and ecx, edi
jmp 0x495f1c
call edx
xor esi, ebx
or ecx, ebx
sub ebx, edi
jmp 0x49677b
push 0x762a73f4
xchg ebx, edi
sub ebx, 0x7c16dce3
ror ebx, 0xc
not ebx
dec edi
xchg ecx, ebx
or esi, edi
jmp 0x4959c1
push 0x76363da1
mov ecx, esi
xor ecx, edi
mov ebx, edi
bswap esi
sub edi, esi
nop
and ecx, 0x7c2b0505
shl esi, 8
xor esi, 0x7c2bb7a7
xor esi, 0x7c2c0906
mov ebx, edi
add ebx, edi
and edi, ecx
sub ecx, edi
and ecx, ebx
mov esi, 0x7c2de069
jmp 0x496e33
call edx
inc edi
xor ecx, ebx
and ebx, edi
sub ebx, 0x7c38f348
shl esi, 0x12
or esi, ebx
or edi, esi
jmp 0x495d27
call edx
xor ebx, ecx
and ebx, ecx
xor ecx, ebx
xor esi, ebx
shr ebx, 4
rol edi, 0x1f
xor ebx, edi
jmp 0x4947f0
call fcn.00497655
shr esi, 0x15
neg ecx
mov ebx, esi
and ecx, edi
and ecx, edi
xor esi, ebx
sub edi, 0x7c3e913a
xor ebx, esi
mov esi, edi
jmp fcn.00494a97
push 0x762549d8
xchg ecx, esi
or ebx, ecx
and ebx, 0x7c43e7d5
shl ebx, 0x19
sub ebx, edi
and esi, edi
xor ecx, esi
jmp 0x495005
push 0x76397911
xor edi, 0x7c51557a
add ecx, esi
and edi, ebx
and edi, ebx
nop
xchg ecx, edi
mov ecx, edi
jmp 0x4958b0
push 0x401400
or esi, ebx
or ebx, edi
or ecx, esi
add edi, ecx
or esi, 0x7c54e08a
xor ecx, edi
inc ebx
jmp 0x495872
call fcn.00497655
bswap ebx
mov edi, ebx
or edi, ecx
mov edi, ecx
xor ebx, ecx
and ecx, 0x7c6cd6f1
mov edi, esi
not ebx
rol edi, 0x1a
jmp 0x495640
push 0x763c84c3
xchg edi, ebx
xchg ebx, edi
rol edi, 0x13
ror ebx, 9
xchg ecx, ebx
and esi, ecx
neg esi
sub esi, ebx
and edi, ebx
and edi, 0x7c7410b0
sub edi, esi
jmp 0x49672c
push 0x762fba2c
shl esi, 5
shl ebx, 0x11
ror edi, 0x1b
mov ebx, edi
ror ebx, 0x1d
or ebx, 0x7c8003e8
rol ecx, 0x1b
not ebx
add ebx, esi
or edi, ecx
xor ebx, esi
add edi, ebx
rol edi, 0x17
and ecx, 0x7c829275
xor ebx, 0x7c82e5e1
xchg ebx, ecx
jmp 0x4953af
pop edx
not ebx
mov esi, ebx
mov edi, ecx
inc edi
dec esi
or edi, esi
or ebx, edi
shl ecx, 0x19
add ecx, 0x7c8844b3
mov edi, esi
mov ecx, ebx
add ecx, 0x7c893098
jmp 0x4963ac
pop edx
or ecx, ebx
xor esi, edi
add ecx, 0x7c8e4c52
and esi, edi
add ecx, ebx
or ebx, ecx
xchg edi, ecx
xor edi, ebx
add ebx, edi
neg esi
mov edi, ebx
sub esi, ebx
add ebx, 0x7c91751a
add ecx, edi
jmp 0x4970cf
push 0x7640391a
or ecx, edi
xchg ebx, edi
mov edi, 0x7c962785
sub esi, 0x7c967961
add ebx, 0x7c96c8e0
and ebx, 0x7c971ad1
or ebx, 0x7c976c87
mov ecx, esi
xor edi, ecx
jmp 0x4970ae
push 0x7622062e
or esi, ebx
mov edi, esi
or ebx, edi
mov ebx, ecx
xchg ebx, esi
sub ecx, 0x7c9a0a3c
rol esi, 6
and edi, ecx
add ebx, esi
shl esi, 7
mov esi, ecx
ror edi, 0xa
xchg ecx, edi
jmp 0x496e7d
call fcn.00497655
neg ecx
xor esi, 0x7ca13cc6
ror ecx, 0x17
and ecx, edi
mov ecx, edi
bswap ebx
inc ecx
sub esi, edi
jmp 0x496bb0
pop edx
not ebx
shl ecx, 2
inc edi
mov ecx, esi
mov edi, 0x7ca83909
xor esi, edi
jmp 0x495700
pop edx
ror ecx, 0xa
sub edi, ecx
add edi, ecx
inc esi
mov edi, esi
xchg ebx, ecx
add edi, 0x7cba71c7
bswap ecx
bswap ebx
sub esi, 0x7cbb682f
jmp 0x4947ad
push 0x76393cbd
and edi, ebx
inc ecx
mov ecx, 0x7cbc8560
neg ecx
shl ecx, 8
jmp 0x494aff
push 0x76282aad
xchg ecx, esi
xor edi, ecx
xchg edi, esi
or edi, esi
mov edi, ecx
and ebx, esi
bswap edi
or ebx, 0x7cc8659b
mov edi, esi
xchg edi, ecx
jmp 0x496d3e
push 0x76258176
ror ebx, 4
or esi, ecx
sub ebx, 0x7cca1b3f
or esi, edi
xor ebx, esi
add ebx, ecx
mov esi, edi
jmp 0x4966bf
push 0x763d35da
xor ecx, edi
xchg ecx, ebx
inc edi
and ebx, ecx
rol edi, 1
add edi, ebx
shr esi, 0x1a
add ecx, edi
or edi, ecx
xchg ecx, esi
sub ecx, 0x7ccefb23
and edi, esi
jmp 0x496dcd
call edx
mov esi, edi
mov edi, esi
shl esi, 3
add ebx, ecx
xor ecx, edi
or ebx, ecx
sub edi, 0x7cd1a094
sub ecx, edi
mov edi, ebx
add ebx, edi
mov ebx, edi
mov edi, esi
jmp 0x497291
pop edx
add esi, ebx
xor esi, ecx
and ebx, esi
add ecx, 0x7cdcd197
sub edi, 0x7cdd20ec
and ebx, ecx
and ecx, ebx
mov ebx, esi
xchg ecx, esi
add esi, ecx
shl edi, 0xd
jmp 0x495aca
pop edx
or edi, ebx
sub esi, edi
xor ebx, ecx
ror esi, 0x15
xor ecx, 0x7ce0b93e
or ebx, esi
and edi, ebx
add esi, ebx
add esi, edi
nop
and edi, 0x7ce2a186
or esi, ecx
xor ebx, edi
jmp 0x494c77
pop edx
mov esi, ebx
sub ecx, 0x7ce5bf70
sub ecx, esi
mov ecx, 0x7ce65d8b
add ebx, esi
xor ecx, edi
xchg ecx, esi
add ecx, edi
jmp 0x494cf9
push 0x76289d29
shl edi, 8
shl ebx, 0x1d
mov esi, 0x7ceec500
xchg ebx, edi
add ebx, 0x7cef648b
mov ebx, esi
sub esi, ebx
and ebx, edi
xor ecx, edi
neg ebx
mov esi, edi
add ecx, edi
jmp 0x497336
pop edx
xchg ebx, edi
mov ecx, ebx
and edi, esi
dec esi
shl esi, 0x14
and esi, 0x7d017d17
xchg ecx, ebx
mov esi, ecx
and ebx, edi
ror ecx, 0x15
sub ecx, ebx
or esi, edi
or esi, ebx
jmp 0x495629
pop edx
or edi, esi
xor esi, edi
add ebx, ecx
inc ebx
xor edi, 0x7d1722ea
xchg ecx, esi
mov esi, 0x7d17c77a
xchg esi, edi
mov ecx, ebx
jmp 0x496ae0
push 0x76333681
inc edi
bswap ecx
mov ebx, ecx
mov ecx, esi
sub ebx, edi
mov esi, ecx
and ecx, edi
shr esi, 1
not ebx
xor edi, ecx
sub ecx, 0x7d1c155c
add esi, 0x7d1c645b
jmp 0x495ae2
pop edx
add ebx, ecx
neg edi
or esi, ebx
and esi, 0x7d1dc1a2
or ecx, 0x7d1e12fc
neg edi
rol esi, 0x14
or esi, ebx
sub ebx, esi
sub edi, esi
jmp 0x496f92
pop edx
xchg ecx, ebx
mov ebx, esi
xchg ecx, edi
dec ecx
ror ebx, 0xc
xchg ebx, esi
dec esi
mov ebx, ecx
and esi, edi
and esi, ebx
or ecx, esi
and ecx, ebx
jmp 0x494d95
push 0x762ff5d9
or esi, ebx
sub esi, ebx
mov ebx, esi
xchg ecx, esi
inc ecx
shl edi, 0x10
jmp 0x49608b
mov edx, 0x6440607e
sub ebx, esi
xchg ecx, edi
not ebx
and edi, esi
sub edi, ebx
xchg ecx, ebx
mov ecx, edi
or esi, 0x7d4dceee
or ebx, ecx
jmp 0x4966ea
pop edx
mov ecx, 0x7d599a40
add edi, 0x7d59ec2a
mov ebx, esi
and esi, 0x7d5a8cda
ror ecx, 0xc
xor ecx, esi
sub esi, edi
sub ecx, esi
mov esi, ecx
xchg esi, ecx
or ebx, ecx
xor esi, edi
sub ebx, ecx
jmp 0x494d46
pop edx
neg ebx
add ebx, edi
xor ebx, 0x7d64aee0
add ebx, 0x7d6501e4
and edi, ecx
add ebx, esi
mov ecx, ebx
bswap edi
xor esi, ebx
shl edi, 0x1e
xor ecx, edi
shl ebx, 0x1f
jmp 0x495289
mov edx, 0x2a371b56
mov ecx, esi
xor ebx, edi
ror ecx, 0xc
add edi, ecx
mov ecx, ebx
add edi, ecx
and esi, ecx
jmp 0x496c1a
pop edx
xchg ecx, esi
mov ebx, ecx
and esi, 0x7d6b03ba
add ecx, 0x7d6b54b2
and edi, esi
add ebx, esi
sub ebx, 0x7d6c4c10
xor edi, 0x7d6ca0bd
shr ecx, 0xd
jmp 0x496497
pop edx
add edi, ecx
shr ebx, 0x1e
neg esi
or edi, ecx
xor ecx, ebx
sub ecx, edi
neg esi
xchg esi, edi
jmp 0x49470a
push esp
add edi, esi
xchg esi, ebx
xor ecx, 0x7d70ab23
xchg ebx, edi
jmp 0x495b3f
pop edx
bswap ecx
and ecx, ebx
not esi
shr ecx, 7
add ebx, ecx
add ecx, ebx
mov ebx, 0x7d7665a3
mov edi, ebx
ror ebx, 0x14
jmp 0x497502
pop edx
mov ecx, ebx
bswap esi
add edi, ecx
not esi
xor esi, 0x7d83e443
rol edi, 0xe
jmp 0x495544
pop edx
shl ebx, 0xc
ror esi, 5
and esi, 0x7d90cd48
shr esi, 0xd
mov ebx, edi
mov esi, ecx
jmp 0x496988
call edx
or ebx, esi
xor ebx, 0x7d9284b6
or ecx, edi
mov esi, ecx
mov ecx, ebx
jmp 0x4951af
call edx
and ecx, ebx
mov esi, edi
xor ebx, esi
shr ecx, 0x1b
xor ecx, ebx
jmp 0x495131
push 0x7639b0a7
xchg esi, ebx
dec ebx
and esi, edi
shl ebx, 5
or ecx, ebx
mov esi, ecx
sub esi, 0x7dae334d
mov esi, ecx
or esi, edi
add ebx, 0x7daf2c22
xchg ecx, edi
xchg ebx, esi
jmp 0x4955e7
mov edx, 0x4132136a
rol ebx, 6
shr ebx, 0xf
sub ecx, edi
xor esi, 0x7db4b5dc
and ebx, esi
jmp 0x494c2a
pop edx
add ebx, esi
mov edi, 0x7dbbfbf5
inc esi
ror esi, 3
add ecx, 0x7dbcf2fa
or edi, ebx
shl esi, 9
add esi, ebx
jmp 0x495d82
mov edx, 0x6440607e
neg esi
inc ebx
or edi, ecx
xor ecx, ebx
nop
not esi
jmp 0x497534
mov edx, 0x6440607e
or esi, 0x7de28637
dec esi
mov ebx, 0x7de32d14
mov edi, 0x7de37cf6
xor esi, edi
add ecx, ebx
not edi
and edi, ecx
or ecx, esi
sub esi, ecx
sub edi, 0x7de5bd5b
sub ebx, ecx
jmp 0x49722d
pop edx
xchg edi, ebx
inc edi
shr edi, 3
mov edi, esi
xor edi, 0x7de7cbe3
xchg ebx, ecx
xor esi, edi
jmp 0x49621a
push 0x763372a5
xor ebx, edi
and edi, 0x7de9301a
xchg ebx, esi
or ecx, edi
shr ebx, 0xc
or ebx, 0x7dea868d
add ecx, 0x7deadb18
xor ecx, 0x7deb2c35
jmp 0x496bfb
push 0x76238481
sub edi, ecx
mov ecx, 0x7deda7f1
sub ebx, ecx
rol ebx, 1
inc esi
xchg ebx, esi
and ecx, ebx
not esi
or edi, ebx
jmp 0x496878
push esp
dec edi
rol ebx, 5
add ecx, ebx
jmp 0x49688c
push 0x7634257f
and esi, edi
ror edi, 0x15
xchg edi, ebx
not ecx
or ebx, ecx
rol ecx, 0xb
add ebx, ecx
xor ebx, esi
add esi, ebx
and ecx, ebx
and edi, 0x7df4a960
rol edi, 0x12
jmp 0x4954a0
call fcn.00497655
add esi, 0x7dfa8e1c
add ecx, edi
sub edi, ecx
xchg edi, ebx
add ebx, edi
add esi, edi
and ecx, 0x7dfc6f09
and ebx, 0x7dfcc1b1
sub edi, esi
bswap edi
or ebx, esi
and esi, 0x7dfe10b7
mov ebx, 0x7dfe6403
add ebx, 0x7dfeb9ff
jmp 0x496d10
mov edx, 0x6440607e
or edi, ebx
or esi, edi
ror esi, 0x16
or ebx, 0x7e137714
shl ebx, 0x18
xchg edi, ecx
xchg ebx, ecx
ror edi, 0x10
sub esi, ebx
mov esi, 0x7e1568ad
bswap ecx
add esi, edi
xor esi, 0x7e166273
mov ecx, esi
and ebx, esi
jmp 0x495fda
push 0x7636b32a
shr ecx, 0xf
and esi, ecx
xchg ecx, edi
xchg esi, edi
and ebx, ecx
or ecx, esi
inc ebx
rol ecx, 0xb
not esi
xor ebx, 0x7e1d4f76
jmp 0x496b59
pop edx
add ebx, edi
bswap ecx
dec edi
xor esi, edi
sub ecx, 0x7e1f105c
or ecx, 0x7e1f604e
jmp 0x49593d
pop edx
shl esi, 0x1c
or ecx, 0x7e25d571
mov esi, ebx
xor ecx, edi
bswap edi
or edi, ebx
xor esi, ebx
add esi, ecx
and ebx, ecx
mov ecx, esi
mov ebx, edi
or edi, ecx
jmp 0x495902
call fcn.00497655
or ebx, esi
xor ecx, ebx
xor ebx, ecx
xchg ebx, edi
sub ecx, 0x7e2aad55
sub edi, ecx
sub edi, ecx
jmp 0x4964fa
push 0x7633ea0e
xchg edi, esi
xor esi, edi
or ebx, esi
bswap ecx
inc ebx
or edi, ecx
add ebx, esi
and ecx, ebx
shl esi, 0x1e
bswap edi
or ecx, 0x7e2efaf4
neg ebx
mov esi, edi
sub ecx, edi
jmp 0x495b4b
call fcn.00497655
sub esi, ecx
xchg esi, ebx
or ecx, ebx
sub ecx, edi
jmp 0x494883
call fcn.00497655
or esi, edi
bswap edi
xchg esi, ecx
and esi, ebx
not ebx
xor esi, ebx
mov ecx, esi
sub ebx, edi
inc edi
xor ecx, ebx
xor ebx, 0x7e3ddbcb
add esi, edi
rol edi, 0xd
sub ecx, edi
jmp 0x494a03
push 0x763fb30f
xor esi, 0x7e409f58
sub edi, esi
and esi, 0x7e413dee
sub ecx, esi
sub edi, esi
add esi, edi
mov ecx, esi
and ebx, esi
add ecx, esi
jmp 0x496664
call fcn.00497655
xor ecx, 0x7e4cbb7e
neg ebx
ror esi, 8
or esi, ebx
inc esi
rol esi, 0x19
shr edi, 8
and ebx, 0x7e4f4ffd
ror edi, 0x16
xchg ebx, ecx
xor ebx, esi
jmp 0x4957b3
mov edx, 0x2a371b56
rol ebx, 0xa
and ebx, edi
shl edi, 0x10
add edi, ebx
xchg ebx, esi
xor esi, ecx
jmp 0x4966b1
call fcn.00497655
shr edi, 8
not ebx
and ecx, esi
ror esi, 0xf
dec edi
xchg esi, ebx
inc ebx
or esi, edi
rol esi, 9
and esi, 0x7e614329
jmp 0x496c76
push 0x7640af18
dec ecx
dec esi
mov ebx, esi
xor ecx, edi
jmp 0x494732
push 0x7630ce50
inc edi
rol esi, 0x1a
xchg ecx, edi
jmp 0x49480d
pop edx
inc ecx
xchg esi, ecx
xchg edi, ebx
or ebx, ecx
xor ebx, ecx
or esi, ecx
add esi, ebx
or ecx, 0x7e726d4f
jmp 0x494959
pop edx
add edi, 0x7e97cf39
xchg edi, ecx
or edi, 0x7e987223
mov ebx, 0x7e98c938
inc esi
add ebx, 0x7e996f05
ror ebx, 0xd
xchg ebx, ecx
rol ecx, 0x19
xor esi, edi
bswap ebx
shl esi, 0x1a
or ebx, ecx
shl ebx, 8
add ebx, ecx
jmp 0x494890
push 0x763cfb4f
xor ebx, edi
sub esi, 0x7eb0810b
sub esi, edi
or ecx, esi
xor ecx, edi
neg ecx
or ecx, esi
shr ebx, 0xf
shr esi, 0x1c
mov ecx, esi
shl edi, 0xc
mov ebx, edi
jmp 0x495022
push 0x9324b
shr ecx, 0xb
sub esi, ecx
xor ecx, 0x7eb4c67a
neg esi
mov ebx, esi
sub edi, ebx
xor esi, ecx
xor esi, ecx
xor edi, ecx
not esi
jmp 0x494b1a
push 0x7638c878
and edi, ebx
mov ebx, ecx
or ecx, ebx
ror ebx, 0x1d
xor ecx, 0x7ebdc83a
jmp 0x496faf
pop edx
and edi, esi
sub ecx, 0x7ec74ca3
add ecx, edi
nop
neg edi
add edi, ebx
and ecx, 0x7ec8e53e
add edi, ebx
shr esi, 0x12
sub ecx, edi
mov ecx, ebx
jmp 0x49609b
pop edx
xchg ebx, ecx
mov esi, ecx
mov ecx, ebx
xor ecx, esi
jmp 0x496c90
call edx
mov edi, ecx
mov ebx, esi
or ecx, edi
xor ecx, edi
or esi, ecx
sub edi, esi
add ecx, 0x7edad074
neg ebx
sub ecx, edi
or edi, 0x7edbc6cb
sub esi, ecx
or ecx, 0x7edc6ec3
jmp 0x494f53
push 0x762c0be5
and ebx, 0x7ef03316
xchg ecx, ebx
add ecx, edi
or ecx, ebx
xor edi, ecx
mov edi, 0x7ef1d12f
and ebx, 0x7ef2225f
not esi
and ecx, edi
add ecx, esi
jmp 0x49718b
push 0x763ffc62
inc edi
rol ecx, 1
mov edi, ecx
xor edi, esi
add edi, ebx
xor ebx, 0x7efd5bc5
neg ecx
mov esi, ecx
sub ebx, edi
inc edi
jmp 0x494de4
call fcn.00497655
xchg edi, ebx
mov ecx, ebx
jmp 0x497069
mov edx, 0x2a371b56
neg edi
add ecx, esi
shl edi, 0x1b
add ecx, ebx
not edi
neg ecx
bswap ecx
sub ebx, 0x7f065a2f
add edi, 0x7f06ac99
and ecx, 0x7f06fee2
jmp 0x495bae
call fcn.00497655
xchg ebx, edi
shr ecx, 5
and esi, edi
sub ecx, ebx
rol ecx, 0x1d
jmp 0x4971cb
push 0x763cc1c1
nop
add edi, esi
xchg edi, esi
xchg esi, ebx
or edi, 0x7f0daeaf
and edi, esi
xor ebx, esi
add ebx, esi
sub esi, ebx
jmp 0x496321
pop edx
or ebx, ecx
and ecx, edi
inc ecx
sub ecx, 0x7f14ea7a
and ebx, ecx
mov edi, ecx
jmp 0x4950cb
push 0x7623bc3a
or esi, ecx
sub ebx, 0x7f2ceac9
sub esi, ebx
jmp 0x495cac
push 0x40
sub esi, 0x7f2dabdb
xor edi, 0x7f2e0cad
sub esi, ebx
add edi, esi
bswap ecx
sub esi, ebx
bswap esi
shr ecx, 5
ror esi, 0x1f
jmp 0x49634a
pop edx
or esi, 0x7f38de1b
sub edi, 0x7f39352d
xor edi, ecx
and esi, ebx
sub edi, ecx
shl edi, 0x18
rol ecx, 4
sub ebx, edi
and esi, ebx
inc edi
or ebx, edi
xor esi, ebx
sub ebx, edi
jmp 0x496429
push 0x7627f27c
xor edi, 0x7f464d6b
or esi, ebx
not edi
or ecx, 0x7f47406c
xchg edi, ecx
add edi, 0x7f47e8c8
or ebx, edi
sub edi, ecx
xor ecx, 0x7f48e8f4
mov ecx, ebx
sub ecx, edi
and ebx, edi
and edi, 0x7f4a2b43
rol ebx, 0x18
jmp 0x494fe3
pop edx
or ebx, esi
ror ecx, 0x14
inc ebx
xor ecx, esi
jmp 0x494a7a
pop edx
sub ecx, ebx
mov ecx, ebx
ror esi, 0x17
and edi, ebx
rol ecx, 0xd
mov edi, ecx
or ecx, 0x7f6dabc9
mov ebx, edi
sub esi, ebx
xchg ebx, esi
jmp 0x495e9a
push 0x7636ed32
and ebx, esi
shr ecx, 0x1a
xor ecx, ebx
inc ebx
rol ebx, 0xb
or ebx, 0x7f70c6f6
mov ebx, 0x7f711a57
mov edi, 0x7f716e91
ror ecx, 0x10
or ecx, edi
jmp 0x495a9b
call edx
and ecx, edi
add ebx, esi
rol ecx, 0xd
nop
or esi, edi
or esi, 0x7f791899
sub esi, ebx
shr ebx, 0x1c
xchg ebx, esi
sub ecx, esi
ror edi, 6
xchg ecx, esi
xor ecx, ebx
and edi, ecx
add ebx, esi
jmp 0x495392
push 0x7633aeba
add esi, ecx
bswap ebx
not edi
add edi, ecx
sub edi, 0x7f81aebe
sub ecx, ebx
xchg esi, ecx
shr esi, 0x1c
jmp 0x495dc1
call fcn.00497655
xor edi, esi
or ecx, edi
and ebx, edi
add esi, ecx
jmp 0x495053
call edx
sub ebx, esi
xchg edi, esi
shr ecx, 0xb
and ebx, 0x7f8bca0e
add edi, esi
sub esi, ebx
xor ecx, edi
jmp 0x4955bf
pop edx
not edi
sub ecx, ebx
xchg ebx, ecx
and ebx, edi
mov esi, 0x7f8e7bab
or esi, ecx
jmp 0x4950f0
call edx
neg edi
shl esi, 8
add edi, ecx
shr ebx, 0x1f
neg esi
and ecx, ebx
jmp 0x4952d1
push 0x7628628e
neg ecx
xor esi, ebx
or ebx, 0x7f9fc535
xor edi, ebx
add esi, 0x7fa06745
mov edi, 0x7fa0b8fc
add ecx, 0x7fa11d98
and esi, 0x7fa17159
mov esi, 0x7fa1c330
dec esi
jmp 0x495184
mov edx, 0x6440607e
mov edi, ecx
add esi, ebx
not ecx
xor ebx, ecx
or esi, 0x7facaaf5
add ecx, 0x7facffa8
neg edi
and ecx, 0x7fada928
inc edi
or ebx, edi
dec edi
inc ecx
sub ecx, 0x7faf4e3e
mov esi, edi
shl ebx, 0x16
jmp 0x494e65
push 0x762bd1a6
xor ebx, edi
xchg ecx, ebx
xchg edi, esi
shl esi, 0x1c
mov edi, 0x7fb19edc
sub ecx, ebx
xchg ebx, edi
mov ebx, edi
and edi, 0x7fb2ea6c
and ebx, esi
xchg edi, esi
add edi, 0x7fb3de26
or ebx, ecx
jmp 0x4965ef
push 0x76367792
mov ebx, 0x7fb49b3c
mov edi, 0x7fb4ef08
add edi, esi
and ebx, edi
xchg edi, ebx
ror ebx, 8
add edi, ecx
add ecx, edi
add esi, ebx
sub esi, ecx
bswap edi
or ecx, edi
mov edi, ecx
ror ecx, 0xa
jmp 0x495d04
mov edx, 0x6440607e
and esi, 0x7fbcc87d
sub ecx, ebx
inc edi
shl edi, 0xa
jmp 0x495da5
pop edx
shl esi, 0x16
sub ecx, edi
and ebx, edi
and ecx, 0x7fd75d0d
not ebx
add ebx, ecx
add ecx, ebx
and edi, ebx
or esi, ebx
jmp 0x4974e9
push 0x76390276
xor ebx, esi
inc ebx
sub ecx, 0x7fd9fe65
xor ecx, 0x7fda53f5
or ebx, edi
xchg ebx, edi
rol esi, 4
bswap ebx
jmp 0x494f75
push 0x762b968b
sub ebx, esi
or esi, edi
mov ecx, edi
add esi, edi
sub esi, ebx
mov edi, 0x7fe3b975
and esi, ebx
sub ecx, ebx
and ebx, ecx
and ebx, 0x7fe505f0
or edi, esi
inc edi
or ecx, ebx
jmp 0x496e03
call edx
xchg ebx, ecx
not edi
sub esi, 0x7feb76a0
rol ebx, 0x11
jmp 0x49579a
push 0x764073d6
add ecx, esi
xchg edi, ecx
or ebx, 0x7ff196cd
xchg edi, esi
mov esi, ebx
or ecx, esi
mov ecx, edi
xchg ebx, esi
shl edi, 1
jmp 0x49607b
pop edx
and esi, 0x7ff3e43d
mov ecx, edi
add esi, ecx
add esi, ecx
mov ebx, ecx
inc ebx
add ecx, edi
mov ebx, esi
add edi, esi
rol ecx, 0x14
sub ecx, esi
jmp 0x496b39
call edx
mov edi, ebx
mov ebx, 0x7ffc66d5
or edi, esi
xor ebx, edi
or esi, ecx
shl esi, 0x1a
jmp 0x494ea2
mov edx, 0x6440607e
xor esi, ebx
and edi, ebx
xor ebx, 0x800481e2
or edi, 0x8004d23c
dec ebx
sub ecx, edi
xor ebx, 0x8005c786
jmp 0x495e5a
call edx
or ecx, 0x8009d19d
inc ecx
neg esi
xchg edi, ebx
add edi, esi
xor esi, ecx
inc esi
jmp 0x495669
call fcn.00497655
xchg ecx, ebx
mov ebx, edi
shr ebx, 8
rol ecx, 4
ror ebx, 0x18
shl ecx, 0xc
shl edi, 0xc
xchg edi, ebx
or esi, ecx
inc ecx
mov ebx, ecx
jmp 0x497139
pop edx
dec esi
xchg ebx, esi
shl edi, 0x1b
xor esi, ecx
add ebx, esi
shl ecx, 0xf
xchg edi, ebx
xchg esi, ebx
inc ebx
dec ecx
ror ebx, 0x1a
and edi, 0x802759aa
jmp 0x495600
mov edx, 0x2a371b56
inc esi
sub ecx, ebx
sub esi, edi
jmp 0x495e48
push 0x7626d371
ror ebx, 9
add esi, ebx
and edi, esi
or ecx, esi
sub ebx, esi
sub edi, ecx
bswap edi
jmp 0x495f67
pop edx
or ebx, edi
or ecx, ebx
sub ebx, 0x8061143b
mov ebx, 0x80616653
xchg esi, ecx
jmp 0x4968fc
call fcn.00497655
and edi, 0x8064eb3d
or edi, ecx
xor edi, esi
mov ecx, 0x8065e838
mov ebx, esi
sub esi, ecx
sub edi, ebx
add esi, ebx
jmp 0x494a1c