Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xffffff0a
jne 0x401093
call sub.oleaut32.dll_VarCySub
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.oleaut32.dll_VarCySub
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.oleaut32.dll_VarCySub
call sub.oleaut32.dll_VarCySub
call sub.oleaut32.dll_VarCySub
call sub.oleaut32.dll_VarCySub
call sub.oleaut32.dll_VarCySub
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.oleaut32.dll_VarCySub
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.oleaut32.dll_VarCySub
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.oleaut32.dll_VarCySub
call sub.oleaut32.dll_VarCySub
ret
call sub.kernel32.dll_GetVersion
cmp eax, 0xffffff1a
jne 0x4010f4
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.oleaut32.dll_VarCySub
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.oleaut32.dll_VarCySub
call sub.oleaut32.dll_VarCySub
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.oleaut32.dll_VarCySub
call sub.oleaut32.dll_VarCySub
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.oleaut32.dll_VarCySub
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.kernel32.dll_EnumSystemCodePagesW
ret
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xfffffee2
jne 0x40117d
call sub.oleaut32.dll_VarCySub
call sub.oleaut32.dll_VarCySub
call sub.oleaut32.dll_VarCySub
call sub.oleaut32.dll_VarCySub
call sub.oleaut32.dll_VarCySub
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.oleaut32.dll_VarCySub
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.oleaut32.dll_VarCySub
call sub.oleaut32.dll_VarCySub
call sub.oleaut32.dll_VarCySub
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.oleaut32.dll_VarCySub
call sub.oleaut32.dll_VarCySub
call sub.oleaut32.dll_VarCySub
call sub.oleaut32.dll_VarCySub
call sub.oleaut32.dll_VarCySub
call sub.oleaut32.dll_VarCySub
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.oleaut32.dll_VarCySub
call sub.kernel32.dll_EnumSystemCodePagesW
ret
call sub.kernel32.dll_GetVersion
cmp eax, 0xffffff1f
jne 0x4011fc
call sub.oleaut32.dll_VarCySub
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.oleaut32.dll_VarCySub
call sub.oleaut32.dll_VarCySub
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.oleaut32.dll_VarCySub
call sub.oleaut32.dll_VarCySub
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.oleaut32.dll_VarCySub
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.oleaut32.dll_VarCySub
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.oleaut32.dll_VarCySub
ret
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xffffff0f
jne 0x40128f
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.oleaut32.dll_VarCySub
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.oleaut32.dll_VarCySub
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.oleaut32.dll_VarCySub
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.oleaut32.dll_VarCySub
call sub.oleaut32.dll_VarCySub
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.oleaut32.dll_VarCySub
call sub.oleaut32.dll_VarCySub
call sub.oleaut32.dll_VarCySub
call sub.oleaut32.dll_VarCySub
call sub.oleaut32.dll_VarCySub
call sub.oleaut32.dll_VarCySub
call sub.oleaut32.dll_VarCySub
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.oleaut32.dll_VarCySub
call sub.oleaut32.dll_VarCySub
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.kernel32.dll_EnumSystemCodePagesW
call sub.oleaut32.dll_VarCySub
ret
jmp 0x475168
and ecx, edi
sub edi, esi
mov ecx, esi
jmp 0x475201
push 0xbd94ce8a
xor edx, edi
sub edi, ecx
mov esi, 0xc1081438
xor ecx, edx
mov ecx, esi
xor esi, 0xc1088cec
or edx, ecx
mov esi, ecx
and ecx, edx
add esi, edx
ror edx, 0xa
not ecx
jmp 0x4754c1
push 0xbd82aa34
dec edi
sub ecx, esi
bswap edi
xor edi, ecx
xor edi, 0xc10da1d8
ror ecx, 7
and edi, ecx
bswap edi
mov ecx, esi
and ecx, edi
sub esi, ecx
dec edx
jmp 0x47740f
call ebx
or edi, 0xc11654f3
and ecx, esi
inc edi
nop
neg ecx
rol edx, 0x16
sub edx, edi
jmp 0x476505
pop ebx
add esi, ecx
or esi, edi
and esi, ecx
and esi, 0xc1181574
add esi, edx
mov edi, ecx
shl edx, 0x1f
xor esi, ecx
add edi, ecx
add edx, edi
mov edx, 0xc11ff6f8
xor esi, edi
sub ecx, edi
jmp 0x477960
call ebx
inc edx
sub edi, 0xc1249b0d
dec edx
or ecx, edx
and edi, edx
sub edx, edi
shl esi, 1
jmp 0x475c46
push 0xbd83de9c
neg edi
or edi, 0xc129d1a6
mov edi, esi
nop
add edi, ecx
or ecx, 0xc12aa7cb
jmp 0x476e73
call fcn.00476544
add ecx, edi
dec ecx
or ecx, edi
xchg esi, ecx
and ecx, esi
sub edx, ecx
xor ecx, 0xc1305870
and edi, 0xc1308c96
mov edx, ecx
mov edi, 0xc131709f
sub edi, edx
or edi, edx
jmp 0x477279
push 0xbd937764
sub edi, edx
and ecx, edi
mov ecx, edi
mov edx, 0xc13bd179
mov edx, esi
bswap edi
add edi, 0xc13c8f02
xor edx, ecx
xor esi, 0xc13cfb26
sub edi, 0xc13d3afe
jmp 0x476419
push 0xbd86b210
not edx
or edi, ecx
and edx, 0xc14ad747
or esi, edi
rol esi, 0xa
add edx, ecx
rol edx, 0x13
mov edx, ecx
add ecx, edi
xor edi, edx
sub edx, 0xc14c5d8e
rol edi, 0x1b
jmp 0x4769b2
mov ebx, 0x33274000
shr esi, 0xa
and edx, esi
xchg edi, esi
and ecx, 0xc1576832
add edi, esi
shl esi, 0xa
or edi, ecx
xchg ecx, edx
xor edx, 0xc158401c
or ecx, edi
shr ecx, 9
not ecx
xor edi, esi
jmp 0x4766aa
call ebx
shr edx, 1
mov ecx, 0xc15c3742
and edx, edi
xor esi, edx
mov esi, ecx
xchg esi, edi
or ecx, edi
or esi, 0xc15d6799
xor ecx, esi
add ecx, edi
xor edx, edi
jmp 0x47670e
pop ebx
xor esi, edx
and esi, ecx
mov ecx, edx
mov edi, 0xc172db37
dec esi
xor edx, esi
jmp 0x475e50
call fcn.00476544
or ecx, edx
neg ecx
add edx, ecx
mov esi, ecx
add esi, edi
add esi, 0xc179a901
xchg edi, esi
dec esi
xchg edi, esi
neg esi
bswap esi
or ecx, esi
sub esi, 0xc188d897
xor edx, esi
sub ecx, 0xc1892ab7
jmp 0x47530d
pop ebx
and ecx, esi
xchg edx, ecx
add esi, edx
mov ecx, edx
neg esi
mov edi, edx
add edi, 0xc18afb76
or esi, edx
add edi, esi
rol esi, 8
jmp 0x4765ff
push 0xbd8aeaae
or esi, edi
xor ecx, 0xc18c0442
xchg esi, edx
shl edx, 0xa
sub esi, 0xc18c8b2e
or esi, 0xc18cb61e
or esi, 0xc18ce1ef
xor ecx, edi
mov edi, edx
or edx, 0xc18d5b6b
xor esi, ecx
add edx, ecx
jmp 0x475ef1
pop ebx
xchg ecx, edi
and edi, edx
inc esi
jmp 0x475ed1
mov ebx, 0x5027095f
add edi, ecx
rol edi, 0x1e
sub edi, ecx
xchg edi, ecx
bswap esi
and esi, 0xc19787f5
or ecx, edi
xor edi, ecx
ror esi, 0x1d
bswap esi
mov ecx, edx
not ecx
mov edx, esi
or esi, edi
jmp 0x4770e0
push 0xbd89af6a
and esi, edi
sub edx, edi
bswap edx
sub edi, esi
ror edi, 0x19
or esi, edx
jmp 0x4763ea
call ebx
or edi, ecx
shl edi, 0x1f
shr edi, 9
and edi, ecx
xchg esi, edi
sub edi, 0xc19de225
sub ecx, edx
jmp 0x475cd0
pop ebx
rol esi, 9
xor edi, ecx
ror esi, 6
mov edx, 0xc19ed420
add ecx, esi
shl esi, 0x1d
nop
sub edi, edx
jmp 0x4774c3
pop ebx
add edi, edx
mov esi, edx
sub esi, edx
xchg ecx, edi
ror ecx, 0x1c
xchg edi, ecx
and ecx, edx
sub edi, esi
or edi, esi
and edx, esi
jmp 0x475470
pop ebx
inc esi
xor edx, edi
xchg edi, esi
shr esi, 0x1a
mov ecx, esi
jmp 0x477804
call fcn.00476544
or edx, edi
not edx
xchg esi, edx
mov edi, edx
xchg esi, edi
add edx, 0xc1a3405d
neg edx
and edx, 0xc1a3a54c
dec edi
xchg ecx, edx
bswap ecx
xor esi, 0xc1a469ad
shl esi, 0x1a
sub esi, edx
jmp 0x476c13
pop ebx
and ecx, edx
xor edi, edx
sub edx, 0xc1a7e077
sub ecx, edi
sub edx, 0xc1a831c6
xchg edx, edi
xchg edi, edx
xor edi, ecx
jmp 0x476d23
pop ebx
add ecx, 0xc1aaeaa2
and esi, edi
ror edx, 0x15
and esi, edx
mov esi, edx
sub edi, esi
or esi, edi
inc edx
jmp 0x475b30
push 0xbd8f7d50
shr edi, 0x10
ror esi, 0x18
jmp 0x4775a1
mov ebx, 0x33274000
add ecx, edi
not edi
rol edx, 2
sub edx, 0xc1dc353a
rol edx, 3
shl edi, 1
xor edi, esi
or edx, 0xc1dce764
xchg ecx, edi
mov edi, 0xc1dd3b08
or ecx, edi
and edi, 0xc1dd8fcf
sub esi, edx
jmp 0x476e22
pop ebx
mov ecx, 0xc20b9234
and edx, edi
sub edi, ecx
dec edi
not ecx
or edi, 0xc20c950c
jmp 0x476183
push 0xbd932c64
and ecx, edi
rol edx, 8
mov esi, 0xc20e0ac6
mov ecx, edx
add ecx, esi
dec ecx
not edx
mov esi, edx
and ecx, edx
or edi, esi
or esi, edx
jmp 0x4760d0
mov ebx, 0x4132136a
rol ecx, 0x16
or edi, ecx
jmp 0x47787d
push 0xbd898a47
sub esi, edi
ror edx, 1
xchg edi, esi
and edx, 0xc21c561d
rol esi, 0x15
xchg edx, edi
and edx, 0xc21cef11
add edx, edi
jmp 0x475789
pop ebx
xor ecx, esi
add edi, ecx
sub edx, esi
or esi, edx
and esi, 0xc2262b03
xor ecx, edx
add ecx, 0xc226840a
or edx, ecx
add esi, ecx
and edi, esi
and edx, ecx
xor edi, ecx
add esi, 0xc227703e
jmp 0x477826
pop ebx
add esi, edi
sub esi, edi
xor edx, 0xc22dd7d6
or edi, edx
mov esi, ecx
ror ecx, 2
xchg edi, ecx
dec ecx
inc ecx
sub edi, 0xc22f04f8
mov ecx, esi
and edx, ecx
and esi, 0xc22f7c7a
or ecx, edx
jmp 0x4757e0
call ebx
add edi, 0xc2348d76
xchg ecx, esi
xor edi, ecx
shr esi, 0x1e
xor edi, 0xc2353f00
xchg edx, edi
neg edi
mov esi, edi
dec ecx
shl edx, 0x17
jmp 0x476d43
push 0xbd83952b
sub ecx, esi
xor ecx, 0xc23baea7
sub esi, edx
mov ecx, edx
xchg ecx, edx
and edx, edi
xchg edi, ecx
neg edx
jmp 0x4779d8
push 0xbd8ddaf3
xchg edi, esi
bswap edi
add edi, esi
and ecx, 0xc23d5aa1
bswap ecx
bswap edi
xor ecx, 0xc23de0f6
and edx, esi
add edi, edx
add edx, ecx
mov edx, edi
jmp 0x476dfd
pop ebx
shl edi, 0x1f
sub edi, edx
add edi, ecx
shr edx, 0xe
dec edi
mov edi, ecx
mov ecx, edx
and esi, ecx
sub edi, ecx
sub edi, 0xc2419b6a
add esi, 0xc241cc7b
mov esi, edi
jmp 0x476752
push 0xbd894d59
xor edi, esi
rol ecx, 0x1b
and edi, ecx
xchg edx, edi
sub esi, edi
xor edi, esi
xor edx, edi
xchg ecx, edx
and ecx, edi
jmp 0x475b75
call ebx
or ecx, esi
add esi, edi
xor ecx, esi
or edi, ecx
add esi, 0xc24501b0
mov edx, esi
xchg edx, ecx
sub ecx, 0xc2458fed
shr esi, 1
jmp 0x475816
push 0xbd857d95
add edi, ecx
neg ecx
ror edi, 0xd
and edx, 0xc2510099
dec edi
inc ecx
mov ecx, edi
mov edx, 0xc251bce4
jmp 0x477543
push 0xbd8b0f15
sub edi, esi
or ecx, esi
add edi, edx
and ecx, 0xc2528fe0
neg edi
or edx, ecx
xor ecx, 0xc2533339
jmp 0x477712
push 0xbd95de05
xor edi, ecx
xor edi, edx
xor edi, esi
bswap esi
or edi, ecx
ror esi, 2
dec edx
and ecx, edi
xchg edi, esi
jmp 0x47575d
call fcn.00476544
or edi, 0xc25d5007
xchg edx, edi
and esi, edx
sub ecx, 0xc25ddec3
xchg edi, ecx
sub ecx, edi
neg edx
shr edi, 0xc
sub esi, edi
or edi, ecx
shr edx, 6
ror edi, 0x18
xor esi, edx
neg esi
ror edx, 4
and edx, ecx
jmp 0x475d5c
push 0xbd935272
sub ecx, esi
inc esi
dec edi
ror esi, 3
add ecx, 0xc26d3bd4
dec edi
or ecx, 0xc26dc1a9
mov edx, ecx
add edi, esi
rol esi, 0x17
add edi, esi
jmp 0x4753f1
push 0xbd8b5be9
xchg edi, esi
mov ecx, edx
and edx, 0xc2731665
xchg edi, edx
xor edx, ecx
ror esi, 0x1d
dec esi
bswap ecx
or esi, ecx
xchg edx, esi
xchg edi, edx
or edi, 0xc274c42c
and edi, ecx
and ecx, edx
jmp 0x476377
push 0xbd8f5711
sub ecx, esi
xor edi, esi
or edx, esi
add esi, edx
mov edi, esi
and edx, esi
or edi, esi
xor esi, edx
dec edi
add edx, ecx
or edi, edx
add ecx, edx
or esi, ecx
jmp 0x475944
push 0xbd90ad6e
xor ecx, edx
xor ecx, edi
xchg esi, ecx
shl edi, 0x13
ror esi, 7
rol edx, 0x11
mov edx, ecx
mov edi, edx
jmp 0x476bd0
pop ebx
xchg edi, ecx
add esi, ecx
or ecx, esi
sub ecx, edi
jmp 0x476c6a
push 0xbd8d6c31
mov esi, 0xc2a275de
shr edx, 0xb
or edx, 0xc2a2cba9
mov esi, edx
or edx, ecx
add edx, esi
sub edx, edi
xor esi, 0xc2a3c7b3
add edx, ecx
mov esi, 0xc2a41935
mov ecx, edi
mov edi, edx
jmp 0x476a49
mov ebx, 0x5027095f
add edx, esi
xchg ecx, edi
add edx, ecx
sub esi, edi
add edx, esi
add edx, 0xc2a5c5d5
and esi, ecx
jmp 0x47539e
pop ebx
mov esi, edx
xchg ecx, edx
and edi, 0xc2a67a62
mov esi, ecx
sub edi, ecx
neg edi
and edx, edi
xor edi, edx
mov esi, edx
xor esi, ecx
dec edx
jmp 0x4767c0
call ebx
mov esi, ecx
and ecx, edx
nop
and edx, esi
sub esi, ecx
nop
jmp 0x4771bf
mov ebx, 0x5027095f
xchg esi, edx
xor edx, esi
xchg esi, edi
sub edx, 0xc2ac6e36
xor ecx, 0xc2aca2c4
or edx, esi
mov esi, 0xc2acf2de
bswap ecx
neg esi
xor edi, 0xc2ad6fdf
sub edi, edx
jmp 0x476630
mov ebx, 0x5027095f
mov ecx, edx
xor ecx, edi
add esi, edi
or ecx, esi
inc edi
sub ecx, esi
mov edi, edx
add edx, esi
sub edi, 0xc2af2933
xchg edi, edx
or esi, ecx
sub ecx, edx
jmp 0x475826
call ebx
not ecx
dec edi
sub ecx, esi
or esi, ecx
add ecx, esi
neg esi
mov esi, 0xc2b0e829
xor ecx, edx
not esi
and esi, 0xc2b164f2
dec esi
jmp 0x476393
pop ebx
mov ecx, edi
or ecx, edx
mov edi, 0xc2b22837
ror ecx, 0xc
xor edx, ecx
inc ecx
jmp 0x477955
push 0xbd91dbb8
not edx
ror edi, 1
sub edi, edx
and ecx, esi
and esi, edx
xor edx, 0xc2b4b3fc
sub edx, ecx
xor esi, edx
xchg ecx, esi
add edx, esi
and esi, ecx
ror edi, 6
and ecx, 0xc2b5e500
add esi, 0xc2b6206a
jmp 0x476c3f
call fcn.00476544
sub edi, ecx
or ecx, 0xc2b6eb62
inc esi
sub edx, ecx
neg esi
mov edx, edi
and ecx, esi
rol edi, 0x12
sub ecx, edi
jmp 0x47784c
pop ebx
xchg ecx, edi
sub edx, esi
xchg edx, edi
xchg edi, ecx
dec edi
xor edx, esi
jmp 0x4776db
push 0xbd8d48ab
shl esi, 0x12
sub ecx, esi
sub edx, esi
dec edx
and esi, ecx
or edx, edi
inc ecx
jmp 0x476346
pop ebx
xor esi, edx
xchg ecx, edx
sub esi, ecx
add ecx, esi
add edx, edi
neg edi
jmp 0x47568a
pop ebx
sub esi, edx
mov edi, 0xc2c869f0
xor edi, 0xc2c89595
xchg edi, ecx
add edi, ecx
sub edx, 0xc2c9106a
xor edx, edi
jmp 0x4755c2
call fcn.00476544
and ecx, 0xc2c97407
and esi, edx
or esi, edx
or edi, edx
and edx, ecx
xor ecx, 0xc2ca5760
nop
neg esi
and edi, edx
and edi, edx
jmp 0x4774eb
call fcn.00476544
shl edx, 0x17
dec edi
mov edx, ecx
xor edi, 0xc2cdb933
and edx, ecx
xchg edx, edi
and edx, ecx
shr esi, 0x17
sub esi, edx
jmp 0x47643e
call fcn.00476544
mov ecx, edi
sub edi, ecx
and edi, ecx
jmp 0x47774c
pop ebx
xchg esi, edx
shr edi, 0x13
dec esi
mov edx, edi
add edi, ecx
bswap edi
sub edi, 0xc2d91dc6
jmp 0x476611
pop ebx
not edx
or edi, esi
mov edx, esi
bswap esi
not edi
mov ecx, esi
bswap edx
mov edi, ecx
dec edi
or esi, ecx
jmp 0x475752
pop ebx
ror ecx, 9
nop
xor esi, edx
not edi
xchg edi, esi
or edx, 0xc2e90234
add edi, ecx
add esi, edi
sub edx, esi
or esi, 0xc2e9a8b5
not esi
not ecx
rol esi, 0xf
jmp 0x476e4a
pop ebx
xchg esi, edi
add edx, 0xc2f42222
mov ecx, edx
sub ecx, esi
dec ecx
or ecx, esi
inc ecx
inc edx
xor esi, 0xc2f559a1
neg esi
sub ecx, 0xc2f5b299
xchg ecx, edx
shr edi, 0x1c
not ecx
xchg esi, edx
jmp 0x4765a4
pop ebx
and edi, ecx
bswap ecx
add ecx, 0xc2f704e1
mov esi, 0xc2f72f5f
and edi, ecx
rol ecx, 9
mov edi, edx
add edi, ecx
jmp 0x475a16
push 0xbd87031c
shr edi, 0xc
xor edi, ecx
and edx, 0xc3046363
or esi, 0xc3048c6a
sub esi, edi
not esi
add ecx, 0xc3050662
xchg esi, edi
ror edx, 0x18
or edi, 0xc3059f1e
sub esi, edx
xchg esi, edx
or edx, edi
jmp 0x47764a
push 0xbd8d9191
or edi, ecx
and ecx, edi
inc esi
or edx, edi
mov ecx, edx
ror esi, 0xf
mov esi, ecx
xchg ecx, edi
add esi, 0xc30ced1a
jmp 0x4770bc
pop ebx
and edi, edx
shl edi, 4
sub ecx, esi
bswap ecx
shl edi, 8
add edi, esi
and ecx, esi
jmp 0x476460
call fcn.00476544
sub esi, edi
inc esi
shr ecx, 0x1b
and esi, edx
sub esi, ecx
add edx, edi
or esi, edi
sub ecx, edi
jmp 0x475e6d
mov ebx, 0x5027095f
and edx, 0xc3431498
or ecx, edx
or esi, 0xc343800e
sub esi, 0xc343add9
dec edx
add edx, edi
sub esi, ecx
and esi, edi
bswap edx
add ecx, 0xc3455704
jmp 0x476b09
pop ebx
xor ecx, edi
inc ecx
mov edi, ecx
dec esi
xchg esi, edx
mov esi, edx
xor edi, 0xc3475b52
jmp 0x475885
call ebx
xor ecx, 0xc34799b2
add edx, edi
xor esi, edx
xor edi, edx
and edi, edx
sub ecx, 0xc34862af
not edx
mov esi, 0xc348b7c2
xor ecx, esi
not edx
shr esi, 6
add edx, ecx
dec esi
jmp 0x477722
push 0xbd9201ad
dec edx
and edi, 0xc34a1b56
dec esi
inc esi
ror edi, 0x1d
xor edx, 0xc34acd54
and ecx, edi
or esi, edi
sub ecx, 0xc34b58eb
ror ecx, 5
sub edx, esi
jmp 0x475983
push 0xbd95b9a9
and edx, ecx
shl esi, 0x1d
rol esi, 0x19
mov edi, ecx
xor esi, edx
or ecx, 0xc34ce792
add ecx, esi
dec edx
inc esi
jmp 0x475fa2
call fcn.00476544
xor ecx, edx
shl edx, 0x16
mov esi, 0xc3546032
mov edi, edx
xor esi, edi
jmp 0x475517
pop ebx
mov ecx, esi
bswap edi
and esi, ecx
or edx, 0xc3558282
xchg edi, ecx
ror edx, 0x13
not esi
and esi, edx
shl edx, 0xa
sub edx, esi
jmp 0x47518e
pop ebx
xor edx, esi
or edi, ecx
rol ecx, 1
mov esi, edi
add ecx, edx
xchg ecx, esi
mov edi, edx
sub esi, edi
and esi, 0xc35836b3
jmp 0x4774fc
pop ebx
and esi, ecx
neg edx
mov edi, edx
and esi, ecx
xor edx, edi
xor esi, edi
xor edi, esi
or ecx, 0xc359b7be
jmp 0x47566b
mov ebx, 0x5027095f
dec ecx
or ecx, edi
sub edx, 0xc36237d9
sub edi, esi
dec edi
and edi, ecx
shr esi, 3
xor edx, edi
sub edi, edx
or ecx, 0xc3636413
jmp 0x4777a0
call fcn.00476544
shr esi, 0xc
or ecx, edx
jmp 0x4752a6
push 0xbd87e4fd
inc edi
bswap ecx
shl esi, 0x17
xor edi, esi
sub edi, 0xc366fde4
inc edi
xor esi, 0xc3675f2f
mov esi, ecx
add esi, edi
xchg edi, ecx
and esi, edi
xor edx, esi
jmp 0x47766c
push 0xbd840352
dec ecx
and ecx, 0xc368c7f2
xor edx, esi
xor edx, ecx
sub edi, edx
rol ecx, 0xb
xor edi, 0xc369ee4d
mov edi, ecx
mov ecx, 0xc36a4cb2
sub esi, edi
jmp 0x477206
call ebx
dec edi
neg esi
mov edi, edx
sub esi, edi
not ecx
xchg esi, edx
jmp 0x477180
push 0xbd882f96
shr ecx, 0x13
sub esi, 0xc39af519
xchg esi, ecx
xor edi, esi
not ecx
xchg ecx, edi
inc edi
jmp 0x47737e
push 0xbd8db59d
shr edx, 0x1d
sub esi, 0xc39cd5ef
mov ecx, edi
mov esi, edx
and ecx, edx
or ecx, esi
xor ecx, edi
xor ecx, edi
or edx, edi
rol edi, 7
jmp 0x475e01
call fcn.00476544
add edi, 0xc39e6bc0
xchg edi, edx
or edx, edi
sub edx, ecx
shl edx, 5
sub esi, 0xc39f36b7
dec esi
not edi
shl ecx, 0xd
or edx, edi
mov edx, 0xc3a03548
and edx, ecx
dec edi
or esi, ecx
sub edx, ecx
and edi, 0xc3a12593
jmp 0x476fd7
call fcn.00476544
and esi, 0xc3a2aee6
ror ecx, 0x18
xchg esi, ecx
xchg ecx, edx
jmp 0x4763d9
pop ebx
xchg edi, esi
mov edx, edi
sub edx, ecx
sub edx, edi
sub edi, 0xc3a735b6
mov ecx, esi
or esi, 0xc3a78580
mov edi, 0xc3a7aeb4
xor ecx, edx
mov esi, edx
add edi, edx
jmp 0x4758bf
pop ebx
shl ecx, 0x15
and edi, esi
bswap ecx
neg edx
and esi, 0xc3aa6d3e
not esi
mov esi, edi
sub edx, ecx
xor edi, 0xc3ab2c0f
xchg edx, edi
add edx, edi
jmp 0x4774ae
mov ebx, 0x33274000
shr edi, 2
add edi, esi
sub esi, edi
xor esi, 0xc3ae564a
add ecx, esi
mov ecx, edx
or edx, 0xc3aecce8
xchg edx, esi
neg ecx
sub edi, edx
or ecx, edi
xor esi, edx
jmp 0x475fbe
call ebx
sub edx, ecx
and esi, edi
xor esi, edi
sub edi, ecx
mov edi, ecx
xchg edi, esi
mov ecx, esi
and esi, ecx
mov edi, edx
shr edx, 6
sub edi, edx
and ecx, edx
add ecx, 0xc3b7b8b5
jmp 0x476a97
mov ebx, 0x5027095f
add ecx, esi
add edx, 0xc3c53081
or ecx, 0xc3c55985
add ecx, edx
add edi, esi
add esi, ecx
and edx, ecx
add esi, edi
sub edi, 0xc3c68432
xor edx, esi
jmp 0x476d0b
mov ebx, 0x33274000
inc edi
xchg esi, ecx
mov esi, edi
add edi, ecx
mov edx, 0xc3c7bcd7
jmp 0x4764cf
mov ebx, 0x5027095f
or edi, edx
mov edi, ecx
dec ecx
and edi, ecx
shr esi, 5
xor esi, ecx
or esi, 0xc3ce36a5
xor edx, esi
mov ecx, edx
ror edx, 0xa
or esi, ecx
xor ecx, 0xc3cf0744
mov ecx, 0xc3cf30e6
and edx, esi
mov edi, esi
jmp 0x475638
pop ebx
xor esi, ecx
and ecx, edi
ror ecx, 3
xchg edi, ecx
xor edx, ecx
xor esi, edx
xchg esi, ecx
jmp 0x4777e1
pop ebx
xor ecx, esi
or ecx, edx
sub ecx, edx
xchg edi, esi
sub ecx, edx
or ecx, edi
sub edi, edx
xor edi, 0xc3d75f9d
bswap esi
and edi, ecx
sub edx, ecx
not esi
add ecx, edi
and esi, edi
mov ecx, edx
jmp 0x4768b5
call ebx
sub ecx, edi
bswap esi
and edx, ecx
xchg ecx, edx
and edx, edi
jmp 0x476d60
pop ebx
and esi, 0xc3d9ceb0
not esi
mov edi, ecx
mov edi, 0xc3da4bc3
not edx
or edi, 0xc3daa98c
xchg esi, ecx
rol edx, 0x1a
not edx
dec edi
inc ecx
sub edx, edi
jmp 0x475e29
pop ebx
add edi, 0xc3dbe285
mov edi, edx
xchg edi, esi
sub ecx, 0xc3dc66b5
and edx, edi
not ecx
add edi, ecx
ror esi, 0x19
jmp 0x4757fb
push 0xbd85a39a
sub ecx, edx
dec esi
dec ecx
add edi, esi
add ecx, esi
and ecx, 0xc3de6910
mov edx, edi
sub edx, esi
and ecx, edx
jmp 0x4773a8
mov ebx, 0x5027095f
shr ecx, 0xd
add edi, 0xc3e363c3
mov ecx, esi
dec edi
neg esi
neg ecx
neg ecx
xchg ecx, esi
or edi, ecx
mov edi, edx
shl edx, 9
xor edi, 0xc3e5b86d
jmp 0x477132
mov ebx, 0x33274000
add ecx, esi
xchg ecx, esi
sub edi, edx
xchg edi, ecx
and ecx, edx
sub ecx, edx
or ecx, edx
xchg edi, edx
add ecx, edi
sub edi, ecx
add edi, ecx
sub ecx, edx
jmp 0x476676
push 0xbd880af5
dec edi
xor esi, 0xc3eefe80
and esi, ecx
xor esi, 0xc3ef91c4
rol edi, 7
mov esi, ecx
and esi, edi
nop
sub ecx, edx
xor ecx, esi
or esi, 0xc3f232e4
bswap ecx
jmp 0x4770a0
pop ebx
sub esi, edi
or ecx, edx
add esi, ecx
mov edi, edx
xor ecx, esi
and edi, edx
jmp 0x4752be
push 0xbd8b3525
not edi
and esi, edi
not esi
jmp 0x476128
pop ebx
sub esi, edi
mov ecx, edi
add esi, edx
xor esi, edx
or edi, esi
and ecx, edi
rol esi, 0x13
and edx, ecx
dec ecx
not edx
and edi, 0xc420f174
mov ecx, esi
bswap ecx
mov ecx, edi
xor esi, ecx
xor esi, edi
jmp 0x476bfd
call ebx
and ecx, edi
mov ecx, esi
xor esi, edi
neg edi
inc edi
sub ecx, 0xc422ea55
xchg edx, edi
shl edx, 0x15
ror ecx, 0x1b
add edi, edx
shr esi, 0x1d
jmp 0x4762b0
call fcn.00476544
xor ecx, esi
and edi, edx
or edx, edi
bswap edx
sub edi, ecx
xor edx, edi
sub ecx, 0xc4281ce6
sub esi, ecx
and edi, esi
jmp 0x4757c5
push 0xbd90722f
xchg edx, edi
xor ecx, 0xc42a3b78
rol edx, 3
mov edx, esi
xor edi, edx
add edx, esi
mov ecx, edi
xchg ecx, edi
xchg edx, esi
neg edx
jmp 0x4761a6
pop ebx
and esi, ecx
and esi, edx
add edx, esi
xchg ecx, edi
xor esi, ecx
shl edi, 8
mov edi, ecx
and esi, 0xc42d51ca
or esi, edx
and esi, ecx
rol ecx, 3
jmp 0x477a31
push 0xbd8371d6
xchg ecx, edx
rol ecx, 0x1f
mov edx, esi
xor edx, ecx
shl edx, 0x13
shl edx, 0xa
mov esi, edi
sub edi, edx
sub edx, edi
mov edx, 0xc42fd479
neg ecx
jmp 0x475de3
call ebx
inc esi
xchg ecx, edx
and edi, edx
mov ecx, esi
or edi, edx
xchg edx, ecx
rol ecx, 1
dec esi
bswap esi
or edx, ecx
sub edi, esi
jmp 0x477524
call fcn.00476544
mov edx, ecx
xor esi, edx
add esi, edx
and ecx, esi
dec edi
mov esi, edx
jmp loc.00475443
pop ebx
xchg edi, ecx
inc edi
sub edx, ecx
jmp 0x47687b
push 0xbd93062f
ror ecx, 0x1a
and esi, edi
xor esi, edx
xchg edx, edi
xor ecx, edi
xor edx, esi
or ecx, esi
jmp 0x475a42
push 0xbd83bac6
add edi, edx
xor edx, edi
bswap edx
add esi, edx
ror edi, 0x13
shl esi, 0x1d
dec edx
xchg edx, esi
add edx, edi
ror edi, 1
jmp 0x47534e
push 0xbd91b646
add esi, edi
xor ecx, edi
mov ecx, esi
add edi, esi
mov esi, 0xc44d139d
mov esi, edi
or edx, esi
xchg esi, edi
add ecx, edi
bswap edx
xor edi, 0xc44e1da2
jmp 0x47648c