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

Disassembly:
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xffffff34
jne 0x401084
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
ret
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xfffffee8
jne 0x4010f9
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
ret
call sub.kernel32.dll_GetCurrentThreadId
cmp eax, 0xfffffee5
jne 0x401191
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
ret
call sub.kernel32.dll_GetCurrentThreadId
cmp eax, 0xfffffedc
jne 0x40122e
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
call sub.ole32.dll_IIDFromString
ret
jmp 0x475320
add ecx, edx
or ecx, esi
add ecx, edi
or ecx, 0x8f8bfb2c
jmp 0x475a31
pop ebx
xchg edx, esi
nop
jmp 0x47611e
pop ebx
not edx
dec ecx
dec edi
sub edi, esi
sub edi, esi
and esi, 0x9077e5ac
or esi, 0x90782200
add edi, 0x90785f01
jmp 0x476e79
pop ebx
xchg edx, ecx
shl edi, 0x10
or edx, edi
and esi, edi
or edx, 0x907d3c57
sub esi, edi
xchg edi, edx
xor ecx, 0x907df213
sub edx, 0x907e30f0
jmp 0x475cd7
push 0x8f92c3eb
neg esi
and ecx, esi
xchg edi, ecx
mov esi, 0x90848644
dec esi
shl ecx, 0x1b
xor edi, ecx
add edx, esi
jmp 0x4760e1
pop ebx
xchg edx, edi
xchg edx, ecx
sub esi, edi
or edx, edi
shl esi, 0x1c
sub esi, ecx
sub ecx, esi
jmp 0x476930
call ebx
xchg edx, ecx
and edi, esi
xchg ecx, edi
xor edi, esi
dec edx
rol ecx, 0x18
mov ecx, edi
mov edx, ecx
xor esi, edx
add ecx, edx
sub ecx, edi
or ecx, esi
xchg ecx, esi
jmp 0x475cc6
call ebx
xchg esi, edi
add ecx, edx
bswap edi
add ecx, edx
ror edx, 0x1a
mov ecx, edi
nop
or ecx, 0x90976a5e
and ecx, 0x9097aaf7
sub edi, ecx
not edx
jmp 0x477cae
call fcn.0047726e
not esi
dec ecx
xchg ecx, edx
or ecx, edx
and esi, 0x909d5c35
inc esi
xchg esi, edi
jmp 0x4769b7
pop ebx
xchg esi, ecx
or edx, esi
xor esi, 0x90a71f05
sub esi, ecx
xchg edi, esi
add ecx, esi
jmp 0x476895
push 0x8fad12e0
or ecx, esi
or esi, edx
dec edx
rol edx, 0xd
xor edx, edi
jmp 0x477d5e
pop ebx
mov edx, 0x90ad023d
or edx, 0x90ad41b9
xchg esi, ecx
and edx, esi
sub edx, esi
add ecx, edi
xor esi, ecx
and edx, esi
sub ecx, esi
sub edx, 0x90af3e88
inc edi
jmp 0x4768b8
call ebx
and ecx, esi
xor esi, edi
or esi, edi
add edx, edi
sub esi, ecx
xor edi, 0x90b2b9a1
or esi, ecx
xor ecx, esi
xchg ecx, edi
mov esi, edx
jmp 0x47605e
mov ebx, 0x2a371b56
xor edi, edx
add ecx, 0x90bf756f
shl ecx, 0x10
jmp 0x4755c3
mov ebx, 0x2a371b56
add esi, edx
and ecx, edx
xor esi, edx
sub edx, edi
and ecx, esi
add edx, ecx
mov edx, esi
not edi
jmp 0x476c0f
pop ebx
and esi, 0x90c67ed6
or ecx, edx
jmp 0x4758db
push 0x8f92318b
or esi, edi
mov edx, edi
bswap edx
add edi, edx
xor ecx, edx
jmp 0x477767
pop ebx
sub esi, edx
mov edi, 0x90cd8786
and ecx, edi
add esi, edi
and edi, ecx
or ecx, edx
inc edx
neg edx
xor esi, edx
or edx, 0x90d02e4c
xchg ecx, edi
shr esi, 0xe
xchg edx, edi
jmp 0x475df4
mov ebx, 0x2a371b56
sub esi, ecx
or esi, edi
add edx, edi
sub edx, edi
xchg edx, edi
add edx, edi
or ecx, esi
jmp 0x477d12
pop ebx
add esi, ecx
add edx, ecx
add esi, ecx
mov edx, 0x90dc1452
add ecx, 0x90dc52b2
sub esi, edi
and esi, edi
and ecx, edx
shr edx, 0x1b
and edx, ecx
jmp 0x476b99
mov ebx, 0x40495727
xchg edx, ecx
shl ecx, 0x10
or edi, 0x90e94d83
xchg ecx, edi
xor ecx, 0x90e9c714
bswap esi
xor ecx, esi
mov esi, ecx
and edi, ecx
xor ecx, edi
add esi, ecx
sub edi, esi
mov edx, 0x90ebb930
sub edx, esi
jmp 0x475c50
push 0x8f8fcf5d
xor esi, 0x90f18c74
and esi, edx
sub esi, edi
shl esi, 0x19
inc edi
inc edx
sub ecx, edx
jmp 0x475f7c
push 0x401400
sub ecx, edi
sub edi, ecx
rol ecx, 5
not edx
and ecx, 0x90f90bfd
and ecx, esi
add edi, edx
jmp 0x476e43
call ebx
shr ecx, 0x1c
not edx
and ecx, esi
ror esi, 0xb
neg esi
xor edi, ecx
jmp 0x4763af
push 0x8fa0b15f
and edx, 0x9109d9f6
or edi, 0x910a167c
sub edi, esi
neg ecx
ror edx, 0xa
add ecx, edx
mov esi, edx
xchg esi, edx
add edi, esi
jmp 0x476286
mov ebx, 0x2a371b56
neg esi
mov edi, edx
and edx, 0x9110fd0a
sub ecx, edx
xor esi, ecx
jmp 0x477599
call fcn.0047726e
neg edx
and edx, edi
not ecx
xchg edi, ecx
mov ecx, edi
sub edi, esi
and ecx, edi
xor esi, ecx
add esi, 0x9118ae49
jmp 0x476a4d
pop ebx
xor edx, 0x911ea2d5
add ecx, edi
shl ecx, 0xf
jmp 0x476ffe
pop ebx
xchg esi, edi
add edx, 0x911fbec9
add esi, edx
dec esi
jmp 0x475881
call fcn.0047726e
dec edx
neg edx
rol edi, 0xa
mov edx, ecx
sub esi, ecx
xor edx, 0x91282879
sub edx, 0x912876c2
mov edx, esi
or edi, 0x9128ed6d
jmp 0x4775c8
pop ebx
xor edx, edi
sub edx, esi
mov edx, ecx
mov ecx, esi
or esi, 0x9134189e
or edi, edx
and edi, esi
jmp 0x477184
call ebx
add edx, esi
sub edi, esi
mov ecx, esi
inc edx
xchg edx, edi
add edx, esi
rol edi, 0x12
sub edx, ecx
xchg edx, edi
jmp 0x47652c
call ebx
neg edi
or edx, 0x9146bd9f
dec ecx
add ecx, edi
sub edi, esi
dec esi
xor esi, 0x91480541
add ecx, edi
and esi, ecx
jmp 0x47606b
pop ebx
mov edx, 0x9148d72c
add esi, edi
mov edi, ecx
sub edx, esi
mov ecx, esi
mov edx, ecx
xor edi, ecx
xchg ecx, edx
xor edx, 0x914ad08f
sub edx, 0x914b0f86
mov ecx, 0x914b4d1c
and esi, ecx
dec esi
mov esi, edx
not edi
jmp 0x4774f8
push 0x8f902235
xchg edi, edx
xchg edx, esi
sub edi, ecx
add edi, edx
sub esi, 0x915a55d1
add edx, ecx
sub ecx, esi
mov edi, esi
and edx, 0x915b53f3
sub ecx, esi
xchg ecx, esi
jmp 0x4757af
mov ebx, 0x2a371b56
sub edx, 0x915c296c
or ecx, edx
xor esi, ecx
rol edi, 4
add edi, 0x915d3507
sub edx, 0x915d7448
mov esi, 0x915db582
jmp 0x4765db
pop ebx
sub edx, ecx
xor edx, ecx
shr edx, 0x17
jmp 0x47646f
pop ebx
shl ecx, 8
and ecx, edi
and edi, ecx
add edi, edx
mov edx, edi
and edi, ecx
mov edi, esi
sub ecx, edi
or edx, esi
jmp 0x47648f
push 0x8f930cf2
inc esi
mov edx, ecx
add esi, 0x9173fba2
sub ecx, esi
add esi, edi
mov esi, edi
add edx, edi
mov ecx, esi
add esi, edi
jmp 0x477b62
push 0x8f91e577
or edx, 0x9177c1ec
xchg ecx, edx
xor edx, esi
ror esi, 0x15
xor edi, 0x9178c70f
mov edi, 0x91790573
dec edx
rol esi, 0x14
dec ecx
xchg edi, edx
jmp 0x47586d
pop ebx
xchg esi, ecx
xchg ecx, esi
or esi, edi
ror edx, 0x16
xor edx, ecx
rol ecx, 0xe
add edi, esi
jmp 0x477550
call fcn.0047726e
shl esi, 0xb
sub ecx, edx
add esi, ecx
xor edx, 0x917cdf0e
add edi, edx
sub esi, edx
xor edi, ecx
shl ecx, 4
add esi, 0x917e2094
xchg edi, edx
shl esi, 3
jmp 0x475573
push 0x8fa0fca3
neg edx
sub edi, esi
xor esi, edi
sub ecx, esi
jmp 0x476f64
pop ebx
ror edi, 0xe
xchg edi, esi
xchg ecx, edi
add esi, ecx
xchg esi, ecx
xchg edx, esi
sub edi, esi
jmp 0x47664f
push 0x8f95eea7
rol edx, 0x1e
mov edx, ecx
or edi, ecx
xor esi, edi
and edi, 0x919fa28c
rol edi, 0x12
sub edx, edi
add edi, edx
jmp 0x476cbb
pop ebx
sub esi, 0x91ac8ac7
xor esi, 0x91acc8fc
xchg edi, edx
xchg edx, edi
xchg esi, edx
mov esi, ecx
rol edi, 0x1b
and edx, ecx
shr edx, 0x19
bswap ecx
add edx, ecx
and ecx, edi
and esi, 0x91af766c
jmp 0x476317
pop ebx
sub edx, edi
or edi, 0x91ba6706
mov edx, edi
or edi, 0x91bae0cf
not edi
shr edi, 0x11
rol ecx, 0x17
mov esi, edx
jmp 0x475814
pop ebx
mov ecx, esi
mov ecx, edi
or edx, esi
mov esi, edi
xor edi, ecx
bswap ecx
shr esi, 0xf
xchg edx, ecx
and esi, edx
bswap ecx
shl edx, 0x19
jmp 0x4779e3
pop ebx
neg ecx
xor edi, esi
rol edi, 0x18
or edx, esi
mov edi, esi
jmp 0x477e23
push esp
xchg esi, edx
mov edi, esi
add ecx, 0x91d677a8
sub esi, edi
sub esi, edi
xor esi, edx
and edx, 0x91d78033
jmp 0x4766e1
call fcn.0047726e
xor edx, edi
and esi, edi
and esi, edi
xor ecx, 0x91d8a472
xchg edi, edx
mov ecx, edi
or edi, edx
neg edi
inc edx
jmp 0x476f48
push 0x8f9c527f
xchg edx, ecx
bswap edi
xchg edi, ecx
or edi, ecx
or esi, edx
not edi
ror ecx, 0x1c
rol esi, 3
xor esi, edx
rol edi, 1
add ecx, esi
neg edi
jmp 0x4768ec
call fcn.0047726e
neg esi
xor edx, esi
shr ecx, 1
sub ecx, esi
shr edx, 0x1d
and edx, ecx
rol ecx, 0x11
jmp 0x475b80
push 0x8facc62b
rol edx, 0x18
mov edx, esi
nop
or ecx, esi
add ecx, edi
xor ecx, esi
shr edi, 0x19
rol edi, 0x19
or edi, esi
xchg ecx, esi
xor ecx, 0x91e34d87
inc ecx
jmp 0x475687
push esp
sub edx, 0x91ebe84a
xchg edx, edi
and esi, 0x91ec655c
bswap esi
neg edx
add ecx, edi
add edx, ecx
xchg ecx, edi
or esi, ecx
mov esi, edx
bswap edi
add edx, ecx
xor edi, 0x91ef35ea
jmp 0x476d9e
call fcn.0047726e
xchg edx, esi
sub edx, 0x91f39a51
xor edi, esi
or esi, ecx
ror ecx, 1
neg esi
mov esi, edx
not edx
ror esi, 6
sub esi, edx
xor ecx, edi
sub esi, ecx
or edx, ecx
jmp 0x475552
push 0x8f9a947c
mov edx, ecx
add esi, edi
mov esi, ecx
inc edx
mov edx, ecx
jmp 0x4767e5
mov ebx, 0x40495727
add ecx, edi
mov edi, ecx
sub edi, edx
mov esi, 0x91ff2b3d
add edx, edi
sub edi, edx
mov esi, 0x91ffe49c
xor edx, edi
add edi, edx
sub edi, 0x9200ad39
neg edi
and esi, edi
jmp 0x477e4a
pop ebx
add esi, 0x92036a3f
add ecx, edx
bswap ecx
shr edi, 0xb
and esi, edi
neg esi
mov ecx, 0x9204f320
neg ecx
sub ecx, esi
jmp 0x47716c
pop ebx
sub edi, ecx
or edi, ecx
jmp 0x4753c1
mov ebx, 0x4132136a
and edi, 0x920acd68
xchg esi, edi
or esi, edi
xor edi, 0x920b88dc
or edi, esi
sub esi, edx
shl edi, 0x18
xchg esi, edx
jmp 0x477385
push 0x8fa39c30
sub edi, edx
shl ecx, 3
sub ecx, esi
nop
neg esi
shl ecx, 0xa
xchg esi, ecx
add esi, ecx
ror ecx, 0xe
xor ecx, edi
jmp 0x477ac8
call ebx
sub edi, ecx
add esi, 0x920fd21b
shr ecx, 7
mov edi, esi
jmp 0x47688b
push 0x8f9c9c69
and ecx, edx
shl edi, 7
bswap edx
dec edi
xor edi, 0x9211a332
add ecx, edx
add edi, ecx
mov edi, esi
mov ecx, edx
xor ecx, 0x9212e5fb
jmp 0x477d9f
pop ebx
xor ecx, esi
xchg edi, esi
or ecx, edi
xchg edx, ecx
sub edi, 0x921436a6
xor edi, esi
or edi, ecx
and esi, edi
xor edi, ecx
mov edi, ecx
jmp 0x476147
push 0x8fa5172d
xor edi, esi
xor ecx, esi
neg esi
xchg ecx, edi
xchg ecx, esi
and ecx, 0x92171f3f
or ecx, esi
mov esi, edi
jmp 0x475bf9
call ebx
mov esi, 0x921f8fae
add esi, edx
mov esi, 0x92201d9e
nop
shr ecx, 0x1a
and esi, 0x9220db4f
and edx, ecx
and ecx, 0x9221564f
rol edx, 9
and ecx, edx
jmp 0x4753ca
call ebx
nop
add edx, ecx
add edx, ecx
or edx, esi
and edi, esi
shl edx, 0x13
shl esi, 5
neg esi
inc esi
jmp 0x475e92
call fcn.0047726e
xor edi, ecx
dec edx
or edx, esi
not ecx
jmp 0x476e61
push 0x8fa01c0f
and ecx, edx
or ecx, edi
xor ecx, edi
xor ecx, esi
neg edx
mov ecx, 0x923e10ab
jmp 0x477dbf
push 0x8fab0013
sub edx, ecx
mov esi, edx
sub esi, ecx
mov edi, esi
mov ecx, edx
add ecx, edx
shl edi, 7
mov edi, edx
jmp 0x477020
push 0x8f98d36c
sub ecx, esi
or edx, 0x9243e498
rol edi, 0x10
sub esi, edx
neg edx
and ecx, edx
neg ecx
bswap edx
jmp 0x477c8e
mov ebx, 0x2a371b56
xchg esi, ecx
xchg esi, edi
mov esi, 0x92464933
xor ecx, 0x92468836
rol edi, 0xe
shr edi, 0x1e
bswap edx
add ecx, esi
jmp 0x47615d
call fcn.0047726e
add ecx, 0x924b720e
bswap ecx
mov edx, 0x924bf024
xor edi, ecx
neg edi
mov edx, ecx
not edx
ror ecx, 2
mov esi, 0x924d7aa4
bswap edi
sub esi, 0x924df939
jmp 0x4768d8
push 0x8f9638a5
sub edx, ecx
xchg edi, ecx
mov ecx, edi
mov edi, ecx
not edi
dec edi
sub edx, edi
or esi, edx
mov edx, ecx
neg edi
sub edx, edi
jmp 0x47778d
call ebx
shl ecx, 0xe
xchg esi, ecx
shl ecx, 4
and esi, ecx
not ecx
ror ecx, 3
jmp 0x475648
push 0x40
xor edi, edx
shr edx, 6
rol ecx, 8
and ecx, 0x926944d4
shl esi, 0xe
shl ecx, 0x1d
or edx, esi
or esi, edx
add esi, ecx
jmp 0x477878
xor eax, eax
rol edx, 0x18
xor edx, esi
and esi, ecx
bswap esi
and edi, esi
xchg ecx, esi
or esi, ecx
mov esi, edx
or esi, edi
xor esi, edi
sub esi, edx
sub edx, ecx
inc edi
dec edi
jmp fcn.004771ed
call ebx
sub edx, 0x9276e93a
xchg ecx, esi
ror edx, 0xb
shr edx, 0x13
xchg ecx, edx
mov edi, edx
shl ecx, 1
and edx, edi
jmp 0x477a15
call ebx
xor ecx, edx
xchg edx, esi
bswap edi
add ecx, edi
mov edi, 0x927a1037
xchg esi, ecx
add edi, edx
jmp 0x4754c8
mov ebx, 0x401400
xor edi, esi
add edx, ecx
and ecx, edx
add ecx, 0x927b9e0c
not edx
xor ecx, 0x927c2e77
and esi, edi
jmp 0x476e01
call fcn.0047726e
xor edi, ecx
bswap edx
rol esi, 7
shl esi, 0x1d
and esi, ecx
and edi, 0x928915b6
not edx
jmp 0x47766c
call ebx
mov esi, 0x9289af9e
and edi, edx
xchg esi, ecx
xor ecx, 0x928a7b73
xor esi, 0x928abbe3
jmp 0x47745a
mov ebx, 0x40495727
shl edx, 0x1a
xchg ecx, edi
add edi, esi
and edi, 0x928be0a7
add ecx, edi
inc ecx
xor ecx, esi
xor ecx, esi
add esi, 0x928d16b8
add ecx, edi
jmp 0x475d41
pop ebx
shl edx, 3
add edi, ecx
dec ecx
and edx, esi
add edx, edi
add ecx, 0x92972ec4
xchg esi, edi
shl edi, 0x1b
neg edx
add edx, edi
rol edi, 6
jmp 0x4776ef
mov ebx, 0x2a371b56
add esi, 0x9298f85b
add ecx, esi
rol edi, 4
shr edi, 0xf
and edx, esi
or edx, 0x929a2e32
sub edx, 0x929a6dec
add edx, ecx
and edi, edx
neg esi
or edi, ecx
or edx, ecx
add esi, edx
xchg esi, ecx
or ecx, edi
jmp 0x47661f
call fcn.0047726e
mov edx, edi
and esi, edx
sub ecx, edx
or esi, edx
and edi, ecx
jmp 0x4756d9
push 0x8fb0d44f
bswap edi
or edi, ecx
mov esi, 0x92ace211
bswap esi
xor ecx, 0x92ad625a
dec edx
shr ecx, 9
sub ecx, 0x92ae212b
shl ecx, 7
jmp 0x4758a8
pop ebx
shr ecx, 0x18
and edx, 0x92b19cd9
ror ecx, 3
add edx, esi
xchg esi, edi
xchg ecx, edi
jmp 0x4765fa
push 0x8f95a4ec
add esi, edx
or ecx, edx
sub esi, ecx
or ecx, esi
and edi, 0x92b40079
xor esi, 0x92b43f6b
or edx, esi
xchg edi, edx
sub edi, esi
jmp 0x47634b
pop ebx
shl esi, 0x1b
shr esi, 2
sub esi, ecx
or edx, esi
xor edi, ecx
mov esi, ecx
rol esi, 0xe
sub ecx, esi
or esi, edx
add esi, edi
shl esi, 5
jmp 0x477cc9
push 0x8faab580
inc edi
xor edx, edi
ror edi, 0x16
rol edx, 2
sub edx, edi
or edi, 0x92c9625a
inc edi
sub esi, ecx
and ecx, edx
xchg esi, ecx
shr edx, 0x1d
inc edi
jmp 0x476b5e
call ebx
sub edi, ecx
inc ecx
and esi, edi
or edx, ecx
or ecx, edx
and esi, ecx
xor edi, 0x92d2d381
sub edx, edi
jmp 0x4771a8
mov ebx, 0x40495727
or ecx, 0x92d36992
and edi, esi
xor ecx, edi
inc edi
sub edi, 0x92d47252
jmp 0x477102
call fcn.0047726e
sub ecx, 0x92d8178d
shr ecx, 0x1f
inc esi
mov edi, esi
xchg edx, esi
mov esi, ecx
xor esi, edx
xor edx, ecx
and edx, 0x92da154b
inc ecx
mov edx, 0x92da95b6
and esi, ecx
and edx, edi
add ecx, 0x92db4ceb
sub edi, edx
jmp 0x4765bf
call ebx
shr edx, 3
xchg ecx, edi
and ecx, edx
or edi, ecx
mov edx, 0x92e74788
or ecx, 0x92e786df
xchg ecx, edx
neg edi
jmp 0x476828
pop ebx
and esi, 0x92e87019
xor edx, 0x92e8b18d
and edi, esi
mov edi, edx
inc ecx
sub edi, 0x92e9b87d
sub edi, ecx
bswap edx
add esi, edi
sub edi, ecx
jmp 0x4772a8
push 0x8f9fd176
ror ecx, 0x13
sub ecx, edx
rol ecx, 0xb
sub esi, ecx
and ecx, esi
shr edx, 4
sub ecx, esi
or edx, esi
add edi, edx
xchg esi, edx
add ecx, edi
or esi, edx
xchg esi, edi
jmp 0x476b45
pop ebx
xchg ecx, esi
and edx, edi
xchg ecx, edi
shr edx, 0xb
rol edx, 0xd
dec ecx
and esi, edi
jmp 0x47569b
call fcn.0047726e
not edx
or edi, ecx
shr esi, 0x15
sub edx, 0x9301dcbf
add edi, edx
add ecx, esi
add edi, edx
ror edi, 0xb
shl esi, 0x12
jmp 0x476d23
call ebx
and edi, edx
add edx, edi
or edx, 0x9304817f
sub esi, 0x9304bfe1
sub edi, 0x9304fdff
sub edx, 0x93053bd2
xchg edi, ecx
xchg edx, ecx
nop
add edx, ecx
add edi, ecx
neg edi
xor edx, edi
xchg esi, edi
xor edi, edx
jmp 0x477be6
call ebx
dec edi
and esi, edx
xchg edi, esi
not esi
inc edi
shl edi, 0xe
sub ecx, edx
neg esi
and ecx, esi
or ecx, edx
jmp 0x477cf8
call fcn.0047726e
xchg edx, ecx
and esi, edx
sub esi, ecx
shr edx, 8
or edx, esi
xor edx, ecx
and ecx, 0x93138dd0
and edx, esi
neg ecx
add ecx, esi
or ecx, edi
mov edx, 0x9314cd9b
jmp 0x475e73
push 0x8faedb9b
shr edx, 0x11
or edi, ecx
mov esi, edx
mov ecx, 0x93211360
add ecx, 0x93215212
and edi, esi
inc edi
inc ecx
shr edx, 8
jmp 0x476bb8
push 0x8f927a1b
or edx, edi
not edx
or esi, ecx
xor ecx, esi
add edx, 0x93b29b8a
neg esi
xchg ecx, edi
mov esi, edi
sub esi, edx
add ecx, 0x93b3d81c
jmp 0x47547b
push 0x8f9681fd
sub esi, edi
or edi, 0x93b4699a
add edi, 0x93b4a60c
not edx
add edx, esi
jmp 0x477333
push 0x73f20
xchg edi, esi
sub edx, ecx
dec esi
mov edx, 0x93c561b5
add edi, edx
ror edx, 0x11
mov esi, 0x93c72670
mov ecx, esi
xor edi, ecx
rol ecx, 0x1d
add edi, 0x93c90d60
and edi, esi
inc edi
jmp 0x475a99
call fcn.0047726e
bswap esi
ror edx, 0x1d
xor esi, ecx
not edi
sub esi, ecx
jmp 0x475e2d
push 0x8f9e5b70
bswap esi
inc edi
jmp 0x4759ab
pop ebx
add edi, ecx
xchg esi, edx
xchg edx, esi
and ecx, esi
xor esi, 0x93fddbec
inc edx
sub edi, ecx
mov edi, edx
inc edx
and ecx, 0x94002f13
jmp 0x477b27
mov ebx, 0x40495727
or edx, esi
shr edi, 0xa
rol edi, 0xb
xchg edx, ecx
ror esi, 0x17
xor edx, 0x9430fbb7
or ecx, 0x9431437a
inc esi
shr edx, 0x12
add esi, edi
neg edi
xchg ecx, edi
or esi, edi
or edi, 0x9432f0d8
jmp 0x476b34
push 0x8fa93bdd
ror esi, 9
or edx, esi
and edi, edx
not edi
jmp 0x475fa4
mov ebx, 0x2a371b56
mov edx, esi
add ecx, esi
xor ecx, edx
add ecx, edx
or ecx, 0x943ae2e4
and ecx, esi
ror esi, 5
xor esi, edi
or edi, esi
or ecx, edx
sub edx, ecx
jmp 0x476f2a
pop ebx
and edx, edi
dec esi
add esi, edx
and edi, edx
xchg edx, esi
jmp 0x476912
mov ebx, 0x40495727
ror edx, 0x19
add esi, edi
inc edi
and edi, 0x94516f21
xor ecx, 0x9451af97
mov edi, esi
add esi, ecx
jmp 0x477990
pop ebx
ror edi, 0x10
xchg esi, ecx
rol edx, 0x17
sub ecx, edx
shl ecx, 0x1f
bswap esi
xor ecx, esi
mov edi, ecx
or edx, esi
jmp 0x477123
push 0x8fb249b8
and edx, edi
xchg ecx, esi
add edx, esi
shl edi, 0x15
xor edx, esi
or edx, ecx
and esi, ecx
mov ecx, edx
xchg esi, edx
neg edx
jmp 0x47579a
pop ebx
mov ecx, edi
or edx, 0x9458248a
add edi, ecx
and ecx, 0x9458ae9b
bswap esi
and edx, ecx
jmp 0x47541b
call fcn.0047726e
xchg edi, esi
not ecx
mov edx, esi
xor ecx, esi
and edi, edx
add edx, 0x945ab0a2
inc edi
sub ecx, esi
or esi, ecx
sub edx, edi
neg edx
bswap ecx
or esi, edx
and esi, ecx
jmp 0x477319
mov ebx, 0x2a371b56
ror ecx, 9
xchg edi, esi
xchg edx, ecx
add esi, edi
ror ecx, 0x19
jmp 0x476750
mov ebx, 0x40495727
inc edx
rol edx, 5
inc esi
xor edx, 0x9464526a
shr esi, 8
or edx, edi
mov edi, esi
and ecx, esi
mov edi, esi
jmp 0x477686
push 0x8fa067b4
or edi, ecx
sub edx, esi
shr ecx, 0x18
sub esi, 0x9466aaab
add esi, edx
mov esi, 0x9467248f
xor ecx, edi
xchg edx, esi
bswap ecx
mov ecx, 0x94681b12
jmp 0x475b95
push 0x8f9a4950
sub esi, ecx
add edi, ecx
neg ecx
and esi, 0x946cfe4c
and ecx, edi
sub edi, ecx
add edx, esi
and edi, ecx
or esi, ecx
dec edx
shr ecx, 0xd
dec esi
or esi, edi
jmp 0x47677a
call fcn.0047726e
xor esi, edx
or edi, edx
mov edi, ecx
and edx, esi
xchg edi, edx
xchg edi, esi
mov esi, edx
add edi, ecx
xor edi, edx
jmp 0x47743b