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

Disassembly:
call sub.user32.dll_GetShellWindow
cmp eax, 0xffffff36
jne 0x401075
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
ret
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xffffff04
jne 0x401112
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xfffffefc
jne 0x40119b
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
ret
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xfffffee2
jne 0x40122e
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
call sub.user32.dll_CreateIconFromResource
ret
jmp 0x470768
or ecx, 0xe1477e8d
mov edi, ecx
xor edx, ecx
jmp 0x4732b8
pop ebx
ror ecx, 0x1b
rol ecx, 0xb
xchg edx, ecx
or edx, ecx
sub ecx, esi
and ecx, 0xe215e98f
and edx, esi
rol edi, 9
shr edx, 0xe
add ecx, 0xe217d386
jmp 0x4729fa
pop ebx
xchg esi, edx
neg edi
xor edx, ecx
mov ecx, edx
and ecx, edx
jmp 0x472aeb
call fcn.00470962
add esi, 0xe21b9fc6
add esi, 0xe21c0ea5
add ecx, edx
add esi, edx
shr ecx, 1
or edx, edi
mov ecx, edx
neg edx
or edi, esi
sub ecx, esi
or edx, edi
neg esi
and ecx, 0xe22410f8
mov edx, edi
jmp 0x47265c
pop ebx
and edi, edx
bswap esi
dec esi
and edx, 0xe227f991
sub edi, edx
or ecx, esi
xchg edi, esi
and ecx, esi
and edx, esi
sub edx, ecx
xor edi, 0xe22d2aa3
nop
jmp 0x471b5d
push 0xe14e02b5
add esi, ecx
neg ecx
sub esi, 0xe23065c5
sub edi, 0xe2312bd0
or edi, edx
add edx, edi
sub esi, edx
or edi, ecx
add ecx, esi
mov esi, ecx
mov edi, edx
shr edx, 1
neg edx
jmp 0x471ce6
push 0xe163e269
add edi, esi
or edx, 0xe27e01de
bswap edi
xor ecx, edi
rol edx, 0x1d
sub edx, esi
mov ecx, edx
xor ecx, 0xe27f8268
xchg ecx, edi
jmp 0x472fd1
call ebx
shr ecx, 0xf
add esi, ecx
neg edi
add ecx, edx
and ecx, 0xe2811d76
sub esi, edx
xchg edi, ecx
bswap esi
shl ecx, 0x17
and edx, ecx
jmp 0x471cf7
pop ebx
neg edx
sub edi, ecx
or esi, edi
or esi, edx
or ecx, edi
mov edi, edx
mov edi, 0xe28a1f97
mov edx, esi
not ecx
not edx
or ecx, edi
add esi, 0xe28b51e2
sub esi, ecx
jmp 0x472e47
push 0xe1577262
xor ecx, 0xe28e688a
or esi, edi
mov edi, 0xe28ee2d8
rol edx, 0x15
xor edi, edx
add esi, 0xe28f9cb1
xor edi, esi
bswap edi
mov edx, 0xe2906546
neg edi
add ecx, edx
add edx, 0xe2911d06
xor edx, 0xe2915ce9
sub esi, 0xe2919aaf
xchg edi, edx
jmp 0x4713d5
pop ebx
and esi, 0xe294ab70
and edx, ecx
and esi, 0xe2952470
inc esi
nop
sub ecx, esi
sub ecx, edx
mov esi, 0xe2966ac5
and edi, 0xe296a777
xchg edx, esi
sub esi, ecx
sub edx, 0xe297600d
jmp 0x47276e
pop ebx
bswap edi
sub esi, edi
mov edi, esi
sub ecx, esi
xchg esi, edi
and ecx, edi
add edi, 0xe29925de
or edi, ecx
xchg ecx, esi
xor ecx, esi
and edx, ecx
shl esi, 3
rol esi, 0xc
xchg edi, edx
jmp 0x471149
call fcn.00470962
or edx, edi
add edi, edx
dec esi
add esi, 0xe2a76b46
inc edx
jmp 0x472714
push 0xe151d38a
and esi, edi
add ecx, edx
jmp 0x472e2f
push 0xe15b0ac1
rol edi, 7
and edi, 0xe2b29b52
inc edi
mov edx, edi
jmp 0x472d39
call ebx
or edx, ecx
xor esi, 0xe2b3b178
add esi, edi
sub edx, ecx
ror esi, 1
rol edx, 0x17
xor edx, esi
sub edi, esi
xor esi, ecx
jmp 0x472edd
push 0xe157f693
inc ecx
dec edi
add esi, edx
xor edx, esi
add edx, esi
sub esi, ecx
inc esi
inc edi
bswap esi
shl edi, 1
or edi, 0xe2c3d327
xchg edi, edx
add edi, edx
jmp 0x472933
push 0xe15192a7
or edx, 0xe2ced76f
sub ecx, edx
add edi, esi
mov esi, 0xe2cf8e4c
mov edx, ecx
shl edi, 0xf
not ecx
mov esi, 0xe2d085eb
or esi, 0xe2d0d37f
xor edi, ecx
bswap edx
mov edi, 0xe2d18d6f
xchg ecx, esi
mov edx, edi
inc edi
add esi, ecx
jmp 0x470da6
push 0xe14d41aa
sub edx, edi
and edi, 0xe2d3134b
xchg edi, esi
bswap esi
sub edx, esi
sub edx, ecx
xor esi, 0xe2d45700
and edx, edi
jmp 0x47229f
push 0xe16c551a
or ecx, edi
sub ecx, 0xe2d5290c
add edx, 0xe2d56798
mov ecx, 0xe2d5a400
or edi, esi
or esi, edi
mov edi, ecx
xchg esi, ecx
bswap edi
neg ecx
add edi, ecx
xchg ecx, edi
xor esi, ecx
sub edi, 0xe2d9169f
xchg esi, ecx
jmp 0x472d12
call ebx
add edx, esi
sub edi, edx
mov edi, 0xe2db8ce8
sub ecx, esi
xchg edi, esi
jmp 0x472629
call ebx
neg edi
sub edi, esi
add ecx, edx
sub ecx, edx
sub esi, edi
and edx, 0xe2dd8fe9
xchg edi, esi
xor esi, ecx
dec esi
jmp 0x471f4b
pop ebx
xor esi, edi
mov ecx, esi
or ecx, edi
sub edx, edi
or edi, esi
or ecx, 0xe2e40c0d
sub esi, edx
dec edx
mov ecx, edx
dec edx
or esi, edx
ror esi, 0x1c
jmp 0x471346
pop ebx
mov esi, 0xe2f4f3c2
bswap edi
mov edx, esi
add edi, esi
xor esi, 0xe2f5fa11
not esi
mov edx, esi
jmp 0x471e15
push 0xe15ac827
rol esi, 2
and edi, esi
inc esi
or esi, ecx
add ecx, edx
dec edx
sub edx, esi
mov esi, 0xe2faf3d8
ror ecx, 7
jmp 0x470df3
call fcn.00470962
xor edx, edi
mov esi, edi
or esi, edx
add ecx, edi
mov edx, 0xe30be3c8
add edx, 0xe30c216c
shr edi, 0x14
mov edx, 0xe30cb06f
shr edi, 3
xor esi, edx
xor esi, 0xe30d6dbb
jmp 0x472df9
call fcn.00470962
and edi, edx
sub edx, esi
shr ecx, 0xd
inc ecx
rol esi, 0x1d
xchg esi, edi
add edi, ecx
shr ecx, 0xe
xor esi, 0xe311f1be
shl edx, 0x12
xor ecx, edx
or esi, ecx
shr ecx, 0x17
xor edx, ecx
jmp 0x472f2f
pop ebx
xor esi, ecx
sub ecx, 0xe31a635b
nop
not esi
add edi, esi
mov ecx, edx
xor edi, 0xe31bd03e
jmp 0x471f2e
push 0xe157b4ca
add edi, ecx
mov esi, edi
and edi, ecx
xchg esi, ecx
shr esi, 7
or edi, edx
mov ecx, esi
jmp 0x470eaf
push 0xe156ef48
xchg esi, ecx
mov ecx, 0xe3286b37
sub ecx, edi
neg ecx
jmp 0x4722f2
push 0xe1635317
neg esi
xchg edx, ecx
mov ecx, 0xe33c2b5e
jmp 0x4724f5
call fcn.00470962
mov edx, edi
and ecx, edx
or esi, edx
bswap edx
mov edx, 0xe33d88fa
neg edi
mov esi, edi
xor esi, edx
xchg edx, esi
mov edx, esi
jmp 0x4733ea
pop ebx
and edx, 0xe344471b
xchg edx, esi
shl edi, 0xd
mov edi, edx
or edx, edi
sub edi, 0xe3458b74
and esi, 0xe345cb9f
bswap esi
rol edx, 0x1b
and edx, 0xe3469abf
jmp 0x471863
pop ebx
ror ecx, 1
xor ecx, edi
bswap ecx
and esi, 0xe3583a73
dec esi
and edi, ecx
jmp 0x47087b
push 0xe16e983e
or esi, edx
or edi, 0xe35de24d
add ecx, edi
mov esi, edx
jmp fcn.0047194a
mov ebx, 0x2774562b
mov esi, ecx
neg esi
dec ecx
shl esi, 0x12
and edx, edi
add edi, 0xe368ebf1
inc edx
and esi, edi
neg esi
shl ecx, 8
add esi, 0xe36a3478
jmp 0x4712c8
call fcn.00470962
xor edx, 0xe36a8c0e
and edx, 0xe36b0f9b
xchg edx, esi
add esi, edi
xchg edx, edi
neg edx
xchg edi, edx
jmp 0x471ed2
push 0xe16bc5cd
or ecx, edx
mov edx, ecx
xor ecx, edi
shl ecx, 7
neg ecx
sub ecx, edx
mov edi, ecx
and esi, 0xe376058a
mov esi, 0xe3766fbd
xor ecx, edx
sub edx, 0xe377753d
xchg ecx, edx
ror esi, 0x13
xor esi, 0xe3785e62
jmp 0x471fbe
pop ebx
or edx, 0xe37a908a
add edx, 0xe37adefc
dec edi
xor edx, esi
jmp 0x47331e
pop ebx
add esi, ecx
sub ecx, edi
shr edx, 0x10
and ecx, edx
sub edi, edx
sub edi, esi
and ecx, edi
mov edi, esi
add edi, 0xe37daa6b
or edx, 0xe37de9d7
jmp 0x470f55
pop ebx
add edi, edx
add esi, 0xe385df89
and edx, esi
xchg esi, ecx
dec edx
sub edi, edx
shl esi, 3
inc esi
shl edx, 9
bswap esi
mov esi, 0xe3883c3f
or ecx, edi
xor edx, 0xe388df32
jmp 0x470c2f
call fcn.00470962
mov edi, 0xe38c3d4c
sub ecx, 0xe38c9ce6
ror ecx, 0xe
jmp 0x471003
mov ebx, 0x43370267
sub edi, 0xe38f9e68
sub edx, edi
rol esi, 1
shl esi, 0x14
inc ecx
or edx, ecx
mov ecx, 0xe3912452
sub edi, 0xe391647a
and esi, edx
jmp 0x471784
pop ebx
add edx, esi
add edi, esi
not ecx
sub edx, edi
xor edx, edi
jmp 0x471c68
pop ebx
add edi, edx
add edi, ecx
shr esi, 0x1c
add esi, edx
sub ecx, edi
and edx, 0xe39ef234
or edi, ecx
and ecx, edx
sub esi, edx
sub edx, esi
sub ecx, edx
neg edi
or ecx, edi
sub ecx, edi
jmp 0x4734bc
call fcn.00470962
xor edi, esi
bswap edx
not ecx
or ecx, edx
mov edi, 0xe3b27013
ror edx, 0xc
mov esi, ecx
xor ecx, esi
shr ecx, 0x1c
shl ecx, 0xb
jmp 0x470b0f
pop ebx
ror edi, 0x18
mov edi, edx
neg edx
mov esi, edx
sub edx, esi
or esi, edx
xor edx, edi
and esi, edx
bswap edi
dec edi
jmp 0x470838
pop ebx
xchg edx, edi
xchg ecx, edx
nop
rol ecx, 0xc
mov edi, ecx
sub edx, ecx
neg edx
xchg edi, ecx
sub edx, ecx
sub esi, ecx
jmp 0x47233e
push 0xe166b0f2
mov esi, edx
or ecx, edi
or edx, 0xe3c8bacb
xor edx, 0xe3c9083d
jmp 0x472a88
mov ebx, 0x2774562b
inc edi
sub edx, edi
and edx, esi
not ecx
jmp 0x470848
pop ebx
neg esi
mov edi, 0xe3d05545
mov esi, ecx
mov edx, edi
or ecx, edx
add edx, edi
xor esi, edi
add esi, 0xe3d1cea6
sub ecx, esi
dec ecx
and ecx, edi
xchg edx, edi
shl esi, 0xa
jmp 0x4734da
call ebx
mov esi, ecx
or edi, ecx
sub ecx, esi
or esi, ecx
mov edx, edi
and esi, edx
mov ecx, esi
rol esi, 6
mov edi, ecx
sub ecx, esi
jmp 0x47168d
push 0xe1630ca1
xchg esi, edi
xor edi, 0xe3e34080
xor edx, 0xe3e38c53
xchg edx, edi
add edi, 0xe3e4050c
jmp 0x4714ff
pop ebx
shl edx, 0xd
mov esi, ecx
rol esi, 0x12
add edx, ecx
and edi, edx
mov edx, esi
shr edi, 0x13
mov ecx, 0xe3e60e07
xor edi, 0xe3e64b18
xor edi, edx
mov edx, edi
add edx, ecx
not ecx
or edi, 0xe3e775c4
and edx, esi
jmp 0x4716dd
pop ebx
xchg esi, ecx
bswap ecx
or edx, edi
and esi, edi
jmp 0x471400
push 0xe14dc179
mov esi, 0xe3ee2a4a
xor ecx, edx
or esi, 0xe3eea3a0
bswap ecx
add edx, 0xe3ef1d13
not edi
xor esi, edx
bswap edx
mov edx, esi
or edi, 0xe3f05a79
add edx, ecx
and ecx, edi
and ecx, edx
bswap ecx
jmp 0x47089f
call ebx
rol edi, 0x1b
dec edx
and esi, edx
mov ecx, 0xe3f25d51
mov edi, ecx
and esi, edx
or edx, edi
and ecx, edi
bswap edi
jmp 0x471878
push 0xe15a446b
add edx, esi
xchg edi, esi
mov edi, esi
xor ecx, edi
ror edi, 7
and esi, 0xe3fac69b
bswap esi
jmp 0x473076
pop ebx
neg edi
dec ecx
shl esi, 0x1c
bswap edi
or ecx, edx
neg edi
and esi, ecx
and edi, 0xe3fd1208
add esi, edx
or ecx, edx
mov ecx, edx
jmp 0x471df5
push 0xe16c0daa
sub ecx, edx
sub edx, edi
add edi, ecx
not ecx
xor edi, edx
mov edi, edx
neg edx
shr esi, 0x1a
rol esi, 0xe
jmp 0x470fb2
pop ebx
or ecx, edx
add ecx, edx
rol edx, 7
or edi, esi
or esi, ecx
shr edi, 0x12
and edi, 0xe406f2db
jmp 0x4727ba
call fcn.00470962
and edx, esi
ror edi, 7
xor esi, edi
xchg esi, edi
or edi, 0xe4084a81
sub esi, edi
xor esi, 0xe408c126
jmp 0x47226b
mov ebx, 0x43370267
mov edx, edi
neg edi
rol esi, 0x19
shr edx, 0x13
mov esi, 0xe415d14f
rol esi, 0xb
xchg edi, ecx
or edx, ecx
bswap edi
sub edi, ecx
or edi, edx
jmp 0x472222
call fcn.00470962
xor edx, esi
shr ecx, 0x12
or edi, 0xe41bdd9f
and ecx, 0xe41c1901
shl edi, 2
sub ecx, edx
jmp 0x473233
push 0x6f368
mov edi, edx
add edi, esi
add edx, ecx
mov edx, 0xe41fe02a
and edi, edx
xor edi, ecx
inc esi
xchg ecx, edx
or esi, ecx
inc edi
xchg ecx, esi
jmp 0x4730bb
push 0xe155a6a5
sub ecx, esi
xchg edi, ecx
add esi, edx
xchg esi, edx
mov edx, 0xe422d359
sub ecx, edi
and edi, edx
add ecx, esi
mov edi, esi
jmp 0x4723a7
mov ebx, 0x43370267
and esi, 0xe42639ec
mov ecx, 0xe4267573
dec edi
add esi, ecx
mov ecx, edi
jmp 0x47210d
call fcn.00470962
mov edi, ecx
dec ecx
sub edx, edi
dec esi
mov edi, ecx
and edx, edi
dec edi
or esi, 0xe4308eae
jmp 0x4724d0
push esp
xor edx, edi
or esi, ecx
sub esi, ecx
nop
xor edx, esi
neg ecx
bswap ecx
and ecx, edx
or ecx, 0xe4361d68
or edi, 0xe4365a52
jmp 0x472ff3
push 0xe14d8150
or esi, edi
xchg esi, edi
xor edx, esi
xor ecx, 0xe43881b4
xchg ecx, edi
shr edi, 0xa
ror edi, 0x13
add ecx, edx
bswap esi
xor ecx, esi
jmp 0x471e9d
mov ebx, 0x2774562b
not esi
shr edi, 0x1d
add edi, esi
shl edx, 0x16
neg esi
or esi, 0xe43c9e51
add edi, ecx
xor ecx, 0xe43d2ab5
xchg esi, ecx
ror edi, 7
nop
mov ecx, 0xe43e23e8
jmp 0x472aaa
push 0xe15731c2
or ecx, edx
sub edx, edi
not edx
xor esi, ecx
mov ecx, esi
xor esi, ecx
inc ecx
add ecx, esi
mov ecx, edi
xor edi, ecx
rol edx, 0x13
dec edi
add ecx, edi
and edi, esi
inc edx
jmp 0x470bca
push 0xe168a870
mov edx, edi
bswap edx
or esi, 0xe4459542
mov ecx, 0xe445d347
and edi, ecx
xchg ecx, esi
sub edx, edi
xchg ecx, edx
jmp 0x4729e1
mov ebx, 0x43370267
and edx, esi
xor edi, esi
sub esi, edx
jmp 0x470d23
pop ebx
and edi, ecx
add ecx, edi
xchg ecx, edi
xor esi, ecx
shr ecx, 2
add esi, edx
neg ecx
and ecx, 0xe4513b0c
mov edx, ecx
mov edi, edx
xchg edi, ecx
or ecx, edx
add ecx, esi
xchg edi, ecx
jmp 0x472536
mov ebx, 0x2774562b
ror esi, 0x13
bswap edx
xor edi, esi
mov edi, esi
or ecx, edx
xor ecx, edx
mov ecx, edx
mov edx, edi
neg edi
or ecx, edi
sub edx, edi
jmp 0x47127f
call ebx
mov edi, edx
and edi, esi
add ecx, esi
rol edx, 0x14
xchg esi, edi
or esi, 0xe46506ed
ror esi, 0x19
mov ecx, 0xe465931c
shl esi, 0xb
neg edx
jmp 0x473486
push 0xe1639bf7
sub edi, 0xe4666bac
dec ecx
and ecx, 0xe466e8ce
shr ecx, 0x18
sub edi, esi
not edx
xor edx, esi
sub esi, 0xe4682d0e
shl edx, 0xf
or edx, 0xe468aaa4
add edi, edx
or esi, edx
add edx, 0xe4695ff9
and ecx, 0xe4699d81
and edx, edi
jmp 0x470aea
pop ebx
shl edi, 0xd
or edi, 0xe46a6d14
dec ecx
mov ecx, esi
not edx
and ecx, edi
xchg edi, ecx
mov esi, ecx
xor ecx, esi
or esi, edx
jmp 0x471572
call fcn.00470962
xchg ecx, edx
add ecx, edx
and edi, ecx
xchg esi, edx
or ecx, edx
xor edx, edi
sub edi, edx
xor edi, ecx
jmp 0x471dd9
pop ebx
ror edx, 7
mov edx, edi
and esi, ecx
add ecx, 0xe46ff4cd
rol edx, 3
rol edx, 9
dec edi
xor ecx, edx
and edi, edx
jmp 0x471070
pop ebx
or edx, esi
shr ecx, 0xa
or esi, 0xe477b31d
nop
bswap edi
and esi, ecx
add esi, edi
and edi, ecx
shl ecx, 2
sub edx, ecx
nop
xchg esi, ecx
sub edi, edx
xor edi, esi
mov edx, ecx
jmp 0x472f64
pop ebx
mov edi, esi
xor edi, edx
mov edi, esi
add edx, ecx
or esi, edi
sub edx, edi
add edi, ecx
xchg edi, esi
rol edx, 0x14
not edx
and esi, edx
jmp 0x473419
push 0xe15de1d8
sub esi, 0xe4810a8f
sub edi, ecx
and ecx, edi
mov esi, ecx
jmp 0x4722c3
call ebx
xor esi, edi
sub edi, ecx
add esi, edx
xchg ecx, esi
neg edx
xor edi, 0xe4835771
nop
and ecx, esi
or ecx, esi
jmp 0x4723d1
call ebx
sub edx, 0xe48f8640
sub ecx, esi
rol esi, 0x17
xchg ecx, esi
or edx, edi
add ecx, 0xe490b2a7
mov esi, edx
xchg esi, edi
inc edi
sub esi, 0xe491b667
mov ecx, edx
add ecx, edi
xchg esi, ecx
jmp 0x471e47
pop ebx
mov edi, 0xe492c0c1
sub esi, 0xe492fdc6
xor ecx, esi
add ecx, 0xe4937467
and edi, esi
nop
xchg ecx, edx
or ecx, edx
xchg esi, edi
mov esi, 0xe494ea45
xor edi, 0xe49528b0
jmp 0x470c5e
pop ebx
dec edi
mov esi, ecx
or esi, edi
xchg ecx, edx
neg ecx
mov edx, 0xe496a766
or esi, ecx
xor edx, 0xe4972fb5
not edi
and edi, ecx
xor esi, edi
rol edx, 0xc
bswap edx
jmp 0x4732f7
push 0xe16b7dab
sub edi, ecx
mov edi, 0xe49b6b46
and edx, esi
or edi, 0xe49be2a3
xor edi, edx
or ecx, esi
mov esi, 0xe49ca364
jmp 0x47180d
call ebx
xor ecx, edx
mov edi, edx
inc edi
mov edx, 0xe4a3183a
xor edx, ecx
add esi, edi
xor edi, 0xe4a3cbdc
jmp 0x472741
push 0xe1541d29
xor ecx, esi
xchg esi, ecx
bswap esi
sub esi, edi
or ecx, esi
mov esi, ecx
jmp 0x472c22
mov ebx, 0x43370267
and edx, 0xe4b35504
add ecx, edi
shl esi, 0x19
add ecx, esi
sub edx, ecx
add esi, edi
inc ecx
bswap ecx
sub ecx, esi
mov esi, ecx
xchg esi, edx
sub esi, edx
jmp 0x471932
mov ebx, 0x43370267
xchg edi, esi
bswap ecx
xchg edi, esi
xor edi, esi
and esi, edi
inc ecx
and edx, edi
add esi, ecx
jmp 0x471b39
pop ebx
sub edi, 0xe4bf79d0
rol edi, 0x18
or edi, 0xe4bfe973
sub ecx, edx
xchg ecx, esi
nop
sub edi, esi
sub edx, esi
mov ecx, edi
xor edx, edi
add edx, 0xe4c1ae0c
rol edi, 0x19
mov ecx, 0xe4c21e8b
jmp 0x471c82
push 0xe166f893
ror edx, 0x10
mov edx, esi
and edx, ecx
sub edx, esi
and ecx, 0xe4c8b171
xor edx, esi
shl ecx, 4
add edx, ecx
sub ecx, edi
jmp 0x472419
call fcn.00470962
or esi, edx
xor edx, 0xe4ca1ec1
xchg edi, edx
sub esi, edi
sub edi, esi
mov edx, esi
and edx, ecx
inc edi
jmp 0x470e09
push 0xe15d5ec4
or esi, ecx
and ecx, 0xe4ce0e57
ror ecx, 0x15
mov esi, 0xe4ce7e2e
mov edx, edi
sub esi, 0xe4ceea6e
sub ecx, edi
shl edx, 2
jmp 0x473469
push 0x40
ror edx, 0x13
shl edi, 0x11
and esi, edx
and ecx, edi
or ecx, esi
jmp 0x47214b
mov ebx, 0x2774562b
sub esi, 0xe4e05127
and ecx, esi
sub esi, edx
xor edx, esi
jmp 0x471512
mov ebx, 0x2774562b
and ecx, 0xe4f1bdf6
and ecx, edx
xor edi, 0xe4f23410
and edi, 0xe4f27184
sub edi, esi
rol edi, 0x1e
inc ecx
rol ecx, 7
jmp 0x473168
mov ebx, 0x43370267
or edx, esi
and ecx, edx
and edi, esi
or edi, esi
and edx, esi
xor esi, edi
add edx, edi
add ecx, edx
and esi, edi
xor edi, ecx
ror esi, 4
jmp 0x472554
call ebx
sub edi, edx
sub esi, 0xe501079d
neg edx
and ecx, 0xe501813f
and edi, ecx
sub ecx, esi
jmp 0x4719f9
push 0xe15214b5
not ecx
xor edx, edi
add edx, esi
xor edx, 0xe50465a7
and edi, ecx
jmp 0x47175c
pop ebx
and edi, ecx
xor edx, ecx
xor edi, edx
or ecx, esi
shr esi, 0x19
add esi, edx
neg esi
xchg esi, edx
shl ecx, 0x11
inc edi
dec edi
jmp 0x47216c
pop ebx
add edx, ecx
xor edi, esi
xchg esi, edx
and edx, esi
or edi, 0xe512b20e
add ecx, edx
add esi, edi
xchg edx, esi
rol edi, 0x12
bswap esi
inc edi
jmp 0x4725d7
call ebx
neg edx
add edx, ecx
and esi, edi
xor ecx, edx
shr edi, 2
add ecx, edx
add edi, ecx
sub esi, 0xe5191721
ror edi, 0xe
xchg edx, ecx
jmp 0x4718e0
pop ebx
or edi, 0xe51b7688
rol ecx, 0x15
bswap esi
xor ecx, edi
add edi, esi
mov esi, 0xe51ca21e
xor edi, esi
xor ecx, edi
or edx, 0xe51d66aa
mov ecx, edi
add edx, esi
add edx, esi
jmp 0x4730e2
push 0xe1642aec
mov ecx, esi
add ecx, 0xe523a87d
mov esi, edx
or edi, 0xe5241e12
and esi, edi
add edi, edx
sub edi, ecx
or ecx, edx
jmp 0x4720b8
push esp
mov ecx, esi
xor ecx, 0xe525a6a2
neg edi
bswap esi
and ecx, esi
inc esi
xor ecx, esi
jmp 0x472b77
push 0xe15a8780
inc ecx
sub edi, 0xe52e3dc6
xchg ecx, edx
sub edx, 0xe52eacbf
xchg esi, edx
or edx, ecx
xor edi, ecx
and esi, edi
xor edi, edx
and edi, ecx
xor esi, edi
jmp 0x471187
push 0x401400
mov edi, ecx
or ecx, esi
xchg ecx, esi
xor edx, esi
sub edi, 0xe5334ed2
xchg edi, edx
jmp 0x471017
mov ebx, 0x4132136a
and edx, 0xe53498a8
bswap edx
mov ecx, edi
dec esi
jmp 0x471ff6
call fcn.00470962
add ecx, esi
sub esi, ecx
inc esi
xchg edi, ecx
inc esi
sub edx, edi
xor edx, edi
xor edx, 0xe53f3d31
inc edx
jmp 0x472832
call ebx
shl ecx, 0x19
add edx, esi
dec edx
rol edi, 8
bswap edx
and esi, edi
ror esi, 0x12
sub esi, 0xe54da334
or edx, edi
xchg ecx, edx
sub esi, edi
add ecx, esi
jmp 0x471fdc
push 0xe14cf88c
mov edx, esi
shr ecx, 0x11
bswap edi
add edx, edi
rol ecx, 0x12
add edi, edx
ror edx, 0x17
jmp 0x470f90
push 0xe153dc3c
rol ecx, 8
add edi, esi
mov edx, esi
mov edi, ecx
shr esi, 0x1b
bswap esi
add ecx, 0xe55b5ca6
dec ecx
add ecx, 0xe55bcce0
not ecx
jmp 0x47284d
pop ebx
ror edx, 0x15
mov ecx, esi
and edi, edx
rol edi, 0xf
rol edx, 0xc
neg edx
and edi, edx
bswap esi
sub ecx, edi
add edi, esi
or ecx, edi
jmp 0x4733af
push 0xe1504b06
or ecx, esi
add ecx, edx
add esi, 0xe566f9e7
xor edx, esi
add edi, 0xe56767b4
and esi, ecx
mov ecx, esi
xchg ecx, edi
and esi, 0xe5685397
and edi, esi
xor edx, 0xe568c015
xchg edx, ecx
sub edx, esi
ror edi, 0x17
or ecx, esi
xor edi, edx
jmp 0x47196b
call ebx
xor edx, 0xe56a1f99
and edx, 0xe56a5677
xchg ecx, edx
shr edx, 0x1d
mov esi, edi
jmp 0x470b84
pop ebx
add esi, edx
or edi, ecx
xor esi, edi
dec esi
jmp 0x47256e
push 0xe15d9f22
shr edx, 8
mov esi, edi
or edx, edi
and esi, edi
xchg edi, ecx
xchg esi, edi
add edi, 0xe572d217
jmp 0x472646
pop ebx
or esi, edi
sub edx, esi
or edi, ecx
mov edx, esi
neg edi
xor esi, ecx
neg ecx
jmp 0x471a32
pop ebx
and edx, edi
and esi, edi
ror edx, 0x13
sub edi, esi
sub ecx, edx
jmp 0x470812
push 0xe16a13b0
xor esi, edx
not edx
xor ecx, 0xe57a0a1d
dec ecx
or edi, 0xe57a85a5
mov ecx, edi
rol edi, 3
xor esi, ecx
neg edi
or ecx, edi
xchg edi, edx
shr esi, 6
ror edi, 0x1f
neg edx
jmp 0x4721aa