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

Disassembly:
xchg esi, edx
bswap ecx
xor esi, 0xcffda327
add edx, esi
or edi, esi
mov esi, ecx
call sub.kernel32.dll_GetUserDefaultLangID
rol edx, 0xd
cmp eax, 0xfffffede
jne 0x401083
call sub.ntdll.dll_NtReadRequestData
call sub.ntdll.dll_NtReadRequestData
call sub.advapi32.dll_LsaOpenAccount
call sub.advapi32.dll_LsaOpenAccount
call sub.advapi32.dll_LsaOpenAccount
call sub.ntdll.dll_NtReadRequestData
call sub.ntdll.dll_NtReadRequestData
call sub.advapi32.dll_LsaOpenAccount
call sub.advapi32.dll_LsaOpenAccount
call sub.ntdll.dll_NtReadRequestData
call sub.ntdll.dll_NtReadRequestData
call sub.ntdll.dll_NtReadRequestData
call sub.advapi32.dll_LsaOpenAccount
call sub.ntdll.dll_NtReadRequestData
call sub.ntdll.dll_NtReadRequestData
call sub.ntdll.dll_NtReadRequestData
call sub.advapi32.dll_LsaOpenAccount
call sub.ntdll.dll_NtReadRequestData
call sub.ntdll.dll_NtReadRequestData
ret
and edi, edx
xchg esi, edi
neg esi
rol esi, 0xc
and ecx, 0xd003edea
bswap ecx
or ecx, esi
or ecx, 0xd0054fac
call sub.kernel32.dll_GetUserDefaultLangID
add edx, esi
cmp eax, 0xffffff11
jne 0x401136
call sub.ntdll.dll_NtReadRequestData
call sub.advapi32.dll_LsaOpenAccount
call sub.ntdll.dll_NtReadRequestData
call sub.ntdll.dll_NtReadRequestData
call sub.ntdll.dll_NtReadRequestData
call sub.advapi32.dll_LsaOpenAccount
call sub.advapi32.dll_LsaOpenAccount
call sub.advapi32.dll_LsaOpenAccount
call sub.advapi32.dll_LsaOpenAccount
call sub.advapi32.dll_LsaOpenAccount
call sub.ntdll.dll_NtReadRequestData
call sub.ntdll.dll_NtReadRequestData
call sub.advapi32.dll_LsaOpenAccount
call sub.advapi32.dll_LsaOpenAccount
call sub.advapi32.dll_LsaOpenAccount
call sub.ntdll.dll_NtReadRequestData
call sub.ntdll.dll_NtReadRequestData
call sub.ntdll.dll_NtReadRequestData
call sub.ntdll.dll_NtReadRequestData
call sub.advapi32.dll_LsaOpenAccount
call sub.ntdll.dll_NtReadRequestData
call sub.advapi32.dll_LsaOpenAccount
call sub.ntdll.dll_NtReadRequestData
call sub.ntdll.dll_NtReadRequestData
call sub.advapi32.dll_LsaOpenAccount
call sub.ntdll.dll_NtReadRequestData
call sub.advapi32.dll_LsaOpenAccount
ret
xchg esi, edi
xchg edi, esi
and edx, 0xd00a4ce1
sub esi, 0xd00abf4c
ror ecx, 0x13
or edi, edx
or esi, ecx
call sub.user32.dll_GetClipboardOwner
xchg ecx, esi
add esi, ecx
sub esi, edx
add edi, ecx
or edi, edx
add esi, edi
mov esi, ecx
cmp eax, 0xffffff29
jne 0x401207
call sub.ntdll.dll_NtReadRequestData
call sub.advapi32.dll_LsaOpenAccount
call sub.advapi32.dll_LsaOpenAccount
call sub.advapi32.dll_LsaOpenAccount
call sub.ntdll.dll_NtReadRequestData
call sub.ntdll.dll_NtReadRequestData
call sub.advapi32.dll_LsaOpenAccount
call sub.advapi32.dll_LsaOpenAccount
call sub.ntdll.dll_NtReadRequestData
call sub.advapi32.dll_LsaOpenAccount
call sub.advapi32.dll_LsaOpenAccount
call sub.ntdll.dll_NtReadRequestData
call sub.advapi32.dll_LsaOpenAccount
call sub.ntdll.dll_NtReadRequestData
call sub.ntdll.dll_NtReadRequestData
call sub.advapi32.dll_LsaOpenAccount
call sub.advapi32.dll_LsaOpenAccount
call sub.ntdll.dll_NtReadRequestData
call sub.ntdll.dll_NtReadRequestData
call sub.advapi32.dll_LsaOpenAccount
call sub.ntdll.dll_NtReadRequestData
call sub.ntdll.dll_NtReadRequestData
call sub.advapi32.dll_LsaOpenAccount
call sub.ntdll.dll_NtReadRequestData
call sub.advapi32.dll_LsaOpenAccount
call sub.advapi32.dll_LsaOpenAccount
call sub.ntdll.dll_NtReadRequestData
call sub.ntdll.dll_NtReadRequestData
call sub.advapi32.dll_LsaOpenAccount
call sub.advapi32.dll_LsaOpenAccount
call sub.advapi32.dll_LsaOpenAccount
ret
jmp 0x49edbc
and esi, ecx
not ecx
xchg edi, ecx
mov edx, edi
or edi, 0xd09173f5
jmp 0x49f7b8
xor dword [edx], 0x3ba16adb
or esi, ecx
mov esi, ecx
rol esi, 0xd
neg ebx
sub edi, ecx
or edi, ebx
sub ecx, edi
xor ecx, esi
or ecx, esi
mov ebx, ecx
add esi, ecx
mov ebx, 0xd49728d8
jmp 0x4a0557
call edx
shl ecx, 0x1c
xor esi, ebx
or ebx, 0xd498ab3a
and ebx, edi
or esi, ecx
sub edi, esi
add ecx, 0xd49a65a4
jmp 0x49f5dd
mov edx, 0x123b2f04
ror ebx, 0x10
add ecx, ebx
or ecx, esi
mov esi, ecx
sub edi, esi
add esi, ebx
and ecx, esi
add ebx, 0xd4ae2677
add ebx, edi
add esi, ebx
mov ebx, edi
neg ebx
jmp 0x49f44d
pop edx
or ebx, edi
not ebx
mov ecx, edi
xor edi, esi
xchg esi, ebx
xor ecx, 0xd4b281b4
add ebx, ecx
not esi
and ebx, edi
ror ecx, 9
bswap esi
add ebx, esi
jmp 0x4a0d40
push esp
not ecx
bswap esi
xor ecx, edi
inc ebx
mov ebx, esi
xor edi, 0xd4cb68a3
xor edi, ebx
xor edi, ebx
add ebx, ecx
mov ecx, 0xd4cd3293
jmp 0x4a0d0d
call edx
mov ecx, edi
and esi, 0xd4ce246a
sub ecx, ebx
rol ebx, 0x12
neg edi
and edi, esi
shl ebx, 0xa
mov edi, 0xd4d0d668
shl ecx, 0x1c
jmp 0x49f147
call edx
xchg ebx, ecx
add edi, 0xd4ea12d4
mov ebx, esi
and esi, edi
xor edi, ebx
and ebx, esi
ror esi, 3
jmp 0x4a0345
mov ecx, ebx
and ecx, esi
and esi, edi
xchg edi, esi
or ecx, 0xd4eed2f5
and ebx, ecx
xchg ecx, edi
jmp 0x49f5bc
call edx
xor ebx, 0xd5056b51
xor edi, ecx
xor ecx, 0xd50662e4
or edi, esi
sub edi, ebx
xor ebx, edi
xor ebx, 0xd50826c3
and ebx, 0xd50896e4
or esi, ecx
jmp 0x4a1579
pop edx
xor edi, esi
or ebx, ecx
sub esi, 0xd50a7398
rol edi, 1
mov edi, 0xd50b67de
shr esi, 0x1e
shr ebx, 0xc
sub edi, 0xd50cc428
xchg esi, edi
jmp 0x4a03da
pop edx
xchg ebx, ecx
mov edi, esi
ror esi, 0x1a
xchg esi, ebx
mov esi, ecx
inc esi
ror esi, 3
or ebx, ecx
mov ebx, esi
jmp 0x49fbd6
push 0xd0956fd3
add ecx, ebx
and ecx, ebx
sub ecx, ebx
dec ecx
jmp 0x4a09fd
rol dword [edx], 0x1b
and ecx, esi
shr ecx, 2
xor ecx, 0xd52cc114
or ecx, esi
sub ecx, ebx
xor edi, esi
bswap ebx
inc ebx
or esi, ecx
mov ebx, ecx
or esi, ecx
or edi, ecx
shl ebx, 0xa
jmp 0x4a0e67
push 0xd0a8db32
xchg esi, edi
xor esi, edi
and ecx, esi
sub edi, 0xd53b9500
inc esi
or ebx, edi
and esi, ebx
ror ecx, 4
mov ebx, esi
jmp 0x4a0bf7
and esi, 0xd53e747a
shl ebx, 0x14
and edi, ecx
and ecx, esi
or esi, edi
add ebx, ecx
jmp 0x4a1550
pop edx
shl edi, 0x1b
neg ecx
and edi, ebx
neg ecx
sub edi, esi
and ebx, esi
inc ebx
rol ebx, 0x1a
shr ecx, 0x10
add esi, ebx
add esi, ecx
or edi, esi
bswap esi
jmp 0x4a11d1
call fcn.0049f61a
dec edi
or ebx, edi
sub ebx, 0xd55f3e7f
bswap edi
and edi, ecx
add edi, 0xd55ffa82
xor ecx, ebx
sub ecx, edi
inc ebx
jmp 0x4a14f2
call fcn.0049f61a
add edi, ecx
mov ebx, esi
bswap edi
xchg ecx, esi
jmp 0x4a0920
call fcn.0049f61a
sub esi, edi
rol esi, 0xe
mov edi, esi
add edi, ebx
sub edi, ebx
mov esi, 0xd5635c4c
ror ebx, 0xf
or edi, ecx
inc ebx
jmp 0x4a0c4c
push 0xd0aca814
or edi, ecx
and ecx, 0xd564a817
or esi, edi
sub ecx, edi
and ebx, 0xd5656030
or esi, ecx
or ebx, 0xd565e501
jmp 0x4a011d
call edx
add edi, esi
xchg ecx, ebx
sub ecx, 0xd56cd943
xor edi, ecx
add esi, ecx
add ebx, ecx
or esi, edi
sub ebx, edi
sub ecx, edi
sub ecx, ebx
xchg edi, esi
not edi
jmp 0x49f953
call edx
and ecx, 0xd57cbfd0
xor edi, ebx
mov edi, ecx
mov esi, 0xd57db4fb
xchg ebx, edi
sub edi, 0xd57ea146
and esi, ebx
or edi, ecx
not ebx
mov ebx, esi
sub esi, ecx
xor ebx, edi
xor esi, edi
bswap edi
jmp 0x49f767
add eax, 4
xor edi, esi
shl ebx, 1
mov ecx, ebx
mov ecx, ebx
xor esi, 0xd5885358
jmp 0x49f5d3
cmp eax, 0x9d9bc
jmp 0x4a0f79
pop edx
ror edi, 0x1a
sub ecx, esi
and ecx, 0xd5897354
xchg ebx, esi
ror esi, 0x18
mov ebx, esi
ror ecx, 2
jmp 0x49eee1
pop edx
xchg edi, ebx
sub ecx, edi
xor edi, 0xd5967a7c
bswap ecx
or ecx, 0xd597505f
sub esi, 0xd597f194
add ebx, ecx
and ecx, esi
and edi, ecx
jmp 0x4a044f
pop edx
or esi, edi
not ebx
or esi, ebx
xchg edi, ebx
mov ecx, 0xd5ab4ad7
neg edi
and ecx, esi
xor esi, ebx
sub ecx, edi
jmp 0x4a1663
push 0xd0b45954
xchg esi, ecx
mov esi, edi
mov ebx, esi
shl edi, 7
sub esi, ebx
xor ebx, esi
xchg ecx, ebx
or ecx, esi
sub esi, 0xd5b1dff6
xor edi, ebx
not ebx
sub edi, ecx
xor esi, ecx
add ecx, 0xd5b31099
jmp 0x4a1075
pop edx
mov edi, ebx
sub edi, ecx
sub ecx, ebx
sub edi, ebx
or edi, ebx
rol ebx, 0x19
mov edi, ebx
add edi, ecx
and ebx, esi
sub edi, ecx
add ebx, 0xd5b63e89
xor esi, 0xd5b6794e
or esi, ecx
mov ebx, 0xd5b6f781
jmp 0x4a1192
push 0xd0950949
mov esi, ebx
or ecx, esi
or ecx, ebx
xor ebx, ecx
add edi, ebx
and edi, 0xd5bbf1dc
bswap ebx
bswap ebx
jmp 0x4a13c7
push 0xd0a74578
and esi, ecx
or esi, ebx
xchg ebx, ecx
inc esi
sub edi, esi
rol ebx, 3
or esi, 0xd5c4060d
or esi, 0xd5c440d0
xor edi, ecx
xor edi, ecx
jmp 0x4a0836
xor dword [edx], 0x21a16adf
or edi, esi
not ecx
add ebx, 0xd5d18765
xchg ebx, ecx
ror ecx, 0xc
mov esi, ecx
inc edi
mov ebx, 0xd5d2bf78
or esi, ebx
mov ebx, ecx
or esi, ecx
sub ebx, ecx
add edi, ecx
or ecx, ebx
jmp 0x4a059d
pop edx
xor ebx, esi
mov ecx, 0xd5d4cab8
mov ecx, ebx
mov ecx, 0xd5d54894
add ebx, ecx
xchg esi, ecx
sub edi, ecx
jmp 0x4a1596
push 0xd09fffad
shl ecx, 0x1d
or edi, ecx
and esi, edi
sub edi, ecx
add ecx, 0xd5e39b4a
or ecx, esi
add ebx, esi
xor ecx, esi
xor edi, ecx
jmp 0x4a15f7
push 0xd447a426
xor edi, esi
xchg ecx, ebx
sub edi, esi
jmp loc.004a05d2
call edx
shl ecx, 5
bswap edi
shl ecx, 0x17
add edi, esi
mov ebx, 0xd5e6c080
bswap esi
sub esi, 0xd5e74304
sub ecx, ebx
mov ebx, esi
jmp 0x4a16fc
xor dword [edx], 0x63a16ada
mov esi, ebx
inc edi
add ebx, ecx
add ebx, esi
add edi, ebx
add edi, esi
sub ecx, edi
xchg ebx, esi
or esi, 0xd613db5b
jmp 0x49edf9
pop edx
xor ebx, ecx
xor esi, ecx
mov ecx, esi
sub esi, ecx
add ecx, esi
or ebx, 0xd61988c8
add edi, ebx
jmp 0x49fd28
pop edx
or edi, 0xd62a5088
add ebx, 0xd62aa716
mov ebx, 0xd62ae7c3
neg edi
jmp 0x4a01b3
push 0xd099622c
and esi, edi
or ebx, 0xd6301732
xchg ebx, ecx
mov esi, edi
shl ecx, 0x12
neg ebx
xor ecx, 0xd63157d3
or esi, 0xd6319690
jmp 0x49fda3
call fcn.0049f61a
mov edi, ebx
not ecx
nop
sub esi, ebx
add ecx, 0xd636465f
shl ebx, 0x14
jmp 0x4a0eb9
call fcn.0049f61a
add edi, ecx
xchg edi, ecx
mov ecx, ebx
and edi, ebx
not ecx
shr ebx, 0x10
sub esi, 0xd6385cbc
jmp 0x49f570
pop edx
xor esi, ecx
rol edi, 8
bswap ecx
sub ecx, 0xd6397263
sub edi, esi
nop
shl ebx, 0x1a
sub esi, ecx
rol edi, 3
dec esi
add esi, ebx
mov ebx, edi
nop
add ebx, ecx
or ebx, edi
inc edi
jmp 0x49f47f
mov edx, 0x123b2f04
or esi, ecx
inc edi
sub edi, 0xd64277b7
xchg edi, esi
and edi, ebx
sub ebx, esi
mov esi, ebx
mov ecx, edi
add ecx, ebx
ror edi, 4
mov ecx, esi
bswap esi
and edi, 0xd644e065
dec ecx
jmp 0x4a0491
push 0xd096a78a
xor edi, ebx
mov ebx, edi
rol ecx, 0x19
add ebx, esi
jmp 0x4a0dbf
call edx
add ebx, esi
sub esi, ecx
shl ecx, 0xd
rol ebx, 0x19
xchg ebx, edi
shl edi, 0xf
jmp 0x49f350
push 0xd0aab96f
xor ebx, 0xd6533fee
xor edi, ecx
or esi, ebx
inc ecx
mov edi, ebx
xchg edi, esi
and ecx, ebx
or ebx, edi
mov esi, 0xd655337b
add ebx, 0xd6556dff
add ecx, ebx
inc esi
add ecx, edi
and ecx, edi
jmp 0x4a0f98
mov edx, 0x123b2f04
mov ebx, 0xd656b635
or ecx, esi
mov esi, 0xd6572c8b
xor edi, ebx
or esi, 0xd657a8da
shl ecx, 0xa
or esi, ebx
neg edi
or esi, ecx
jmp 0x4a173f
call edx
xchg ebx, edi
or esi, ebx
shl edi, 4
shl ebx, 9
jmp 0x49f700
pop edx
mov ebx, 0xd65c578c
mov ebx, ecx
mov ecx, ebx
and ecx, 0xd65d0bfc
xor esi, ebx
bswap edi
xchg ecx, edi
mov ebx, edi
shr ecx, 8
jmp 0x49ff08
push 0xd0ad5b75
or edi, ecx
mov ecx, ebx
dec esi
or ecx, ebx
jmp 0x49eeba
push 0xd0b42c72
and esi, 0xd67077bf
add edi, ecx
or edi, esi
xor esi, 0xd6712e93
add ebx, 0xd67176a1
mov edi, 0xd671b112
shr ebx, 0x1b
sub ecx, ebx
not ecx
rol ecx, 0xa
jmp 0x49f738
pop edx
shr ecx, 0xc
or ebx, 0xd6878c11
ror ecx, 6
and esi, 0xd688144e
sub edi, esi
xchg ebx, edi
or esi, ebx
sub ecx, 0xd6890c44
xor edi, 0xd6894fb1
bswap esi
jmp 0x49f2ad
call fcn.0049f61a
and edi, esi
sub ebx, esi
sub edi, ecx
sub ebx, esi
xor ebx, edi
xchg edi, ebx
bswap esi
rol ebx, 0xd
add ebx, edi
jmp 0x49fdf0
push 0xd098011c
mov esi, ebx
mov ecx, esi
xor ebx, edi
xor ebx, esi
and edi, ebx
shl edi, 3
sub ecx, edi
sub ecx, edi
xchg edi, ebx
not edi
sub esi, ecx
shr ecx, 0x1b
mov esi, 0xd6a060bd
mov ebx, esi
jmp 0x49fc9d
xor eax, eax
or ebx, ecx
xor edi, ecx
or edi, 0xd6a95324
xor ecx, edi
xchg ebx, edi
jmp 0x49f2cd
push 0xd0acd465
shl ecx, 4
xor edi, 0xd6ab3191
shr ebx, 0xa
mov ebx, 0xd6ac1539
dec ebx
add ebx, esi
or ebx, 0xd6ad6060
or ebx, 0xd6adf502
xchg edi, ebx
and esi, 0xd6aedb1e
ror edi, 0xd
xchg esi, ecx
dec esi
add edi, 0xd6b087cc
ror esi, 0x17
jmp 0x4a09e0
add edx, 4
or ebx, ecx
add ecx, edi
bswap ecx
sub ecx, esi
and ecx, edi
mov edi, esi
not ecx
jmp 0x49f091
pop edx
xor ecx, esi
xchg ecx, ebx
add esi, 0xd6bc0b77
rol ecx, 0xe
xor ecx, esi
shl edi, 0x13
shl ecx, 0xe
xor ecx, esi
not esi
jmp 0x4a08e2
call fcn.0049f61a
xor ebx, 0xd6d6df7b
rol edi, 0x19
or ebx, 0xd6d7a745
and esi, edi
sub edi, ebx
add ebx, esi
add edi, 0xd6d900a8
not ecx
bswap esi
or ecx, 0xd6da78bc
jmp 0x49fd3b
pop edx
sub edi, ebx
xor ecx, ebx
bswap ecx
add esi, ecx
not ebx
jmp 0x4a09a8
push 0xd09fa454
inc edi
sub ebx, edi
sub edi, 0xd6fbfff3
or esi, edi
or ecx, edi
mov ecx, esi
xchg edi, esi
xchg edi, esi
ror edi, 0x17
mov ecx, 0xd6fdbb2c
jmp 0x49f932
push 0x9d9bc
or edi, ebx
mov ecx, ebx
or ebx, ecx
and edi, 0xd6fec155
xchg esi, ecx
mov ecx, esi
jmp 0x4a05eb
pop edx
inc ecx
and esi, edi
and edi, esi
sub ebx, esi
add esi, edi
add esi, 0xd7053fbd
add ebx, esi
shl edi, 0xb
or ecx, esi
jmp 0x49f1a3
call fcn.0049f61a
xor ebx, edi
and ebx, ecx
xchg esi, ecx
xor edi, esi
jmp 0x49f963
call fcn.0049f61a
sub edi, esi
not ebx
mov ecx, esi
mov edi, ecx
xor esi, 0xd70fe947
jmp 0x4a0814
pop edx
xchg esi, ecx
xor edi, esi
or esi, 0xd710b885
sub ecx, 0xd710fb6e
add ebx, edi
and ebx, esi
mov edi, 0xd716caab
add esi, ebx
sub ecx, 0xd7174cfc
sub ecx, esi
or esi, ebx
inc ecx
sub ebx, edi
xor esi, ebx
jmp 0x4a0a13
xor dword [edx], 0x13a16adc
and ecx, ebx
or edi, esi
xchg edi, ebx
or edi, ecx
add edi, esi
add ecx, 0xd71b5e58
and ecx, ebx
sub ecx, esi
xor ebx, ecx
add edi, 0xd71c58fa
xchg esi, edi
neg edi
xor ecx, esi
jmp 0x4a0a6d
mov ecx, esi
shl esi, 8
inc edi
shl ebx, 5
neg edi
add ebx, 0xd71ff0d5
bswap ecx
xchg ecx, esi
or edi, ebx
rol ebx, 5
add edi, 0xd7279dc3
jmp 0x4a015e
push 0x401400
xor ebx, ecx
sub ecx, 0xd72d9146
sub ebx, ecx
shl esi, 0x1c
xchg edi, esi
add esi, ecx
not ecx
jmp 0x49efd2
mov edx, 0x123b2f04
shr ecx, 0x14
and esi, ecx
mov esi, ebx
dec ecx
add ecx, 0xd7304495
mov edi, ecx
xchg ebx, ecx
dec ecx
inc edi
bswap esi
ror edi, 0x12
jmp 0x49f45f
push 0xd0aa8d20
xchg ebx, esi
inc ebx
and ebx, ecx
not ebx
rol edi, 0xe
inc esi
not esi
mov edi, esi
or esi, ecx
inc ebx
neg esi
xor esi, ebx
or ebx, 0xd7437d0d
and edi, ebx
mov ecx, ebx
not ebx
jmp 0x49fd74
push 0xd097af72
and edi, ecx
xor esi, edi
add ecx, esi
or edi, 0xd75d97b7
xor ebx, edi
xor ebx, 0xd75e7248
xchg edi, ebx
sub edi, esi
neg ecx
xchg edi, esi
bswap ecx
bswap ebx
mov ecx, 0xd76841d3
jmp 0x4a0ee1
call edx
xor ebx, 0xd76d02b3
inc ecx
neg ebx
sub edi, ecx
sub ecx, edi
jmp 0x49f887
push 0xd0a77185
xor ebx, edi
sub esi, edi
add ebx, 0xd7726ead
xchg ebx, edi
shl edi, 0x1c
or ecx, edi
mov edi, 0xd7742aa1
and ecx, ebx
jmp 0x4a122c
call fcn.0049f61a
mov ebx, ecx
ror esi, 7
add edi, ecx
add ecx, ebx
and edi, ecx
xor esi, ecx
neg ebx
or ecx, edi
xchg edi, esi
add edi, 0xd7844b27
jmp 0x4a12e5
pop edx
xchg ecx, ebx
or ebx, esi
or ebx, 0xd78607c6
mov esi, ecx
add edi, ecx
shl ebx, 8
xchg esi, ecx
rol esi, 7
add ecx, edi
and esi, 0xd7893b3e
or esi, ecx
sub ebx, esi
xchg ecx, ebx
add ebx, 0xd78af938
jmp 0x49fe01
call edx
or esi, ebx
mov esi, ebx
rol ebx, 0x10
or ecx, 0xd78d66fa
mov esi, edi
and esi, 0xd78ddd80
xchg edi, ecx
xor esi, 0xd78e5e93
jmp 0x4a0ef7
push 0xd0a93363
add edi, ebx
mov edi, 0xd78eeebf
or ebx, 0xd78f298c
xchg esi, edi
or ecx, edi
sub edi, esi
shr ecx, 0x13
jmp 0x4a1059
pop edx
and edi, esi
shr esi, 0x18
sub ebx, esi
or ecx, ebx
xchg ebx, esi
add edi, 0xd7959312
jmp 0x49f7d6
push 0xd0ad00cf
nop
or edi, 0xd798b434
not esi
or ecx, edi
or edi, ebx
or esi, 0xd799b50c
jmp 0x4a1149
mov edx, 0x2774562b
not ecx
shr esi, 0xe
mov esi, ebx
neg ebx
ror edi, 0x17
jmp 0x4a0079
mov edx, 0x4132136a
sub ebx, 0xd79c9d83
and ebx, esi
add ebx, esi
sub edi, 0xd79df9b3
and edi, ebx
xor ecx, edi
jmp 0x49fc3d
or ebx, ecx
inc ebx
rol ecx, 0x18
mov edi, ecx
xchg edi, ebx
xchg esi, ecx
mov ebx, ecx
jmp 0x49f238
push 0xd0a9070b
and ecx, ebx
inc ebx
or edi, esi
and ebx, 0xd7dd9295
jmp 0x4a0944
mov edx, 0x401400
add ecx, 0xd7def6a1
add ecx, 0xd7df31ae
add ebx, edi
ror ebx, 9
mov esi, ebx
mov esi, 0xd7e02ac0
xchg edi, ebx
xor edi, esi
mov esi, 0xd7e0e9e1
inc esi
jmp 0x4a0108
call edx
not esi
add ecx, ebx
add edi, ebx
mov ebx, esi
add ebx, 0xd7e27f21
xchg esi, ecx
mov esi, ebx
xor ebx, edi
or edi, esi
sub ebx, 0xd7e3acdc
dec ebx
jmp 0x49fc74
push 0x40
sub ecx, edi
mov ecx, esi
mov ecx, esi
add esi, ebx
or ebx, esi
sub ebx, ecx
or ebx, ecx
mov edi, 0xd7f2aec4
add edi, ecx
jmp 0x4a03ff
push 0xd0abc6ec
and ecx, ebx
not edi
xor ecx, edi
not esi
mov esi, ebx
xor ebx, esi
jmp 0x4a0608
push 0xd09adb73
mov edi, 0xd801eb3e
add ecx, esi
or ecx, 0xd802c4f2
sub esi, 0xd8033677
xor ebx, edi
and edi, ecx
sub ecx, 0xd80487f1
shl ecx, 0x1b
or esi, ecx
mov ecx, esi
jmp 0x4a11a4
mov edx, 0x2774562b
add ecx, esi
sub esi, ebx
or ecx, ebx
neg ebx
mov esi, 0xd808412d
sub ebx, ecx
mov ecx, edi
add ebx, ecx
jmp 0x4a08bf
not ebx
xchg ebx, edi
sub ebx, ecx
sub esi, edi
and ebx, esi
xor edi, 0xd81a6e9d
xchg esi, ecx
or ecx, edi
and ecx, ebx
rol edi, 0x1b
xor ecx, edi
add ebx, edi
jmp 0x4a12c1
push esp
add ecx, ebx
and ebx, edi
dec esi
xor ebx, ecx
inc esi
mov esi, ebx
xor ebx, 0xd8324826
or ebx, 0xd8328be4
and edi, esi
add ebx, ecx
and edi, esi
mov ecx, edi
xor ebx, edi
or ecx, edi
jmp 0x49efb2
push 0xd097da0f
and esi, 0xd8348d7d
dec edi
or esi, edi
shl esi, 2
jmp 0x4a0096
pop edx
add ecx, ebx
and edi, 0xd8360cc2
dec ecx
mov esi, ecx
jmp 0x49fba0
call fcn.0049f61a
and ebx, 0xd839b55b
shl ebx, 8
not esi
neg esi
or edi, ebx
dec esi
neg ebx
shr edi, 0xa
jmp 0x49f077
jl 0x49f2cd
add edi, ecx
add esi, ecx
xor edi, ecx
or edi, ecx
xor ebx, esi
add esi, ebx
or ecx, edi
and ebx, esi
and edi, ebx
xchg ebx, edi
jmp 0x4a177c
mov edx, 0x123b2f04
xor esi, ecx
sub esi, edi
or esi, edi
sub edi, 0xd841b0b5
jmp 0x4a111a
mov edx, 0x123b2f04
add edi, ecx
or ebx, esi
mov edi, 0xd8459d3b
xor edi, 0xd846239f
not ebx
shl edi, 8
jmp 0x49fc57
mov edx, 0x2774562b
bswap ecx
bswap ecx
mov ebx, edi
mov ebx, ecx
not ecx
xor esi, ecx
xor esi, ebx
or ecx, edi
mov ebx, edi
jmp 0x4a025b
mov edx, 0x2774562b
sub ecx, 0xd85bb857
mov edi, esi
mov ebx, edi
or ebx, ecx
or esi, 0xd85ded8e
sub edi, ebx
shr ecx, 0x1e
jmp 0x4a04f4
push 0xd0978054
ror ecx, 7
xchg edi, ecx
xor ebx, edi
shl ecx, 0xb
mov ebx, ecx
and edi, ecx
xor ebx, ecx
add ecx, ebx
jmp 0x4a07cd
call fcn.0049f61a
bswap ecx
or ecx, esi
ror ebx, 6
shl esi, 0x10
inc ebx
xor edi, esi
dec ebx
or esi, 0xd87307dc
xchg ecx, esi
sub ecx, ebx
sub ebx, edi
xchg ecx, edi
mov esi, 0xd8743ab2
or ecx, esi
sub ecx, edi
jmp 0x49ee20
push 0xd0ad2d2b
xor ebx, edi
add ebx, edi
xchg edi, ebx
add ecx, esi
xchg ebx, esi
neg ecx
rol esi, 0x17
jmp 0x49fe88
pop edx
and ebx, esi
and edi, 0xd87e8fc5
mov ecx, ebx
xchg ecx, edi
jmp 0x49ffcf
mov edx, 0x123b2f04
sub ebx, ecx
xchg ebx, esi
dec esi
sub esi, 0xd8807e92
xor ebx, edi
jmp 0x49f42b
pop edx
and ecx, 0xd881ea5e
xchg esi, ebx
add ecx, esi
or ecx, ebx
sub ebx, ecx
jmp 0x4a143c
push 0xd0a79d30
mov ebx, ecx
add esi, ecx
add ebx, 0xd8880fb3
jmp 0x4a0fcd
rol dword [edx], 0x16
and ecx, 0xd892df38
ror ebx, 0x1b
dec edi
add ecx, edi
sub ecx, ebx
or edi, 0xd8941628
or edi, ecx
xchg ecx, edi
dec ebx
ror esi, 4
jmp 0x49f859
call edx
or edi, 0xd8956a5b
xchg ebx, esi
bswap ebx
neg edi
mov edi, 0xd8966668
shr esi, 0xe
and ebx, 0xd897221a
and edi, ecx
shl ecx, 0x19
neg esi
add ebx, 0xd89903af
jmp 0x4a1537
push 0xd0954646
sub edi, 0xd8b00c16
or esi, 0xd8b079b7
or esi, 0xd8b0eaed
xchg ecx, ebx
jmp 0x49f1bc
pop edx
xor ecx, edi
and edi, ebx
xchg ecx, ebx
mov ecx, esi
mov ebx, ecx
xor ecx, edi
bswap esi
mov ebx, esi
mov edi, ecx
mov ebx, 0xd8bcb0e6
jmp 0x4a06a7
call edx
xchg ebx, edi
add esi, edi
add edi, ebx
and ecx, edi
and esi, 0xd8c9656e
xor ecx, 0xd8c9eeeb
ror ecx, 0xc
and ecx, esi
xor ebx, ecx
inc ecx
or edi, ebx
bswap ecx
ror edi, 0x17
jmp 0x4a050c
pop edx
mov ecx, ebx
mov esi, ebx
shl ebx, 1
sub ebx, edi
sub ecx, edi
xchg ebx, esi
and ebx, ecx
bswap edi
or ecx, ebx
jmp 0x4a10db
rol dword [edx], 7
sub ecx, edi
sub ecx, ebx
xor ebx, esi
sub esi, ebx
neg ebx
or edi, esi
xchg edi, ecx
mov edi, 0xd8d40169
add ebx, edi
mov esi, edi
or edi, esi
and ebx, esi
sub ecx, edi
add esi, edi
sub ecx, esi
jmp 0x4a163a
pop edx
and esi, ebx
sub ecx, edi
shl edi, 0x1f
add ebx, ecx
add ebx, 0xd8d6f741
or esi, 0xd8d73631
add ecx, esi
jmp 0x4a0d91
pop edx
xchg ecx, ebx
bswap edi
xchg ebx, edi
dec esi
xor ebx, 0xd8d8c47c
jmp 0x4a0c20
mov edx, 0x2774562b
shl edi, 1
add ebx, esi
xor edi, 0xd8de8ce5
and esi, ecx
shr esi, 0x1f
xor esi, 0xd8df4b9a
and ebx, esi
add edi, 0xd8dfcf61
and ebx, edi
xchg edi, ebx
jmp 0x4a0f2d
xor dword [edx], 0x61a16ad9
xchg ecx, esi
shr edi, 0x19
rol ebx, 7
ror esi, 5
sub edi, 0xd8e3a3ae
and ecx, esi
not esi
and edi, ecx
and ecx, edi
not ecx
dec esi
and edi, ebx
jmp 0x49fa85
pop edx
mov ecx, ebx
add esi, ecx
shr ecx, 9
mov edi, 0xd8ee88f5
mov ebx, ecx
and ecx, esi
shr ecx, 0x10
neg ebx
and edi, esi
xor esi, edi
xor ebx, edi
jmp 0x49fae0
pop edx
xchg esi, ecx
sub esi, edi
or ecx, 0xd9038231
sub esi, 0xd903bd20
add ebx, ecx
xor esi, edi
ror esi, 0x19
or edi, ebx
add edi, ecx
bswap esi
jmp 0x49f637
call fcn.0049f61a
rol edi, 0xc
xchg ebx, ecx
add ebx, edi
inc esi
sub edi, ecx
rol esi, 0x12
xchg ebx, esi
sub ebx, edi
rol ecx, 9
mov esi, edi
bswap edi
jmp 0x49f11e
mov edx, 0x401400
ror ecx, 0xd
inc esi
bswap esi
sub ecx, edi
sub ebx, esi
add edi, 0xd90e9a61
jmp 0x49f500