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

Disassembly:
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xffffff2a
jne 0x401075
call sub.user32.dll_IMPQueryIMEA
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
call sub.user32.dll_IMPQueryIMEA
call sub.user32.dll_IMPQueryIMEA
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
call sub.user32.dll_IMPQueryIMEA
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
call sub.user32.dll_IMPQueryIMEA
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xfffffee2
jne 0x4010fe
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
call sub.user32.dll_IMPQueryIMEA
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
call sub.user32.dll_IMPQueryIMEA
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
call sub.shell32.dll_SHSetUnreadMailCountW
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xffffff2e
jne 0x40119b
call sub.user32.dll_IMPQueryIMEA
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
call sub.user32.dll_IMPQueryIMEA
call sub.user32.dll_IMPQueryIMEA
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
call sub.user32.dll_IMPQueryIMEA
call sub.user32.dll_IMPQueryIMEA
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
call sub.user32.dll_IMPQueryIMEA
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xffffff28
jne 0x401242
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
call sub.user32.dll_IMPQueryIMEA
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
call sub.user32.dll_IMPQueryIMEA
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
call sub.shell32.dll_SHSetUnreadMailCountW
call sub.user32.dll_IMPQueryIMEA
ret
jmp 0x527548
or edx, edi
jmp 0x52a02a
mov ecx, 0x6332a2e
xor edx, esi
and esi, edx
xchg edx, esi
shr edi, 0x17
jmp 0x52905e
pop ecx
and esi, edi
mov ebx, esi
sub edx, edi
and edx, 0x27017de8
not edx
and edx, 0x2701dacc
xor esi, ebx
mov ebx, 0x27023a3a
mov esi, edx
mov ebx, 0x2702910c
nop
inc edx
jmp 0x52a268
mov ecx, 0x6332a2e
sub edi, esi
or esi, edx
xchg ebx, edx
dec esi
add esi, ebx
shl esi, 0xc
jmp 0x529236
call ecx
rol edi, 3
xor ebx, esi
sub ebx, esi
mov esi, ebx
and esi, edx
or edx, ebx
not edx
mov esi, 0x27099810
jmp 0x529033
push 0x22e60096
xor ebx, 0x27100bb2
add edx, edi
or edx, ebx
inc ebx
inc edx
sub edi, edx
jmp 0x52769c
pop ecx
or ebx, 0x2718795e
and esi, 0x2718a616
and esi, edx
dec edi
mov ebx, esi
bswap esi
or edx, 0x27198fb2
and edi, 0x2719bd0e
shl esi, 0x10
mov esi, ebx
and esi, edi
xchg edi, edx
jmp 0x529dcc
push 0x22e44c56
xchg esi, edi
sub edx, 0x271ae068
or ebx, 0x271b0ea6
or esi, edi
mov ebx, esi
rol edi, 0xe
sub edx, esi
nop
add edx, ebx
rol edx, 3
jmp 0x527f84
pop ecx
xor ebx, edx
xor esi, edi
add esi, edi
rol edi, 0x11
xor edi, 0x271d3e16
add edi, ebx
or esi, edx
ror edi, 0xb
add ebx, esi
xor edi, 0x271e22d8
dec ebx
xor ebx, edx
jmp 0x529ef8
pop ecx
and esi, 0x271ebd3c
add edx, esi
add edx, ebx
mov ebx, esi
jmp 0x52a165
pop ecx
or esi, ebx
and ebx, 0x27213a9a
sub ebx, 0x2721688a
shr edi, 0x12
and edi, ebx
xchg edi, edx
ror esi, 4
xchg esi, edx
shr esi, 0xb
not esi
add edi, edx
or esi, edi
mov ebx, esi
sub edi, 0x27235c32
jmp 0x52863b
pop ecx
and esi, edx
xor edx, esi
jmp 0x528a6a
push 0x126148
add esi, edi
or esi, ebx
shl edx, 0x1d
sub esi, ebx
dec esi
neg edx
and edi, 0x272be7ec
inc ebx
mov esi, edx
xchg edx, esi
jmp 0x529651
push 0x22e70794
and esi, ebx
sub edx, esi
sub edx, 0x272eeee4
neg esi
add esi, edx
or edx, edi
sub edi, 0x272fa8c6
sub ebx, edx
jmp 0x527bba
pop ecx
shl ebx, 0xe
and ebx, 0x2731cdb0
jmp 0x52827c
pop ecx
and edi, ebx
add edi, ebx
add esi, ebx
xor edx, edi
jmp 0x527825
push 0x22dbf7ba
dec ebx
xchg edx, edi
xchg edx, edi
xchg ebx, edx
jmp 0x527562
push 0x22e2efb6
xor edx, edi
rol edi, 0x16
or edi, esi
xchg esi, edi
mov esi, edi
xor ebx, edx
add edi, edx
or ebx, esi
dec edx
mov edi, edx
jmp 0x52890d
mov ecx, 0x6332a2e
rol ebx, 0x18
sub edi, esi
sub esi, edi
shr esi, 0x1e
or edi, 0x273bd000
xor ebx, edi
inc ebx
or edi, edx
jmp 0x52a0dd
pop ecx
shl edi, 0x1b
rol edx, 0x1b
sub edi, esi
not esi
xor esi, edx
or edx, edi
and edi, ebx
and edi, 0x273df200
or esi, edx
sub esi, 0x273e4cc0
xchg edx, ebx
shl esi, 0xf
jmp 0x5295ea
push esp
and edi, 0x2749ea32
sub esi, ebx
not edi
shr edi, 0x19
jmp 0x5280d2
push 0x22dbdb2a
mov esi, edi
xor edx, 0x274ae736
xor esi, edi
add esi, ebx
xor edx, edi
sub esi, ebx
shl edi, 0x10
and esi, edx
or esi, edx
xchg esi, edx
jmp 0x5279e2
push 0x22e724ae
add ebx, edx
xor ebx, edx
xor edx, 0x274cefaa
xor esi, edx
or edx, edi
shr edx, 9
and ebx, edi
xchg edx, edi
sub esi, ebx
and edi, ebx
add ebx, 0x274dcc2e
xor ebx, esi
jmp 0x529df7
pop ecx
shr edx, 8
shl edi, 0x1d
or ebx, edi
or esi, ebx
rol ebx, 3
xor ebx, edx
shr ebx, 0x1c
sub ebx, esi
jmp 0x52763d
push 0x22e5c608
sub edx, edi
sub edx, esi
sub esi, edi
and edi, ebx
or edi, esi
nop
and ebx, edi
sub edi, edx
sub edi, 0x274fbe36
and esi, edi
jmp 0x528883
call fcn.00528c73
mov edx, ebx
or edx, 0x2756b8e8
add esi, edx
dec edi
and edx, 0x275705da
inc edx
dec esi
add edi, ebx
jmp 0x528140
pop ecx
and edx, ebx
mov edi, ebx
and edx, esi
or esi, ebx
rol ebx, 0x12
neg esi
or edi, ebx
xor esi, edx
nop
mov edi, esi
mov edx, ebx
add edx, 0x275b16dc
xchg ebx, edi
dec esi
jmp 0x5287a5
call fcn.00528c73
rol edx, 0xa
neg edi
and esi, edx
sub esi, edx
or edx, ebx
shr edx, 0xd
not edi
and edi, esi
and esi, 0x27605e20
shl edx, 0x1b
or ebx, edi
xor edi, edx
or edx, 0x2760c506
or ebx, 0x2760e0f8
jmp 0x52929a
pop ecx
sub edi, ebx
xor ebx, esi
or edi, ebx
sub ebx, esi
ror edi, 9
sub edx, 0x2766bb2a
sub ebx, 0x2766d6ea
or edx, 0x2766f05c
or esi, edi
or edx, edi
and esi, ebx
or esi, edi
jmp 0x528895
pop ecx
add ebx, edx
xor edx, ebx
xchg edx, edi
add edi, edx
mov edx, esi
sub ebx, edx
jmp 0x5277fe
push 0x22e46902
add edi, esi
not ebx
and ebx, edx
dec ebx
or esi, 0x276a854e
add esi, edi
mov edi, esi
or ebx, 0x276ad356
add edx, edi
sub edx, ebx
xchg ebx, edi
sub esi, edx
mov esi, edx
bswap edi
jmp 0x528508
call ecx
or edx, ebx
add edi, ebx
dec esi
xor edi, 0x276d46b0
ror esi, 0x14
xor esi, ebx
jmp 0x52861a
call ecx
xor ebx, edx
ror edx, 0xa
xchg esi, edi
mov edx, edi
rol edx, 0x10
xor edi, ebx
or edi, edx
shl ebx, 0x1d
jmp 0x527d6a
pop ecx
add esi, edi
rol edi, 5
and esi, edx
xor edi, edx
shr edi, 5
neg edx
xor edi, esi
mov edx, ebx
jmp 0x529220
push 0x40
mov esi, edi
and esi, 0x2774398c
add edx, esi
add edx, ebx
sub edx, 0x277483d8
add ebx, edi
inc esi
xor edi, edx
add edi, edx
ror edi, 5
jmp 0x527913
push 0x22db34f6
add edx, 0x27752a8e
and edx, edi
or esi, edx
inc edx
jmp 0x528c94
call ecx
sub esi, edx
mov edx, 0x2776df36
sub edi, esi
mov edi, esi
mov ebx, edi
bswap edx
sub edx, ebx
mov edx, ebx
jmp 0x528d00
pop ecx
shr esi, 0x16
xor edi, ebx
mov ebx, esi
or edi, ebx
jmp 0x529311
push 0x22e32942
mov edi, esi
or edi, edx
sub ebx, edi
xor ebx, 0x277c32fc
jmp 0x528295
call fcn.00528c73
add esi, edi
shr ebx, 0x1c
nop
add esi, ebx
sub edx, edi
bswap esi
shl edx, 0x14
sub esi, edi
shl esi, 0x11
xchg edi, ebx
jmp 0x527feb
pop ecx
ror ebx, 0xa
mov edx, esi
or ebx, edi
xchg ebx, esi
ror esi, 0x17
xor esi, ebx
shl edi, 0x1a
xchg ebx, edx
jmp 0x527be5
mov ecx, 0x6332a2e
xor ebx, 0x2780e066
and edi, ebx
add edx, ebx
sub edi, ebx
mov edi, ebx
add ebx, 0x27815f6a
jmp 0x5299f4
mov ecx, 0x6332a2e
dec ebx
add edi, 0x27819f00
add esi, 0x2781b92e
add esi, 0x2781d334
add ebx, edx
add esi, edi
add esi, edx
mov edi, 0x27823a94
mov edi, ebx
sub edx, esi
sub esi, edi
or esi, edx
jmp 0x527e13
mov ecx, 0x6332a2e
inc edx
or ebx, esi
xchg esi, edx
neg ebx
and edx, esi
mov edi, edx
mov edi, ebx
add esi, edi
mov edi, 0x27878e7c
mov esi, 0x2787a83c
jmp 0x527cfe
pop ecx
and edx, edi
add esi, ebx
mov ebx, 0x278b5170
and ebx, 0x278b708c
mov ebx, 0x278b8ae0
sub edi, edx
mov edi, edx
xchg edx, esi
jmp 0x528a91
push 0x22deb292
or edi, ebx
sub ebx, esi
sub edx, edi
shr edi, 6
dec esi
mov edx, edi
xchg edi, ebx
xchg esi, ebx
inc edx
dec esi
jmp 0x5282b3
push esp
xchg esi, edx
add esi, ebx
or esi, edi
mov edi, 0x278d9ab8
xchg edx, ebx
or edi, ebx
sub ebx, esi
add esi, edi
xor ebx, 0x278e1d46
sub ebx, 0x278e38d2
sub ebx, edx
xor ebx, 0x278e6be8
and edx, 0x278e85f6
and edx, 0x278e9f9c
jmp 0x527b84
push 0x22e48614
xor edx, 0x27920dc0
and ebx, edi
not edi
and edx, ebx
shl edi, 3
sub edi, edx
xor edx, 0x2792a650
and edi, 0x2792c5ec
nop
mov edx, esi
or edi, esi
mov edi, ebx
jmp 0x528e03
pop ecx
add edx, ebx
mov ebx, 0x2798c7fa
not edx
and edi, 0x2798fc44
add edx, edi
sub esi, 0x279933cc
neg ebx
and edx, esi
jmp 0x529254
pop ecx
or esi, ebx
add edi, ebx
or ebx, edi
and edi, esi
jmp 0x528b06
call fcn.00528c73
xchg ebx, edx
sub ebx, esi
ror edi, 2
xor esi, edx
or esi, ebx
sub edi, ebx
rol edi, 0x12
not edx
and ebx, esi
neg edx
jmp 0x529c6d
push 0x22dcd7f2
bswap ebx
sub ebx, 0x279cf8e2
add edi, edx
or edx, ebx
and edi, 0x279d4232
add edx, edi
and esi, edx
and edx, esi
mov edi, edx
and edx, ebx
jmp 0x52968c
call fcn.00528c73
and edi, esi
and ebx, edx
shl edx, 4
or edi, edx
jmp 0x529bb9
pop ecx
inc edx
shr ebx, 0x13
sub edi, esi
dec edx
not edx
and ebx, esi
jmp 0x52a24d
pop ecx
ror edx, 0x10
and edi, edx
or edi, esi
dec edx
add edi, 0x27aad22e
xor edx, edi
or edx, ebx
xor edi, 0x27ab2356
mov edi, 0x27ab3d7c
xor ebx, esi
jmp 0x5277a9
push 0x22e5e368
xchg edi, esi
or edx, 0x27ab9c48
jmp 0x52774a
pop ecx
shl edi, 0x13
xor esi, edi
and edx, ebx
sub edx, esi
sub esi, edi
rol esi, 0xe
not ebx
rol edi, 0x1e
jmp 0x529c17
push 0x22e30c48
ror ebx, 0x1c
xchg esi, edi
mov esi, edi
rol edi, 0x18
jmp 0x5281ee
push 0x22e03eda
dec edx
or esi, 0x27b4d6c4
or esi, 0x27b4f0d2
add esi, edi
and edx, esi
or edi, ebx
sub ebx, edi
xor ebx, 0x27b5708c
xor ebx, esi
ror edi, 0x17
jmp 0x528f27
pop ecx
neg edi
and esi, ebx
add ebx, edx
or edi, ebx
jmp 0x529ec0
pop ecx
or ebx, edx
and edi, ebx
xchg esi, ebx
and ebx, edx
neg ebx
and edi, 0x27bacd86
and edi, 0x27bae746
mov edi, 0x27bb01ba
jmp 0x529180
pop ecx
not ebx
inc esi
or ebx, edi
and edx, ebx
shl edi, 0xf
inc esi
add edx, 0x27be4374
xor ebx, edi
and ebx, 0x27be7624
not edx
sub edi, 0x27beaca8
and ebx, 0x27bec6b6
jmp 0x52815a
mov ecx, 0x6332a2e
inc ebx
dec edx
ror edi, 8
and edx, 0x27c13f20
sub esi, 0x27c15a9a
xchg edx, edi
jmp 0x529465
push 0x22de9668
dec ebx
and edx, ebx
shl edi, 0x19
add edx, esi
jmp 0x528433
pop ecx
xchg ebx, esi
and edx, edi
neg ebx
and edx, esi
xor edi, ebx
sub esi, edx
sub edi, edx
mov edi, edx
mov ebx, edi
mov ebx, esi
neg edi
bswap esi
jmp 0x528413
call ecx
xor edi, esi
sub ebx, 0x27c79054
or ebx, esi
and edi, edx
add edi, esi
xor edi, 0x27c7f850
xchg edx, ebx
mov edx, ebx
jmp 0x52885e
mov ecx, 0x6332a2e
bswap edi
sub edx, edi
xchg edi, esi
sub esi, ebx
shl ebx, 0x1c
xor edi, esi
jmp 0x528233
push 0x22e12134
ror ebx, 9
xor edx, esi
add edx, esi
mov edx, 0x27ca23e8
sub edi, esi
mov edi, esi
mov ebx, edi
xor edi, 0x27ca8a9a
mov edi, ebx
shr edx, 0x12
shl edx, 0x19
sub edi, ebx
dec ebx
add edi, esi
jmp 0x529f52
pop ecx
shl edi, 4
shl ebx, 0x13
inc edx
xor edi, ebx
or ebx, 0x27cc93aa
add esi, ebx
sub esi, 0x27ccc522
mov edx, 0x27cce4d2
or esi, ebx
or esi, 0x27cd1636
add esi, edi
add ebx, edx
add esi, edi
or ebx, esi
jmp 0x5289c0
mov ecx, 0x6332a2e
and edi, edx
sub esi, 0x27cfdd7e
sub edx, 0x27cff8d0
xchg esi, ebx
sub ebx, 0x27d02b38
or edi, 0x27d046f8
jmp 0x528e51
mov ecx, 0x6332a2e
dec ebx
xor edi, 0x27d0874c
mov edi, 0x27d0a1a0
and edx, edi
or esi, ebx
xor edx, edi
mov ebx, 0x27d10ad4
neg ebx
jmp 0x52a052
mov ecx, 0x6332a2e
dec edx
shr esi, 0x12
and edx, 0x27d33ce0
sub esi, 0x27d356a0
and ebx, edx
add edi, esi
xor edi, 0x27d3a072
add ebx, edx
and edx, edi
and edi, 0x27d3ef98
add edx, edi
and esi, 0x27d4217e
rol esi, 0x18
bswap ebx
jmp 0x52868c
call fcn.00528c73
or esi, edx
mov edx, esi
add edi, esi
xor edx, edi
add edx, edi
xchg esi, edi
xchg esi, edi
sub edi, ebx
xchg edx, esi
dec edi
jmp 0x5297dc
call ecx
add esi, ebx
xor ebx, 0x27d61268
and ebx, esi
xor ebx, edx
shr esi, 0x15
mov ebx, edi
sub edx, edi
sub edi, ebx
xor ebx, esi
xchg esi, edi
jmp 0x52785a
call ecx
sub esi, edi
xor ebx, edx
shr esi, 0xa
shl edi, 6
sub edi, edx
xor ebx, edi
add ebx, edi
add edi, 0x27dab0ae
xor edx, edi
add edx, edi
sub edx, ebx
or ebx, edi
mov ebx, esi
or edi, ebx
jmp 0x52991e
push 0x22e05ae8
add ebx, edx
or edi, edx
mov esi, edx
or edx, edi
and esi, ebx
mov edx, ebx
sub esi, ebx
sub edx, ebx
jmp 0x528da5
call ecx
sub edi, esi
mov edi, esi
or edi, ebx
mov esi, ebx
xchg ebx, edx
neg edx
dec edx
bswap esi
mov ebx, esi
ror edi, 0x10
jmp 0x529041
pop ecx
sub edx, edi
bswap edi
and edi, esi
and ebx, edx
jmp 0x52956c
pop ecx
and edi, esi
and esi, 0x27e350ce
add edx, esi
mov esi, edi
mov ebx, esi
dec edi
and edx, 0x27e3cf1c
xchg edi, ebx
jmp 0x5280f8
call fcn.00528c73
neg esi
inc edx
and edi, 0x27e444ee
add edx, edi
and ebx, esi
or esi, ebx
add edi, ebx
dec edi
jmp 0x528efe
pop ecx
or edx, esi
xchg edx, ebx
or edi, 0x27e6a434
xor esi, 0x27e6c31c
jmp 0x52a10a
pop ecx
xchg edx, esi
sub edx, edi
sub edi, ebx
or esi, edi
add edi, edx
sub edi, ebx
shl edi, 0xa
nop
or esi, edx
or edx, esi
or ebx, 0x27ea3aa4
or ebx, 0x27ea54b2
jmp 0x527a8e
pop ecx
and edx, 0x27ebd89a
inc edx
neg edi
nop
xor ebx, esi
and edx, edi
and edi, 0x27ec790a
and esi, 0x27ec9310
mov esi, 0x27ecad3e
xor ebx, edx
jmp 0x52795c
push 0x22e41290
and edx, edi
or esi, edx
rol edx, 0xe
mov ebx, edi
inc ebx
or ebx, edx
jmp 0x529e51
call fcn.00528c73
and esi, 0x27f0f9cc
inc esi
xor edx, ebx
and ebx, 0x27f147d4
add ebx, edi
rol ebx, 0x18
jmp 0x52a1ea
push 0x22dbbf63
inc edi
or edx, 0x27f1bc76
add edx, 0x27f1d66a
xor edi, edx
add edi, edx
inc edx
xor edi, ebx
shr esi, 0xa
shl esi, 5
sub ebx, edi
xor esi, 0x27f2a86a
and edi, esi
jmp 0x527b97
call ecx
add edx, ebx
inc edi
add esi, edx
or ebx, edx
xor esi, edx
or esi, edi
mov esi, ebx
and edi, ebx
jmp 0x5279d4
push 0x22e75e6c
xor edi, 0x27fbf3f6
ror esi, 0x16
add edx, edi
and ebx, edx
inc edx
add esi, edi
mov esi, 0x27fc8fa6
sub edi, 0x27fca918
jmp 0x527a65
push 0x22e849aa
xchg ebx, edx
shr ebx, 7
sub edi, ebx
mov esi, 0x27fd2272
xor ebx, edx
xor edx, esi
jmp fcn.00529e1d
call fcn.00528c73
xchg edi, esi
not ebx
add edi, 0x28062b44
and esi, edi
bswap ebx
sub ebx, edi
sub esi, ebx
add edi, esi
inc ebx
or edx, 0x2806e2ee
jmp 0x528f41
pop ecx
mov edx, 0x2807e6e0
sub edi, esi
or edi, edx
or esi, edx
sub ebx, 0x28084e14
or edi, 0x280869d4
add edi, ebx
xor edx, 0x28089bba
ror ebx, 0x1b
bswap esi
jmp 0x528c36
push 0x22de7a0c
mov ebx, edx
xor edx, esi
add edx, esi
xchg edx, edi
sub edi, esi
xor edx, ebx
add edx, ebx
add edi, edx
not esi
mov edx, ebx
or edi, esi
dec edx
jmp 0x528c07
push 0x22e2d2bc
sub esi, edx
add edx, esi
and ebx, esi
neg edx
dec edi
ror edx, 6
not edi
add esi, edi
jmp 0x527a08
mov ecx, 0x4132136a
and edx, esi
add esi, edx
sub esi, ebx
sub edx, ebx
add esi, 0x28128ef8
not esi
xchg ebx, esi
xor edx, 0x2812dc6c
and edx, ebx
xor ebx, esi
jmp 0x5298cb
push 0x401400
inc edx
mov edi, edx
or ebx, 0x2825a330
add ebx, 0x2825bede
jmp 0x5276b2
mov ecx, 0x6332a2e
inc edi
add esi, 0x2826d46a
xor edi, esi
xchg esi, ebx
xor esi, edx
add esi, ebx
sub edx, esi
sub esi, edi
jmp 0x529d5d
push 0x22dd9ab6
and ebx, edi
rol esi, 0xf
not ebx
dec esi
xchg edi, ebx
sub edx, ebx
sub esi, edx
or esi, ebx
jmp 0x528d7f
call ecx
mov esi, ebx
rol edx, 0x10
neg edi
sub ebx, esi
dec edi
bswap esi
xchg edx, esi
ror esi, 0x14
xor esi, edx
add esi, ebx
sub edx, esi
sub esi, edi
jmp 0x527909
call fcn.00528c73
ror edx, 0xb
sub edi, edx
mov edi, 0x28379778
and edx, esi
and esi, 0x2837ce9a
add edx, esi
sub esi, 0x283800ac
or esi, ebx
or esi, 0x283833f0
add esi, edi
jmp 0x52844f
pop ecx
shl edi, 0xf
sub ebx, edx
jmp 0x5290b9
call fcn.00528c73
and edi, esi
shl esi, 0x1a
inc edx
xor edi, ebx
or edi, edx
mov esi, edi
and esi, 0x28405ddc
mov esi, 0x28407630
jmp 0x528c54
push 0x22e5aac2
mov ebx, esi
neg esi
mov edx, edi
sub edi, ebx
mov edi, 0x28446664
xor ebx, edx
xor edi, edx
add edx, 0x2844b308
jmp 0x527bff
push 0x22de5e92
shr ebx, 0x1c
or edx, edi
xchg esi, ebx
sub ebx, 0x28471d06
or edi, 0x284738c6
xor edi, 0x2847562e
sub esi, ebx
sub edi, edx
jmp 0x5294cd
call ecx
xor ebx, esi
or edi, ebx
sub ebx, esi
sub esi, edi
rol esi, 0x1f
add edi, esi
add edx, 0x284ce970
xchg ebx, edi
sub esi, edi
shl esi, 2
mov esi, edx
nop
jmp 0x52911d
push 0x22e10526
or edi, 0x284f1384
or edi, 0x284f2d92
bswap ebx
mov ebx, edx
ror edx, 4
mov ebx, 0x284f9866
sub edi, edx
mov edi, edx
jmp 0x528cab
call ecx
or edi, esi
mov edi, ebx
mov ebx, edi
sub edi, ebx
jmp 0x529d34
pop ecx
mov esi, 0x28572396
or esi, edx
or edi, 0x285756fa
xor edi, 0x28577428
and edx, esi
or edi, ebx
sub ebx, edi
and edx, esi
or edi, ebx
sub edx, 0x285809f8
jmp 0x5279a0
call fcn.00528c73
ror ebx, 0x18
xor esi, edx
mov esi, 0x285861e8
and edx, ebx
xor ebx, edx
ror esi, 3
and edi, edx
sub ebx, edx
jmp 0x528035
pop ecx
dec edx
and ebx, edx
add edx, ebx
or esi, ebx
jmp 0x52804f
push 0x22e7415a
sub ebx, esi
add esi, ebx
xor ebx, 0x285cd99c
or esi, edi
add ebx, esi
or edx, esi
mov ebx, edi
xor edx, edi
add edx, edi
sub edx, ebx
add esi, edi
add ebx, edx
jmp 0x5292ec
push 0x22e42faa
sub edi, edx
or ebx, 0x285f774e
or ebx, 0x285f910e
and edi, 0x285fab14
rol edi, 0x19
mov esi, ebx
mov esi, edi
xor edi, ebx
jmp 0x5277d7
push 0x22de42b7
mov edi, ebx
ror ebx, 7
and edx, 0x28625ef4
xchg ebx, edx
mov ebx, 0x286296cc
and ebx, edi
rol esi, 0x15
xchg edx, edi
xor edi, 0x2862fdc4
and edx, esi
jmp 0x529aea
push 0x22dfaf14
sub ebx, esi
or edi, edx
jmp 0x52837a
mov ecx, 0x6332a2e
sub ebx, edi
sub esi, ebx
or edx, edi
or ebx, edi
ror esi, 0x16
shr ebx, 6
jmp 0x52877f
call ecx
shr edx, 0xf
dec ebx
xchg edx, ebx
sub ebx, esi
xchg ebx, esi
dec esi
and ebx, 0x286882a2
inc edi
xor edx, esi
mov esi, ebx
add edx, ebx
mov ebx, 0x286904c6
sub edi, edx
dec edx
jmp 0x527ef4
push 0x22dcbb97
ror edx, 6
not edi
xor edx, 0x28699284
and edi, esi
jmp 0x5286ac
push 0x22daa34a
or ebx, esi
xor ebx, 0x286c9dda
jmp 0x528b7b
call fcn.00528c73
sub ebx, edi
bswap ebx
shl esi, 4
and esi, edx
xor edx, edi
xchg ebx, edx
jmp 0x529f9e
call fcn.00528c73
xor esi, 0x2871bda0
and edi, 0x2871d74e
and edi, 0x2871f154
rol edi, 3
bswap edx
sub edx, edi
sub edi, ebx
dec esi
nop
or ebx, edx
and ebx, esi
sub edi, esi
jmp 0x528e6e
pop ecx
or edx, ebx
mov edi, 0x28731d4c
jmp 0x529fc5
pop ecx
bswap edi
and edi, esi
neg ebx
or edi, edx
dec ebx
xor edx, edi
mov esi, edx
mov esi, 0x287622f0
jmp 0x527f43
call ecx
mov edi, ebx
dec ebx
bswap esi
dec esi
xchg edi, ebx
or edx, edi
jmp 0x5294a3
push 0x22dd7e0c
shl edi, 0x11
shl ebx, 6
xchg edi, esi
not ebx
shl edi, 9
nop
or ebx, edx
dec ebx
jmp 0x52972f
push 0x22e58de2
mov ebx, edi
or edi, edx
sub esi, 0x287da968
add edi, esi
shl ebx, 5
mov edx, edi
bswap esi
xor ebx, 0x287e2df4
and edx, 0x287e4782
and edx, 0x287e61a8
jmp 0x529a7e