Function at 0x401000
Capabilities:
Encrypt data using chaskey
Identify system language via api

Disassembly:
call sub.user32.dll_GetMessagePos
cmp eax, 0xffffff34
jne 0x401093
call sub.user32.dll_UnregisterDeviceNotification
call sub.user32.dll_UnregisterDeviceNotification
call sub.user32.dll_UnregisterDeviceNotification
call sub.user32.dll_UnregisterDeviceNotification
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.user32.dll_UnregisterDeviceNotification
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.user32.dll_UnregisterDeviceNotification
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.user32.dll_UnregisterDeviceNotification
call sub.user32.dll_UnregisterDeviceNotification
call sub.user32.dll_UnregisterDeviceNotification
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.user32.dll_UnregisterDeviceNotification
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.user32.dll_UnregisterDeviceNotification
call sub.ole32.dll_CreateILockBytesOnHGlobal
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xfffffed8
jne 0x40113a
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.user32.dll_UnregisterDeviceNotification
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.user32.dll_UnregisterDeviceNotification
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.user32.dll_UnregisterDeviceNotification
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.user32.dll_UnregisterDeviceNotification
call sub.user32.dll_UnregisterDeviceNotification
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.user32.dll_UnregisterDeviceNotification
call sub.user32.dll_UnregisterDeviceNotification
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.user32.dll_UnregisterDeviceNotification
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.user32.dll_UnregisterDeviceNotification
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.user32.dll_UnregisterDeviceNotification
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xffffff30
jne 0x4011e1
call sub.user32.dll_UnregisterDeviceNotification
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.user32.dll_UnregisterDeviceNotification
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.user32.dll_UnregisterDeviceNotification
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.user32.dll_UnregisterDeviceNotification
call sub.user32.dll_UnregisterDeviceNotification
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.user32.dll_UnregisterDeviceNotification
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.user32.dll_UnregisterDeviceNotification
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.user32.dll_UnregisterDeviceNotification
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.user32.dll_UnregisterDeviceNotification
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.user32.dll_UnregisterDeviceNotification
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.user32.dll_UnregisterDeviceNotification
ret
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xfffffee0
jne 0x401260
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.user32.dll_UnregisterDeviceNotification
call sub.user32.dll_UnregisterDeviceNotification
call sub.user32.dll_UnregisterDeviceNotification
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.user32.dll_UnregisterDeviceNotification
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.user32.dll_UnregisterDeviceNotification
call sub.user32.dll_UnregisterDeviceNotification
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.user32.dll_UnregisterDeviceNotification
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.user32.dll_UnregisterDeviceNotification
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.user32.dll_UnregisterDeviceNotification
call sub.user32.dll_UnregisterDeviceNotification
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.ole32.dll_CreateILockBytesOnHGlobal
call sub.user32.dll_UnregisterDeviceNotification
ret
jmp 0x46f1c2
inc edi
and edi, esi
not ecx
xchg edi, ecx
nop
jmp 0x47116c
pop edx
or ecx, ebx
sub esi, ecx
xchg esi, ebx
not ecx
jmp 0x46fde0
pop edx
xchg ebx, esi
xor ecx, edi
add edi, ebx
add ebx, 0x612b13dc
or ecx, esi
not edi
add ebx, esi
mov edi, esi
jmp 0x471677
pop edx
inc ebx
sub ebx, esi
ror ebx, 0xe
add ebx, 0x613877ba
and edi, ecx
rol ecx, 5
xor ecx, ebx
xchg ecx, esi
xchg esi, ebx
shr ebx, 0x1e
jmp 0x46fb5f
call fcn.0046f1f7
and edi, ebx
sub esi, ebx
xchg ebx, edi
dec edi
or ebx, esi
nop
neg edi
inc edi
jmp 0x4711b9
push 0x60032ea6
xor esi, ebx
mov esi, edi
mov ebx, 0x614cf726
add edi, 0x614d8336
xchg esi, ebx
or ecx, 0x614e6b2e
inc edi
and edi, 0x614f778e
jmp 0x46fbef
push 0x601721e0
neg ebx
mov esi, 0x616338d2
sub ebx, edi
mov esi, edi
not esi
sub esi, 0x6164330a
mov ebx, ecx
sub ebx, edi
sub esi, ebx
or ecx, esi
jmp 0x46f7d7
call edx
ror ebx, 0x13
sub edi, ecx
or ecx, edi
add ebx, 0x6174a008
nop
sub esi, ecx
add ecx, edi
not ecx
jmp 0x47093d
push 0x6011fa18
and ebx, 0x617770a4
add ecx, 0x617811d8
jmp 0x46f803
pop edx
sub edi, ecx
neg ecx
shl edi, 4
xor ebx, ecx
and ebx, ecx
or ecx, 0x617de9f8
jmp 0x4714eb
push 0x6010fb3a
add edi, ebx
add ebx, 0x617ecde2
ror ecx, 6
sub esi, edi
shl ecx, 0xe
sub esi, 0x617fce90
xor esi, edi
or edi, 0x6180683c
jmp 0x471c57
call edx
or esi, 0x6199843e
and ecx, 0x619a3690
xchg edi, ecx
sub edi, esi
inc edi
rol ecx, 5
jmp 0x46f9ef
push 0x5fe4e572
xor ebx, esi
shl esi, 0x1f
mov esi, ecx
add ecx, 0x61c2fa42
or edi, ecx
or ecx, 0x61c41432
rol ebx, 0x1c
neg ebx
mov ecx, edi
add ecx, edi
jmp 0x4701b8
push 0x5fea8766
add ecx, 0x61cbc87e
dec edi
jmp 0x46fc16
mov edx, 0x6332a2e
add edi, esi
and ecx, ebx
not edi
add ecx, edi
jmp 0x471833
push 0x6017a564
shl edi, 0x19
shl edi, 0x1d
xchg esi, ebx
mov ecx, edi
xchg ecx, esi
bswap esi
jmp 0x470dd8
call edx
and ecx, edi
add ebx, 0x61d91d4a
shr ecx, 0x1d
not esi
jmp 0x46f4ab
mov edx, 0x6332a2e
inc edi
or ebx, 0x61dabfb4
xchg esi, ebx
neg ebx
jmp 0x470cd1
push 0x6016a036
and edi, ebx
xchg ecx, ebx
add edi, esi
or ecx, edi
rol edi, 5
ror esi, 3
or edi, esi
bswap esi
not ecx
mov ebx, ecx
jmp 0x46f3cc
push 0x601c81a8
xchg esi, ecx
or ecx, esi
dec ebx
bswap ebx
sub ebx, ecx
or edi, 0x62098e5a
or edi, 0x620a0f0c
or ecx, 0x620aa9b8
jmp 0x46f796
call edx
xor esi, ecx
shr edi, 0x12
sub ebx, edi
not ebx
add ebx, 0x620c46ca
or ecx, edi
neg edi
mov esi, ebx
rol edi, 0x1b
sub ecx, edi
jmp 0x470273
push 0x5fef49da
mov edi, esi
inc esi
sub edi, ecx
neg ebx
or ebx, ecx
and ecx, edi
dec edi
xchg esi, edi
jmp 0x46fb77
pop edx
sub edi, ecx
add esi, 0x6215400c
shr ecx, 0x1b
or edi, ecx
and esi, ebx
xchg ecx, edi
shr edi, 0x14
add esi, ebx
jmp 0x470334
call edx
bswap ebx
and ecx, esi
and edi, esi
rol ebx, 0x1e
shr esi, 0x1a
xchg ebx, esi
mov edi, esi
ror edi, 0x1e
jmp 0x46f1dd
pop edx
xor ecx, esi
xchg edi, ebx
neg edi
sub ecx, ebx
and edi, esi
ror ecx, 2
or ebx, esi
sub ebx, esi
mov ecx, 0x6223cbac
xor ecx, esi
mov ecx, edi
inc esi
jmp 0x470649
push 0x5fff0fa8
xor ecx, 0x6234b058
and esi, 0x62350150
not ebx
xor esi, ebx
add ebx, 0x62361d06
and esi, 0x62368da4
shr ecx, 0x17
xor esi, ebx
jmp 0x4711d2
pop edx
or esi, edi
or ebx, 0x62380464
xchg ebx, esi
or esi, ecx
rol edi, 0x18
shl edi, 0x13
jmp 0x47193b
mov edx, 0x6332a2e
shl ebx, 9
neg edi
or ebx, ecx
and ecx, edi
xor edi, 0x623c13d8
and esi, edi
neg ebx
neg esi
shl edi, 0xc
and edi, 0x623e642a
mov ecx, esi
dec edi
sub esi, edi
sub edi, esi
jmp 0x47139f
push 0x6003b7a6
xor ecx, 0x6248cb98
shl ecx, 0x16
or edi, ebx
xchg ebx, edi
and esi, ecx
sub ecx, 0x624b27ea
mov edi, ebx
add ebx, 0x624c1d3e
jmp 0x4718a0
mov edx, 0x6332a2e
or ebx, ecx
ror edi, 2
xchg edi, ecx
add ecx, 0x624db51c
and esi, 0x624e1d1e
or ecx, 0x624e8bea
dec esi
ror esi, 0x15
sub edi, ebx
bswap esi
jmp 0x471c7f
push 0x5fe45ee6
not ebx
and ebx, edi
or ebx, edi
or ebx, ecx
xor edi, 0x625f31fe
add ecx, ebx
mov edi, esi
or ebx, edi
jmp 0x46f6f4
mov edx, 0x6332a2e
mov ebx, 0x6264f9da
xor ecx, edi
jmp 0x46fef5
pop edx
dec esi
rol esi, 0x1e
add edi, esi
xchg edi, ecx
jmp 0x46f1cf
call edx
mov esi, 0x62776ee0
add esi, edi
xchg ecx, edi
sub ebx, esi
and ebx, esi
dec edi
neg ebx
sub ecx, 0x627af660
jmp 0x47151c
pop edx
sub ecx, ebx
mov ecx, edi
sub esi, edi
mov ecx, esi
mov ecx, esi
ror edi, 5
jmp 0x471276
push 0x60107030
xor esi, 0x6291a758
mov edi, esi
neg edi
xor esi, ecx
jmp 0x46f4c2
pop edx
dec edi
rol ebx, 0x1f
xchg edi, esi
sub edi, esi
jmp 0x470e38
call fcn.0046f1f7
sub ebx, edi
xor esi, 0x62a6abee
jmp 0x46ff8a
pop edx
or ecx, 0x62acaaa4
shr ebx, 0x12
mov esi, ebx
xchg edi, ecx
xchg ecx, ebx
and esi, 0x62af2b94
jmp 0x4718e9
call edx
sub esi, edi
or edi, esi
and edi, 0x62b6388c
sub edi, ecx
jmp 0x471691
call edx
xor esi, edi
sub edi, esi
inc esi
xor ecx, ebx
rol edi, 0x12
xor esi, edi
shl esi, 0x13
mov ebx, ecx
shr edi, 0x1a
or edi, ebx
mov ecx, edi
rol ebx, 0xa
sub ebx, 0x62e6c1fe
add edi, 0x62e7016c
jmp 0x47023b
mov edx, 0x6332a2e
mov edi, ebx
and edi, esi
shl esi, 8
xor ebx, ecx
xchg esi, ecx
mov edi, esi
jmp 0x4702d0
mov edx, 0x6332a2e
bswap ecx
mov ecx, ebx
add ecx, 0x630ba32a
bswap esi
or edi, ebx
bswap edi
xor ebx, esi
or ebx, 0x630de7b0
jmp 0x47031e
pop edx
rol esi, 0x18
or esi, ecx
or esi, edi
shr edi, 4
sub edi, ecx
or ecx, ebx
xor ebx, edi
add ebx, ecx
xchg ecx, ebx
mov esi, ebx
jmp 0x47198f
pop edx
shl ebx, 0x18
xor esi, ecx
shr ecx, 0x10
shr edi, 4
bswap edi
xor ebx, ecx
or edi, ebx
inc edi
sub ecx, 0x631ec6fa
rol ebx, 0x17
jmp 0x47130e
pop edx
add esi, 0x63241330
nop
xchg edi, ecx
not edi
xchg esi, edi
add edi, esi
and esi, edi
xchg ecx, ebx
not esi
sub ebx, 0x6327f968
jmp 0x471a51
call fcn.0046f1f7
xor ecx, ebx
mov ecx, ebx
mov esi, ecx
sub edi, ecx
neg edi
sub ecx, 0x632f64be
sub ecx, edi
xor ecx, edi
and ebx, 0x633022ac
mov esi, ebx
jmp 0x46f7ef
pop edx
add esi, edi
shl esi, 0x13
neg ecx
sub ecx, 0x633385c0
xor ecx, edi
or esi, edi
or ebx, esi
neg ebx
jmp 0x46fa6b
call fcn.0046f1f7
xchg edi, ecx
not ebx
neg edi
mov ebx, ecx
add ebx, ecx
bswap ebx
jmp 0x46fa0b
pop edx
nop
mov ebx, 0x63396d74
mov esi, ebx
add ecx, esi
inc esi
mov edi, ecx
jmp 0x470ffa
push 0x600b2076
xor esi, edi
sub edi, ecx
shl ecx, 7
xchg edi, esi
bswap ecx
or edi, 0x63446e48
add ecx, 0x6344ad0c
xor edi, ebx
add ebx, esi
dec ecx
mov ecx, 0x6345ba1c
xchg esi, ebx
jmp 0x4713fa
push 0x5fee2502
and edi, 0x634e68a0
bswap esi
shr edi, 0x1e
sub esi, 0x634fc0d6
xor ebx, edi
xor ebx, ecx
add edi, ecx
mov ebx, edi
add ecx, 0x635216d2
not ecx
xor ebx, esi
xor esi, ebx
jmp 0x470674
mov edx, 0x6332a2e
mov ecx, esi
xor edi, ecx
xchg ecx, ebx
not edi
not esi
sub edi, 0x635a7490
xchg ebx, esi
add ecx, ebx
sub ecx, esi
and ecx, edi
jmp 0x470fb5
mov edx, 0x6332a2e
xor ebx, ecx
xchg ecx, ebx
xor ebx, edi
mov edi, ecx
shr edi, 0x1a
mov ebx, 0x636ca794
dec ecx
xor edi, ecx
jmp 0x470e8c
call fcn.0046f1f7
or edi, 0x6377244e
xchg ecx, ebx
and esi, 0x63781118
add edi, ebx
ror ebx, 0x1b
not ebx
jmp 0x4705eb
pop edx
and esi, ecx
xchg esi, ebx
add ecx, esi
mov ecx, esi
xchg ebx, esi
not esi
jmp 0x4706af
mov edx, 0x6332a2e
add ebx, 0x637f6a64
xchg ecx, esi
mov esi, 0x6380eb3e
or edi, ecx
neg ebx
neg ebx
add ebx, edi
xor esi, ecx
jmp 0x46f2bb
call edx
sub edi, esi
xor esi, ebx
xor ecx, esi
sub edi, esi
add ebx, 0x63915c0e
xor ebx, edi
mov ebx, 0x639273cc
xchg edi, esi
jmp 0x47129b
push 0x600fe518
xchg edi, ecx
nop
sub ecx, 0x639cdda4
add ebx, 0x639d4820
xor edi, ecx
sub edi, esi
jmp 0x46fe5b
push 0x5feebb00
and ebx, edi
mov ebx, 0x63a0aaba
sub edi, ecx
add edi, ebx
inc ebx
and ecx, ebx
jmp 0x46f9d7
pop edx
xchg ebx, ecx
rol esi, 3
mov ebx, ecx
neg edi
xor edi, 0x63a99292
add ecx, ebx
shl ebx, 0xe
shl esi, 0x1d
shr ecx, 0x10
xor ebx, 0x63aad4b2
jmp 0x46f927
call fcn.0046f1f7
neg edi
xchg ebx, edi
xor edi, 0x63b2fdde
or esi, ecx
mov esi, ebx
sub esi, 0x63b46d9e
mov esi, edi
mov ecx, esi
shl esi, 0xc
mov ebx, 0x63b62958
jmp 0x46f460
mov edx, 0x6332a2e
ror edi, 0x17
mov esi, edi
mov ecx, edi
rol edi, 0x18
xor esi, ecx
mov ecx, edi
sub edi, 0x63c80818
neg edi
jmp 0x471135
push 0x600550d4
and ecx, esi
shl esi, 0x15
jmp 0x470a98
pop edx
inc esi
sub ecx, 0x63ef108c
or edi, 0x63ef8516
mov esi, ebx
xor esi, 0x63f07418
and esi, edi
not esi
rol ecx, 0x19
ror ecx, 0x1d
sub esi, ebx
jmp 0x4714d2
call edx
mov edi, 0x63f94576
or ecx, ebx
xor ebx, edi
ror ebx, 2
xchg edi, esi
add esi, edi
xchg esi, ecx
or ebx, 0x64001684
mov ebx, esi
add ecx, 0x6400f19a
jmp 0x4717a4
push 0x5ff909d0
mov ebx, 0x64019e36
not esi
or esi, 0x64028a84
xor esi, edi
add esi, 0x64036e22
add ebx, edi
and ebx, edi
add edi, 0x640487bc
jmp 0x471b3b
pop edx
shr esi, 8
and esi, edi
add ebx, 0x6405dbaa
sub esi, 0x6406346a
sub edi, ecx
dec edi
ror ebx, 0xf
add ebx, edi
xchg esi, ebx
dec esi
jmp 0x47053b
push 0x600a1cb8
inc esi
neg edi
xchg ebx, edi
rol ecx, 0x10
sub ebx, edi
and esi, 0x640d4478
inc ecx
xor edi, esi
jmp 0x471734
call edx
shl esi, 0xa
sub ecx, esi
sub ecx, 0x641a9d9e
and ecx, esi
shr edi, 4
sub esi, ecx
dec ebx
mov ecx, esi
jmp 0x4701da
mov edx, 0x6332a2e
mov esi, 0x641f568a
neg ebx
or edi, esi
and esi, edi
and esi, ecx
mov ecx, esi
mov ecx, edi
or ecx, esi
mov ecx, ebx
add edi, ecx
jmp 0x470704
push 0x5fe79742
sub ebx, edi
mov ebx, 0x642d6734
xchg ebx, edi
rol esi, 0x17
xor ebx, edi
xchg ebx, ecx
sub edi, 0x642fb98c
mov edi, 0x6430279a
jmp 0x47056a
pop edx
mov ebx, ecx
mov edi, 0x64387572
xor ecx, esi
or edi, ebx
mov esi, ebx
shr edi, 8
bswap ebx
xor ecx, edi
jmp 0x471b5e
call fcn.0046f1f7
add ecx, ebx
mov ebx, ecx
xor edi, ecx
mov edi, esi
xor esi, edi
mov esi, ebx
add edi, esi
xor edi, 0x644bd73e
sub ecx, 0x644c5c9a
not esi
xchg ecx, edi
mov ebx, ecx
jmp 0x470d13
push 0x5ffa2d08
rol esi, 6
bswap edi
xchg ebx, ecx
and esi, 0x6450054a
add esi, 0x64507692
sub esi, ecx
xor esi, 0x645158d0
mov edi, 0x6451dd90
jmp 0x46fcf5
pop edx
xchg ebx, ecx
add ebx, esi
mov ecx, ebx
mov edi, ecx
add edi, ebx
and ebx, 0x645d0cd0
jmp 0x4719aa
call fcn.0046f1f7
neg ebx
xor esi, ecx
bswap esi
shr ebx, 5
dec ebx
rol esi, 7
sub edi, 0x64724358
xor edi, ebx
mov ecx, 0x64732cd0
or edi, ecx
shl edi, 0xc
sub edi, ebx
jmp 0x470a7c
call edx
and ebx, esi
add ecx, 0x6478b98a
jmp 0x4719fb
push 0x601f754e
add esi, 0x6484da66
sub esi, ebx
or ecx, 0x6485f7a2
sub esi, ecx
xor ebx, 0x6486d2b0
and edi, ebx
xchg esi, edi
mov esi, ecx
mov esi, ecx
sub edi, ebx
jmp 0x4707bf
push 0x60182c8c
sub ebx, edi
mov ecx, ebx
and ecx, 0x64905298
add edi, ecx
shl esi, 9
xor ecx, esi
sub ebx, ecx
dec ecx
xor esi, 0x6493419c
add ecx, esi
sub ecx, ebx
sub ecx, ebx
and ecx, ebx
mov edi, ecx
jmp 0x471c19
push 0x5fe74c94
xor ecx, 0x64a202a0
and esi, ecx
or edi, ebx
sub ecx, ebx
add ebx, edi
xor esi, ecx
mov ebx, edi
xor edi, 0x64a54e6c
or ebx, ecx
neg ebx
sub edi, ebx
shl ecx, 0xe
jmp 0x470add
push 0x6004d1b6
mov esi, ebx
mov esi, ecx
xchg edi, ecx
bswap edi
mov ecx, 0x64a9a7e8
xor edi, esi
or ebx, 0x64aa827e
mov edi, ebx
and edi, esi
sub edi, 0x64abde92
jmp 0x470811
call fcn.0046f1f7
mov ecx, 0x64ac7d6c
ror ecx, 0x14
mov esi, edi
shl edi, 0x11
nop
sub edi, 0x64aecade
inc esi
sub ecx, 0x64afb8f8
jmp 0x46f5c5
pop edx
and ecx, edi
add ecx, 0x64c37ada
or ecx, esi
add esi, ebx
sub edi, ebx
not edi
xchg esi, ecx
sub esi, ebx
jmp 0x46f96f
call edx
or ecx, esi
add edi, esi
and esi, edi
add esi, 0x64c96d76
or ebx, esi
mov ebx, esi
and ecx, 0x64cae9fc
mov ecx, 0x64cb5dfc
jmp 0x4711fd
pop edx
or edi, ecx
and ebx, ecx
xor ebx, edi
shl ebx, 0x14
not ecx
bswap esi
sub ebx, 0x64d1cca4
and ecx, ebx
sub edi, ecx
sub edi, 0x64d32660
jmp 0x470303
call fcn.0046f1f7
not ebx
and edi, 0x64d44458
mov ecx, esi
and ebx, edi
add ebx, esi
sub esi, edi
or esi, ebx
sub ebx, esi
xor esi, ebx
sub esi, ebx
mov edi, ecx
add ebx, 0x64d8b0c0
jmp 0x46fda0
pop edx
sub edi, 0x64dc2a54
ror esi, 4
xor ebx, ecx
not edi
add esi, 0x64de000a
mov ebx, ecx
mov ebx, edi
sub ecx, 0x64df6040
jmp 0x46f2d2
call fcn.0046f1f7
xchg ebx, edi
add esi, ecx
mov esi, edi
bswap ecx
dec ecx
or ebx, esi
xor esi, ebx
sub ecx, 0x65030a60
mov ebx, 0x6503768c
xor esi, 0x6503e6ce
and ecx, ebx
mov ecx, edi
jmp 0x470f5e
push 0x5fe3ded8
shl edi, 0x12
and edi, ecx
shr edi, 8
not esi
and esi, ebx
xor ecx, esi
sub edi, esi
xchg ecx, edi
xor edi, 0x650a123a
mov edi, ebx
jmp 0x46fcb6
call edx
or ecx, 0x650f84f6
or ebx, 0x650fc346
shr esi, 0x11
shr edi, 0x1e
jmp 0x4716d4
push 0x5fff9216
and edi, ecx
mov esi, 0x6510ebea
xchg ecx, ebx
inc ebx
jmp 0x4704b1
pop edx
and edi, esi
xchg ecx, esi
add ebx, edi
sub edi, ebx
add esi, 0x65147592
sub esi, ecx
jmp fcn.004710d2
push 0x5ffe882a
xchg ebx, edi
sub ebx, 0x6523a464
xchg ebx, edi
inc esi
xchg esi, ecx
and ecx, 0x6524cef8
xchg edi, ebx
or edi, 0x65254dda
jmp 0x46fb34
pop edx
add ebx, 0x6525a842
bswap edi
jmp 0x4709b5
pop edx
bswap ebx
xor ebx, ecx
sub ecx, esi
or edi, 0x6532a7f2
and ebx, esi
add edi, ecx
jmp 0x4703e1
call fcn.0046f1f7
xchg edi, ecx
xor ebx, edi
and esi, ebx
xor esi, 0x654539d6
jmp 0x47098e
push 0x600b9e70
xor ecx, esi
mov esi, ecx
or ecx, edi
or esi, edi
mov edi, esi
mov esi, 0x655318de
and ebx, 0x6553895c
mov esi, 0x65541144
jmp 0x470428
push 0x5ff36b34
or ebx, edi
xor ecx, esi
jmp 0x4700c8
pop edx
bswap ecx
dec ebx
inc ebx
or esi, 0x656cefd2
rol esi, 0x10
and ecx, 0x656e29fc
jmp 0x46ff36
pop edx
mov ebx, ecx
bswap esi
or esi, ebx
xchg ebx, esi
or esi, 0x657094ea
or esi, 0x65711406
add ecx, ebx
mov ecx, ebx
mov edi, 0x65726b1c
sub ebx, ecx
or edi, 0x6573857a
or edi, 0x6573ecda
jmp 0x47180a
pop edx
shr esi, 0xf
xor ebx, esi
sub esi, ecx
and edi, 0x6575f31e
xor ecx, ebx
xor edi, ecx
xor ecx, esi
dec esi
nop
sub ebx, esi
jmp 0x470f92
mov edx, 0x6332a2e
or esi, ecx
sub edi, ebx
xchg esi, ecx
dec esi
and ebx, ecx
and esi, edi
add esi, 0x65848cd2
xor ecx, 0x65852b64
jmp 0x47051c
pop edx
neg esi
sub ebx, 0x659ae342
xor esi, 0x659b22b6
mov ebx, esi
xor edi, ebx
not edi
jmp 0x46feb2
pop edx
xchg edi, ebx
not ebx
or ecx, 0x659cc88c
shr ecx, 0x1c
shr ecx, 7
inc ebx
or ebx, ecx
xor ebx, ecx
or ebx, esi
neg ebx
jmp 0x46fd92
pop edx
add ecx, 0x65a5f202
mov ecx, ebx
jmp 0x470c3a
pop edx
rol edi, 0xa
and ebx, 0x65ad14dc
ror ecx, 9
ror edi, 0x1b
mov ebx, 0x65ade6ea
and esi, edi
jmp 0x470a00
push 0x600aa2ea
and ebx, esi
inc ecx
dec ecx
ror edi, 1
and ecx, ebx
nop
neg edi
bswap ebx
xchg ebx, esi
add ecx, edi
jmp 0x470378
pop edx
and esi, ebx
and edi, ebx
ror edi, 4
or ebx, edi
add ebx, edi
and ebx, edi
jmp 0x46f23a
push 0x5ff6d20e
xchg ebx, ecx
xor ebx, esi
and edi, 0x65c9cbdc
inc ebx
xor ebx, esi
neg edi
add ebx, esi
xor ebx, esi
xchg esi, ebx
xor esi, 0x65cd00a8
sub esi, ecx
not ecx
jmp 0x47157f
call fcn.0046f1f7
not ecx
xchg ebx, ecx
xchg edi, ebx
or ecx, ebx
rol esi, 0x1f
not ebx
jmp 0x46f994
push 0x5ff9a0f6
inc ebx
and edi, ecx
shr ecx, 0x17
nop
dec esi
and ebx, 0x65d6f340
mov ecx, edi
xchg edi, ebx
jmp 0x470bdb
push 0x60044a3c
or ecx, esi
rol ebx, 1
mov ecx, esi
xchg ebx, ecx
add esi, ebx
add ecx, esi
jmp 0x470e63
pop edx
mov ebx, 0x65e58bb0
xchg ecx, ebx
mov ebx, edi
xor ecx, esi
shl edi, 3
mov edi, ebx
xor esi, edi
and edi, esi
xor ecx, edi
add edi, ebx
jmp 0x471718
push 0x5ff2e3b6
add ebx, esi
and ecx, ebx
ror ecx, 2
xor ebx, esi
neg edi
xor ebx, esi
mov ebx, edi
add esi, ebx
jmp 0x4714c4
pop edx
or esi, ecx
mov esi, edi
rol ebx, 0x13
and esi, 0x65feacb8
add ebx, ecx
sub ecx, 0x65ff8b28
jmp 0x4709de
push 0x5fea02b4
rol esi, 0x17
xor ecx, edi
and ebx, esi
and ebx, ecx
add edi, esi
inc ecx
add ebx, ecx
and edi, esi
jmp 0x46f749
pop edx
xor edi, ebx
xchg ecx, esi
shr ebx, 0x18
inc ebx
xor ebx, 0x660c4884
sub esi, edi
or ebx, edi
add ebx, 0x660da998
jmp 0x470b37
push 0x601f1796
ror ecx, 0x14
sub ecx, esi
bswap edi
shl edi, 0xf
ror esi, 0x12
add ecx, esi
and ecx, edi
sub esi, 0x66176e5c
add ecx, 0x6617e9b4
xor esi, 0x66185b1a
or esi, 0x6618d07e
xchg ebx, ecx
jmp 0x470d81
push 0x5ff955fc
add esi, edi
shr ebx, 0xc
ror edi, 0x1a
and esi, edi
mov esi, 0x663264ca
xor ecx, ebx
add edi, esi
sub ebx, 0x6633c744
jmp 0x47185f
pop edx
and ecx, esi
and esi, 0x6634c12e
or ecx, 0x66353846
sub edi, esi
neg edi
xor ebx, ecx
add ebx, edi
not edi
jmp 0x470f35
mov edx, 0x6332a2e
add ecx, edi
mov ecx, 0x664c303e
inc ebx
xor ebx, ecx
rol ebx, 0x17
or esi, ecx
or edi, ecx
shr esi, 7
jmp 0x470bb1
push 0x60117bb8
sub edi, ecx
sub edi, ebx
and ecx, ebx
and ebx, esi
xor ecx, edi
mov ecx, esi
ror ebx, 0x1d
xchg ebx, edi
sub edi, ebx
or esi, ebx
ror ebx, 3
and ecx, 0x665a4540
jmp 0x46f47b
call fcn.0046f1f7
mov esi, edi
neg esi
not esi
ror ecx, 6
nop
xor ebx, esi
mov edi, esi
mov ecx, esi
jmp 0x47006a