Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.kernel32.dll_GetLastError
cmp eax, 0xffffff23
jne 0x40107a
call sub.user32.dll_EnumDisplaySettingsW
call sub.ntdll.dll_RtlInitializeSListHead
call sub.ntdll.dll_RtlInitializeSListHead
call sub.user32.dll_EnumDisplaySettingsW
call sub.ntdll.dll_RtlInitializeSListHead
call sub.ntdll.dll_RtlInitializeSListHead
call sub.ntdll.dll_RtlInitializeSListHead
call sub.user32.dll_EnumDisplaySettingsW
call sub.user32.dll_EnumDisplaySettingsW
call sub.user32.dll_EnumDisplaySettingsW
call sub.user32.dll_EnumDisplaySettingsW
call sub.ntdll.dll_RtlInitializeSListHead
call sub.ntdll.dll_RtlInitializeSListHead
call sub.ntdll.dll_RtlInitializeSListHead
call sub.ntdll.dll_RtlInitializeSListHead
call sub.ntdll.dll_RtlInitializeSListHead
call sub.user32.dll_EnumDisplaySettingsW
call sub.user32.dll_EnumDisplaySettingsW
call sub.user32.dll_EnumDisplaySettingsW
call sub.ntdll.dll_RtlInitializeSListHead
call sub.ntdll.dll_RtlInitializeSListHead
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xfffffedb
jne 0x401112
call sub.user32.dll_EnumDisplaySettingsW
call sub.user32.dll_EnumDisplaySettingsW
call sub.ntdll.dll_RtlInitializeSListHead
call sub.ntdll.dll_RtlInitializeSListHead
call sub.ntdll.dll_RtlInitializeSListHead
call sub.user32.dll_EnumDisplaySettingsW
call sub.user32.dll_EnumDisplaySettingsW
call sub.user32.dll_EnumDisplaySettingsW
call sub.user32.dll_EnumDisplaySettingsW
call sub.user32.dll_EnumDisplaySettingsW
call sub.ntdll.dll_RtlInitializeSListHead
call sub.ntdll.dll_RtlInitializeSListHead
call sub.ntdll.dll_RtlInitializeSListHead
call sub.user32.dll_EnumDisplaySettingsW
call sub.user32.dll_EnumDisplaySettingsW
call sub.ntdll.dll_RtlInitializeSListHead
call sub.ntdll.dll_RtlInitializeSListHead
call sub.ntdll.dll_RtlInitializeSListHead
call sub.user32.dll_EnumDisplaySettingsW
call sub.user32.dll_EnumDisplaySettingsW
call sub.user32.dll_EnumDisplaySettingsW
call sub.ntdll.dll_RtlInitializeSListHead
call sub.ntdll.dll_RtlInitializeSListHead
call sub.ntdll.dll_RtlInitializeSListHead
call sub.ntdll.dll_RtlInitializeSListHead
call sub.user32.dll_EnumDisplaySettingsW
call sub.user32.dll_EnumDisplaySettingsW
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xffffff16
jne 0x401196
call sub.user32.dll_EnumDisplaySettingsW
call sub.ntdll.dll_RtlInitializeSListHead
call sub.user32.dll_EnumDisplaySettingsW
call sub.ntdll.dll_RtlInitializeSListHead
call sub.ntdll.dll_RtlInitializeSListHead
call sub.ntdll.dll_RtlInitializeSListHead
call sub.ntdll.dll_RtlInitializeSListHead
call sub.ntdll.dll_RtlInitializeSListHead
call sub.ntdll.dll_RtlInitializeSListHead
call sub.user32.dll_EnumDisplaySettingsW
call sub.user32.dll_EnumDisplaySettingsW
call sub.ntdll.dll_RtlInitializeSListHead
call sub.ntdll.dll_RtlInitializeSListHead
call sub.user32.dll_EnumDisplaySettingsW
call sub.ntdll.dll_RtlInitializeSListHead
call sub.ntdll.dll_RtlInitializeSListHead
call sub.user32.dll_EnumDisplaySettingsW
call sub.user32.dll_EnumDisplaySettingsW
call sub.ntdll.dll_RtlInitializeSListHead
call sub.user32.dll_EnumDisplaySettingsW
call sub.user32.dll_EnumDisplaySettingsW
call sub.ntdll.dll_RtlInitializeSListHead
call sub.ntdll.dll_RtlInitializeSListHead
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xfffffee4
jne 0x401215
call sub.user32.dll_EnumDisplaySettingsW
call sub.ntdll.dll_RtlInitializeSListHead
call sub.ntdll.dll_RtlInitializeSListHead
call sub.ntdll.dll_RtlInitializeSListHead
call sub.user32.dll_EnumDisplaySettingsW
call sub.ntdll.dll_RtlInitializeSListHead
call sub.user32.dll_EnumDisplaySettingsW
call sub.ntdll.dll_RtlInitializeSListHead
call sub.ntdll.dll_RtlInitializeSListHead
call sub.user32.dll_EnumDisplaySettingsW
call sub.user32.dll_EnumDisplaySettingsW
call sub.ntdll.dll_RtlInitializeSListHead
call sub.user32.dll_EnumDisplaySettingsW
call sub.user32.dll_EnumDisplaySettingsW
call sub.ntdll.dll_RtlInitializeSListHead
call sub.ntdll.dll_RtlInitializeSListHead
call sub.ntdll.dll_RtlInitializeSListHead
call sub.user32.dll_EnumDisplaySettingsW
call sub.ntdll.dll_RtlInitializeSListHead
call sub.ntdll.dll_RtlInitializeSListHead
call sub.user32.dll_EnumDisplaySettingsW
call sub.ntdll.dll_RtlInitializeSListHead
ret
jmp 0x46c3e1
xor edx, edi
xor edx, esi
add edx, edi
bswap edi
ror edi, 0x12
xchg ebx, edi
mov edi, esi
jmp 0x46c8c5
pop esi
add ecx, edi
sub edx, edi
or ebx, edx
or edi, ecx
ror edi, 0x19
add ecx, 0x595dc172
jmp 0x46c9af
call esi
add edx, edi
or edi, ebx
and ebx, edx
or ecx, 0x59639dd2
xor ebx, 0x5963eeaf
add edi, edx
jmp 0x46cca7
pop esi
dec edx
or edx, ecx
nop
or edi, ebx
sub ecx, 0x5969e1e0
xor ecx, ebx
and ebx, 0x596a8405
jmp 0x46e8a7
call fcn.0046eca9
add edi, 0x59700462
or ebx, edi
and edi, 0x5970a9e1
or ebx, ecx
rol ecx, 0x12
and edi, 0x5971a128
xchg ecx, edi
nop
jmp 0x46cdb2
push 0x586ce252
bswap ebx
add edi, ecx
and ecx, edi
sub edx, edi
not edx
bswap edi
sub edi, edx
rol edi, 0x1c
jmp 0x46cb55
push 0x589cc733
and ebx, 0x598ba5ce
or edx, ebx
mov edi, 0x598c219d
or ecx, edi
add edi, ebx
mov ecx, edx
mov edx, edi
neg ebx
jmp loc.0046d4ee
pop esi
add edx, 0x598f54d8
xor ecx, edi
add edx, ecx
shr edx, 7
jmp 0x46c65b
push 0x5892e8d0
add ecx, ebx
xchg ecx, edx
shl ebx, 2
dec edi
ror edi, 0x15
or ebx, 0x5991b521
add edx, ecx
sub edx, 0x599231eb
mov ebx, edx
bswap edi
or ebx, 0x599332aa
sub edx, ebx
jmp 0x46cb7b
call esi
xchg edx, ebx
xor edx, ecx
inc edx
add edi, edx
or ecx, 0x599e5761
mov edi, 0x599e94db
jmp 0x46ebd9
pop esi
xor edi, ebx
or ebx, edx
neg edx
or edi, 0x599fa878
xor edi, 0x599fe9ea
sub edx, ecx
sub ecx, edi
xor edi, 0x59a0a500
mov edi, ebx
add edx, 0x59a12f9b
sub ecx, edx
mov ebx, edx
or ecx, 0x59a1e875
add ebx, ecx
dec ecx
jmp 0x46e579
call esi
and ecx, 0x5d8e8a66
bswap ecx
and edx, edi
jmp 0x46ca67
pop esi
add ecx, edi
xchg ecx, ebx
mov edi, 0x5d9dcbd6
mov edi, edx
sub ebx, edx
bswap ecx
or edi, 0x5d9fac73
add edi, 0x5da01eb8
jmp 0x46db9c
call fcn.0046eca9
rol ebx, 0x17
or ecx, edx
xchg ecx, edx
xor ebx, edi
xchg ebx, edi
add edx, ecx
or edi, 0x5da6ff5c
xor edi, edx
bswap edx
xor edx, ecx
sub edx, edi
jmp 0x46c42f
push 0x401400
add edi, edx
sub edi, 0x5dac648c
sub ebx, 0x5dacd9ac
or edi, ecx
or edi, ecx
or ecx, 0x5dae2abc
xchg edx, ecx
not edx
and edx, 0x5db6a911
mov edi, ebx
inc edi
and edi, ebx
xchg ecx, edx
add edi, ebx
jmp 0x46c8dc
push 0x588df6df
or ecx, 0x5dbf9350
xor edx, edi
not edi
bswap edx
mov ebx, ecx
xor edi, 0x5dc3c4b8
xor ebx, 0x5dc4a99e
or ebx, edx
mov ecx, 0x5dc672da
sub edi, 0x5dc7473a
or ecx, edi
xchg ecx, edx
neg edx
jmp 0x46c98d
push 0x586c7673
add edi, edx
add edx, ecx
xchg edi, edx
nop
xchg ebx, edx
and edi, edx
not edi
jmp 0x46c57d
call esi
neg edi
xor edi, 0x5dd287ce
xor ecx, edx
neg ebx
or ebx, edi
xchg edi, ecx
or edx, edi
not ebx
sub ebx, ecx
sub edx, ecx
or ebx, ecx
or ecx, edi
jmp 0x46ce09
pop esi
shl ebx, 3
add edi, 0x5dd59728
shl edi, 9
jmp 0x46cd85
push 0x589b7b35
sub ecx, 0x5dda71e6
sub ecx, 0x5ddabeec
jmp 0x46d933
push 0x588e5988
sub ecx, edi
mov ebx, 0x5ddd3dcc
dec ecx
bswap edx
and ecx, ebx
and edx, ecx
bswap ecx
or ebx, edi
add edi, ecx
mov edi, edx
xor ecx, ebx
jmp 0x46e76d
push 0x58974429
shl edi, 0x1e
bswap ecx
and ecx, 0x5de12cf2
not ebx
ror ebx, 4
and ecx, ebx
sub ecx, 0x5de238b4
mov ebx, edx
xor edx, ebx
not edx
add ecx, edi
jmp 0x46de05
pop esi
add edx, ebx
and edi, ebx
bswap edx
and edx, edi
inc ecx
xor ecx, ebx
sub edi, ebx
rol ebx, 0xe
sub ecx, ebx
xchg edx, ebx
ror edx, 8
not ebx
and ebx, 0x5de6841f
jmp 0x46ca9c
pop esi
ror edx, 0xd
rol ebx, 0x13
sub ecx, ebx
neg edx
and edi, ecx
xchg ecx, edx
sub ebx, ecx
or ebx, edi
or ebx, edi
bswap edx
jmp 0x46dbfe
pop esi
xor ebx, edi
or ebx, ecx
dec ebx
add ecx, edx
xchg edi, edx
xchg ecx, edi
mov ebx, 0x5df52186
sub edi, ecx
and ecx, edi
shr edi, 2
mov edx, ecx
mov ecx, ebx
sub ecx, ebx
jmp 0x46cdd1
push 0x586d429c
not ebx
xor ebx, edi
sub ecx, edx
xor edx, edi
ror ebx, 4
inc edx
not edx
xchg edi, ecx
sub ecx, edx
sub ecx, edi
or ecx, edi
xor ebx, ecx
bswap ebx
bswap ebx
jmp 0x46d50d
push 0x58934a5c
mov ecx, edi
bswap edx
neg ebx
add ebx, edx
xor ebx, ecx
and ecx, edx
mov ebx, edi
jmp 0x46d32a
mov esi, 0x2d734e3d
inc ecx
sub edi, 0x5e06e0a4
and edx, edi
or edx, ebx
xchg ebx, edi
add edi, ecx
xor ebx, edi
or edi, ecx
sub ecx, edx
mov ecx, 0x5e08da92
sub edx, edi
or ecx, 0x5e0956f2
jmp 0x46e14a
pop esi
and edx, ebx
sub ebx, edx
and ecx, 0x5e1c48a5
bswap edi
and ecx, 0x5e1cc87e
add ebx, 0x5e1d0980
dec ecx
dec edi
ror ebx, 0xe
not edx
shl edi, 0x18
neg ebx
shr ebx, 0xf
jmp 0x46c9d9
call fcn.0046eca9
ror edi, 0x14
add edi, ecx
and edx, ebx
sub ecx, 0x5e220b8e
jmp 0x46eaf5
pop esi
rol edx, 0x10
not ebx
and edi, ebx
or edi, ebx
and ebx, 0x5e25c258
and ecx, 0x5e260363
jmp 0x46e1a3
push 0x5878db4d
not ebx
sub edi, edx
add edx, ecx
add edx, 0x5e271596
ror edx, 0xd
and ebx, 0x5e2795c1
inc edi
or edx, edi
or edx, edi
and edi, edx
add edi, 0x5e28db56
not ebx
jmp 0x46ceb5
pop esi
xchg edi, ecx
sub ebx, ecx
or edi, ebx
sub ebx, ecx
xor ebx, edi
add ecx, edx
xchg ebx, ecx
mov edi, 0x5e2d42a4
xor edx, edi
and edx, 0x5e2dbcc7
add ebx, edx
xchg ecx, ebx
and ecx, 0x5e2e73cc
mov edi, ecx
jmp 0x46cf9d
push esp
sub ebx, ecx
mov ebx, 0x5e2f3e82
sub ebx, 0x5e2f7c34
bswap ebx
xchg edx, edi
mov edx, ebx
or edx, ecx
add edi, ecx
and edx, ecx
jmp 0x46d3c3
pop esi
or edx, edi
or ebx, edi
xchg ecx, ebx
mov edx, ecx
add ebx, edi
xor ecx, edx
mov edi, 0x5e32c124
inc ebx
jmp 0x46c648
pop esi
mov ebx, 0x5e35a970
inc ecx
rol edi, 2
ror edi, 0xa
xchg ecx, ebx
add edi, ecx
sub edi, 0x5e3726a6
jmp 0x46e5f1
mov esi, 0x246e6c30
rol ecx, 0xb
add ebx, edi
mov ecx, edi
xchg edx, ebx
xor edi, ecx
mov edx, ebx
shr edx, 0xe
shl ecx, 0x1b
nop
jmp 0x46d478
call fcn.0046eca9
add edi, ebx
xchg ebx, edi
mov edi, edx
inc edi
jmp 0x46d4c8
mov esi, 0x2d734e3d
xchg ecx, edx
sub ebx, ecx
xor ecx, edi
jmp 0x46e3fa
call fcn.0046eca9
add edi, ecx
xchg edx, ebx
xor edi, ecx
and ecx, ebx
xor edi, 0x5e4dad11
or ecx, edx
and edi, 0x5e4e26ee
inc ecx
and ebx, 0x5e4ea711
jmp 0x46de70
push 0x58836786
xchg ebx, ecx
mov ebx, ecx
and ebx, edi
jmp 0x46d771
pop esi
shl edi, 0xa
and edi, ebx
shl ebx, 0x1c
mov ebx, ecx
jmp 0x46e0df
pop esi
xor edx, ecx
and ecx, ebx
ror edi, 0x11
mov ebx, ecx
bswap edx
sub ecx, 0x5e5ac502
jmp 0x46e138
push 0x588f1a52
xor edi, ebx
xchg ecx, ebx
add edi, 0x5e6dc5e8
inc ecx
xchg ecx, edi
xor ecx, edx
sub edx, ecx
or edx, 0x5e6efcc3
mov ebx, edx
and ebx, edi
jmp 0x46eb20
pop esi
inc edx
add ebx, 0x5e73702d
add edi, edx
sub ecx, ebx
and ebx, ecx
add edx, ebx
add ebx, edx
add edi, ecx
add edx, 0x5e7528df
shr edx, 0x18
xor ecx, edx
jmp 0x46e718
push 0x5873ffa7
or ebx, edx
mov ecx, edi
add ecx, ebx
xchg ecx, edx
xor edx, ebx
sub edi, ecx
add ebx, ecx
inc edx
sub ecx, edi
mov edi, 0x5e783410
shl ebx, 7
jmp 0x46e882
push 0x589c5296
add ecx, edx
add edi, edx
xchg edx, ebx
xor edx, ebx
mov ebx, edi
mov ecx, 0x5e80a3c8
dec ecx
sub ebx, 0x5e81301c
add ebx, 0x5e816e84
mov edi, edx
jmp 0x46c615
push 0x40
add ebx, ecx
xor edx, 0x5e8b0bdc
and ecx, edi
neg edi
sub edi, ecx
or edi, ecx
or edx, ecx
jmp 0x46dc84
push 0x58775c23
rol edx, 6
and ebx, 0x5e8cea44
add edx, ecx
shr edi, 2
mov edx, edi
not ebx
shl edi, 5
jmp 0x46d3e3
call fcn.0046eca9
mov ebx, edi
not ebx
xchg ebx, ecx
inc ecx
bswap edi
xor edi, 0x5e93602c
jmp 0x46da5b
pop esi
neg edx
mov ebx, edi
xor ecx, edx
sub ecx, edi
or ebx, edi
add edx, 0x5e94ec3f
sub ebx, edi
shr ecx, 3
shr ebx, 0xc
add ebx, edx
xchg ebx, edx
xor ebx, edi
or edx, ebx
jmp 0x46cfef
push 0x5893bb24
xchg edi, ecx
xchg ecx, ebx
or edx, edi
and edx, ebx
or edx, ecx
or edx, edi
or ecx, ebx
mov edi, ebx
and edx, ecx
shr ebx, 0xa
or edx, ebx
not ecx
shl ecx, 0x1d
jmp 0x46dce2
pop esi
or ebx, ecx
xor ebx, edx
neg edi
and ecx, edi
bswap edx
mov edx, ecx
mov edx, ebx
or edi, ecx
jmp 0x46d295
push esp
mov edi, ecx
shr ebx, 0x1c
sub ebx, edi
shr ecx, 0x14
inc edi
shl edi, 9
or edx, edi
mov ebx, edi
xor edx, edi
add ecx, edx
mov ecx, ebx
and edx, ebx
jmp 0x46d279
push 0x5877bda9
shr ebx, 0xb
add ebx, edi
or ebx, 0x5ea69b41
mov edi, ebx
sub ebx, edi
ror edi, 0xb
xor edx, 0x5ea79238
dec edi
jmp 0x46dd79
pop esi
mov ecx, ebx
xchg ebx, ecx
jmp 0x46e482
pop esi
add ecx, ebx
add ebx, ecx
xor edx, ebx
sub ecx, edx
shr ecx, 0x1c
mov ebx, edi
jmp 0x46da1d
call fcn.0046eca9
and ecx, ebx
xchg edx, ebx
xchg ebx, edi
shl edx, 4
neg ecx
bswap ecx
or edi, 0x5eb24725
add edx, ebx
mov ebx, edi
mov ecx, edi
and ebx, 0x5eb339b6
or edx, edi
jmp 0x46dd96
call esi
mov ebx, 0x5eb6f19d
xchg ebx, edx
add ebx, edi
xor edi, ecx
ror edx, 7
xor edi, ebx
dec ebx
xchg ecx, ebx
shl edx, 0x19
add ebx, edx
not ecx
shr edi, 0x19
neg ecx
jmp 0x46dd67
push 0x586da0f6
mov ecx, 0x5ebca37e
not edi
or edx, ebx
xchg ecx, edi
xor edi, 0x5ebd9d1c
shr edi, 4
or ebx, edx
add ecx, 0x5ebe5920
xchg edi, ebx
add ebx, edx
jmp 0x46d5bb
call esi
dec ecx
rol edi, 7
not edx
dec edx
or ebx, edx
shr edx, 5
and ecx, edi
and edi, edx
inc edi
sub edx, ebx
jmp 0x46cd26
push 0x586dfeef
sub edx, ebx
add edi, ebx
sub edx, ecx
mov edi, ebx
or ecx, 0x5ecaa9d9
xor ebx, 0x5ecae687
mov ecx, edx
xchg edx, ebx
and ebx, edi
or ebx, edi
jmp 0x46e820
call fcn.0046eca9
xor edx, ebx
sub edi, 0x5ed367a2
and edx, 0x5ed3a4a9
mov edi, 0x5ed3e5a0
mov edx, 0x5ed4223f
inc ecx
neg ebx
or ecx, 0x5ed4e272
sub edi, edx
jmp 0x46dc6d
mov esi, 0x246e6c30
or edx, edi
ror ebx, 0x1f
not ebx
mov edx, ebx
sub edi, ecx
add edx, ecx
xchg edi, edx
sub edi, ecx
not ebx
jmp 0x46ced3
mov esi, 0x246e6c30
sub ecx, edx
dec ecx
add ebx, edx
or ecx, edx
add edi, ebx
bswap ecx
shl ecx, 0x1e
jmp 0x46d2eb
push 0x58841696
add ecx, 0x5ee87625
xor edx, 0x5ee8b778
shl edx, 9
shr edx, 0x1f
sub edx, ecx
add edx, ecx
shl ecx, 2
rol ecx, 0xf
sub ecx, 0x5eea7be3
rol edx, 0x1f
add edx, 0x5eeaf843
xchg edi, ebx
add ecx, edi
jmp 0x46e681
pop esi
xchg edi, edx
and edi, edx
sub ebx, edi
shl ebx, 0xe
not ecx
xchg edx, ebx
add ecx, ebx
add edi, edx
add ebx, edi
jmp 0x46e60d
push 0x589bdd63
mov edx, edi
or ebx, 0x5f08568e
sub edi, ecx
dec edx
sub ecx, ebx
sub edi, 0x5f096190
sub ebx, 0x5f099e37
xor ebx, edi
neg edi
jmp 0x46d1dd
call esi
not edx
mov edi, ebx
mov edx, ebx
sub ebx, edx
add edi, 0x5f0b6aa6
or ebx, edi
mov edx, ebx
xchg ecx, edx
sub ecx, ebx
mov ebx, ecx
jmp 0x46c7ce
pop esi
and ecx, edx
not ecx
ror ebx, 3
shr ebx, 0xb
or edx, edi
xor edx, 0x5f1bc95b
not edx
jmp 0x46e263
call esi
add edx, edi
and edx, ecx
dec edx
neg ecx
and ecx, ebx
mov edx, ebx
sub ecx, ebx
sub ecx, edx
xor ecx, edi
jmp 0x46d304
call fcn.0046eca9
sub ecx, ebx
or edi, edx
rol ebx, 0x11
or edx, ecx
or edi, ecx
add edx, ecx
rol ebx, 3
add ebx, ecx
xchg edi, edx
sub edi, edx
or edx, ebx
xor ecx, ebx
and ecx, 0x5f2850e6
add edx, 0x5f288fa2
xor edi, ebx
jmp 0x46c763
mov esi, 0x246e6c30
sub edx, edi
inc edi
xor ebx, 0x5f299fde
neg ebx
add edi, ebx
mov edx, 0x5f2a6401
sub edx, edi
neg edx
add edi, ebx
jmp 0x46c805
mov esi, 0x246e6c30
ror edx, 0x13
sub ebx, edi
add ebx, edi
add edx, 0x5f341c1d
not ecx
or edx, ecx
and ecx, edi
add edi, edx
xor ecx, edx
add edx, 0x5f35942d
or ebx, edx
and ecx, edi
jmp 0x46cf41
pop esi
and ecx, edi
sub edx, 0x5f3a6ccf
add ebx, edi
add edi, 0x5f3ae91e
add ebx, edi
sub ecx, edi
add edx, ecx
jmp 0x46d465
push 0x588c1111
mov ecx, edx
dec ebx
xchg edi, ecx
sub ecx, edi
neg edx
add ebx, edi
xchg ecx, edi
neg edi
shl ecx, 0x1d
and ecx, edi
add edx, 0x5f43f46b
add edi, ebx
rol ecx, 0x17
sub ebx, edx
jmp 0x46e633
call esi
add edi, ecx
bswap edx
and ecx, ebx
add ebx, edi
xor ecx, edi
xchg ebx, ecx
xor ecx, edi
or ebx, edx
jmp 0x46dfc4
push 0x6afe1
add edi, ebx
sub ecx, ebx
mov edi, 0x5f4b4a3a
sub edx, ebx
shr edx, 0xe
add edx, 0x5f4c1913
sub edi, 0x5f4c56ac
add ecx, 0x5f4cda46
xchg ebx, edx
bswap edi
ror ecx, 0x1b
xor ebx, ecx
jmp 0x46c847
push 0x589437f2
xchg ebx, edi
and ebx, ecx
xor ecx, edi
and edx, ecx
bswap ecx
inc edx
xchg ecx, ebx
ror edi, 0x15
xor ecx, 0x5f5387cb
shl ecx, 0x1b
jmp 0x46db4e
pop esi
xor ecx, edx
xchg edi, edx
dec edx
not ecx
shr ebx, 0xe
not edi
jmp 0x46df90
push 0x58781d57
ror ebx, 0xe
mov edi, edx
mov ebx, edi
add edi, ebx
inc ecx
bswap edi
add ecx, edx
shr ebx, 0x10
sub edx, ecx
jmp 0x46e7a7
call esi
rol ecx, 7
sub ebx, edx
jmp 0x46ec6a
push 0x5897a61e
add ebx, ecx
add ecx, 0x5f68422c
bswap edi
and edi, ecx
rol edi, 0xe
add ecx, ebx
or edx, 0x5f697a4a
xor ecx, 0x5f69bb1f
mov ebx, edi
sub ebx, edx
not ecx
jmp 0x46e08d
push 0x58986bdd
bswap ebx
dec edx
bswap edx
xor ecx, edx
sub ebx, edi
xor edx, ebx
or edx, ecx
jmp 0x46d6c3
call esi
bswap edx
shl edi, 0xd
or ecx, edi
add edx, ecx
mov ecx, ebx
jmp 0x46d144
push 0x58739ef8
and edx, ebx
neg ebx
inc edx
or edx, edi
and ebx, edi
dec ebx
not ebx
shl ecx, 0xf
jmp 0x46d168
pop esi
mov ecx, edx
xchg ecx, edx
sub ecx, edi
and ecx, edx
or edi, edx
rol edi, 0x11
xor ecx, ebx
jmp 0x46d91a
pop esi
mov ecx, ebx
dec ebx
and edx, ecx
add ebx, edi
or edi, edx
xor edx, ebx
rol edi, 0x13
xor ebx, edx
or edi, 0x5f8de106
shr ecx, 1
or edx, ecx
jmp 0x46c88e
mov esi, 0x246e6c30
ror edi, 0x11
xchg edx, edi
neg ebx
sub ecx, ebx
and edi, 0x5f969b86
inc edx
bswap ebx
xor edi, ebx
sub edi, ecx
jmp 0x46e653
push 0x589809e9
and edi, ecx
nop
not ebx
shr edi, 0x18
or edx, edi
neg edi
not ebx
xchg ebx, ecx
xor ecx, edx
and ecx, edx
xor edi, 0x5f9d05b5
or ebx, ecx
or ebx, 0x5f9d811c
jmp 0x46de32
pop esi
or ebx, edx
or edi, 0x5fa126cd
mov edx, 0x5fa1770e
mov ebx, 0x5fa1b582
jmp 0x46d434
mov esi, 0x2d734e3d
shr ecx, 1
dec edx
and ecx, edx
sub edi, ebx
shr ecx, 3
xor ecx, edi
xchg ecx, edx
mov ecx, edx
add edi, ebx
jmp 0x46da8e
pop esi
shr ecx, 9
rol edx, 0xc
add edi, edx
sub edi, ebx
mov ecx, ebx
jmp 0x46d36d
call fcn.0046eca9
sub ebx, edx
mov edx, edi
xor ecx, edx
xor edx, edi
inc ebx
jmp 0x46c6b6
pop esi
sub edx, 0x5faeb967
sub ebx, ecx
xchg ecx, edi
sub ebx, edi
or edi, ebx
mov edi, ecx
jmp 0x46e1b9
mov esi, 0x4132136a
bswap ecx
mov edi, edx
xor ebx, ecx
xchg ebx, ecx
shr ecx, 0x17
xchg ecx, edi
or edi, ebx
bswap edx
xchg edx, ebx
jmp 0x46c4ca
push 0x587cf2b1
xor edx, edi
mov edx, edi
mov edx, 0x5fbcdce2
neg edx
and edi, edx
jmp 0x46ec3e
push 0x5887f854
ror edx, 4
xor ecx, edx
xor edx, 0x5fbe400a
and edi, ecx
xor ecx, ebx
and ecx, edi
jmp 0x46cb93
pop esi
mov edx, 0x5fd59309
sub ecx, ebx
mov ebx, edi
nop
add edi, 0x5fd68918
or edx, ebx
or edi, 0x5fd70212
mov ecx, edx
sub edi, ecx
or ecx, edi
sub ecx, edi
jmp 0x46e97e
call fcn.0046eca9
sub edi, ebx
add ecx, 0x5fd89b9d
xchg edx, ecx
mov edi, ebx
xchg ecx, ebx
mov ebx, 0x5fd98e7d
xor edi, ecx
xor edi, ecx
inc edx
jmp 0x46e41c
call esi
xor ebx, edi
xor ecx, ebx
or ecx, 0x5fdb2cf0
add ecx, edi
add ecx, edi
xor edx, ebx
mov ecx, ebx
xor ecx, 0x5fdc6c0f
xchg ebx, edx
jmp 0x46e3d4
push 0x58716135
add edx, edi
mov ecx, ebx
and edi, ebx
or ebx, edi
not edi
ror edx, 0x13
nop
nop
xor ebx, edi
and ebx, edi
sub ecx, 0x5fe3ec03
mov edx, 0x5fe42d58
xor edx, ebx
bswap edx
bswap edx
not ecx
jmp 0x46cf31
pop esi
xor ecx, ebx
and ebx, ecx
or edx, ecx
mov ecx, edx
shr ecx, 0x15
xchg ecx, edi
xchg ecx, ebx
rol ecx, 7
shr ebx, 6
ror ecx, 0xd
xchg edi, ecx
neg edx
jmp 0x46c478
push 0x5882bce8
or ebx, edi
add ebx, 0x5ffe8bf1
ror ecx, 1
xor ebx, ecx
inc ecx
add ecx, edx
and edi, edx
jmp 0x46cf68
pop esi
mov ebx, 0x60001e96
xchg edx, edi
xchg ebx, ecx
and edi, ecx
xor edx, edi
add ebx, ecx
nop
mov ebx, edi
xor edi, ecx
jmp 0x46c95e
mov esi, 0x2d734e3d
xor ebx, edi
xchg ecx, ebx
sub edi, ecx
add ebx, ecx
dec ecx
and edx, ecx
xchg edi, ebx
sub edx, ebx
mov ebx, edi
mov edi, 0x6005e6ba
jmp 0x46d62f
call fcn.0046eca9
xor ecx, edi
not ecx
or edi, ebx
mov ebx, edi
xchg ecx, edx
xor edi, ecx
mov ebx, edx
xchg ecx, ebx
xor edx, ebx
add ecx, 0x600879f3
and edx, ecx
and edi, 0x6008f55b
or ecx, edx
and edi, edx
jmp 0x46d95a
push 0x5884cd14
or ebx, 0x6009c77c
sub ecx, edi
ror ecx, 0x1b
not edi
sub edi, ecx
nop
xchg edx, edi
shl ecx, 0xc
add ecx, edx
or edi, ebx
add edi, 0x600c4439
xchg edx, ecx
xor ebx, edi
jmp 0x46e04e
push 0x587c92f4
add ebx, 0x600d16d7
add edi, edx
sub edi, 0x600d93c3
or edx, 0x600de03d
shr edi, 2
jmp 0x46e24c
call fcn.0046eca9
sub edi, edx
shr ebx, 5
or ecx, edi
mov ecx, 0x600f30e7
or ecx, ebx
bswap ebx
sub edx, ebx
jmp 0x46d551
push 0x5889de14
add edx, edi
neg edx
mov edi, edx
xchg ebx, ecx
sub edx, edi
and edi, ebx
shr edx, 0x15
and edi, ecx
add ebx, edx
jmp 0x46e11b
pop esi
or ecx, 0x6014049d
add edx, ebx
add edx, ecx
xchg ebx, ecx
xor edx, ebx
or edx, ebx
xor ecx, ebx
or edx, 0x6015c343
inc edi
sub edi, 0x601641a7
bswap edx
add edi, 0x6016bed0
bswap ecx
jmp 0x46e960
push 0x588ebb64
sub edx, edi
mov ebx, edi
xchg ebx, edi
shr ebx, 0x13
ror ebx, 0xc
ror edi, 4
or ecx, edi
and edx, ecx
xchg ecx, ebx
jmp 0x46d0f7
push 0x58787baa
sub edx, 0x601dcfa2
or ecx, edx
and edi, 0x601e4b4e
shl edx, 6
or edx, edi
xor ebx, edi
or edx, 0x601f539c
sub edi, ebx
or edi, ebx
jmp 0x46cd41
mov esi, 0x246e6c30
and ebx, 0x602643af
ror ebx, 0x16
or edi, edx
xor ecx, 0x602700a5
xchg ecx, edx
or ebx, edx
xor edi, ebx
add edx, 0x60280e91
mov edx, ecx
shl ecx, 8
jmp 0x46ccf2
push 0x58745fa7
add edi, edx
xor edx, ebx
or ecx, edx
mov edi, ebx
shl ecx, 0x1f
and edi, ecx
and ebx, 0x602e2225
nop
add ebx, edx
rol ebx, 0x11
xchg ecx, edx
jmp 0x46d716
pop esi
xor edx, ebx
sub ebx, edi
xor ecx, edx
xchg edx, ebx
xor ebx, 0x60308be3
add ebx, edi
jmp 0x46e6ae
pop esi
xor edx, ebx
or ecx, edi
dec ebx
or edi, 0x603ddf8b
shl ebx, 0xb
and edx, edi
mov ebx, edi
add ebx, edx
sub ebx, edx
xor edx, ecx
jmp 0x46c3f5
push 0x5873412d
add edi, ebx
xor ebx, edi
mov ebx, edi
xchg ebx, edi
mov edi, edx
sub edx, ebx
sub ebx, edx
jmp 0x46def3
call esi
not edi
and edx, ecx
xor edi, ecx
nop
jmp 0x46c8ff
push 0x588f7ab2
mov edx, ecx
and edx, edi
mov ebx, edi
xor edx, ecx
ror ecx, 6
ror ecx, 0x11
dec ecx
neg edi
xchg edx, ecx
sub ebx, edx
jmp 0x46dac0
pop esi
xor ecx, edx
xor ebx, 0x606c6497
and edi, edx
sub edi, 0x606ce372
ror edi, 9
mov edx, edi
or edx, ebx
shr edx, 2
or ecx, edx
dec edx
jmp 0x46e6eb
mov esi, 0x2d734e3d
ror edx, 0x16
xor edi, 0x60740fc3
and ebx, edx
and ebx, 0x60748b4e
and edi, ecx
inc ebx
and edi, 0x607545a6
not edi
xor edx, edi
xor ecx, ebx
xchg ebx, edx
jmp 0x46e6cf
pop esi
mov edi, ebx
mov edx, ebx
and edx, edi
rol ecx, 0xc
mov edi, edx
add ebx, 0x6077d466
xor ebx, 0x607815f6
dec edi
jmp 0x46c6cf