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

Disassembly:
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xffffff01
jne 0x401061
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
ret
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xffffff14
jne 0x4010f9
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
ret
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xffffff05
jne 0x40117d
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
ret
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xfffffee6
jne 0x40121f
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
call sub.ntdll.dll_ZwCancelTimer
ret
jmp 0x4fc512
xor ebx, edi
sub ecx, ebx
or ecx, esi
xor ebx, esi
bswap edi
bswap esi
inc ecx
jmp 0x4feb57
push esp
shl edx, 0x1c
shr ebx, 0x19
jmp 0x4fd4fb
pop edi
or esi, 0xc1fca9be
xor ecx, esi
dec esi
xchg ecx, ebx
xor esi, edx
xchg edx, ebx
sub ebx, esi
mov ecx, edx
or edx, ebx
jmp 0x4fcf0c
push 0xc0123ceb
mov esi, ebx
xor ebx, 0xc1ff119b
xor ebx, esi
add esi, edx
add ecx, ebx
mov ebx, 0xc1fff936
xor ecx, esi
sub esi, 0xc2006ec3
shr ecx, 0x1f
jmp 0x4fd8a7
call edi
sub ebx, 0xc20108fd
and edx, ecx
xor edx, esi
xor ecx, esi
sub ebx, edx
shl esi, 1
sub edx, ebx
or ecx, 0xc202aec0
jmp 0x4ff3c2
push 0xc011f8d8
mov ecx, edx
add edx, ecx
mov esi, edx
inc ebx
xor ebx, esi
mov ecx, 0xc206218b
bswap ecx
neg ebx
sub esi, edx
jmp 0x4fc76d
mov edi, 0x40495727
and ecx, edx
mov ebx, edx
inc esi
xor ebx, esi
neg edx
and esi, 0xc2085430
mov esi, ebx
and ebx, esi
sub esi, ebx
add ebx, ecx
sub ebx, 0xc209812b
and ecx, esi
sub edx, ecx
jmp 0x4fd44a
call fcn.004ffa5d
mov esi, 0xc20d95f6
dec esi
xchg edx, ebx
or ecx, esi
add ebx, edx
neg esi
mov esi, ecx
xor ecx, edx
xor esi, ecx
xchg esi, ebx
or ecx, 0xc20fed47
nop
jmp 0x4fed6c
pop edi
dec ebx
sub edx, esi
sub esi, edx
and esi, ecx
add ecx, edx
sub esi, ebx
xchg ebx, esi
inc ecx
sub esi, 0xc2125c0b
jmp 0x4feacb
push 0xc01c493f
sub ecx, 0xc213fe1d
sub edx, ebx
xor ebx, ecx
and ecx, ebx
xor ecx, ebx
shl ecx, 5
xor edx, ecx
jmp 0x4ff4f3
pop edi
bswap ecx
sub ecx, 0xc21d390b
or edx, ebx
and ebx, ecx
or edx, esi
inc ecx
or edx, 0xc21e5f6a
add ecx, ebx
xor ecx, edx
or ebx, ecx
xor ecx, 0xc21f50df
xchg ebx, esi
or ebx, ecx
add esi, edx
add ebx, edx
jmp 0x4fe4db
push 0xc01fd1e7
sub edx, 0xc22443e5
mov esi, edx
sub edx, ebx
sub ebx, esi
and ecx, 0xc2252a2f
or ecx, 0xc2256631
shl esi, 0x16
xor esi, edx
rol edx, 8
mov ebx, ecx
and esi, 0xc2269801
rol ebx, 0x1d
ror esi, 0x13
and ebx, ecx
jmp 0x4fd033
pop edi
ror edx, 0x17
add esi, ebx
mov esi, ecx
and ebx, ecx
xor esi, ecx
and ebx, edx
or esi, edx
shl edx, 0x12
jmp 0x4ff039
pop edi
and ebx, ecx
mov ecx, 0xc23ea61d
xor ebx, 0xc23ee2f8
xchg ecx, ebx
mov edx, ebx
bswap ecx
mov ecx, edx
jmp 0x4ff469
pop edi
inc edx
add esi, edx
nop
mov edx, esi
sub esi, 0xc2411361
or edx, ecx
mov esi, ecx
add ebx, 0xc241c12e
sub ebx, 0xc2420643
xchg esi, edx
rol edx, 0xb
bswap edx
add ebx, edx
xor esi, edx
ror edx, 0xd
mov ebx, esi
jmp 0x4fdc5c
push 0xc00f098e
shl esi, 0x11
or edx, 0xc24c832f
neg ecx
or ecx, 0xc24cfaa9
and ebx, ecx
sub ecx, ebx
and ebx, edx
and ecx, ebx
xor edx, ecx
add ebx, 0xc24e60a3
sub ebx, edx
shl esi, 0x1e
xor edx, 0xc24f1446
jmp 0x4fd5ad
call fcn.004ffa5d
sub ebx, edx
ror ebx, 0xa
not edx
xor esi, ecx
add ebx, esi
sub ebx, esi
rol ebx, 9
or ebx, ecx
shl esi, 4
sub esi, ecx
jmp 0x4ff825
pop edi
mov ecx, edx
or ebx, edx
xor ecx, 0xc25509ea
xor esi, 0xc255447d
nop
jmp 0x4fd3fd
push 0xc017a2c0
mov ebx, ecx
nop
and ecx, ebx
sub ecx, 0xc259f438
add esi, ecx
mov ecx, esi
bswap ecx
sub ebx, 0xc25aebad
shr ebx, 7
or ebx, ecx
jmp 0x4fdc7b
pop edi
or edx, esi
mov ebx, esi
dec ebx
inc edx
add ebx, edx
sub ebx, edx
and ecx, 0xc2606ae8
mov ecx, ebx
or ecx, esi
xor ecx, esi
sub edx, ecx
add esi, ebx
mov edx, ebx
jmp 0x4fc870
call edi
mov ecx, edx
mov ebx, esi
and esi, ebx
xor ebx, esi
xchg esi, edx
and edx, 0xc2767453
xchg ebx, ecx
nop
and ebx, 0xc27731c5
mov ebx, ecx
shl ecx, 0x17
xchg ecx, ebx
shr ebx, 0x18
inc edx
jmp 0x4fc92f
pop edi
xor esi, ebx
ror edx, 2
mov esi, ebx
xchg ecx, esi
shl ecx, 7
xor esi, ecx
sub edx, esi
ror ebx, 0x1c
mov edx, 0xc27cf408
sub ecx, edx
bswap edx
and ebx, ecx
jmp 0x4fefe0
mov edi, 0x40495727
xchg ecx, ebx
xchg ebx, esi
sub esi, 0xc28174e6
sub ebx, ecx
sub esi, ebx
and esi, ebx
add ecx, 0xc282633e
sub edx, 0xc2829c7f
and edx, esi
jmp 0x4fd609
pop edi
mov esi, ecx
shr ebx, 0x19
add esi, ebx
or esi, 0xc283d1f6
add ebx, edx
inc ebx
xchg ebx, esi
jmp 0x4fedfb
pop edi
mov ebx, esi
nop
or ecx, ebx
sub ecx, esi
add edx, 0xc28814ac
rol esi, 9
rol ebx, 0xa
and ebx, ecx
or esi, ecx
jmp 0x4fd6b8
call edi
and edx, esi
sub esi, 0xc28c2ddc
xchg ebx, edx
and esi, edx
shr edx, 2
bswap edx
mov ecx, esi
inc ecx
and ecx, ebx
add esi, ebx
jmp 0x4ff10c
call edi
add ebx, esi
bswap esi
xor edx, ebx
or edx, 0xc290bef1
or edx, ecx
add ecx, edx
xchg esi, ebx
or ecx, esi
or edx, esi
jmp 0x4fda4c
mov edi, 0x40495727
inc edx
bswap esi
and ecx, 0xc29dfef6
add edx, ebx
rol ecx, 1
and ebx, esi
add ebx, edx
mov ecx, esi
mov ebx, ecx
mov ebx, ecx
bswap edx
not edx
jmp 0x4fd4b3
push 0xc0280f2f
shl ebx, 1
xor edx, ecx
and esi, edx
or ecx, esi
xor ecx, edx
rol edx, 0xb
and esi, 0xc2b83ee9
xor edx, ecx
shl esi, 7
xor ebx, esi
sub ecx, 0xc2b926be
jmp 0x4fe94f
push 0xc01f4531
add ebx, esi
add ebx, ecx
rol ecx, 0xe
or edx, ecx
shr esi, 3
or edx, esi
and ecx, esi
xchg ebx, esi
inc edx
jmp 0x4fe7da
pop edi
not esi
mov ebx, edx
xchg ebx, ecx
and edx, ecx
xchg ebx, ecx
mov esi, ecx
xchg esi, ecx
or ecx, ebx
or edx, ecx
inc ecx
dec ecx
xor ebx, edx
jmp 0x4fce49
call fcn.004ffa5d
or ebx, ecx
and edx, esi
add ebx, ecx
mov esi, 0xc2dda88c
xchg edx, ebx
sub esi, edx
and edx, ecx
xor esi, 0xc2de9862
and ebx, edx
dec esi
mov edx, ebx
sub ebx, ecx
mov edx, ebx
sub edx, esi
jmp 0x4ff566
pop edi
and ecx, esi
or ecx, 0xc2e0728c
and ebx, ecx
or ebx, esi
and esi, 0xc2e12909
xchg esi, edx
and ebx, esi
and ebx, esi
or ebx, esi
sub ebx, esi
mov ecx, ebx
jmp 0x4fee84
call fcn.004ffa5d
add edx, ecx
and ecx, esi
rol ecx, 0xa
inc esi
sub ebx, ecx
sub edx, ebx
ror esi, 0x1a
xor ecx, ebx
xchg edx, ecx
or ecx, edx
and esi, ecx
jmp 0x4fcf4e
call fcn.004ffa5d
xchg esi, ebx
xor ebx, edx
add ecx, 0xc2eda5b6
mov edx, 0xc2eddf27
or edx, ebx
xor ecx, edx
xor ecx, edx
shr edx, 0x1b
xchg esi, ebx
sub ecx, esi
bswap esi
jmp 0x4fd946
call fcn.004ffa5d
dec edx
or esi, ebx
sub ebx, ecx
and esi, 0xc2f0ce76
mov ebx, ecx
not esi
shl esi, 0x16
mov ebx, esi
mov ecx, edx
jmp 0x4fdef8
push 0x40
sub ebx, edx
or ebx, ecx
xor ebx, esi
or ecx, edx
and ecx, 0xc2f43b14
xor edx, ecx
inc esi
mov edx, esi
and ecx, 0xc2f52f25
xor ecx, 0xc2f5682b
sub edx, ecx
jmp 0x4fe46a
mov edi, 0x40495727
add esi, ebx
xchg ecx, ebx
or ecx, edx
sub esi, 0xc2f850be
or ebx, edx
add edx, ebx
or ebx, esi
sub esi, ebx
jmp 0x4ff298
mov edi, 0x2774562b
mov ecx, edx
bswap ecx
mov esi, ebx
or edx, ecx
sub edx, 0xc2fc7231
inc ebx
jmp 0x4feaf7
push 0xc00f4c23
mov ebx, edx
not ecx
dec edx
and edx, 0xc2ffc9e3
ror ecx, 0xc
shr ebx, 0xc
mov ecx, ebx
jmp 0x4fc7ed
push 0xc014ee2f
add edx, ebx
sub ebx, ecx
inc esi
or esi, edx
mov esi, ebx
jmp 0x4fe7b0
call fcn.004ffa5d
xor ebx, 0xc3054ff7
xchg edx, esi
shl ebx, 9
or edx, esi
xchg ecx, ebx
xor esi, ebx
add ecx, 0xc306a931
xor edx, 0xc306ec7a
sub edx, esi
xchg ecx, esi
jmp 0x4ffb3a
pop edi
and ecx, edx
xchg esi, ecx
or esi, edx
dec edx
or ebx, esi
xor ebx, esi
mov esi, 0xc30915d8
jmp 0x4fcec2
push 0xc02e6965
or ecx, 0xc310d183
mov esi, 0xc3111574
bswap esi
mov ecx, ebx
mov ebx, esi
mov ecx, esi
shr edx, 0x1b
jmp 0x4fdd89
mov edi, 0x40495727
xor esi, ecx
add ebx, ecx
jmp 0x4fcc04
call edi
sub ecx, edx
not ecx
ror ecx, 0x1f
add ebx, 0xc33ea496
bswap esi
ror ebx, 0xb
rol esi, 0xa
shr ecx, 0xd
dec ebx
shr edx, 0x10
xor ecx, ebx
add esi, edx
bswap esi
mov ecx, ebx
add edx, ebx
jmp 0x4ff636
pop edi
xchg edx, esi
and edx, ebx
sub edx, ecx
xor edx, 0xc351e2eb
neg ebx
add ebx, ecx
jmp 0x4fef05
mov edi, 0x2774562b
nop
add edx, ecx
xor edx, ebx
or esi, ebx
ror esi, 5
add esi, edx
jmp fcn.004fc72f
pop edi
add ebx, ecx
xchg edx, esi
mov edx, ebx
sub esi, 0xc354d7dc
inc ebx
or edx, esi
rol ebx, 0x11
or edx, ebx
and esi, ebx
or edx, ebx
mov ecx, 0xc357b490
xor edx, 0xc357f196
or esi, edx
or ecx, esi
jmp 0x4fef99
push 0xc022d6a2
ror edx, 9
inc ebx
and ebx, 0xc362da2f
mov ecx, 0xc36314cb
add edx, ecx
sub esi, edx
sub esi, ebx
or ebx, edx
sub ebx, esi
jmp 0x4fdb69
mov edi, 0x40495727
dec ecx
shr ecx, 0x1e
mov ebx, 0xc364f6ca
and esi, edx
and ebx, edx
sub ebx, ecx
dec ebx
xor esi, ebx
and ecx, 0xc36658c4
and ebx, ecx
and esi, edx
dec esi
jmp 0x4ffba3
call edi
mov ebx, edx
mov edx, esi
xchg ecx, edx
add ecx, ebx
or esi, edx
or ebx, edx
xchg ecx, ebx
jmp 0x4fda78
push 0xc014ab62
mov ecx, ebx
inc ebx
sub edx, esi
add edx, ecx
add edx, esi
sub edx, ecx
or esi, edx
shl ebx, 0x1e
xchg edx, esi
add edx, 0xc36efd97
xor edx, esi
or ecx, esi
sub edx, esi
jmp 0x4fd5ca
pop edi
xor ebx, edx
xor edx, ecx
xor esi, ebx
and edx, ebx
xor esi, ecx
and edx, esi
shr edx, 0x16
not ecx
xor ebx, esi
sub edx, esi
mov ebx, ecx
add edx, ecx
jmp 0x4fedaf
push 0xc017e841
mov edx, 0xc3779813
xchg edx, ecx
bswap ecx
mov ecx, ebx
neg ebx
and edx, ecx
shl ebx, 3
sub ebx, 0xc3793825
jmp 0x4fec34
push 0xc011b4d6
mov ebx, edx
rol esi, 0x19
sub esi, ecx
xor ebx, edx
sub ecx, 0xc37a6a09
add edx, ebx
rol edx, 0x1e
or esi, ecx
or ebx, ecx
mov esi, ecx
sub edx, esi
jmp 0x4fc7cf
push 0xc02eae14
xchg esi, ebx
or edx, ecx
or esi, 0xc38922ec
inc ebx
mov ecx, esi
add edx, esi
xchg edx, ecx
mov edx, 0xc38a7af5
or esi, edx
xor ebx, esi
xor esi, ecx
jmp 0x4fda62
mov edi, 0x2774562b
mov ebx, esi
or ebx, ecx
not edx
or edx, ebx
or esi, 0xc38c5aa0
or esi, ebx
xor edx, ecx
xor esi, 0xc38d12d6
xchg edx, ebx
mov ecx, esi
sub edx, 0xc38dbfe1
or edx, esi
and edx, esi
or ecx, esi
jmp 0x4fc849
pop edi
mov ebx, esi
dec ecx
xchg esi, edx
mov esi, 0xc396ec9f
xchg ecx, esi
mov ebx, 0xc39760d7
sub ebx, edx
sub ebx, ecx
add esi, edx
jmp 0x4fcb0a
push 0xc01c0359
ror ecx, 0xc
xor ebx, ecx
or ebx, esi
xor esi, ebx
add esi, ecx
jmp 0x4fc8aa
call edi
sub ebx, edx
shr edx, 2
neg ebx
not ecx
xchg ebx, esi
add ebx, 0xc3a21e28
bswap edx
not ebx
rol ebx, 0x1b
and ecx, esi
and ecx, edx
jmp 0x4fe62a
pop edi
mov ebx, edx
mov ebx, edx
mov ebx, esi
xchg edx, ecx
not ebx
add ecx, edx
shl ecx, 0xb
inc esi
mov edx, 0xc3b6f1e3
and edx, esi
inc ecx
jmp 0x4ff154
push 0xc0112c0b
add edx, ebx
and ecx, ebx
not edx
or edx, 0xc3ba983d
and edx, 0xc3bad2bf
xchg esi, ebx
jmp 0x4fe374
push 0x401400
or ebx, 0xc3c4a434
sub edx, 0xc3c4e1d6
xor ecx, esi
and ebx, ecx
or ebx, esi
mov edx, ecx
sub edx, ebx
add ebx, ecx
add esi, edx
sub ecx, ebx
dec edx
sub ecx, 0xc3c72041
add ebx, 0xc3c75a12
or esi, 0xc3c79767
and edx, ebx
jmp 0x4ff6d4
mov edi, 0x40495727
sub ecx, 0xc3cb0727
or ecx, edx
and ecx, 0xc3cb7807
add ecx, 0xc3cbb2e7
or edx, ecx
xor ecx, 0xc3cc3016
mov edx, 0xc3cc6ac6
mov ecx, esi
mov esi, 0xc3ccdde0
and edx, 0xc3cd17a2
mov edx, 0xc3cd5052
or ebx, edx
jmp 0x4fd4db
pop edi
inc ebx
rol esi, 0x1d
and edx, ecx
not esi
mov edx, ebx
sub edx, esi
mov edx, ebx
jmp 0x4fde7c
push 0xc02beb71
sub ebx, esi
add esi, 0xc3dbf887
inc ebx
rol ebx, 0x1e
mov esi, ecx
rol ecx, 0x10
jmp 0x4fe9be
push 0xc01170d5
mov esi, edx
mov esi, edx
xor ecx, 0xc3ebe597
add esi, 0xc3ec1e16
ror ebx, 0x1e
sub edx, esi
or ecx, ebx
or ebx, esi
sub esi, ebx
sub esi, ebx
and ecx, edx
add edx, ecx
xor esi, ebx
xor edx, esi
or edx, esi
neg esi
jmp 0x4fdc9d
pop edi
and ebx, 0xc3fb550f
and esi, ebx
add ebx, ecx
shl ecx, 0x15
xor edx, esi
dec esi
sub edx, esi
not ecx
sub ebx, 0xc3fd2f0b
jmp 0x4fc752
push 0xfb112
and esi, ecx
and ecx, ebx
add ebx, esi
or ecx, ebx
shr edx, 0xa
or esi, 0xc3fea2d7
rol edx, 0xa
jmp 0x4fe104
push 0xc02ba21b
xor ebx, edx
sub esi, edx
xor edx, ebx
neg ebx
sub ecx, edx
shr esi, 0x18
sub esi, ebx
jmp 0x4fe27f
pop edi
neg edx
add ebx, 0xc4045454
nop
inc ebx
and esi, 0xc4051305
xchg esi, ecx
xor ecx, edx
dec esi
jmp 0x4fe00b
mov edi, 0x4132136a
xchg ebx, ecx
add ebx, edx
mov ebx, esi
or edx, 0xc40d3cfc
or esi, ecx
rol edx, 0x1b
add edx, ebx
xchg edx, esi
xor ecx, 0xc40e66b2
add ecx, 0xc40ea314
shl ecx, 0xf
or edx, ecx
sub ebx, edx
jmp 0x4fd3d1
push 0xc02594f1
inc ebx
xor ebx, edx
sub esi, edx
dec ecx
and esi, edx
mov ecx, ebx
jmp 0x4fddaf
pop edi
add ecx, ebx
dec edx
xor esi, edx
mov ebx, esi
ror esi, 0x1e
xor esi, ecx
or edx, esi
mov edx, esi
and edx, ecx
or ecx, edx
add ecx, edx
jmp 0x4fea63
push 0xc01cd0df
xchg esi, ebx
not ebx
or edx, ecx
and ebx, ecx
and edx, ecx
mov ecx, ebx
ror edx, 0x10
xor ebx, esi
jmp 0x4fd543
call fcn.004ffa5d
and ecx, edx
and edx, ecx
or esi, ebx
shr edx, 7
xchg esi, ebx
add esi, ecx
ror edx, 7
not edx
or edx, ebx
jmp 0x4fdb90
push 0xc0254e06
and esi, ecx
mov esi, edx
or esi, 0xc4683d7f
mov ecx, 0xc46876e6
add edx, esi
bswap edx
ror edx, 9
jmp 0x4fe5bf
push 0xc01535ca
and ecx, 0xc46d09be
add ecx, edx
xchg esi, ebx
add ebx, esi
and esi, 0xc46df05e
xor ebx, edx
or esi, edx
or edx, esi
add ebx, 0xc46ee5b7
add ebx, esi
jmp 0x4ff864
push 0xc01f8bc5
rol edx, 0xe
inc esi
mov edx, esi
mov edx, ecx
mov ebx, edx
shr edx, 0xe
xor edx, esi
or ecx, 0xc4711554
xchg ecx, edx
mov ecx, 0xc4718ba2
mov ecx, esi
dec ecx
or ecx, esi
or ecx, 0xc47274a6
jmp 0x4fc99d
push 0xc028544c
and ecx, esi
or esi, edx
ror ecx, 0x13
mov ebx, esi
jmp 0x4ff927
pop edi
dec ecx
xchg esi, ecx
xor ebx, edx
mov esi, ecx
mov esi, ebx
mov ebx, esi
xchg esi, ecx
inc esi
and edx, ecx
sub ecx, esi
xor ecx, ebx
add ebx, ecx
shl ecx, 0xc
nop
jmp 0x4fe04c
pop edi
xchg edx, esi
dec esi
sub ecx, esi
and ecx, edx
mov edx, ebx
ror edx, 3
jmp 0x4fde5f
push 0xc02c3079
and ebx, esi
and ebx, edx
xchg edx, ebx
bswap ecx
xor esi, 0xc4911b8e
mov ebx, 0xc491505f
xchg esi, ecx
shl edx, 0x15
or ebx, ecx
shl edx, 0x17
mov edx, ebx
add edx, ecx
or esi, ebx
or ebx, esi
xor ecx, esi
add edx, esi
jmp 0x4fd57c
pop edi
mov ebx, edx
xor ebx, ecx
and ebx, ecx
ror edx, 6
and esi, ecx
inc esi
xor ebx, ecx
and esi, edx
xchg ecx, esi
shr ecx, 0x16
inc esi
jmp 0x4ff9a9
pop edi
and edx, ecx
not ecx
sub esi, edx
add esi, 0xc4a311e6
and ebx, esi
sub ebx, edx
mov ebx, esi
mov ebx, ecx
jmp 0x4ff725
call fcn.004ffa5d
rol ecx, 3
add edx, ecx
jmp 0x4fc795
push 0xc00d1ab4
mov edx, ebx
or edx, esi
or esi, ebx
add ecx, ebx
mov ebx, ecx
sub edx, ecx
sub ebx, ecx
or ebx, esi
or edx, ecx
inc esi
jmp 0x4ff53a
mov edi, 0x2774562b
sub ecx, ebx
xchg esi, edx
ror esi, 0x16
or ebx, esi
ror esi, 5
and ebx, ecx
shl edx, 0xc
xchg esi, edx
sub ecx, 0xc4c0eea8
jmp 0x4fe712
call edi
xchg esi, ecx
or ebx, ecx
mov ecx, 0xc4d177f5
mov esi, edx
jmp 0x4fe982
pop edi
or ebx, ecx
not ecx
add ecx, ebx
mov esi, ebx
add esi, edx
xor esi, ecx
neg edx
and esi, ecx
shr ecx, 0x1a
neg edx
jmp 0x4fdbec
push 0xc02b5d22
xor esi, 0xc4dae16d
xchg esi, ebx
sub ebx, ecx
mov edx, esi
and ecx, edx
mov ecx, edx
rol ebx, 0xe
and ecx, ebx
xchg esi, ecx
add ebx, 0xc4dcc71d
jmp 0x4fe4a4
pop edi
or esi, 0xc4e3dee8
and ebx, esi
dec edx
sub ebx, 0xc4e6085d
shr ebx, 0xf
or esi, 0xc4e67be1
bswap edx
xor ecx, ebx
add ebx, esi
add ebx, ecx
jmp 0x4ff0e7
pop edi
ror edx, 0x14
add edx, esi
xchg esi, edx
sub ecx, ebx
or edx, ebx
shl ecx, 0x18
xor ecx, edx
jmp 0x4fd3b5
pop edi
mov ebx, edx
or ebx, ecx
and ebx, 0xc4f772b9
xor edx, esi
ror edx, 0xd
sub edx, esi
xor edx, esi
xor edx, ebx
rol edx, 0x18
mov ebx, esi
sub esi, 0xc4f92a21
jmp 0x4fe576
push 0xc01eff36
sub edx, ecx
not ebx
rol ebx, 0x15
mov ecx, 0xc4fbe55a
or ecx, 0xc4fc1b92
and ecx, 0xc4fc5010
dec ecx
neg esi
and edx, 0xc4fd01f6
mov ecx, 0xc4fd3645
xchg edx, esi
mov edx, ebx
jmp 0x4fd283
pop edi
neg edx
sub esi, ebx
xchg ecx, edx
and ecx, edx
shr esi, 5
bswap esi
nop
mov edx, 0xc50289de
add ebx, 0xc502c3ea
add ecx, ebx
and edx, ebx
shl edx, 2
and ebx, edx
neg esi
jmp 0x4fcb25
push 0xc0224ac1
xchg ecx, edx
xchg ecx, edx
xor edx, ebx
sub ebx, esi
sub esi, 0xc50dc689
sub ebx, 0xc50e0f63
rol ecx, 4
dec ecx
inc esi
xor esi, ebx
jmp 0x4ff371
pop edi
xchg ebx, esi
sub ebx, edx
xchg esi, ebx
xor ebx, edx
and ebx, ecx
or ecx, esi
xor ecx, ebx
shr ecx, 0x18
xchg ecx, ebx
jmp 0x4fe962
pop edi
rol edx, 0x1f
shl esi, 0x16
neg edx
add edx, ecx
or edx, 0xc51612fb
bswap edx
sub ebx, edx
jmp 0x4fcca2
call edi
mov edx, ecx
xor ebx, esi
sub ebx, ecx
sub ebx, 0xc523d726
mov ebx, edx
or edx, 0xc5244bd6
nop
and ecx, edx
or ecx, esi
jmp 0x4fcd00
push 0xc027c6fc
xchg edx, ecx
or edx, ebx
not ecx
sub ebx, ecx
sub ebx, ecx
and edx, 0xc5292925
or ecx, 0xc52965da
add ecx, 0xc529a11e
xor ecx, esi
add esi, ebx
jmp 0x4fd18e
call fcn.004ffa5d
shr edx, 0xa
xor esi, 0xc52aa3f7
xchg ecx, edx
sub edx, ebx
neg ecx
or ebx, esi
and ecx, 0xc52bd573
neg edx
xor ecx, edx
jmp 0x4fcf85
push 0xc02290f1
add edx, 0xcb1286b6
shr edx, 6
add ebx, ecx
neg edx
bswap esi
shr ebx, 0x18
jmp 0x4fdb46
pop edi
inc ecx
shl edx, 1
add esi, ecx
mov edx, ebx
xor edx, 0xcb191752
add ebx, 0xcb1950f6
jmp 0x4fe44a
pop edi
xor esi, ecx
and ecx, esi
or ecx, 0xcb23b39d
ror edx, 0xb
and ecx, ebx
jmp 0x4ff26e
pop edi
ror esi, 6
xor ecx, ebx
xchg esi, ebx
bswap edx
sub esi, ebx
xchg edx, ebx
and esi, 0xcb2ac927
nop
add esi, edx
neg ebx
inc ebx
mov ebx, ecx
neg ecx
jmp 0x4ff5fa
push 0xc01c8dff
sub esi, edx
mov ebx, edx
add ecx, 0xcb2cfc6a
mov edx, ecx
xor edx, ecx
not ebx
mov esi, 0xcb2de81d
or ebx, edx
rol ebx, 0x11
mov ecx, edx
jmp 0x4fe6f7
push 0xc00d6874
and ebx, ecx
and ebx, ecx
and ecx, esi
and edx, esi
mov esi, ecx
add ebx, 0xcb32d137
jmp 0x4fce9a
push esp
mov ecx, edx
xchg edx, ecx
and edx, esi
and ecx, edx
dec ebx
and ecx, 0xcb35540f
sub edx, 0xcb3590ef
or ebx, esi
not edx
mov ecx, ebx
add ecx, edx
and edx, 0xcb36c118
jmp 0x4fc6c3
call fcn.004ffa5d
add ebx, 0xcb3ad3a1
or edx, esi
xor ebx, edx
mov ecx, 0xcb3b8104
mov ecx, esi
add esi, ecx
sub esi, ecx
bswap edx
bswap ecx
sub ecx, edx
add edx, esi
shl edx, 0x15
and ecx, esi
jmp 0x4fce1e
pop edi
and esi, edx
inc edx
bswap ebx
xor esi, ecx
or ecx, 0xcb3ed43d
ror edx, 0x17
and ebx, ecx
add esi, edx
mov ecx, edx
sub ebx, 0xcb3ff5d4
xor edx, ebx
jmp 0x4fcbce
pop edi
inc ecx
sub edx, esi
xchg esi, ebx
or ecx, ebx
ror ecx, 8
mov ebx, esi
shl esi, 0x18
or ecx, 0xcb43df4e
xor ecx, edx
sub ecx, ebx
jmp 0x4fcc4b
call edi
or esi, ebx
and esi, ebx
and ecx, 0xcb4e7550
mov ecx, esi
and edx, ebx
xchg ecx, esi
dec ebx
and esi, ebx
jmp 0x4fe213
push 0xc024c3c9
shl edx, 0x1d
sub edx, ebx
mov ebx, ecx
shl edx, 0x16
sub edx, ebx
bswap ebx
bswap esi
xor esi, ebx
add ecx, 0xcb56af07
xchg edx, ebx
sub esi, ecx
or ecx, esi
and esi, ebx
xor ecx, esi
add ecx, edx
jmp 0x4ff97d
call edi
mov esi, 0xcb690266
not ebx
or edx, ebx
ror ebx, 0x14
add esi, ebx
mov esi, ebx
sub ebx, ecx
jmp 0x4fcac1
push 0xc0157887
and edx, ecx
xchg esi, ebx
xchg esi, edx
xchg edx, ecx
bswap ebx
xchg esi, ebx
not esi
jmp 0x4ff90b
mov edi, 0x2774562b
xor edx, ebx
xchg edx, ebx
shl esi, 0x11
not ebx
mov ebx, edx
xchg ecx, ebx
rol ecx, 0x19
sub edx, ebx
jmp 0x4ff5ce
push 0xc0289af0
shl edx, 0x16
or ecx, ebx
not esi
xor ecx, ebx
dec esi
or ecx, ebx
dec ecx
jmp 0x4ff9b3
push 0xc02509aa
shl ebx, 0x16
or ecx, ebx
or ecx, ebx
dec ecx
shl edx, 0xa
not edx
and edx, ecx
mov ecx, ebx
bswap edx
and ecx, esi
inc edx
xchg edx, ebx
xchg ecx, esi
sub edx, 0xcb94a998
xor ebx, edx
jmp 0x4fe74c
pop edi
bswap esi
and ebx, edx
jmp 0x4fd634
push 0xc028e0f0
dec edx
xor ebx, edx
mov edx, ecx
sub ebx, 0xcb975a85
rol edx, 2
add edx, 0xcb98247a
xchg ebx, edx
or ebx, edx
rol edx, 0x14
sub ecx, 0xcb9a7a55
or ebx, edx
jmp 0x4fe16c
call edi
mov edx, ecx
add esi, ecx
add esi, ecx
and ecx, esi
sub edx, 0xcbbca8bf
inc esi
bswap ecx
not ebx
sub ebx, esi
or ebx, edx
neg ebx
xor ebx, esi
or esi, ecx
jmp 0x4ff4d0
call fcn.004ffa5d
nop
add ebx, ecx
sub edx, esi
and ecx, 0xcbc6ad5e
bswap esi
mov ebx, edx
ror esi, 0x19
bswap ebx
shl edx, 0x1d
jmp 0x4ff227