Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.user32.dll_GetDoubleClickTime
cmp eax, 0xfffffee7
jne 0x401089
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ntdll.dll_RtlCommitMemoryStream
ret
call sub.kernel32.dll_GetVersion
cmp eax, 0xffffff2e
jne 0x401108
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ntdll.dll_RtlCommitMemoryStream
ret
call sub.user32.dll_GetDoubleClickTime
cmp eax, 0xffffff30
jne 0x4011af
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ole32.dll_HENHMETAFILE_UserFree
ret
call sub.user32.dll_GetDoubleClickTime
cmp eax, 0xffffff1d
jne 0x401256
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ole32.dll_HENHMETAFILE_UserFree
call sub.ntdll.dll_RtlCommitMemoryStream
call sub.ole32.dll_HENHMETAFILE_UserFree
ret
jmp 0x498287
and ecx, 0xa1e6f58e
xor ecx, 0xa1e767b8
xchg edx, ebx
mov ebx, esi
sub edx, 0xa1e89238
jmp 0x4982a2
push 0xa1eeba84
sub edx, edi
xor edx, ecx
xchg ecx, ebx
add edi, ecx
sub edx, edi
mov edx, ecx
rol edx, 1
neg edi
jmp 0x49a10a
call esi
dec ecx
shl ecx, 0x16
add edi, ebx
inc edx
or edx, ecx
dec ecx
add ebx, edi
jmp 0x499a69
mov esi, 0x123b2f04
and ecx, edi
sub edx, edi
mov edi, ecx
rol ecx, 0x1f
and edi, edx
sub edx, ebx
and edi, ecx
add ecx, edx
or edx, 0xa891530d
sub ecx, edx
add edx, edi
add edi, ecx
or ebx, ecx
xor ecx, ebx
jmp 0x49b1ad
pop esi
or ebx, 0xa89f1495
or ecx, edi
xchg edx, ebx
or ecx, edx
jmp 0x49b262
push 0xa211a759
bswap edi
xor ecx, edi
sub ecx, edx
add edx, edi
or ecx, 0xa8a35a30
bswap edx
xchg ecx, edx
or edx, ebx
inc ecx
mov ebx, edx
dec ecx
sub ebx, ecx
jmp 0x49916e
push 0xa1f27aa9
or ebx, ecx
add ebx, edx
ror ebx, 0xa
shl edx, 0x1c
shl ecx, 0xb
not ebx
xor ebx, edx
xchg edx, edi
jmp 0x49a363
push 0xa21ecc87
inc edi
xor edx, ecx
not edi
and ecx, edx
add ebx, ecx
add ebx, edx
xor edx, ebx
bswap edx
not ecx
dec edi
or edi, 0xa90ec483
rol ecx, 0xb
jmp 0x49a695
mov esi, 0x2774562b
mov edx, edi
shr edi, 3
and ecx, edi
xor edx, edi
xchg ebx, ecx
shr edx, 7
xor ecx, ebx
or edi, ebx
xor edx, ecx
mov edi, ebx
dec ecx
or edx, ebx
jmp 0x49b2e7
push 0xa215f40f
and ebx, 0xa915a080
and ecx, 0xa9161883
xor ecx, edx
add edi, ebx
xchg edi, ebx
jmp 0x499928
call esi
add edx, ecx
and edx, edi
dec edx
add edi, 0xa92479cd
sub ebx, 0xa924dc67
add edx, edi
sub edi, ebx
shr edx, 0xf
mov edi, ecx
neg edx
jmp 0x49ae4a
push 0xa1f23d16
xchg edi, edx
xchg ebx, edx
and ebx, edi
and ecx, ebx
bswap edi
sub edx, ecx
xor ebx, ecx
jmp 0x498418
pop esi
and ebx, edi
or edi, edx
xchg edi, edx
or ebx, edx
not edi
xchg edi, ebx
or edi, 0xa971318f
add ecx, ebx
jmp 0x4992b3
push 0xa21568f2
bswap ebx
shl ebx, 8
mov ecx, edx
neg ecx
mov ebx, 0xa97412fe
xchg ebx, edi
bswap ebx
or ecx, edi
rol ebx, 8
rol ebx, 2
jmp 0x49a889
pop esi
shr ecx, 0x13
add ebx, ecx
add ebx, edi
ror ebx, 0x18
sub edx, 0xa97f6f40
jmp 0x49b213
pop esi
neg edi
neg ecx
mov ecx, edi
or ebx, ecx
xor edi, ebx
or edx, 0xa98d719a
jmp 0x498d15
push 0xa205ed7d
and edx, ebx
or ebx, 0xa99c9f96
sub ebx, 0xa99d28cf
add ebx, edx
bswap edx
xchg edi, ebx
or ebx, ecx
xor edi, edx
sub ecx, edx
mov ebx, edx
inc ebx
jmp 0x49a090
call esi
shl edi, 1
or edx, ecx
jmp 0x49b243
call fcn.0049b0b9
and edx, ecx
and edx, ecx
ror ebx, 0xc
and edx, ecx
add edx, edi
rol ecx, 0xb
mov ecx, 0xa9c3c3f9
mov edi, ecx
add ebx, edx
jmp 0x49a336
mov esi, 0x123b2f04
xor ecx, 0xa9fb9230
and ecx, edx
or edi, edx
and edi, edx
xor edx, edi
jmp 0x49971d
pop esi
mov ebx, 0xaa2599dc
rol edx, 0x10
and ecx, 0xaa268efb
and ecx, edi
and edi, ecx
sub ecx, edi
mov ecx, ebx
add ecx, ebx
jmp 0x49ab01
pop esi
xor ecx, edx
or ebx, edx
add edi, ecx
add ecx, edi
jmp 0x498ba7
pop esi
bswap edi
or edx, ebx
mov edi, ebx
or ecx, edx
xor ecx, edi
neg ebx
xor edx, ebx
mov ebx, edx
xchg ecx, ebx
sub ebx, ecx
sub ecx, ebx
shr edx, 0xd
and ecx, edi
jmp 0x49b2a7
pop esi
mov edx, edi
xor ecx, ebx
or ebx, edi
or ecx, 0xaa5e3141
bswap ecx
ror ecx, 0x1e
sub edi, 0xaa5f7a4d
xor edx, ebx
shr ebx, 0x15
shl ecx, 0x1a
or ebx, edx
jmp 0x4990a1
pop esi
sub ecx, edx
xchg edx, ebx
xor edi, edx
sub edx, 0xaa7fe87b
and ecx, edx
rol edi, 0xf
add edx, ebx
xor edi, ebx
bswap ebx
neg ebx
mov ebx, 0xaa82eab4
xor ebx, edi
neg edi
or edi, ecx
jmp 0x49a025
call fcn.0049b0b9
and ebx, ecx
add edi, 0xaa959927
xchg ebx, edi
xor ebx, edx
ror edi, 3
sub ecx, edi
add ebx, ecx
sub ecx, edi
add ebx, edx
or ecx, ebx
sub edx, 0xaa993b5b
mov edx, edi
or ecx, edx
jmp 0x49ae8e
push 0xa1f4743b
and edx, 0xaa9a7453
shl edx, 0x18
and edx, ebx
and edx, edi
or ecx, edi
xor edx, ecx
bswap ecx
jmp 0x499df2
pop esi
ror ecx, 0x1b
and ecx, 0xaab44751
sub ecx, edx
or ebx, edx
xchg edx, ebx
and edi, 0xaab6154e
jmp 0x499990
push 0xa209e276
mov ebx, edx
shr ebx, 0x14
not edx
dec edx
jmp 0x4990fc
push 0xa213b680
inc ebx
and ebx, edi
dec ecx
and edi, edx
add ebx, 0xaacb77f0
xor ebx, edi
and edx, ecx
xchg edx, edi
mov ebx, 0xaacd0160
xor edx, ebx
shr edi, 1
jmp 0x49b3e4
mov esi, 0x2774562b
and edi, ebx
xchg edx, ecx
rol ebx, 9
sub ecx, edi
inc ecx
or edx, ebx
xor ecx, ebx
or ebx, 0xab0355ea
mov ecx, edi
jmp 0x4995ad
push 0xa213043e
sub edx, edi
not ebx
or edx, edi
or edi, ebx
or edx, 0xab060b56
not ecx
bswap edi
and ecx, 0xab074e91
add edx, ecx
jmp 0x49aad1
call fcn.0049b0b9
xor ebx, edx
xor edi, ecx
sub ebx, edi
xor ebx, 0xab3f561d
neg edx
xor edx, ebx
mov edx, ebx
jmp 0x499f48
pop esi
rol edi, 0x18
xor edx, 0xab7611c2
inc edx
add edx, ecx
shl ebx, 0x19
jmp 0x49ac17
pop esi
add ecx, 0xab77e05c
sub ecx, ebx
xor edi, 0xab78bd0b
mov edi, ecx
shl ebx, 0x1f
and ebx, ecx
jmp 0x49a1bc
pop esi
xchg ebx, edx
neg edi
or edx, edi
jmp 0x49a247
pop esi
xchg edi, edx
xchg ebx, edi
xor ecx, ebx
xor ebx, edi
add edi, ecx
add ecx, ebx
add ecx, edi
xchg edi, edx
sub ebx, edi
and ebx, edx
inc ecx
neg ecx
jmp 0x49a6ef
push 0xa2153d1b
add edx, ecx
sub edi, edx
and ecx, ebx
bswap edx
neg edi
or edx, 0xabb41eba
not ecx
jmp 0x4985c0
push 0xa20a0944
xchg edi, ebx
xor edx, 0xabbc57d6
ror edi, 9
xchg ebx, ecx
mov edi, 0xabbd856d
sub ecx, edx
xor ecx, edi
add ebx, ecx
xor edi, 0xabbf2d44
jmp 0x49aa35
push 0xa211d284
dec edx
or ebx, edi
and edi, 0xabc9836c
and edx, 0xabc9e56a
xchg ecx, edx
or ecx, edi
sub edx, ebx
sub edx, ecx
dec edi
or ebx, 0xabcc53bd
rol edx, 0xc
sub ebx, edx
rol edi, 0xa
and edi, 0xabcdea9a
jmp 0x499c27
pop esi
xor edi, ecx
xor edx, ecx
dec ecx
mov ecx, 0xac27eb00
mov edi, ebx
rol ebx, 2
and ecx, ebx
jmp 0x49a068
push 0xa2067b68
xor ecx, ebx
neg edx
xchg ecx, edx
sub edx, ecx
add edi, ecx
and edi, ebx
bswap ebx
add edx, 0xac88a2f3
and ebx, 0xac88ddcf
neg ecx
xor edx, ebx
jmp 0x499d3b
pop esi
add ebx, edx
or ebx, 0xac8afbe0
ror edx, 0x18
xchg ecx, ebx
or ebx, edx
mov edx, edi
or ebx, ecx
sub ecx, edi
add ebx, edx
mov edi, 0xac8da981
sub edx, ecx
xchg edi, ecx
sub ecx, 0xac8e480a
and edx, ecx
and ebx, 0xac8ec44f
jmp 0x49a393
pop esi
xchg edi, ecx
mov ebx, ecx
neg ebx
neg edi
and ebx, 0xac8ff435
mov ecx, edx
neg ebx
sub ebx, edi
shr ecx, 5
add edx, edi
or edi, ebx
mov ecx, 0xac91ac2a
jmp 0x498676
call fcn.0049b0b9
ror ecx, 0x1f
or edx, edi
xor ebx, edi
shl ecx, 0x1b
shr ebx, 2
xchg edi, ecx
mov ecx, 0xaca11035
rol edx, 6
jmp 0x4987ec
call fcn.0049b0b9
mov edx, ecx
sub edi, 0xacae1db3
or edi, 0xacae56d1
sub edx, ecx
or edx, ebx
sub ebx, ecx
add ebx, edx
sub edx, ebx
add edx, ecx
add ebx, edx
add edx, edi
sub edx, ecx
or edx, ecx
jmp 0x498510
call fcn.0049b0b9
xchg edi, ebx
xor edi, 0xacb7b2df
shr edi, 0x11
xor ebx, edx
add ecx, edx
sub edx, ebx
mov ecx, edi
xor edx, ecx
and ebx, ecx
jmp 0x49a428
call fcn.0049b0b9
and edi, ecx
and ecx, edx
xor edi, ebx
shl edi, 0x1e
rol ecx, 0x1f
add edi, ecx
or ecx, ebx
not ecx
jmp 0x49afae
pop esi
mov edi, edx
neg edi
sub edx, edi
mov ebx, edi
add ecx, edx
shr ebx, 0xe
or ebx, edx
add ebx, edx
mov edx, ebx
and ebx, edi
xor ebx, edi
mov edi, edx
jmp 0x49a168
push 0xa2197a50
mov ecx, edi
or edx, edi
xor edi, ebx
neg edi
ror edi, 5
sub ebx, edx
bswap edx
add edx, ebx
mov edx, ebx
jmp 0x499fb5
mov esi, 0x123b2f04
xchg edx, edi
xchg ebx, edi
shr ecx, 9
add ecx, 0xacf56ab1
xor edi, edx
dec ebx
sub ebx, ecx
not edx
add edx, ebx
jmp 0x499689
call esi
mov edx, edi
inc edi
mov ecx, edx
bswap edi
not edi
xchg ebx, edi
and edi, edx
xor edx, ecx
and ecx, edx
add edi, ebx
add edi, edx
and ebx, ecx
add ecx, edx
xor ecx, edx
and ebx, edx
jmp 0x499b64
pop esi
xor ebx, edi
xor ebx, 0xad06797c
sub ecx, edi
or ecx, ebx
sub ebx, 0xad07c26a
dec edx
or edi, ecx
jmp 0x49a566
pop esi
inc edi
shr ebx, 0x13
neg ebx
mov ecx, 0xad25d140
jmp 0x49a80d
push 0xa2138ae9
xchg edi, ecx
shl ebx, 8
bswap edx
shl ebx, 1
add ecx, ebx
rol edi, 0x16
xor ebx, 0xad691ac0
dec ecx
or ebx, ecx
jmp 0x498bfd
pop esi
bswap ecx
xchg edx, ecx
xchg edi, ebx
mov ecx, ebx
xor ecx, edi
jmp 0x4994a6
push 0xa2098815
or edx, ecx
xchg ecx, edi
sub edx, 0xad746798
sub edx, edi
sub ebx, edx
bswap edx
and ebx, edx
and ebx, edx
jmp 0x49ac57
call fcn.0049b0b9
not ecx
not edi
xchg ecx, edx
not ecx
sub edi, ebx
xchg ebx, edx
sub edx, 0xad795d77
add edi, ecx
and edi, edx
jmp 0x49aa64
push 0xa2085add
and ebx, edx
shr ecx, 2
shr ebx, 1
jmp 0x4988aa
mov esi, 0x2774562b
add edi, ebx
sub ebx, 0xad9b2c20
bswap ecx
xchg ecx, edx
jmp 0x49acb3
push 0xa206a17c
shl edi, 0x15
shl ebx, 0xa
and edx, 0xadc71ef7
inc ebx
sub ebx, edx
or edi, ecx
neg edi
add edi, 0xadc90c7d
sub ebx, 0xadc98a2c
mov ecx, 0xadc9e8c5
or ebx, ecx
sub ecx, 0xadcab763
xchg edx, edi
or ebx, edx
not edx
jmp 0x498cf5
push 0xa1f49d5e
not ecx
sub edx, ecx
xor ebx, 0xade812ca
rol edi, 5
add ebx, 0xade8d741
jmp 0x4983b7
pop esi
or edx, ecx
mov ecx, edi
xor edx, ebx
not ecx
sub ecx, ebx
add ebx, edx
dec ecx
jmp 0x49a3c4
call esi
shr ecx, 7
add edx, ecx
or edx, edi
jmp 0x49a143
push 0xa21b902e
add ebx, edx
rol edi, 0x13
sub edx, ecx
ror ecx, 0x19
mov ebx, ecx
add edi, ebx
add ecx, ebx
rol edx, 0x1d
and edi, 0xae4cab55
mov edx, 0xae4d0c7b
jmp 0x49abc2
pop esi
not edi
xor ebx, 0xae51c169
inc ebx
add edx, 0xae5299a8
add ecx, ebx
shl ecx, 0xe
or edi, ecx
and edi, edx
neg ebx
xor ebx, edi
jmp 0x49aa85
push 0xa2117bd5
sub ecx, edi
and edi, ecx
sub ecx, ebx
add edi, ebx
xchg ebx, edi
or ecx, edi
add edi, ebx
xor ebx, 0xae8c98fa
add edi, 0xae8d0b68
inc edx
inc ecx
xchg ecx, edi
jmp 0x4983f4
pop esi
mov ebx, edi
or ebx, ecx
ror ebx, 0x16
jmp 0x499ec3
push 0xa2064298
mov edx, 0xae985c92
sub ecx, ebx
xchg ecx, ebx
and ebx, ecx
not ebx
or ebx, edi
dec ecx
jmp 0x49942f
push 0xa1ef5827
add ecx, edi
xchg edi, edx
xor ecx, ebx
xor edx, ebx
xchg edi, ebx
or edx, ebx
sub ebx, edx
neg ebx
and edx, edi
jmp 0x49a8eb
pop esi
shr ebx, 0x19
rol edx, 2
mov edi, edx
sub edi, 0xaeb7a54c
xor edi, edx
and edi, ebx
and edi, ecx
or edi, ebx
inc edi
jmp 0x49a2c0
push 0xa2242150
not ecx
sub ebx, edx
inc ebx
sub edi, edx
add edx, 0xaebbea77
sub ebx, 0xaebc4ed4
xchg edi, ebx
sub ecx, edx
neg ebx
dec ebx
jmp fcn.00498bd4
pop esi
rol ebx, 8
add ecx, ebx
add ecx, 0xaec7b688
add edx, ecx
sub edi, ecx
shr ebx, 2
xchg ecx, edx
or edi, 0xaec9c218
and edx, ecx
xor edi, edx
and ecx, edi
neg ebx
inc edx
neg ecx
jmp 0x49add4
pop esi
add ecx, ebx
xor edi, ecx
or ecx, edi
or ecx, edi
jmp 0x49a74a
push 0xa1f15b48
sub edx, ebx
ror ecx, 0x1b
bswap edx
xor ecx, 0xaee9800c
jmp 0x49a664
pop esi
xor ebx, edx
xor ebx, edi
ror ebx, 0x15
inc edx
xchg ebx, edx
mov ecx, edi
shr ecx, 0x10
and edi, ecx
or edi, ecx
and edx, ecx
and edi, 0xaf07415d
xor ecx, edx
and edx, ecx
neg ebx
jmp 0x4989e0
call esi
not ebx
mov ecx, 0xaf133531
or edi, ecx
mov edi, 0xaf143d0d
and edx, ecx
and edi, edx
sub edi, 0xaf1560d6
add edi, 0xaf15c748
add ecx, 0xaf162e2e
add edi, ecx
jmp 0x49b2be
mov esi, 0x2774562b
xchg ecx, ebx
rol ecx, 0x1d
add edx, 0xaf17dc8c
not edx
and edx, ebx
or ecx, ebx
mov ecx, edx
xchg edx, edi
shl edx, 0xd
add ebx, 0xaf1b7777
or ecx, edx
bswap edx
xor ebx, ecx
xor edi, edx
jmp 0x49ad0f
pop esi
dec ebx
xor edi, ecx
shl edi, 5
shr edi, 0x1c
sub ecx, ebx
and edi, ebx
mov edx, edi
add edi, ebx
jmp 0x498a01
push 0xa2192f61
shr ecx, 0xb
add edx, edi
xchg ebx, edi
xchg ebx, ecx
add ebx, ecx
or ecx, edx
neg ebx
jmp 0x4998f4
call esi
sub ecx, 0xaf2d5bc4
xor ebx, edi
shl ecx, 0x1d
dec ebx
sub edi, ecx
and ebx, edi
bswap edi
mov edi, ebx
or edi, edx
jmp 0x49a922
push 0xa1f3fa98
or ebx, edx
bswap edx
bswap edx
rol ebx, 3
sub edi, edx
sub edx, edi
and edx, ebx
mov edx, 0xaf72fd29
or ebx, 0xaf7331c2
xchg ecx, ebx
sub ecx, ebx
dec ebx
jmp 0x49a5e9
call esi
add edx, 0xaf75e35d
sub edx, ebx
sub edx, ebx
and edi, ecx
xor edi, ecx
shr edi, 0x16
shr ecx, 0x1f
not ecx
mov ebx, ecx
mov ebx, edi
xor edi, edx
sub ebx, edx
jmp 0x498f68
push 0xa1f420cf
mov edx, edi
bswap ebx
sub edx, 0xaf7a6866
mov ecx, edx
xchg edi, ecx
mov ebx, edi
xor edx, ecx
rol edx, 0x11
xor ecx, edi
sub edx, ebx
mov ecx, edi
inc edi
not edx
mov edx, ebx
or ebx, edi
jmp 0x49abf1
push 0xa1f1a1b9
dec edi
mov edi, ecx
and ebx, 0xaf84a843
rol ebx, 7
sub edx, 0xaf851cc7
bswap ecx
inc ebx
rol edx, 0x13
jmp 0x49b106
mov esi, 0x123b2f04
xor edx, 0xaf86d93c
not edx
bswap ebx
mov edi, edx
and ebx, edx
neg edi
sub edi, ebx
mov ebx, edx
and ebx, 0xaf8884af
or edi, edx
shl edi, 0x17
not edi
jmp 0x49973e
push 0xa21fe826
sub edi, 0xafd8cae3
ror edi, 0x19
mov ecx, edi
mov edi, ebx
jmp 0x49b163
pop esi
mov edi, 0xafe1c13b
bswap edi
and ecx, edi
xor ebx, 0xafe2f2f3
or edx, 0xafe3560a
neg edx
add edx, ebx
sub edx, edi
mov ecx, edi
inc edx
xor edi, ecx
sub edi, ecx
sub edi, 0xafe6b6b0
jmp 0x499472
pop esi
shl ebx, 0x17
sub ecx, 0xaff9e0ab
and edi, ecx
xchg edi, ecx
ror edi, 0x17
mov edx, edi
jmp 0x49b03a
push 0xa2159486
add edx, edi
shr ebx, 1
or edx, 0xb025ffc8
sub ecx, 0xb0266611
add ecx, ebx
xor edx, ebx
xor ebx, 0xb036532a
sub ebx, edx
or edx, 0xb0371cd8
inc edx
jmp 0x49ab6a
mov esi, 0x2774562b
xor ecx, 0xb03dcf02
sub edi, ebx
xor edi, ecx
xchg edi, ecx
or edx, 0xb03f61be
inc ebx
sub edx, edi
xor edi, 0xb04085a6
bswap edi
add ebx, edi
sub edi, 0xb041d0cb
or edx, ebx
xor ebx, ecx
bswap ebx
add edi, ecx
jmp 0x4987f8
pop esi
dec ecx
add edx, ecx
and ecx, edi
not edi
bswap ecx
rol ebx, 0x19
inc ebx
and ebx, 0xb046ca0c
or ecx, ebx
xchg ecx, edx
jmp 0x49a003
push 0xa2135f5e
sub ecx, ebx
inc edx
and edx, ecx
bswap ebx
not edx
add ecx, edi
mov ecx, edi
xor edi, ebx
mov edx, ebx
xor ebx, 0xb0559fb5
neg edi
mov ebx, edi
dec edx
jmp 0x499b33
mov esi, 0x2774562b
xor ebx, edi
and ebx, edi
shr edi, 0x1f
or edi, ecx
mov edi, edx
and edx, edi
xor ebx, edi
shl ecx, 0x1b
and ecx, 0xb09ec737
add edi, ecx
mov ebx, edi
rol ebx, 8
shr edi, 0xc
shl edi, 0x19
jmp 0x498ebe
call esi
xchg ecx, edi
add edx, ecx
xchg edx, ebx
bswap ebx
and edi, ecx
xchg ebx, ecx
or ebx, ecx
add edx, ecx
shr ecx, 0x11
xor edi, 0xb0a4d253
dec ebx
jmp 0x499895
push 0xa2095cff
xchg ebx, ecx
xor edi, ebx
and edi, 0xb0a6a558
dec edx
add edi, 0xb0a76fa7
xchg ecx, edi
shl edi, 0x1c
and ecx, ebx
jmp 0x499bad
push 0xa21333cc
ror edx, 9
xor edx, 0xb0ad0a11
nop
jmp 0x49a998
pop esi
shl edx, 0x16
sub edx, ecx
xchg edx, edi
dec edi
sub ecx, edi
bswap edx
shr ebx, 0x1c
neg edx
add edi, ebx
xor edi, 0xb0b48ec0
sub ebx, 0xb0b4f488
xchg edi, edx
jmp 0x49b09d
push 0xa215c072
bswap edi
xor edx, ebx
and ecx, edx
mov edi, edx
jmp 0x498494
push 0xa21bda88
or edx, edi
xchg ecx, ebx
sub ecx, edx
or ebx, 0xb0f1e6e3
xor ebx, edi
not ecx
mov ecx, ebx
mov edx, 0xb0f37653
xor edi, 0xb0f3d9cd
bswap ebx
add edi, 0xb0f4a883
jmp 0x498471
push 0xa1f44f06
and edx, ecx
or edi, 0xb0f5a298
and ecx, ebx
and edi, ebx
bswap ecx
add ecx, edx
xor ecx, edi
neg ebx
add ecx, 0xb0fac5c9
xchg ebx, ecx
jmp 0x498b55
pop esi
and edi, 0xb0fbbcf6
mov ecx, edi
or edi, ebx
mov ebx, edx
sub edi, 0xb0fd59d7
jmp 0x498975
push 0xa209b6fd
and ebx, ecx
mov ecx, edi
jmp 0x498bc2
call fcn.0049b0b9
neg ebx
add ecx, edx
shl ebx, 0xf
xor ebx, 0xb10ea35d
shl edi, 5
xor ecx, ebx
rol ecx, 0x17
xchg edi, edx
jmp 0x499948
call fcn.0049b0b9
rol ebx, 0x12
xor ebx, edi
add edx, ebx
not edx
and edx, ecx
shl ecx, 0x19
and edx, ecx
or edi, ebx
add ebx, 0xb11b7067
or edx, ebx
xor ecx, edi
xor edx, edi
xor edi, 0xb11cf8aa
sub ebx, edi
jmp 0x49b136
pop esi
not edx
neg edi
sub ecx, edi
mov edi, edx
mov ebx, 0xb11f80d8
ror ebx, 0xf
mov ebx, edx
and ebx, 0xb120a993
neg edx
xchg ecx, ebx
nop
inc edx
jmp 0x49844c
pop esi
add edx, edi
shr ecx, 0xf
mov ecx, edx
and edx, edi
xchg edx, ebx
and edi, 0xb15f8d04
and edi, ecx
xchg ecx, ebx
shr ecx, 2
xchg ecx, edx
rol edi, 0x1c
jmp 0x498612
pop esi
mov ecx, 0xb16d6d9f
sub ebx, 0xb16dd413
rol ecx, 0xa
mov edi, edx
mov edx, 0xb16f0903
and edi, ebx
xor edx, edi
jmp 0x4985a6
call esi
and edi, ebx
mov edi, ebx
and ebx, edi
sub ecx, ebx
xor edi, edx
xor ebx, ecx
inc edx
xor ebx, edx
xchg edi, ebx
jmp 0x49a1e7
call esi
mov ebx, 0xb1c20f20
sub edx, ecx
add edx, ecx
add edx, ecx
or ecx, ebx
and ebx, edi
add edi, edx
xchg ebx, edx
xor ebx, ecx
mov ecx, 0xb1c5afc6
jmp 0x499040
pop esi
not ebx
xchg ebx, edi
mov ebx, 0xb1df373a
shr ebx, 0x1b
rol ecx, 6
and edi, ecx
dec edi
sub ecx, edi
mov edi, ecx
jmp 0x49ad3f
push 0xa2082fc5
xchg ebx, edx
add ebx, 0xb206cf47
or ebx, edx
sub edx, ebx
neg ecx
xor ecx, edi
or edx, ebx
jmp 0x499c02
push 0xa2059484
neg edx
and edx, ecx
sub edx, edi
or ebx, 0xb21065e7
sub edi, ebx
inc edi
shr ebx, 1
mov ebx, 0xb2121220
xor edi, 0xb2127e2e
jmp 0x4986f4
push 0xa1f1f04d
mov ebx, ecx
bswap edi
shl edi, 6
add ecx, 0xb2142b32
shl edx, 0x1f
mov ebx, ecx
xor edi, ebx
xor edx, ecx
xor ebx, 0xb2164a24
mov edx, 0xb216a8d5
mov edx, 0xb217154b
jmp 0x49858e
call esi
add ecx, 0xb217d3b4
xor edx, 0xb21835db
not edx
neg ecx
xchg ecx, edx
sub ecx, ebx
and ebx, ecx
neg edi
xchg edi, ecx
and edx, ecx
sub ebx, ecx
mov edi, 0xb21c4755
shl ecx, 9
jmp 0x498f53
mov esi, 0x123b2f04
add edi, ebx
sub ecx, ebx
add edx, ebx
jmp 0x499bcb
call fcn.0049b0b9
mov edi, edx
xor edx, ecx
ror ebx, 0xd
neg edx
bswap ebx
sub ecx, ebx
mov ecx, edx
shl edi, 0x16
add edi, edx
or ebx, edx
jmp 0x49a5a9
pop esi
or edi, edx
ror edi, 0x10
and edx, ebx
and ebx, edi
and edx, edi
mov edx, 0xb23d2e1a
sub edi, 0xb23d97d0
mov ebx, 0xb245ac6e
ror edx, 0x13
mov ebx, ecx
mov ecx, 0xb246e0c0
mov ebx, 0xb24761c1
jmp 0x49b0df
pop esi
or ebx, ecx
mov edx, 0xb24851b0
xor ecx, ebx
add ecx, edx
mov edi, ebx
dec edi
inc edi
xor ebx, 0xb24ad885
xchg edx, edi
xchg ecx, ebx
jmp 0x4983e2
pop esi
and ebx, edx
mov ecx, edi
xchg ebx, edx
or edi, ecx
inc ecx
or ecx, edx
jmp 0x49890f
pop esi
and ecx, 0xb26241c6
dec edx
mov edx, 0xb2631684
or edx, ecx
shl ebx, 0x15
jmp 0x498a70
pop esi
add ecx, edx
mov edi, 0xb26783a4
and edi, ebx
and edx, ebx
or edx, ecx
inc ecx
bswap ecx
shl ebx, 6
add edx, ecx
not edx
neg ecx
inc ecx
ror ebx, 0xd
add ebx, 0xb26ea0d4
jmp 0x498fce
call fcn.0049b0b9
sub edx, ecx
or edx, edi
and edi, edx
ror ecx, 0xd
neg ecx
mov edx, 0xb2711c65
xor edi, 0xb27190ae
or edi, ecx
xchg edx, ebx
neg ebx
xor edi, edx
jmp 0x4983a4
mov esi, 0x2774562b
xchg edi, edx
xor edx, ebx
dec ebx
mov ecx, edx
xor ecx, edi
xor ecx, edx
sub edx, edi
sub edi, ecx
jmp 0x498b28