Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xffffff31
jne 0x4010a2
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
ret
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xffffff27
jne 0x401108
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
ret
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xffffff2d
jne 0x4011aa
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
ret
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xffffff35
jne 0x401256
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
ret
jmp 0x85558b
xor ecx, edx
xor edx, edi
mov edi, 0xc35b3223
bswap edi
xchg ecx, edx
shr edx, 0x19
sub ebx, 0xc35c2225
mov edx, ebx
jmp 0x857b86
pop ebx
and edi, edx
bswap ecx
add ecx, edi
dec edi
and ecx, 0xc76d4883
not edi
neg edi
sub esi, edx
shr edx, 0x1c
sub edx, esi
add esi, 0xc76ed2a7
or edx, 0xc76f11bb
or esi, edx
add edx, ecx
jmp 0x856180
pop ebx
sub edx, 0xc76fe247
or edi, esi
or edx, ecx
neg esi
rol ecx, 0xa
mov edi, 0xc7712cb1
xor esi, 0xc7716b17
mov ecx, esi
not edx
not ecx
or edi, 0xc77266db
and edi, ecx
jmp 0x8569c9
pop ebx
xor ecx, edi
add edi, 0xc773394b
nop
xchg edi, esi
nop
xor edx, esi
and edi, 0xc77476ab
sub edi, ecx
and edx, ecx
add esi, edi
mov edx, 0xc7757bd1
and ecx, edx
jmp 0x857039
pop ebx
xor edi, 0xc77c5405
shr edi, 0x12
mov esi, ecx
and edi, 0xc77d0f87
dec esi
shr edx, 0x16
xor edx, esi
add edx, 0xc77e0bef
xor edi, 0xc77e5bc3
sub esi, edx
mov esi, edi
and ecx, esi
jmp 0x85563a
xor dword [ebx], 0xe09d12b
sub esi, edx
add ecx, edi
neg edx
mov edi, esi
xor esi, ecx
sub edx, esi
mov edx, 0xc786b3b3
xchg ecx, edi
shr ecx, 0x1f
sub esi, ecx
jmp 0x8557ac
xor dword [ebx], 0xe09d1ab
and esi, 0xc78eed57
mov ecx, edi
not esi
mov ecx, edx
or esi, edx
rol esi, 0xa
xchg esi, edi
rol edx, 1
bswap edx
add edi, ecx
and edx, edi
bswap edi
xchg edi, edx
sub edi, esi
jmp 0x857f76
xor dword [ebx], 0xe09cd4b
xchg esi, edi
shl edi, 7
sub ecx, edi
or ecx, edx
xchg edi, esi
neg esi
mov esi, edi
or edx, ecx
jmp 0x858242
pop ebx
xor edx, 0xc7a2b4b7
and esi, ecx
xchg edi, ecx
bswap ecx
neg ecx
ror ecx, 0x11
xchg edi, ecx
or edx, edi
xor edi, ecx
mov ecx, edi
mov esi, 0xc7a50935
xor edx, ecx
xor edi, esi
add ecx, edx
add esi, ecx
nop
jmp 0x855c63
pop ebx
or ecx, esi
ror edx, 0x1a
inc edi
or edi, ecx
add edi, edx
dec esi
jmp 0x858163
call fcn.00857ce6
mov esi, edi
or ecx, 0xc7ac7933
mov esi, edx
shr edx, 0xc
and ecx, 0xc7ad28a3
sub ecx, 0xc7ad63c9
and ecx, esi
and edx, ecx
or edx, esi
and edx, edi
xor edx, edi
or edi, 0xc7aeca4b
and edx, esi
add edx, esi
or edx, edi
shr esi, 0x10
jmp 0x855a75
call fcn.00857ce6
add esi, edi
xor edx, 0xc7b2a763
or edi, ecx
mov ecx, 0xc7b32bd9
and esi, edi
xor esi, edi
mov ecx, esi
xor edx, edi
rol edx, 6
or edi, esi
jmp 0x857d40
call ebx
and edx, edi
xchg ecx, edx
mov edi, edx
not esi
or esi, 0xc7c35629
mov esi, 0xc7c39103
sub edi, ecx
sub ecx, 0xc7c4147d
or esi, ecx
mov edx, ecx
rol edx, 7
or ecx, esi
jmp 0x8565c5
mov ebx, 0x246e6c30
and edi, 0xc7c74cd3
rol edx, 0xc
sub edi, ecx
xor edi, esi
ror esi, 1
xor ecx, edi
shl ecx, 0x11
xor ecx, esi
neg esi
xor ecx, 0xc7c96cbf
jmp 0x855f96
mov ebx, 0x246e6c30
or ecx, edx
not esi
xchg edi, edx
ror edi, 3
sub edi, ecx
rol ecx, 1
and edx, esi
ror edx, 0x1b
sub esi, edx
add edi, esi
jmp 0x856ee4
push 0xc363be91
add esi, edx
shl edx, 0x10
xchg ecx, edi
mov edi, edx
ror edx, 8
xor ecx, 0xc7e3364d
add ecx, 0xc7e37547
add edi, 0xc7e3b42f
xor edi, ecx
mov esi, edx
jmp 0x856cc3
pop ebx
mov ecx, 0xc7e49607
xor edi, esi
bswap edx
xor esi, edx
jmp 0x855f67
pop ebx
or ecx, edi
ror edx, 0xa
xor edx, esi
inc edx
sub ecx, edi
and esi, 0xc7e6f685
inc edx
sub edi, ecx
mov edi, ecx
xor ecx, 0xc7e7feb7
jmp 0x857469
pop ebx
xor ecx, edx
mov edi, 0xc7eab55b
and esi, 0xc7eaf46f
dec edx
or esi, 0xc7eb735d
or edx, esi
shl edi, 2
sub ecx, edx
inc edx
sub ecx, edi
sub esi, 0xc7ecfa45
and ecx, edi
jmp 0x857878
pop ebx
add esi, edi
xchg edx, ecx
or ecx, edi
shl edx, 0xa
or ecx, esi
sub esi, 0xc7f40267
sub edx, esi
sub esi, 0xc7f47f21
jmp 0x85715c
xor dword [ebx], 0xe09d2a3
add edi, esi
mov edi, 0xc7f517f1
xor edx, esi
sub edi, 0xc7f5941f
ror edi, 0x1f
or ecx, 0xc7f6133f
nop
neg ecx
ror edx, 5
sub ecx, 0xc7f7233b
sub ecx, edi
mov ecx, 0xc7f7a087
jmp 0x857bf2
pop ebx
sub edi, ecx
not edx
shl esi, 0x18
and edi, esi
bswap edx
xchg esi, edi
mov edx, 0xc7f96f75
shl esi, 7
or edi, 0xc7f9fe65
add esi, edx
jmp 0x8564c8
call ebx
mov edi, ecx
rol ecx, 0x11
not edi
not esi
not edi
not esi
jmp 0x8555de
push 0xc376e14b
and edi, ecx
and esi, 0xc7fe9479
bswap edx
or ecx, edx
dec ecx
dec esi
xor esi, ecx
shr esi, 0xd
sub ecx, edi
shl esi, 3
jmp 0x85821f
mov ebx, 0x246e6c30
mov edx, esi
xor ecx, 0xc804fbf9
and edi, 0xc805360b
mov esi, ecx
xor edx, 0xc805b98d
and esi, ecx
xor edi, esi
dec edi
jmp 0x8563df
mov ebx, 0x401400
xchg edi, esi
xor edi, esi
bswap edi
or ecx, edi
shr ecx, 7
add ecx, edi
sub esi, 0xc8082931
mov edx, edi
sub edx, 0xc8089c27
and ecx, edx
jmp 0x8575ce
pop ebx
or ecx, edi
not esi
add edx, 0xc813d5dd
xor edi, 0xc814102b
xchg ecx, esi
sub edi, esi
jmp 0x856fd1
call ebx
add esi, edi
and edx, edi
or edi, esi
mov esi, 0xc815802b
xor esi, ecx
add esi, 0xc815f5f5
neg ecx
xor ecx, 0xc8166c4f
or esi, ecx
not ecx
xor esi, ecx
sub ecx, 0xc8176695
add edi, esi
xchg edx, edi
mov ecx, edx
xor ecx, 0xc8184b01
jmp 0x8580ca
pop ebx
add edi, 0xc81b76d1
add ecx, edi
sub ecx, esi
sub esi, 0xc81c23dd
or edx, ecx
and esi, edi
ror edi, 0x14
or esi, edx
and ecx, edi
add edx, 0xc81d8c6b
xchg esi, edi
add ecx, 0xc81e02a9
jmp 0x857845
call fcn.00857ce6
add edi, ecx
xchg edx, edi
xchg ecx, edx
mov ecx, 0xc81f04ab
mov esi, edi
mov ecx, 0xc81f7653
shl esi, 0x15
not edi
or ecx, 0xc8203823
not esi
jmp 0x856e82
push 0xc36448af
and esi, 0xc8253b97
inc esi
add edi, ecx
inc esi
and ecx, edi
or ecx, edi
sub edx, 0xc826a439
add edi, 0xc826df31
xor edi, esi
add esi, 0xc8275369
jmp 0x858132
pop ebx
and edi, 0xc82ef18d
mov ecx, edx
sub ecx, 0xc82f6321
xchg edx, ecx
add edi, ecx
mov ecx, edx
xchg edi, edx
sub ecx, edi
mov edx, esi
xor esi, edi
jmp 0x857f44
mov ebx, 0x246e6c30
xchg edi, edx
shl esi, 0xf
xor edi, ecx
inc edx
sub edi, 0xc83cb217
add edi, esi
xchg edx, esi
dec ecx
xor edi, 0xc83dabef
ror esi, 0x12
and ecx, edx
and esi, edi
sub edx, esi
shl edi, 0x1c
or edx, ecx
mov edx, esi
jmp 0x855925
push 0xc371e627
add esi, edx
xchg edi, esi
bswap edi
add ecx, edi
dec esi
xor esi, edi
neg esi
add edi, ecx
jmp 0x857e37
push 0xc372c45f
xchg esi, ecx
xor esi, ecx
ror edx, 0x19
add edx, 0xc851dead
sub ecx, edx
sub edi, 0xc8525241
xor edi, edx
mov edx, ecx
rol edx, 0x1f
mov edi, 0xc8534a79
mov esi, edi
and edx, edi
sub edx, edi
xor ecx, esi
jmp 0x856f31
call ebx
or edx, ecx
inc edi
xor ecx, edi
and esi, 0xc859029b
rol esi, 8
sub edi, edx
jmp 0x855d0d
call fcn.00857ce6
rol esi, 0x1b
sub edx, ecx
dec edx
inc ecx
jmp 0x856e08
mov ebx, 0x246e6c30
and esi, ecx
not ecx
shr edi, 0x1f
or esi, edi
neg edx
shl esi, 0x10
rol esi, 0xb
xchg ecx, edx
and edi, 0xc8614cfd
mov esi, edx
sub edi, edx
or edi, ecx
jmp 0x8571b7
pop ebx
sub edi, 0xc8625daf
mov esi, 0xc8629c8f
add edx, 0xc862db85
not ecx
sub edi, 0xc8635ad1
sub esi, edx
sub edi, edx
or ecx, esi
rol edx, 0x15
sub esi, edi
sub ecx, 0xc864dfd7
shr esi, 0x1e
jmp 0x855eed
call fcn.00857ce6
sub edx, ecx
xchg edi, edx
xor esi, 0xc868a2c9
xchg edx, edi
add edx, ecx
add edx, ecx
jmp 0x85817d
call fcn.00857ce6
add edi, 0xc869b1c9
inc esi
xor edi, ecx
not esi
neg edi
and esi, edx
xchg edx, edi
xor ecx, 0xc86b694f
xchg ecx, edi
add ecx, edx
ror edx, 5
sub ecx, 0xc86c73bb
jmp 0x857ef8
mov ebx, 0x246e6c30
rol ecx, 7
xor esi, edx
sub ecx, 0xc86f6d87
add esi, edi
xchg ecx, esi
inc ecx
and edx, ecx
bswap edi
mov esi, 0xc870f3f3
ror edi, 9
shr ecx, 0x1d
shl ecx, 0xa
jmp 0x856333
push 0xc3621d41
add ecx, esi
or edi, ecx
and edx, 0xc87a4c29
or edi, esi
or esi, edx
add edi, esi
ror esi, 0x1f
add edi, 0xc87b927f
mov edx, edi
xchg ecx, esi
inc esi
xor ecx, esi
xchg esi, edx
xchg ecx, esi
jmp 0x85614d
push 0xc3766101
xor ecx, 0xc8800705
neg esi
or esi, ecx
and edx, esi
mov esi, edx
add edi, edx
bswap esi
xor esi, edi
xor ecx, 0xc8820713
inc esi
jmp 0x855db4
pop ebx
not esi
xchg edi, ecx
and edx, edi
mov edx, 0xc88cd429
xchg edx, esi
xchg edx, ecx
add edi, 0xc88d84e5
shr edi, 0xa
or ecx, edi
ror esi, 0x17
jmp 0x857ec9
push 0xc368228b
nop
sub edi, 0xc8934961
add edx, ecx
or esi, 0xc893cc1f
add edi, ecx
xor esi, edi
jmp 0x856a07
pop ebx
xchg esi, edi
add edi, esi
and ecx, 0xc8a050bf
not ecx
mov edx, esi
mov edi, ecx
jmp 0x856095
pop ebx
sub esi, edi
or edx, 0xc8bed0cf
mov edi, 0xc8bf1a1b
xchg esi, ecx
add ecx, edi
or edx, edi
jmp 0x856d76
push 0xc37cde3f
xor esi, 0xc8c37f13
and edi, 0xc8c3ba17
not edi
add edi, 0xc8c431f1
ror ecx, 2
add edi, edx
jmp 0x8576e4
push esp
xor edx, ecx
shl edx, 0x14
sub edx, esi
add ecx, edx
add edi, esi
xchg edx, edi
mov edi, esi
add ecx, edx
or ecx, esi
bswap edx
bswap edi
sub esi, edi
rol edi, 2
sub edi, ecx
jmp 0x857c64
push 0xc3795cfd
add ecx, 0xc8ca513b
xchg esi, edx
and edi, ecx
and edi, 0xc8caff71
ror edi, 0xd
xor edx, 0xc8cb77af
xor edi, 0xc8cbc16f
sub edx, esi
and edx, esi
rol edx, 0x17
jmp 0x856e45
push 0xc3707197
or esi, edx
or esi, edi
add edx, 0xc8ceb8cd
rol edi, 1
or ecx, 0xc8cf3f73
shr esi, 0x12
sub edx, esi
ror edx, 0x1f
sub esi, edx
or esi, edx
jmp 0x856f69
mov ebx, 0x246e6c30
or edx, edi
xor edx, esi
add edi, 0xc8d2b383
ror edi, 0x12
mov edx, 0xc8d32947
dec edi
rol edi, 0x12
add edx, edi
xor edi, 0xc8d4243f
rol ecx, 3
and edx, esi
inc edx
or edx, 0xc8d50f75
not edi
sub edx, 0xc8d58601
sub ecx, esi
jmp 0x85598f
pop ebx
or edx, ecx
add edx, esi
xor edi, 0xc8d6833f
xor esi, edi
shl esi, 0x1f
and edx, 0xc8d734fb
add ecx, 0xc8d76fd7
mov ecx, 0xc8d7aaa5
or edx, 0xc8d7f43b
mov edi, edx
neg esi
and ecx, edx
neg edx
shr edx, 0x15
jmp 0x855c52
call fcn.00857ce6
mov ecx, edi
mov esi, edx
mov esi, 0xc8e40da9
or edx, 0xc8e44cdb
sub edi, esi
xchg edx, edi
neg edi
inc edx
sub ecx, 0xc8e59843
or esi, 0xc8e5d8b7
xchg edi, esi
not esi
jmp 0x855f07
push 0xc36be93b
add ecx, edx
xor edi, 0xc8f21271
add edi, 0xc8f25283
bswap ecx
bswap edx
sub edx, ecx
xor esi, 0xc8f35e7b
shr edi, 0x16
sub edx, esi
or esi, 0xc8f41bd7
or ecx, edx
xor edx, 0xc8f49701
jmp 0x855e14
pop ebx
xchg esi, ecx
xchg edx, edi
xor ecx, esi
and edx, 0xc8fe9b57
ror esi, 0x16
or esi, edi
add edi, ecx
xor esi, ecx
jmp 0x8558ad
push 0xc36403b3
or edx, 0xc901650b
not edx
or edi, esi
add esi, 0xc90215fd
xor edx, 0xc902609b
mov esi, ecx
jmp 0x85600c
push 0xc3678ed1
xor esi, ecx
add esi, edi
xor edx, ecx
xor edi, ecx
neg edi
rol edi, 0x1d
xor edx, ecx
add edx, 0xc90f20e9
or esi, 0xc90f6a59
mov esi, edx
jmp 0x857341
dec esi
xor edi, edx
add edi, esi
bswap esi
bswap esi
or esi, edx
add edi, esi
shl edi, 0xa
not ecx
sub esi, 0xc915e731
mov edi, esi
mov edx, esi
rol ecx, 0x13
mov ecx, edi
jmp loc.0085826e
call ebx
xchg edx, edi
nop
xor ecx, esi
xor edx, edi
and ecx, esi
ror ecx, 0xe
xchg edx, edi
mov esi, edi
xor ecx, edi
xchg edi, ecx
sub esi, edx
bswap esi
jmp 0x857d82
push 0xc379a7b7
shr edi, 0x15
and edi, ecx
sub ecx, 0xc91cf28b
or ecx, esi
jmp 0x857515
call ebx
ror edi, 0xd
xor esi, edx
shl esi, 0x1a
shr edx, 2
mov ecx, esi
and edi, 0xc9218e45
ror edi, 0x10
sub edx, ecx
jmp 0x8556c0
push 0xc37f37d3
inc edi
or esi, edx
or ecx, edx
xor ecx, 0xc92308cd
add edi, edx
and esi, ecx
sub edx, edi
xchg edx, ecx
jmp 0x857411
call fcn.00857ce6
and edx, esi
sub ecx, edx
nop
or esi, edx
shr ecx, 0x1a
add edi, edx
xchg esi, edi
mov ecx, edx
xchg edi, ecx
add edi, ecx
jmp 0x8570c9
push 0xc3730e57
and ecx, edx
or ecx, edi
neg esi
rol esi, 0x13
or edi, ecx
add ecx, edi
inc esi
and ecx, esi
dec ecx
or esi, edi
sub edi, ecx
or edx, edi
and esi, ecx
sub edi, edx
jmp 0x857b38
mov ebx, 0x246e6c30
add edi, edx
xor edx, edi
and edx, 0xc931dca5
not edi
mov edx, 0xc932524d
xchg esi, ecx
bswap ecx
mov edx, edi
sub edi, 0xc9334bf5
xchg edi, esi
jmp 0x858207
call fcn.00857ce6
inc ecx
xchg edx, edi
or edi, ecx
or esi, ecx
bswap esi
or ecx, esi
inc edi
dec esi
and ecx, edi
rol edx, 0x1b
sub edi, 0xc937c081
mov ecx, edx
jmp 0x857793
pop ebx
xchg ecx, esi
and edi, esi
shr esi, 4
or ecx, edx
not esi
shl esi, 8
ror edi, 0x16
xchg esi, ecx
xor edi, ecx
rol edi, 7
jmp 0x856516
xor dword [ebx], 0xe09d0b3
and esi, 0xc93d9a89
nop
add ecx, esi
mov edi, edx
xor edi, edx
add ecx, edi
xor edi, esi
mov ecx, edx
xchg edi, edx
sub esi, 0xc93faf39
jmp 0x85572f
pop ebx
xor edi, 0xc940062b
mov edx, edi
ror edx, 0x1f
xor ecx, esi
xchg edi, edx
mov esi, 0xc941293b
xor edi, 0xc9417423
and edx, ecx
jmp 0x857270
pop ebx
sub ecx, edx
inc edi
or edi, 0xc9427717
bswap edi
xor edx, edi
and ecx, esi
add edx, edi
and edi, ecx
xor edx, ecx
rol edi, 5
bswap edi
xchg edi, ecx
jmp 0x857cc5
pop ebx
nop
xor esi, edx
add edi, ecx
sub ecx, 0xc9472bd9
jmp 0x856ea1
mov ebx, 0x246e6c30
or ecx, esi
and esi, 0xc947b707
shr edi, 0x1b
sub esi, edx
ror esi, 0x15
xchg edi, ecx
xor ecx, esi
add ecx, esi
xor esi, edi
mov edx, ecx
jmp 0x856b07
call ebx
xor edi, esi
add esi, ecx
and edi, ecx
xchg esi, ecx
and ecx, edi
or ecx, edx
jmp 0x856a45
pop ebx
shl ecx, 0x14
or ecx, 0xc9550219
add edx, edi
and esi, edi
xor edi, edx
mov edi, esi
neg edx
rol edi, 9
mov esi, edi
inc ecx
add esi, edi
sub edi, 0xc9575347
or esi, edi
add esi, edx
add ecx, 0xc95800cf
xchg edi, esi
jmp 0x8579b6
call fcn.00857ce6
xchg edi, ecx
add edx, ecx
shl ecx, 3
not esi
or esi, 0xc95bf5c9
xchg ecx, edx
sub esi, ecx
and edx, edi
and edx, edi
dec ecx
jmp 0x85781e
push 0xc37fcd4d
shr esi, 0xe
xor edi, 0xc96023f5
shl ecx, 5
sub edi, esi
xchg ecx, edx
and edx, 0xc9610df5
xor edx, 0xc961482f
xor esi, edi
shr edi, 0xe
add ecx, edx
mov edi, esi
bswap edi
jmp 0x85749a
call fcn.00857ce6
or esi, edx
and esi, edi
xor edi, edx
add edi, ecx
not esi
or edx, 0xc963ed61
dec edx
xor edi, 0xc964658b
add edx, edi
add ecx, 0xc964e7e3
add ecx, 0xc96522d7
rol esi, 0x11
add ecx, edi
xchg esi, ecx
sub esi, edx
ror ecx, 8
jmp 0x8562ec
push 0xc37bfe9b
or edx, 0xc966c4a7
add esi, edi
or edx, esi
neg esi
and edi, ecx
xor edx, ecx
xchg ecx, edx
and edx, edi
or edx, edi
mov edx, esi
jmp 0x857989
call ebx
neg esi
shr esi, 8
shl edx, 0x1c
bswap esi
mov edx, edi
sub edx, 0xc9719e61
mov ecx, edi
sub esi, ecx
and esi, 0xc9725acf
rol esi, 0x1f
or edx, esi
and esi, edx
or esi, edx
and edi, edx
jmp 0x85560c
push 0xc367d8dd
shr edi, 0xd
add ecx, esi
and edx, 0xc975cffb
ror edi, 2
add edx, edi
shr ecx, 0x12
xor edi, 0xc976bafd
inc ecx
jmp 0x85663b
pop ebx
or ecx, edi
dec esi
xchg edx, esi
neg edx
rol edx, 0xd
xor edx, ecx
not edx
or edx, 0xc97c4745
mov edi, edx
dec ecx
jmp 0x855914
push 0xc37f82e7
or esi, 0xc9837ae5
neg esi
add esi, 0xc983f1cf
not esi
bswap edx
inc edx
sub ecx, esi
mov ecx, esi
xchg ecx, edx
xchg esi, edx
xor edx, 0xc985d553
add esi, 0xc9861043
jmp 0x857204
pop ebx
shl ecx, 7
or esi, ecx
add edx, ecx
mov edx, esi
bswap ecx
sub edi, 0xc98aec07
sub edx, esi
rol edi, 0x1f
xor edx, esi
shr ecx, 0x1b
sub esi, edi
and ecx, 0xc98c5b51
add ecx, esi
mov edi, edx
mov edx, ecx
mov edx, esi
jmp 0x855e39
push 0xc3801873
or edi, ecx
shl esi, 7
sub ecx, edi
inc esi
neg edi
bswap edi
xchg esi, edx
sub edx, edi
jmp 0x856344
push 0xc379f169
and esi, edx
shl edi, 0x18
xchg edi, esi
mov edx, esi
not ecx
xchg ecx, esi
or ecx, edx
rol ecx, 6
sub edx, esi
xor edi, esi
add ecx, edi
xchg esi, ecx
sub esi, ecx
xor edi, ecx
jmp 0x855abb
xor eax, eax
not ecx
or esi, 0xc9a2517f
mov edx, edi
sub edi, 0xc9a2c5b3
sub esi, edx
mov ecx, esi
mov edi, 0xc9a3804b
mov edx, 0xc9a3bb13
jmp 0x855816
push 0x45418b
xor esi, edx
xor edx, 0xc9b6d2a1
xor ecx, edi
sub esi, 0xc9b75a05
inc edx
shl edi, 1
jmp 0x857e6d
mov ebx, 0x246e6c30
rol ecx, 6
mov ecx, 0xc9b86813
neg ecx
ror esi, 3
inc esi
sub ecx, edi
nop
or esi, edx
jmp 0x857d17
call ebx
sub esi, 0xc9c38fcf
add ecx, 0xc9c3cad1
and edx, ecx
or edi, ecx
shl esi, 0x18
sub edx, 0xc9c4c217
jmp 0x85705b
call ebx
add edi, ecx
add edi, esi
or esi, 0xc9cc6691
xchg edx, esi
mov ecx, edi
sub esi, ecx
xor edi, edx
and esi, edx
mov edi, 0xc9cdcf1b
mov esi, ecx
shr ecx, 0x1d
or ecx, edi
jmp 0x856c91
pop ebx
mov edi, edx
add edx, ecx
xchg esi, edx
neg edi
mov edi, edx
and edx, ecx
xchg edx, esi
or edx, ecx
mov edi, esi
and ecx, edx
jmp 0x8568d2
push 0xc3727a53
or ecx, edi
or edx, ecx
mov edx, esi
not esi
xor ecx, edi
inc ecx
or esi, ecx
sub edx, edi
jmp 0x856287
mov ebx, 0x4132136a
add edx, 0xc9d32ad9
and esi, edi
shr esi, 0x1f
sub ecx, edi
or esi, edx
or edi, 0xc9d4ef3b
jmp 0x8563c5
call ebx
dec ecx
sub ecx, esi
xor esi, edx
and edi, 0xc9d73d55
jmp 0x857396
push 0xc37c485f
sub ecx, 0xc9e7a54f
xor edi, edx
and esi, 0xc9e833df
mov esi, ecx
and edx, 0xc9e8aec5
mov esi, edx
mov ecx, 0xc9e9284f
xor edi, esi
add edi, ecx
and edx, edi
jmp 0x8580e8
pop ebx
and edx, esi
xor edx, edi
sub ecx, edi
ror esi, 0x14
xor ecx, edx
sub edx, 0xc9eb81af
sub edx, ecx
and esi, edi
add esi, edx
xchg edx, edi
jmp 0x85697b
xor dword [ebx], 0xe09d3a3
add ecx, edx
xor edi, ecx
bswap edi
mov ecx, edx
and edx, 0xca01ffa3
bswap edx
not edi
xchg esi, ecx
or ecx, edx
ror ecx, 1
jmp 0x856de2
mov ebx, 0x246e6c30
bswap ecx
rol esi, 0x19
neg edx
sub esi, edx
sub ecx, 0xca07ce31
or ecx, 0xca0809fb
jmp 0x856fad
push 0xc3602c03
neg ecx
and ecx, edx
sub ecx, 0xca0cc7d9
and esi, edi
or esi, 0xca0d5329
and ecx, edx
xor esi, edi
add ecx, edi
rol edi, 0x10
and ecx, 0xca0e8839
jmp 0x85807b
xor dword [ebx], 0xe09d323
ror edi, 0x11
dec ecx
ror edi, 5
sub esi, ecx
mov edx, edi
dec esi
or edi, edx
and ecx, edi
and edx, ecx
mov ecx, edx
and edx, edi
inc edi
jmp 0x857ae0
pop ebx
and esi, edi
and edx, edi
xchg edx, edi
neg esi
nop
bswap edx
add edi, ecx
xchg edi, edx
not edx
ror ecx, 0x1c
jmp 0x856707
push 0x40
or esi, 0xca1d3831
xchg esi, edx
neg edx
shl esi, 6
mov edx, 0xca1edff5
and esi, edi
or edx, edi
dec ecx
jmp 0x8576c6
pop ebx
ror esi, 0xe
ror ecx, 9
and edx, edi
shr edx, 0x15
or ecx, edx
sub edi, 0xca25f871
sub ecx, esi
add edx, 0xca2675eb
jmp 0x85636d
call fcn.00857ce6
xor esi, ecx
mov edi, edx
rol edx, 4
xor esi, edi
mov edx, 0xca2ad4d3
and ecx, edx
mov edi, esi
sub esi, edi
or edx, edi
bswap esi
and ecx, edx
and esi, edx
dec edx
xchg esi, edi
jmp 0x8578b1
call ebx
mov ecx, edi
mov ecx, 0xca2d9f27
xchg edx, esi
xor edi, esi
add edx, ecx
add edi, ecx
sub edi, esi
and edi, edx
or ecx, edi
sub edi, esi
bswap edx
mov esi, edx
xchg edx, edi
mov ecx, edi
jmp 0x857c2c
pop ebx
add esi, edi
dec edx
xchg esi, edx
mov esi, 0xca3438b3
or esi, ecx
mov ecx, edi
bswap edi
xchg edi, edx
jmp 0x856be2
push 0xc3723033
and esi, edx
mov edi, ecx
mov edx, 0xca41184b
or edi, 0xca41536d
shr edi, 8
mov edx, esi
bswap ecx
sub edx, 0xca423d01
xchg edx, esi
xor ecx, edx
mov esi, 0xca42fb79
xor ecx, edi
ror esi, 0x1d
sub esi, ecx
jmp 0x85785f
push 0x401400
xor edi, edx
xor edi, ecx
rol esi, 0x1a
xor edi, edx
jmp 0x8572fb
push 0xc363799b
bswap esi
nop
sub edi, esi
shl esi, 0x12
xchg edi, edx
xor esi, 0xca4b7ff5
ror edx, 1
or ecx, esi
sub edi, esi
and edx, edi
mov edi, 0xca4caf0b
sub edi, ecx
shr esi, 0x1e
or edx, esi
jmp 0x855c26
call ebx
mov edi, ecx
mov esi, edi
shr esi, 0x10
dec edx
sub edx, edi
sub edi, esi
add edx, edi
xor esi, edi
jmp 0x855ca8
push 0xc36a2919
dec edx
sub ecx, edi
rol esi, 1
and edx, edi
or edx, esi
add edx, esi
mov esi, ecx
rol edi, 0x12
xor ecx, esi
xor ecx, edi
xchg ecx, edx
xor ecx, esi
xchg edx, edi
sub esi, 0xca56d001
mov ecx, 0xca570fc1
mov edi, esi
jmp 0x85642e
xor dword [ebx], 0xe09d223
and esi, edi
sub esi, edx
inc edx
rol ecx, 2
xchg edx, esi
xor edi, ecx
not ecx
add edx, 0xca595c91
or ecx, edx
sub edi, 0xca59e84f
xor ecx, esi
xor esi, ecx
inc edi
or edx, esi
jmp 0x855d2c
mov ebx, 0x246e6c30
bswap ecx
xchg esi, ecx
add esi, edx
xor edx, edi
not edi
inc edx
add esi, edi
xchg edx, ecx
jmp 0x857235
push 0xc3607913
or ecx, edi
mov esi, edi
xchg ecx, edi
xchg ecx, edx
xor esi, 0xca6cb98d
or edi, edx
xchg edi, esi
xor esi, 0xca6d7379
or ecx, 0xca6db3bd
neg edi
jmp 0x8570a5
pop ebx
xor edi, 0xca71622b
mov ecx, edi
or edi, edx
mov edx, esi
and edi, edx
sub ecx, 0xca72ce23
xchg ecx, edi
or esi, edx
jmp 0x855d62
push 0xc37c9335
xchg esi, ecx
or edx, edi
add esi, edi
xor ecx, edx
xchg ecx, edi
and edi, 0xca74ea59
or edi, edx
add esi, edi
sub ecx, edi
rol ecx, 0x1d
jmp 0x85691b
push 0xc3648cc5
xor ecx, 0xca79507f
xor ecx, edi
and edi, 0xca79cd77
mov ecx, esi
or ecx, 0xca7a48cf
inc ecx
xchg edx, esi
dec edx
sub edx, ecx
rol esi, 6
sub edx, ecx
bswap edi
and esi, edx
add edx, esi
jmp 0x855b4c
pop ebx
and edi, ecx
or edi, ecx
and esi, edx
or ecx, edx
mov edx, esi
or edx, edi
rol edi, 0xe
mov esi, 0xca7e9d0f
jmp 0x857094
push esp
add esi, edx
xor edx, 0xca7f317d
inc esi
neg edi
jmp 0x85693e
call fcn.00857ce6
add esi, edi
xor edx, edi
shr edx, 0xc
add esi, edx
rol edi, 0xc
not ecx
jmp 0x855d85
push 0xc377509f
mov ecx, esi
xchg ecx, edi
add ecx, 0xca8aa8a1
xor edi, edx
or esi, ecx
bswap ecx
ror ecx, 8
shr edx, 0x1a
add edi, esi
inc esi
jmp 0x858062
xor dword [ebx], 0xe09d03b
and ecx, 0xca8ca693
rol ecx, 0x11
and ecx, 0xca8d1c5b
shr ecx, 5
ror esi, 1
not edi
mov edx, 0xca8e1979
xor edx, edi
inc edi
or edi, ecx
jmp 0x857013