Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xffffff07
jne 0x401070
call sub.kernel32.dll_VirtualAlloc
call sub.kernel32.dll_VirtualAlloc
call sub.ntdll.dll_NtSystemDebugControl
call sub.kernel32.dll_VirtualAlloc
call sub.ntdll.dll_NtSystemDebugControl
call sub.ntdll.dll_NtSystemDebugControl
call sub.ntdll.dll_NtSystemDebugControl
call sub.ntdll.dll_NtSystemDebugControl
call sub.kernel32.dll_VirtualAlloc
call sub.kernel32.dll_VirtualAlloc
call sub.ntdll.dll_NtSystemDebugControl
call sub.ntdll.dll_NtSystemDebugControl
call sub.kernel32.dll_VirtualAlloc
call sub.kernel32.dll_VirtualAlloc
call sub.user32.dll_SetDlgItemInt
call sub.ntdll.dll_NtSystemDebugControl
call sub.ntdll.dll_NtSystemDebugControl
call sub.ntdll.dll_NtSystemDebugControl
call sub.ntdll.dll_NtSystemDebugControl
ret
call sub.user32.dll_GetMessageTime
cmp eax, 0xfffffee7
jne 0x401112
call sub.ntdll.dll_NtSystemDebugControl
call sub.ntdll.dll_NtSystemDebugControl
call sub.user32.dll_SetDlgItemInt
call sub.kernel32.dll_VirtualAlloc
call sub.kernel32.dll_VirtualAlloc
call sub.kernel32.dll_VirtualAlloc
call sub.kernel32.dll_VirtualAlloc
call sub.kernel32.dll_VirtualAlloc
call sub.ntdll.dll_NtSystemDebugControl
call sub.kernel32.dll_VirtualAlloc
call sub.kernel32.dll_VirtualAlloc
call sub.ntdll.dll_NtSystemDebugControl
call sub.ntdll.dll_NtSystemDebugControl
call sub.kernel32.dll_VirtualAlloc
call sub.ntdll.dll_NtSystemDebugControl
call sub.kernel32.dll_VirtualAlloc
call sub.kernel32.dll_VirtualAlloc
call sub.ntdll.dll_NtSystemDebugControl
call sub.user32.dll_SetDlgItemInt
call sub.user32.dll_SetDlgItemInt
call sub.user32.dll_SetDlgItemInt
call sub.user32.dll_SetDlgItemInt
call sub.user32.dll_SetDlgItemInt
call sub.kernel32.dll_VirtualAlloc
call sub.kernel32.dll_VirtualAlloc
call sub.ntdll.dll_NtSystemDebugControl
call sub.kernel32.dll_VirtualAlloc
call sub.kernel32.dll_VirtualAlloc
call sub.kernel32.dll_VirtualAlloc
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xffffff28
jne 0x4011a0
call sub.kernel32.dll_VirtualAlloc
call sub.user32.dll_SetDlgItemInt
call sub.user32.dll_SetDlgItemInt
call sub.kernel32.dll_VirtualAlloc
call sub.kernel32.dll_VirtualAlloc
call sub.user32.dll_SetDlgItemInt
call sub.user32.dll_SetDlgItemInt
call sub.kernel32.dll_VirtualAlloc
call sub.user32.dll_SetDlgItemInt
call sub.kernel32.dll_VirtualAlloc
call sub.ntdll.dll_NtSystemDebugControl
call sub.user32.dll_SetDlgItemInt
call sub.kernel32.dll_VirtualAlloc
call sub.ntdll.dll_NtSystemDebugControl
call sub.kernel32.dll_VirtualAlloc
call sub.ntdll.dll_NtSystemDebugControl
call sub.kernel32.dll_VirtualAlloc
call sub.user32.dll_SetDlgItemInt
call sub.ntdll.dll_NtSystemDebugControl
call sub.ntdll.dll_NtSystemDebugControl
call sub.user32.dll_SetDlgItemInt
call sub.ntdll.dll_NtSystemDebugControl
call sub.kernel32.dll_VirtualAlloc
call sub.kernel32.dll_VirtualAlloc
call sub.kernel32.dll_VirtualAlloc
ret
call sub.user32.dll_GetMessageTime
cmp eax, 0xffffff27
jne 0x401233
call sub.ntdll.dll_NtSystemDebugControl
call sub.kernel32.dll_VirtualAlloc
call sub.ntdll.dll_NtSystemDebugControl
call sub.ntdll.dll_NtSystemDebugControl
call sub.user32.dll_SetDlgItemInt
call sub.user32.dll_SetDlgItemInt
call sub.user32.dll_SetDlgItemInt
call sub.kernel32.dll_VirtualAlloc
call sub.user32.dll_SetDlgItemInt
call sub.user32.dll_SetDlgItemInt
call sub.kernel32.dll_VirtualAlloc
call sub.kernel32.dll_VirtualAlloc
call sub.user32.dll_SetDlgItemInt
call sub.user32.dll_SetDlgItemInt
call sub.kernel32.dll_VirtualAlloc
call sub.ntdll.dll_NtSystemDebugControl
call sub.user32.dll_SetDlgItemInt
call sub.ntdll.dll_NtSystemDebugControl
call sub.user32.dll_SetDlgItemInt
call sub.kernel32.dll_VirtualAlloc
call sub.user32.dll_SetDlgItemInt
call sub.user32.dll_SetDlgItemInt
call sub.kernel32.dll_VirtualAlloc
call sub.ntdll.dll_NtSystemDebugControl
call sub.user32.dll_SetDlgItemInt
call sub.user32.dll_SetDlgItemInt
ret
jmp 0x46bee1
xchg ecx, edx
shl edx, 0x12
and ecx, 0x5c6bc06b
inc edx
sub ecx, ebx
xor edx, 0x5c6c7afd
jmp 0x46f6a3
call esi
rol edx, 9
xchg edx, ecx
or edx, ecx
inc edx
and ebx, ecx
and edi, ebx
inc edi
and edi, ecx
not edx
bswap ecx
and edi, ebx
jmp 0x46fbb3
push 0x5c7f19ab
add edi, 0x5dd632d6
and edi, ebx
sub ebx, 0x5dd6ae6f
dec ecx
shr ecx, 0x1b
xor edi, ecx
dec ebx
jmp 0x46d7d5
pop esi
xchg ecx, edx
not edx
mov ecx, edi
mov edx, edi
add ecx, edx
add ebx, edx
mov edx, edi
add edx, ebx
and edx, edi
add ebx, edx
add edx, edi
ror ebx, 0xd
xchg edi, ebx
or edx, edi
not ebx
jmp 0x46d601
call fcn.0046fc7f
mov edi, edx
add ebx, edx
xchg edi, ecx
and ecx, edx
and ecx, edx
bswap ebx
xchg ecx, edx
bswap edi
jmp 0x46dcb3
pop esi
mov edx, ebx
and ebx, 0x5df49f7b
or edx, ecx
jmp 0x46c352
push 0x5c943998
mov ecx, 0x5e01b5a3
or ebx, ecx
add ecx, ebx
shr edx, 0x1c
add ebx, edx
and ecx, ebx
xor ecx, ebx
add edx, ecx
bswap ebx
or ebx, edx
ror edi, 0x1c
rol edx, 0x1d
shl ecx, 0x1b
sub ecx, edx
or edx, ebx
and ebx, ecx
jmp 0x46e9aa
push 0x5c7ff8a1
mov ecx, 0x5e0d3bf6
xchg ecx, ebx
shr ecx, 8
ror ecx, 7
not edx
xor ebx, edx
jmp 0x46e71f
call esi
or edi, ebx
xor edx, ecx
mov edi, 0x5e1225f9
mov ecx, edx
and edi, ebx
or edx, ebx
add ebx, edx
mov ebx, edx
rol ecx, 8
jmp 0x46fa1f
pop esi
and edi, ecx
mov ebx, 0x5e1bd25e
add ecx, edi
neg edi
inc ecx
or edi, 0x5e1ccf9c
ror ecx, 0x13
mov ecx, edx
xor edi, edx
add ecx, 0x5e1dd82c
jmp 0x46e487
call esi
neg edx
sub ebx, edx
not ecx
ror ebx, 0x19
add edi, edx
dec ebx
neg edi
mov edx, ebx
and edi, ebx
or ecx, 0x5e38f2ac
jmp 0x46f8a9
push 0x5c8a3e6a
xchg edx, ecx
mov ecx, 0x5e3f4b67
inc edi
xor edi, ebx
sub edi, edx
neg edx
xor ecx, ebx
add edi, ecx
sub ebx, edi
or edi, 0x5e414f2a
sub ebx, edx
and ecx, edx
jmp 0x46fa64
call fcn.0046fc7f
sub edx, ecx
and edi, 0x5e426144
add ebx, ecx
mov ecx, edx
jmp 0x46c015
call fcn.0046fc7f
and edi, ebx
xchg ebx, ecx
inc ecx
xor edi, ebx
and edi, ecx
sub edx, ebx
and edx, edi
not ebx
and edi, ebx
jmp 0x46f26a
pop esi
bswap edx
shr edi, 0x12
xor edi, edx
xor edi, ecx
mov edx, 0x5e537ca6
jmp 0x46d2e9
call fcn.0046fc7f
add edi, ecx
or edx, edi
sub ebx, edi
or ecx, ebx
add edx, ebx
mov edi, 0x5e5ebdb2
xchg ebx, ecx
and ebx, edx
sub edi, ecx
sub ecx, 0x5e5fc46e
jmp 0x46ddb7
mov esi, 0x73716341
or ebx, edi
or ebx, edi
add edx, 0x5e60aa54
mov ebx, edi
jmp 0x46f0a9
pop esi
xor ebx, edi
xor ecx, 0x5e791227
xor edi, edx
sub ebx, edx
xchg edi, edx
shr edx, 0x19
jmp 0x46c915
pop esi
neg edi
mov edi, 0x5e7abb1b
sub edi, ecx
add edi, ecx
mov edx, 0x5e7b72d6
and ebx, ecx
dec edi
shl ebx, 0x1f
xor edi, ecx
or edi, edx
or ecx, ebx
jmp 0x46d27b
push 0x5c742cea
xor edx, ecx
and edi, edx
mov edx, ebx
xchg edx, ebx
or edx, 0x5e807a0c
sub ebx, edx
shr edi, 0x10
shl edx, 8
jmp 0x46daff
call fcn.0046fc7f
sub edx, edi
rol ebx, 0x19
add ecx, ebx
xchg edi, edx
shl ecx, 1
xor ebx, edx
mov ebx, 0x5e8e1317
xor edx, 0x5e8e6344
sub ecx, edi
add edi, edx
jmp 0x46f603
push 0x5c94d1b7
shl edx, 0x17
add edx, ecx
not edx
xchg ecx, edi
xor edi, 0x5e929f94
jmp 0x46de48
pop esi
ror ecx, 0xf
or edi, ebx
shl edi, 0x14
and ebx, 0x5e95dadf
xor edx, ecx
jmp 0x46e08e
pop esi
shl edx, 0x12
xor ecx, edx
mov edx, ecx
sub edi, ebx
mov edi, ecx
mov ecx, edi
sub edi, 0x5eb1d338
jmp 0x46ee33
pop esi
sub edx, ecx
xchg edx, ecx
xchg ebx, ecx
sub ecx, edi
jmp 0x46e037
pop esi
mov ecx, ebx
sub ebx, ecx
mov ecx, 0x5ebe8832
not edx
add ebx, edx
xchg ecx, edi
or ebx, edi
inc ebx
sub edx, 0x5ec010ca
xchg ebx, edx
add ecx, ebx
and ebx, 0x5ec0cd32
xchg edx, ecx
not edx
not ebx
not ebx
jmp 0x46e3ff
call esi
xor ecx, 0x5ed7805d
xor ecx, ebx
add ebx, edi
or edx, ecx
add edi, edx
rol edi, 2
and ebx, 0x5ed9050a
sub edx, edi
jmp 0x46d338
mov esi, 0x43370267
xor edi, 0x5edfa659
add ebx, ecx
sub ebx, edi
xchg edi, edx
not ebx
sub ebx, 0x5ee0efca
xor ecx, edi
mov ecx, edi
nop
xor edx, ecx
add ebx, 0x5ee22714
jmp 0x46eb59
call esi
xor ebx, 0x5ef35c92
ror ecx, 0xc
xor edi, edx
add edi, ebx
rol ecx, 0x1d
not ebx
dec ecx
or edx, ebx
xchg ebx, edi
neg ecx
jmp 0x46ed83
push 0x5c8f937b
sub ebx, edi
xor edx, ebx
xchg ebx, edi
xchg ebx, ecx
xchg ebx, edx
rol ebx, 0x1d
mov ebx, 0x627c15c7
and ebx, edi
add ecx, edx
sub ecx, 0x627cca8b
dec ecx
jmp 0x46ef03
pop esi
mov ebx, edi
add ebx, edx
dec ebx
or ebx, edi
shl edi, 5
and edi, edx
add ebx, ecx
and ecx, 0x627fc4cf
sub edi, 0x628005e8
rol ecx, 9
bswap ecx
and edx, ebx
xor ecx, edx
xchg ebx, edi
jmp 0x46fb0a
call fcn.0046fc7f
or edi, ebx
xor ebx, ecx
not ecx
xor edi, ebx
xor edx, edi
rol edi, 0x1a
dec edx
bswap edx
sub ebx, edx
jmp 0x46c7b3
pop esi
add ecx, edi
sub edx, ecx
sub edx, 0x6284660d
or edx, ecx
ror ebx, 0x1f
xchg edx, edi
mov ebx, edi
sub edx, ebx
not edi
shr ecx, 0x1c
jmp 0x46ce86
pop esi
add ecx, ebx
mov edi, edx
sub edi, 0x628b550c
sub ecx, edi
xor edi, 0x628bcce3
sub ebx, edx
inc ecx
xor ebx, edi
sub ebx, ecx
mov ebx, edi
inc ebx
sub ecx, edi
xor ecx, edi
jmp 0x46c636
mov esi, 0x43370267
and ebx, 0x6293323d
xor edi, 0x62937130
mov ebx, ecx
jmp 0x46d2cd
push 0x5c866f75
shr ebx, 0x1d
shl ebx, 8
mov edx, 0x629c661c
sub ecx, 0x629ca5df
neg ecx
jmp 0x46f582
call fcn.0046fc7f
not ecx
xchg edi, edx
xor ebx, edi
xor edi, 0x62a19783
and edi, ebx
or edx, ebx
jmp 0x46e4b2
pop esi
add ecx, edx
xor edx, 0x62ab06f4
xor edi, ecx
sub ecx, edi
not edx
sub ebx, ecx
nop
mov ecx, edx
or edi, edx
jmp 0x46cca0
push 0x5c907419
or edi, edx
and ebx, 0x62ad631c
add ecx, 0x62ada057
xchg ecx, edi
and ebx, 0x62ae1e24
mov edx, edi
add edx, ebx
add edx, ebx
ror edx, 4
mov edx, ebx
and edi, edx
and edi, 0x62afdc6f
bswap edi
jmp 0x46f392
push 0x5c829d40
sub edx, edi
mov edi, edx
xor edi, ecx
inc ebx
jmp 0x46e95c
pop esi
not ebx
and edx, ecx
mov edx, edi
and ebx, 0x62be36a1
rol ebx, 0x17
sub edi, edx
jmp 0x46d5f0
mov esi, 0x43370267
and edi, ecx
or edi, ebx
and edi, 0x62d3829c
and ebx, edi
add ebx, 0x62d3fedb
add ebx, edx
bswap edx
jmp 0x46db78
push 0x5c7f62ec
add ecx, 0x62df139a
or ecx, 0x62df500e
sub edi, ecx
add ecx, ebx
sub edx, 0x62e01c6a
xor ebx, ecx
ror ebx, 0xc
jmp 0x46e0b7
pop esi
or ecx, ebx
neg ebx
mov ecx, 0x62f7a3e0
jmp 0x46da8b
push 0x5c714267
and edi, edx
sub ebx, 0x6303e532
dec ebx
not edx
not edx
xor ebx, 0x6304eee1
sub edx, ecx
xchg ecx, ebx
jmp 0x46e461
push 0x5c8d3750
dec edx
bswap edi
xor ebx, ecx
add ebx, ecx
xchg ecx, ebx
or edi, edx
mov edi, 0x630d1e65
add edx, edi
or ebx, ecx
bswap ebx
ror ecx, 0x19
jmp 0x46edc9
push 0x5c8c528b
rol edx, 0x19
xor ecx, ebx
nop
add ebx, ecx
jmp 0x46e392
push 0x5c7476ea
and edx, 0x6321c072
xor edi, ebx
xor edx, edi
xor ecx, ebx
and ecx, edi
and edx, ebx
mov edi, edx
and ecx, 0x63251077
jmp 0x46f831
call fcn.0046fc7f
dec edi
mov ecx, ebx
sub ebx, edx
dec ebx
mov ebx, edi
nop
shl edi, 0x1f
sub edi, 0x632919b4
mov edi, edx
sub edx, ebx
add ecx, edx
jmp 0x46e81a
call fcn.0046fc7f
not edx
and ecx, 0x6332143d
xor ecx, edi
xor edx, ecx
rol edi, 7
rol ecx, 0x11
sub edi, 0x63346f9d
or edx, ecx
or ebx, 0x63357cd1
jmp fcn.0046f5bf
pop esi
or ecx, edx
add edi, edx
sub ebx, edx
mov edx, ecx
shr ecx, 0x14
sub edi, ecx
and edi, ebx
rol ecx, 0xc
jmp 0x46cb47
call esi
and ebx, edi
mov edi, edx
bswap edi
neg edx
sub ecx, edi
xor ebx, ecx
dec ebx
xchg ebx, edi
mov ecx, 0x63617926
add edx, 0x6361f1e6
add edx, 0x63626846
jmp 0x46f361
pop esi
and ecx, 0x636a1dfa
or ecx, edi
or ebx, edi
xchg edi, ecx
mov edi, 0x636bf014
mov ebx, ecx
shl ebx, 0x1e
jmp 0x46d507
pop esi
add ebx, edi
xor ecx, edi
shl ecx, 0x1b
add ecx, edi
rol ebx, 5
neg ebx
neg ecx
and edx, edi
or ebx, edi
jmp 0x46ee9a
call fcn.0046fc7f
sub ebx, edi
not ebx
mov edx, edi
rol ebx, 0xe
mov edi, ecx
bswap edx
bswap edx
add edx, ebx
jmp 0x46d1ad
call esi
sub edi, 0x63891da0
sub edi, 0x6389b51c
add ebx, 0x638a2d65
mov edx, ebx
add edi, edx
xchg edi, ebx
xor ebx, edx
jmp 0x46f724
pop esi
sub edx, 0x6390cd1f
mov ecx, edx
mov ebx, edx
dec ecx
xor edx, edi
inc ecx
shr ebx, 0x17
sub edx, edi
mov ecx, edx
sub ebx, edx
jmp 0x46f37c
call fcn.0046fc7f
sub ebx, edi
rol ebx, 0x1f
and edx, 0x63969fbe
mov edx, edi
and edx, ebx
or edx, ecx
rol edi, 9
xor edi, edx
add ebx, edx
sub edi, ecx
jmp 0x46f15b
push 0x5c951da3
mov edx, edi
sub edx, 0x639e5233
and ecx, 0x639ecd2f
sub edi, ebx
and ecx, 0x639fbbfd
xchg edx, edi
and ebx, ecx
or ebx, ecx
bswap ecx
or ebx, edx
jmp 0x46d724
push 0x5c73e2d8
and edi, ebx
add ebx, ecx
and edi, ecx
and ebx, ecx
xchg ecx, edx
add ecx, edi
xor edx, edi
sub edi, ecx
sub edx, ecx
xor edi, edx
shl edx, 0x1e
jmp 0x46cb80
push 0x5c7c2a2c
xchg edi, ebx
add edx, ecx
sub ebx, 0x64091d7b
or edx, ebx
jmp 0x46e524
push 0x5c7ecf36
ror ebx, 0x12
mov ebx, ecx
sub edi, ecx
or edx, edi
shr ecx, 0x17
and ecx, ebx
sub ebx, edx
xchg ecx, ebx
add edi, edx
and ecx, edi
sub ecx, ebx
xor edi, 0x64146dbe
inc ebx
jmp 0x46c2ee
push 0x5c7faf72
shl ecx, 0x1b
add ecx, edi
add ebx, 0x64175322
add edi, ecx
add ebx, 0x64183c43
xchg ebx, edx
or ebx, edi
xor ecx, edx
mov ecx, edi
mov ecx, ebx
add ecx, edi
sub ecx, ebx
xchg edx, edi
add edx, edi
and edx, ebx
jmp 0x46c56f
push 0x5c791fb5
xchg edx, ebx
and edx, edi
xor edi, ebx
xor edx, edi
bswap edx
add edi, edx
sub edi, ebx
and edi, ecx
dec edx
add ebx, ecx
and ecx, edi
sub edi, ecx
jmp 0x46d3a1
pop esi
mov ebx, 0x64566980
add edi, edx
neg ecx
xor edx, edi
ror ebx, 1
jmp 0x46e33a
mov esi, 0x43370267
xchg edi, ecx
sub edx, ecx
mov edi, ebx
add ecx, ebx
inc edx
or edx, 0x645b91aa
jmp 0x46db21
push 0x5c8cea03
shr edx, 0xd
xchg edx, ebx
ror edx, 0x19
sub edi, ebx
mov ebx, 0x645d53d3
or ecx, ebx
add ebx, edx
xchg ecx, edx
shl edi, 0x12
mov ecx, ebx
xchg ebx, edx
add edx, ecx
xchg edi, edx
jmp 0x46da32
mov esi, 0x43370267
or ecx, edx
add edi, 0x6460b06b
not edi
and ebx, 0x646156f4
mov edx, edi
and ebx, 0x64620cc5
and ecx, 0x64625eb1
add edx, edi
shl edi, 0xa
sub edi, 0x6463546c
sub ebx, 0x6463a957
add ebx, edx
jmp 0x46d471
pop esi
sub ebx, edx
add ebx, ecx
and ecx, ebx
neg ebx
mov edx, edi
neg ecx
ror ecx, 4
sub edx, edi
dec edx
or ecx, edi
mov ecx, edi
neg edx
shl edx, 0x1a
xor edi, edx
and ebx, edi
jmp 0x46ce0b
push 0x5c78d4d3
sub ecx, 0x64796f9b
or ebx, ecx
add edi, ecx
xchg edx, ebx
mov ebx, edx
or ecx, edx
not edx
or ebx, 0x647bb845
jmp 0x46e18e
push 0x5c8c9edc
or edi, ecx
xchg ecx, edx
mov edx, edi
inc ecx
mov ebx, ecx
xor ebx, edx
add edx, ebx
xor ecx, edx
and ebx, 0x647ecba7
jmp 0x46e25a
pop esi
neg ebx
mov ebx, ecx
ror ecx, 0xc
and edx, ebx
mov edi, 0x648456e4
dec ecx
xor ebx, 0x64851292
mov edx, 0x64856774
add edx, edi
xchg edx, edi
or edx, ebx
jmp 0x46d2a2
pop esi
inc ebx
sub edi, edx
or ecx, 0x64876fad
xchg ebx, edi
ror ecx, 0x16
dec edx
jmp 0x46c46a
push 0x5c718d80
or ecx, 0x6490bc6c
mov ecx, ebx
xor ebx, ecx
xor edx, edi
add edx, 0x6491fef6
xchg ecx, ebx
ror edi, 0x1e
mov ecx, 0x64930c33
jmp 0x46e241
push 0x5c788a1f
rol ecx, 0xf
neg edx
mov edx, ecx
xor ecx, edi
xor edx, ebx
add ecx, ebx
dec ecx
mov edi, 0x64987ac2
bswap edx
add ebx, ecx
xor ecx, 0x64997063
sub edx, ecx
add edi, ecx
jmp 0x46e370
call esi
and ecx, ebx
not ebx
and ecx, 0x649b2f78
shr edi, 0x17
inc edx
sub ebx, edx
jmp 0x46e22d
mov esi, 0x73716341
or edi, 0x649cafe8
and ecx, edx
sub edx, ecx
add edx, edi
xor edx, edi
xor ebx, 0x649e57a2
jmp 0x46ea13
push 0x5c7c77ae
bswap ecx
xor ebx, edi
add edi, ebx
mov ecx, ebx
inc ecx
xor ecx, 0x64a663b3
rol edx, 4
xchg edi, ecx
add edi, ecx
jmp 0x46f1d1
mov esi, 0x43370267
xor ebx, edx
mov ebx, ecx
inc ecx
or edx, 0x64c8d20d
and ecx, 0x64c92773
shr edi, 0x14
and ebx, edi
mov ebx, ecx
sub edx, edi
and ecx, ebx
shr ebx, 0xe
mov edi, ebx
xor edi, ecx
and ebx, edi
jmp 0x46dd9c
mov esi, 0x73716341
or ecx, ebx
and ebx, ecx
mov edi, edx
shr ebx, 0x1e
xchg ecx, edi
and edx, 0x64d677be
xchg ebx, ecx
and ecx, edx
jmp 0x46c866
call esi
sub ecx, edx
ror ecx, 0x1b
shr edi, 1
shl ebx, 9
rol edx, 0xb
sub edx, ecx
inc ecx
nop
and edi, edx
jmp 0x46cb30
push 0x5c82e7ad
and ebx, ecx
xor ebx, 0x650f7a5d
add edi, ecx
sub edi, edx
sub edi, ecx
jmp 0x46e697
push 0x5c9485bc
or ecx, edx
or edi, edx
xor edx, ebx
xchg edx, edi
add ecx, 0x65188dac
xor edi, edx
or ecx, 0x6519306b
add edx, edi
mov ebx, edx
xor ebx, edi
xor ecx, edx
not edi
or edi, edx
add edi, ecx
mov ebx, 0x651bcbe5
jmp 0x46cc65
push 0x5c7683ef
xchg ebx, edi
shl ebx, 0x10
mov edx, edi
neg edi
add ebx, ecx
or edx, edi
or ebx, edi
xor ecx, edi
add ebx, edi
bswap ecx
add edi, ecx
rol edx, 0x15
jmp 0x46eebb
call fcn.0046fc7f
mov edi, 0x6521c870
and ebx, ecx
or edi, edx
add edx, edi
or edi, edx
mov ecx, ebx
add edx, ebx
shl edx, 0xb
dec ebx
or edi, 0x6524b7fb
jmp 0x46d021
push 0x5c862383
neg ebx
xor edi, ebx
or ecx, 0x65311c11
sub ebx, ecx
not edx
mov edx, 0x653212ba
bswap edi
neg edx
add ebx, 0x6533252c
xchg ebx, ecx
xor edi, ebx
xchg edi, ecx
jmp 0x46d42b
call fcn.0046fc7f
mov edx, edi
sub edx, 0x6540b3e9
sub ecx, ebx
shl ecx, 0x1f
mov edi, edx
inc edx
dec ecx
or edx, ebx
xor ebx, ecx
jmp 0x46f1b2
push 0x5c70f691
xchg ebx, edx
and edx, edi
xor ecx, edi
mov ebx, edi
rol ebx, 0x19
mov edx, ebx
dec ecx
xor edi, edx
add ecx, edx
jmp 0x46d9c0
pop esi
and edx, 0x6574eec9
rol ebx, 6
mov edx, ecx
mov edi, edx
or edi, ecx
not ebx
neg edx
shr edi, 0xe
and ecx, edi
and edi, ebx
jmp 0x46dd4f
mov esi, 0x73716341
add edx, ebx
mov ebx, edi
or edi, ebx
or edi, ecx
not ebx
shl ebx, 2
rol edx, 1
mov ecx, edx
or edi, 0x657fa80c
add ebx, edx
and edx, 0x65804b2c
or edx, 0x65809cc2
jmp 0x46c391
push 0x5c88c7df
not edi
xor edi, ebx
and ebx, ecx
xor edi, edx
jmp 0x46d0a2
push 0x5c84aa30
or edx, edi
or ebx, 0x65914646
bswap edi
xchg edi, ebx
add ebx, edx
xor edx, 0x6592a6d6
bswap ecx
dec edi
jmp 0x46c9d1
push 0x5c76cc11
nop
xor edi, ebx
and ecx, edi
sub edx, 0x6594b79b
or edx, ebx
shl edx, 0x19
dec ebx
add ecx, edi
jmp 0x46e4c9
push 0x5c8fdcd2
sub ebx, edi
rol ecx, 0xf
add edx, 0x659b57d8
and edi, ebx
xor ecx, edx
xor ecx, edi
xchg edi, ebx
sub ecx, edi
jmp 0x46fa3f
mov esi, 0x43370267
ror ecx, 0x1f
inc ecx
sub edx, ecx
and ecx, 0x65b20060
sub edi, ebx
mov ebx, ecx
and edi, ebx
add edi, ebx
add ecx, edi
nop
xor edi, ebx
add edx, ecx
or edi, 0x65b4eac3
jmp 0x46cc20
call fcn.0046fc7f
xor edx, edi
xor ecx, ebx
sub edi, ecx
and edi, 0x65c5a399
xor ebx, edi
jmp 0x46c5aa
pop esi
or edi, ebx
not ebx
mov ecx, edx
jmp 0x46dded
call esi
shl ecx, 0x18
sub edx, 0x65dbc841
or edi, ebx
xor ebx, edx
or ecx, 0x65ddb082
and edx, ebx
mov edi, 0x65dedfd6
sub ebx, ecx
xor ebx, edi
ror ebx, 0x13
xchg edx, edi
jmp 0x46fa84
call esi
mov edi, edx
xchg edi, ecx
and edi, ecx
xchg ebx, edx
add edx, ecx
sub ebx, 0x65ef2dff
xor edi, ebx
sub ebx, ecx
add ecx, edx
sub ecx, edi
jmp 0x46f61e
mov esi, 0x73716341
or edi, ecx
bswap ecx
add ebx, edx
sub ebx, edi
mov ebx, 0x65f3677a
xor ecx, 0x65f40f5a
jmp 0x46c9ac
pop esi
mov ecx, edi
rol ebx, 3
mov edx, ecx
shr ebx, 0x1c
sub ecx, 0x66002abc
or edi, edx
xchg ecx, edi
xor ecx, edx
and edi, ecx
add ecx, edi
jmp 0x46e9ef
call esi
add ebx, ecx
sub ebx, edi
inc edx
sub ecx, ebx
xor edx, edi
sub edi, edx
shl ecx, 0x18
sub edx, edi
or ebx, edx
or edx, 0x66053542
xor edi, ecx
mov edx, 0x6605d6b2
mov edx, ebx
jmp 0x46cece
pop esi
mov edx, ebx
mov edi, ebx
nop
and ebx, edx
mov edi, 0x66554caa
xor ebx, edx
and edx, 0x6655ec4c
inc ebx
jmp 0x46f6c7
pop esi
mov edx, edi
mov ecx, edx
or ecx, edx
xor edi, ecx
mov edi, edx
ror edi, 9
inc ebx
xor edi, edx
jmp 0x46f75c
push 0x5c90bea4
neg ebx
and edx, 0x671c38dc
bswap ecx
neg edi
and ebx, 0x671cf960
xchg edx, ecx
dec edx
add edx, ecx
mov ecx, edx
not ebx
or ecx, ebx
jmp 0x46efe9
mov esi, 0x43370267
xchg edi, ecx
add ecx, edx
xchg edi, edx
sub ecx, ebx
and edi, ebx
shl edi, 0x19
jmp 0x46c850
push 0x5c86b9c8
rol ebx, 0x1a
and edx, ecx
xchg edi, edx
xor edi, ecx
xor edi, ebx
dec edi
add ebx, edx
dec edx
xor edx, ebx
bswap edi
or ebx, ecx
or ecx, ebx
dec edi
jmp 0x46e284
call esi
xor ecx, ebx
xor ebx, 0x674a8c3f
add edx, edi
xchg edx, edi
add ecx, edx
add ecx, edi
and ebx, edx
or edx, ecx
jmp 0x46f0f6
pop esi
or ebx, edx
xor ecx, edx
xor ecx, ebx
or ecx, edi
and edi, ebx
mov ecx, 0x674e9074
xor ebx, ecx
shl ecx, 2
xor edx, ecx
jmp 0x46c828
push 0x5c70a57b
add ecx, edi
sub ecx, edx
sub ebx, edx
sub ecx, edi
xor ebx, 0x6771a81d
and edx, 0x6771e9c9
xchg ebx, edx
and ecx, ebx
sub ebx, ecx
jmp 0x46ec9d
pop esi
rol ecx, 5
inc ecx
inc ecx
and ebx, ecx
add edi, 0x6773f23c
and edi, ecx
add ecx, edi
or edi, ebx
shr edx, 0x10
rol edx, 0xc
and edi, ebx
xchg edx, ecx
and edx, 0x6775f1f2
xchg edi, edx
xor edi, ecx
and ecx, 0x6776add3
jmp 0x46dc9b
pop esi
xor edx, ebx
xor edx, 0x677b1584
xchg edi, edx
xor ebx, edi
xchg ecx, ebx
xor edx, 0x677c2014
jmp 0x46dcef
pop esi
xchg edi, edx
mov edi, ebx
xor edx, ebx
sub ebx, edi
mov ecx, 0x677fabb0
xchg edx, edi
add edx, 0x678026fc
sub edi, edx
or edx, 0x6780a2b9
or edx, ecx
sub ebx, edi
jmp 0x46fc5f
mov esi, 0x73716341
and ebx, edi
and edx, edi
inc edx
sub edx, 0x679e66d7
mov edi, ebx
xchg ebx, ecx
ror ecx, 0x1e
jmp 0x46de0a
pop esi
rol ecx, 0xa
shl ecx, 0xf
mov edi, ecx
and edx, edi
or ebx, edx
not ecx
and edi, ecx
xchg ebx, edi
ror edx, 0x17
jmp 0x46e3d9
pop esi
or ecx, edi
sub edi, ecx
and ebx, 0x67cd6627
bswap ecx
not edx
add edx, ebx
xor ebx, edx
mov edi, ebx
sub edx, ebx
add edi, ecx
add edi, edx
jmp 0x46eaa5
push 0x5c902845
xchg ecx, edx
inc edi
mov edx, edi
sub edi, 0x67d08711
mov ebx, ecx
dec ebx
xor ecx, ebx
dec edi
not ecx
and ecx, 0x67d1ff23
not edi
jmp 0x46d522
push 0x5c8a8b62
or ecx, edx
and edi, edx
or ebx, edi
or ebx, edx
mov edi, ecx
xor edi, ecx
and ecx, edx
mov edx, ecx
and edi, 0x67d48a7a
jmp 0x46f4de
pop esi
not ecx
add edi, edx
mov ebx, edi
shl ecx, 4
mov ebx, edi
jmp 0x46fc0b
push 0x5c7be0d0
rol edx, 8
bswap edi
shr edx, 0xf
and ecx, 0x67e281c4
or ecx, 0x67e2be56
sub edi, 0x67e2ff47
xchg ebx, edx
inc edi
add edi, ebx
sub edx, ebx
jmp 0x46e078
push 0x5c7b96f3
shl ecx, 0x1b
xor ebx, ecx
inc edx
or ecx, edi
and ebx, 0x67e56632
bswap ebx
jmp 0x46fadf
pop esi
shl ebx, 0xe
neg edx
rol ebx, 0x1e
shr edi, 0x1b
shr ecx, 0xb
jmp 0x46d8ff
pop esi
sub edi, 0x67f6c7db
add ecx, edx
xchg edi, ecx
rol ecx, 0xb
rol ebx, 0x11
xor ebx, edi
ror edi, 4
mov ebx, edi
or edx, 0x67f8c422
xor edx, 0x67f9057a
shr edi, 0x14
add edx, ecx
xor edi, 0x67f9bd88
not ebx
ror edx, 0x11
jmp 0x46f24a
pop esi
add ecx, edx
xchg ecx, edx
neg ecx
xchg edx, edi
or edi, 0x67ffe4b4
and ecx, 0x6800250c
neg edx
bswap ecx
neg edi
jmp 0x46c4de