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

Disassembly:
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xfffffee9
jne 0x401070
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xffffff33
jne 0x4010ea
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xffffff2d
jne 0x401182
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xfffffed5
jne 0x401206
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
call sub.oleaut32.dll_SafeArrayUnlock
ret
jmp 0xc6f827
xor edi, esi
sub ecx, edi
sub ecx, 0x929c7fa9
or esi, edi
or esi, edi
dec edi
dec ecx
or edi, ecx
jmp 0xc71fe8
call esi
add edi, edx
bswap edx
xor ecx, ebx
mov ecx, edx
or ebx, edx
sub ebx, edx
neg edi
inc ecx
and ecx, 0xa16e4d2d
mov ecx, 0xa16e8dfb
jmp 0xc70b9a
pop esi
rol ecx, 0x1a
and ecx, 0xa17c7553
shl edi, 0x17
xchg edi, ecx
xchg ecx, ebx
or edx, 0xa17d73cf
mov edx, ebx
xor ecx, edx
and ebx, 0xa17e3d47
xchg ecx, edi
xchg edi, ebx
or ecx, ebx
sub ebx, edi
xchg ebx, ecx
jmp 0xc715f4
pop esi
and ebx, edi
and edi, edx
xchg edi, ecx
and ebx, ecx
xor edi, edx
mov edi, ecx
xchg edx, edi
add ecx, edi
or edx, ecx
add ecx, 0xa187fe57
rol ecx, 0xe
xor edx, ebx
neg edi
or ecx, 0xa189252d
jmp 0xc71d52
pop esi
dec ebx
add ebx, ecx
mov edi, 0xa19052db
xor ebx, ecx
nop
add ecx, 0xa19110d5
or ecx, edx
xor ebx, edi
xchg edx, ebx
add edx, 0xa1921a65
xor edx, edi
shr edi, 0x14
xchg ebx, edi
or edx, 0xa19317b9
and edx, edi
or ebx, edi
jmp 0xc72999
pop esi
add ecx, edx
or ebx, edi
sub ecx, edi
add edx, ecx
mov edx, ecx
xchg edx, ebx
jmp 0xc710e3
call esi
xor edx, edi
sub edi, ecx
neg ecx
sub edi, ecx
add ebx, edi
and ecx, ebx
xchg ecx, edi
and ecx, 0xa1b51827
ror edx, 0x1d
xchg ecx, edi
xchg ebx, edi
dec edi
jmp 0xc72a17
call fcn.00c72a44
or ebx, edx
xchg edx, ebx
shr edx, 0x10
add edx, ebx
add ebx, 0xa1b7cccf
rol ebx, 0x13
dec edi
or ecx, edi
jmp 0xc72322
call esi
neg ebx
xchg edi, ebx
or edi, ebx
add ebx, edi
bswap edx
or ecx, edi
and ecx, 0xa1bb7ad9
xor ecx, edi
xor ebx, 0xa1bc26b5
sub edi, 0xa1bc66a3
jmp 0xc7048b
push 0x92a34ff3
and edx, 0xa1bf68a3
sub edx, 0xa1bfd7e5
and edx, edi
mov edx, edi
shr ecx, 4
or edx, edi
mov ebx, ecx
sub ecx, edi
xor edx, ebx
xor edi, ebx
xor edx, ebx
sub ecx, ebx
jmp 0xc71a2b
push 0x92a99c4d
or ecx, ebx
or ecx, 0xa1c3668b
xor edx, edi
sub edx, ebx
jmp 0xc72140
mov esi, 0x246e6c30
xor ecx, 0xa1ddc4ff
not edi
or ecx, edx
or ecx, edx
xor ebx, edi
xor ebx, 0xa1defde9
nop
xchg ebx, ecx
mov ecx, edx
sub ecx, 0xa1e00847
add ecx, edx
mov ebx, edx
jmp 0xc6ffcf
mov esi, 0x246e6c30
and edx, ebx
mov ebx, ecx
bswap edi
or ebx, ecx
mov ebx, ecx
inc edi
add edx, edi
dec ebx
xchg edi, ebx
dec ebx
sub ebx, edi
or ecx, ebx
jmp 0xc702f7
call fcn.00c72a44
xor ebx, ecx
mov edi, ecx
add edx, ecx
sub edi, 0xa1f1d767
not edx
add ecx, 0xa1f259a7
or edi, edx
sub edx, ecx
jmp 0xc71a45
call esi
mov edi, ebx
sub ebx, edx
mov edi, ecx
or ebx, 0xa2020b5b
ror ebx, 0x14
xor edi, ecx
rol ecx, 0x1b
or ecx, edi
and ebx, 0xa203b15b
xchg ebx, edx
xor ebx, ecx
not edx
jmp 0xc70c23
call fcn.00c72a44
dec edx
add edi, ebx
sub edx, edi
sub ebx, 0xa20797e5
or edx, ecx
and ecx, edx
xor edi, ebx
ror ebx, 0xd
shl edi, 0xd
and edi, 0xa2095235
rol edx, 9
shr edi, 0x12
jmp 0xc72933
push 0x92ac11f5
xchg edx, ecx
xchg edi, ebx
xchg ebx, edx
xchg ecx, ebx
xor edi, 0xa20b1875
dec ebx
and edi, ecx
or edi, ebx
neg ebx
and edi, 0xa20c3ffd
jmp 0xc71332
call fcn.00c72a44
xor edx, edi
xchg edi, ecx
neg ebx
add edi, ebx
sub ecx, edx
or ecx, ebx
or edi, 0xa24e3169
neg edi
and edx, ebx
inc edi
jmp 0xc71f10
pop esi
xor edi, 0xa25461c1
or ecx, edx
mov ebx, 0xa2551e71
xor ebx, edx
jmp 0xc70d45
pop esi
mov edi, ecx
shl ecx, 0x1b
xchg edi, ecx
mov edx, edi
xchg ecx, ebx
add edx, ecx
xchg ebx, edi
or edi, edx
xor edi, ebx
bswap ecx
rol edx, 0x10
xchg edi, ebx
jmp 0xc71214
call fcn.00c72a44
nop
or ecx, edx
sub ecx, edx
mov edx, ecx
xchg ecx, edi
mov edx, ecx
and ebx, edx
inc ebx
and ebx, edi
ror edi, 0x1f
rol edi, 2
xchg ebx, edi
not ebx
or edi, edx
jmp 0xc72171
pop esi
shr edi, 0x17
sub edx, ecx
ror edx, 0xf
xchg edi, edx
sub ebx, edi
xor ebx, edx
xchg edi, ebx
add ebx, edx
dec edi
xchg ecx, edx
or ebx, 0xa272bcb7
add edi, 0xa272fcb3
jmp 0xc70edc
mov esi, 0x246e6c30
add edi, ecx
inc edx
xor ebx, edx
mov edi, ecx
ror ebx, 0x1b
xchg edi, edx
xchg edi, ebx
and ecx, ebx
neg ecx
mov edi, ecx
xor edx, ebx
add edx, ecx
shr edi, 0x1b
nop
xor ecx, edi
xchg edx, edi
jmp 0xc70465
push 0x92ca847f
add ebx, ecx
mov ecx, edi
xor ecx, edi
or ecx, edi
not edi
or ecx, 0xa27bcff5
add ebx, 0xa27c29e3
ror edi, 3
sub ebx, edx
xor edx, edi
jmp 0xc70f5b
push 0x92ae868f
dec edx
inc edi
sub edi, edx
add edi, edx
and ecx, edi
mov ebx, ecx
add edi, ecx
xor ebx, edx
or ebx, edx
add ecx, edi
or edi, ecx
bswap ebx
jmp 0xc716d4
push 0x92b1de97
mov ecx, edi
add edi, ebx
shl edx, 0x1d
dec ecx
sub edi, edx
xor ebx, edx
or edx, ebx
mov edi, edx
sub ecx, ebx
add edx, 0xa2828f67
xchg edx, ecx
xchg ecx, edx
add edx, 0xa2834db9
nop
jmp 0xc71007
mov esi, 0x246e6c30
mov edi, edx
xor ebx, edx
add edx, ecx
mov edx, edi
sub edx, edi
xor ecx, 0xa2855257
xchg edx, ecx
and ecx, ebx
or edi, ecx
mov ecx, edi
and ecx, 0xa2869811
and ecx, 0xa286d721
jmp 0xc7167f
pop esi
xor edx, edi
not ebx
mov ebx, 0xa2934019
add edx, edi
xor ebx, edx
mov edi, ebx
ror edx, 5
sub ecx, edx
jmp 0xc713cf
pop esi
xor edi, edx
sub ebx, ecx
or ecx, edi
or ecx, 0xa2959a93
or edi, ecx
xor edx, ebx
xchg ebx, ecx
dec ecx
mov ebx, edi
not edi
and edx, ebx
bswap ecx
sub edx, edi
ror edi, 0x1f
jmp 0xc7110d
call fcn.00c72a44
xor ecx, edi
sub ebx, 0xa29f321d
inc ecx
xor edi, ecx
add ebx, ecx
and ebx, edi
add ecx, edi
rol ebx, 0x13
xor edi, ecx
add ebx, ecx
xor ebx, edi
mov ecx, edi
jmp 0xc725d9
pop esi
sub ecx, edi
sub ebx, ecx
xor edi, edx
sub edx, edi
add edx, ebx
sub ecx, 0xa2a7d4bb
sub edx, ecx
shr edx, 0x13
xor ebx, 0xa2a8a393
add ecx, 0xa2a8e23f
ror edi, 0x1a
mov ebx, edi
or ebx, ecx
inc edx
jmp 0xc7227f
push 0x92b10efb
xor edi, ecx
xor ebx, 0xa2b4b74b
xchg ebx, ecx
and edx, edi
and ebx, ecx
xchg edx, edi
neg edx
sub ecx, edi
bswap edx
or edx, ecx
jmp 0xc71776
call fcn.00c72a44
and ebx, edx
xor ecx, edx
and edi, edx
sub edx, ecx
ror edx, 0xe
and ebx, 0xa2b84e85
xor edx, ecx
mov edx, 0xa2b8dc1b
jmp 0xc7113b
push 0x92c554d9
add edi, ecx
sub ecx, ebx
add ebx, 0xa2b9b22d
xor edi, ecx
xor ebx, 0xa2ba6109
xchg edx, ecx
jmp 0xc71b11
pop esi
dec edi
shr edi, 0x10
ror edi, 8
dec ecx
xor ecx, edi
or ecx, 0xa2bc5413
mov edx, ebx
sub edx, edi
ror edi, 5
or edi, 0xa2bd4e5d
jmp 0xc7182c
push 0x92a75a89
and ebx, edi
sub ecx, 0xa2d59bd9
add ecx, 0xa2d5ebdb
xor ecx, 0xa2d62ba5
and ebx, 0xa2d66a53
shl ebx, 0x10
inc edi
ror ecx, 8
shr edx, 1
mov edx, edi
jmp 0xc6fe8d
pop esi
or edx, ecx
nop
mov ebx, edi
add ecx, 0xa2e81ddf
xchg ebx, edi
mov edi, 0xa2e8a3a1
sub edx, 0xa2e8de59
or ebx, edi
jmp 0xc71314
pop esi
sub edi, 0xa2ee17c1
add ecx, 0xa2ee523f
not edi
xchg edi, ebx
or ecx, edx
mov edx, ebx
xor edi, edx
bswap ebx
jmp 0xc6fa32
call fcn.00c72a44
mov ebx, edx
or ebx, 0xa2f941fb
xchg ebx, ecx
xchg edx, ebx
add ebx, ecx
or edi, 0xa2fa3ae7
mov ecx, edi
add edx, 0xa2faaec3
rol ecx, 0x1b
mov edi, ebx
jmp 0xc71c29
pop esi
xor edi, ecx
sub ebx, ecx
mov ebx, edi
or edi, ebx
inc ebx
or ecx, ebx
xchg ebx, edx
and edx, ebx
xor ecx, 0xa300d9bf
sub ecx, 0xa3011589
add ecx, ebx
bswap ebx
jmp 0xc70949
call fcn.00c72a44
mov ebx, 0xa301dce1
mov ecx, edi
add edi, ecx
inc edi
sub edx, ecx
xor ecx, ebx
jmp 0xc6f897
pop esi
and ebx, 0xa3090647
sub edi, ebx
mov edi, 0xa3098b55
sub edx, edi
jmp 0xc71480
push 0x92a30a5f
shr ecx, 6
ror edi, 0xe
and ecx, edx
shr edx, 0x1f
xor edx, 0xa30df8a3
xor edi, 0xa30e33fd
or ecx, edx
sub ebx, 0xa30ed361
ror edx, 0xa
add ecx, edi
add ecx, ebx
mov ecx, ebx
shr edx, 0xe
inc edx
bswap ebx
or ecx, edx
jmp 0xc6fc4a
pop esi
add ecx, ebx
shr ebx, 4
xor ecx, edx
xchg edi, ecx
xor edx, ebx
and ebx, ecx
neg edi
xchg ecx, edi
jmp 0xc71d84
push 0x92c2d8dd
ror edx, 5
sub edi, edx
sub edx, edi
sub edx, ecx
add ebx, edi
sub ebx, edi
xchg edx, ecx
sub ebx, edi
shl edi, 0xa
not edi
or edi, edx
dec ecx
xor edx, ebx
bswap ecx
not ecx
sub edx, ecx
jmp 0xc71bd4
pop esi
mov edi, 0xa33497a3
not edx
and ebx, edx
or ebx, ecx
and edi, ebx
and ecx, 0xa335e011
jmp 0xc70a4e
pop esi
or ebx, edx
and edi, 0xa33677c9
rol edx, 1
shl ebx, 0x15
add edi, ecx
or ecx, edx
jmp 0xc7294f
push 0x92c9f803
sub edx, edi
add ebx, 0xa3382919
and edi, ecx
and edx, ecx
sub edx, 0xa3396b7f
shl edi, 2
and ebx, edi
or edi, 0xa33a3ad3
xchg edi, ebx
add edi, 0xa33ab84f
or edi, 0xa33af829
or edx, edi
jmp 0xc71b69
pop esi
add edi, ecx
and edx, ecx
ror ebx, 0x1e
add edx, 0xa33c4a03
inc ebx
add edi, edx
xor edx, ebx
or edx, 0xa33d8861
xor ecx, edi
xor edx, ecx
mov edi, 0xa33e45c9
xor ecx, 0xa33e840d
jmp 0xc71288
mov esi, 0x246e6c30
ror edx, 0x16
mov edi, edx
bswap ecx
and edx, edi
xchg edi, edx
add ecx, ebx
or ebx, 0xa34668d9
sub edx, ecx
jmp 0xc7174b
push 0x92b22819
inc edi
or edx, ebx
neg edx
and edi, ebx
add edi, edx
mov ebx, 0xa3543b2b
mov ecx, edx
bswap ecx
mov ecx, edi
mov edx, ecx
or ecx, 0xa355802f
ror ecx, 0xe
dec ecx
or edx, ecx
sub edx, ebx
mov edi, edx
jmp 0xc704b2
pop esi
and ebx, edi
and edi, 0xa362e08b
and ebx, edi
mov ecx, 0xa3635cb3
xor edx, ebx
or edx, 0xa363f6c3
xor ebx, 0xa3646c93
xor edx, ebx
shr ecx, 0x14
and ecx, edi
jmp 0xc70aac
pop esi
or ecx, 0xa365d905
rol ebx, 0xd
xor edi, ebx
and ebx, edi
not edi
neg ebx
or edx, 0xa3675527
xor ecx, 0xa367957d
xchg edx, ecx
mov ebx, 0xa3683565
xor edi, ecx
and edi, ebx
jmp 0xc722ff
push esp
xor edi, ebx
or ebx, edi
ror edx, 3
xor edx, ebx
mov ecx, edx
xchg edx, edi
sub edx, 0xa36afe27
add edx, 0xa36b392d
bswap edi
xor ecx, 0xa36bb235
and edi, edx
shr ebx, 0x15
xor ecx, 0xa36c6581
dec edi
jmp 0xc7116e
push esp
or ecx, ebx
shr ebx, 0x10
rol ecx, 0xb
ror edx, 0x1d
sub edx, ecx
sub ecx, ebx
or ecx, edi
xchg edx, ebx
sub ecx, 0xa36f0541
xor ecx, ebx
jmp 0xc7250c
call esi
or ecx, ebx
rol ebx, 0x17
not ecx
rol ecx, 0x1b
add ebx, edi
or edx, edi
mov ecx, edx
and edx, 0xa3714091
jmp 0xc71923
mov esi, 0x246e6c30
or ebx, ecx
xchg edx, edi
xor ebx, 0xa372781b
or ebx, 0xa372d7e3
jmp 0xc711c6
call fcn.00c72a44
rol edx, 0x14
xor ecx, edx
xor edx, 0xa373aee1
add edi, edx
rol edi, 5
xor edx, edi
add edi, 0xa374aa87
xor ebx, edx
and edi, 0xa3751f43
add edx, ecx
jmp 0xc71250
push 0x92c96bed
ror ebx, 0x18
or edi, 0xa377f33f
mov ebx, edx
inc edx
xchg ecx, edx
and edi, ebx
sub edx, 0xa379292f
and ebx, edi
jmp 0xc72578
call esi
and ebx, ecx
and ebx, 0xa37c9a45
and ecx, 0xa37cd6d3
shl edx, 0x14
xor edx, 0xa37d4dff
or edi, edx
shl ecx, 0xa
neg edi
or edi, ecx
or edx, edi
xchg ecx, edx
add edx, ebx
mov ecx, 0xa37fb309
mov edi, ebx
and ebx, edx
bswap edi
jmp 0xc7208c
push 0x92b0c34b
xchg edx, ecx
and ecx, edi
sub ecx, 0xa3813ac5
and edi, ebx
jmp 0xc70792
pop esi
bswap ebx
xchg edx, edi
xor edi, ebx
mov edi, edx
sub ebx, 0xa38bd689
add ecx, edx
add ecx, edi
xchg edi, ecx
not edx
mov edx, edi
jmp 0xc70e49
push 0x92ac57af
xchg ebx, edx
mov ecx, edi
bswap edx
not edi
xor edx, ecx
neg edx
add edi, ebx
mov edx, 0xa38ef771
xor ecx, edi
add edx, 0xa38f6d2f
jmp 0xc6fdce
push 0x92b4c987
xor ebx, edi
mov edi, edx
shr edx, 0xa
dec edx
xor ebx, 0xa398af5d
xor ebx, ecx
and edx, ecx
add ecx, edx
jmp 0xc72252
push 0x92bfbb41
mov ecx, edi
mov ebx, edx
mov edx, ebx
sub edi, ebx
rol ecx, 8
xor edx, 0xa3a6ef35
add edi, 0xa3a73971
sub edi, 0xa3a77537
and edx, ecx
shl edi, 0x13
add edi, ecx
xor edx, ecx
jmp 0xc71d1c
pop esi
xchg edx, ebx
and edx, ecx
sub edx, edi
add ebx, edi
or edx, edi
shr edi, 6
or edx, 0xa3ac3e39
ror ecx, 0x18
sub edi, 0xa3acc6f5
or ecx, edi
add ecx, ebx
and edx, 0xa3ad7375
jmp 0xc71a00
mov esi, 0x246e6c30
rol ebx, 0x11
neg ebx
neg ebx
add edi, 0xa3b4b19f
xor edi, 0xa3b4ec01
add ebx, 0xa3b52883
and ecx, ebx
inc edi
xor edx, ebx
or edx, ecx
mov edi, ecx
xchg edx, edi
sub ecx, edx
or edx, 0xa3b7092b
jmp 0xc706ae
pop esi
shl ebx, 0xf
and ecx, 0xa8f3deef
neg edi
and edx, 0xa8f4c0d5
neg ecx
shl edx, 0x11
neg ecx
and ebx, edi
jmp 0xc70629
mov esi, 0x246e6c30
xor edi, edx
xchg edi, ebx
and edi, edx
and edi, ecx
not ebx
add ebx, edx
add ebx, ecx
xor ecx, ebx
bswap ebx
mov edx, ecx
mov ebx, edi
xor ebx, ecx
shr edx, 5
xor edx, ebx
xor ebx, ecx
sub ebx, 0xa8fe0f93
jmp 0xc70bbf
call fcn.00c72a44
and ecx, edi
rol ecx, 0x14
xor ecx, ebx
and ecx, edx
xchg ebx, edi
or ecx, edi
and edx, ebx
or edi, ecx
or edi, 0xa90072b7
sub ebx, edi
jmp 0xc7283b
push 0x92b63edd
or ecx, edx
or ebx, edx
shl ebx, 0x1f
neg edx
ror ebx, 0x1d
add ecx, 0xa902c777
and edx, ecx
mov ebx, edx
xor edx, ecx
sub ecx, edi
rol ebx, 0x18
add ecx, edx
rol edx, 0x12
add ebx, 0xa904cb7b
jmp 0xc72635
mov esi, 0x246e6c30
add ebx, edx
xchg ebx, ecx
sub ebx, edi
xor edi, 0xa905e00b
mov edx, ecx
xor ecx, edi
bswap ecx
or ecx, edx
sub edi, edx
xor ecx, edi
mov edi, 0xa907a6af
mov ebx, ecx
rol ecx, 0xa
rol edx, 0x16
jmp 0xc7285b
call fcn.00c72a44
xor edi, edx
and ecx, 0xa913aca3
mov edi, ecx
mov ebx, 0xa9142729
and edx, edi
mov ebx, edi
sub ecx, edi
neg ecx
mov edi, 0xa9156f77
dec ecx
xchg ecx, edx
xor edx, ebx
jmp 0xc7118f
push 0x92b194cf
xor edx, 0xa9168869
add ecx, 0xa916c8d9
rol edx, 0xa
sub edx, ebx
add edi, edx
or edx, ebx
jmp 0xc70548
push 0x92c50e07
sub edi, ebx
add edx, edi
and ebx, ecx
mov edi, ebx
mov edi, edx
ror ebx, 6
mov edx, 0xa920fa33
dec edx
jmp 0xc707d6
pop esi
or ecx, 0xa924a2cd
and ecx, ebx
ror edi, 0xe
mov ebx, ecx
xor ecx, edi
inc ebx
neg edx
xchg edi, ecx
jmp 0xc6f94f
push 0x92b5b74b
sub edx, 0xa92a9979
and edi, ecx
xor ecx, ebx
mov edx, edi
or edx, ecx
dec edi
xchg ebx, edi
shr edi, 9
shl edi, 0x1b
sub edi, 0xa92cb9c3
sub ecx, edi
xor edx, ecx
jmp 0xc716a2
pop esi
or ebx, 0xa935777d
mov edi, ecx
xchg ebx, ecx
and edi, edx
sub ebx, edx
xchg ebx, ecx
jmp 0xc72216
pop esi
mov ebx, 0xa945a69d
add edx, ecx
add edi, ecx
rol edi, 1
xchg edi, edx
xchg ebx, edi
or edx, ebx
add edx, edi
or ecx, edi
xchg ecx, edi
and edx, 0xa948a195
rol ecx, 0x13
add edx, ebx
or ebx, edi
jmp 0xc72555
mov esi, 0x246e6c30
add edx, edi
or ebx, ecx
xor ecx, ebx
or edi, ebx
bswap edx
mov edx, ebx
not edx
and edi, edx
jmp 0xc70b43
call esi
rol edx, 0xe
sub edi, edx
and edi, ecx
neg ebx
not edi
sub edx, ebx
sub ebx, 0xa94cfc75
sub edi, ecx
dec ecx
add edi, ecx
and edi, 0xa94df60f
sub edx, edi
jmp 0xc71dce
push 0x86e427
add ecx, edi
and ecx, ebx
rol ecx, 4
rol edi, 4
and edi, 0xa951ed19
xor ebx, 0xa95229ef
or edi, ebx
add edi, ebx
sub ecx, edx
mov edx, 0xa9531f5f
jmp 0xc71f35
mov esi, 0x246e6c30
dec edi
mov ebx, 0xa959facb
shr ebx, 0x1d
xchg edi, ebx
and edi, edx
or ebx, edi
jmp 0xc72692
push 0x92c05229
sub ebx, edx
sub edi, 0xa95d4495
dec edi
mov ebx, edx
bswap ecx
or edx, 0xa95e42d3
mov edi, ecx
mov edx, edi
jmp 0xc71552
push 0x92ca3e3b
sub edi, edx
not ebx
sub ecx, 0xa95f82fd
or edi, edx
add edi, ecx
bswap ebx
and ecx, edx
mov ecx, edi
add edi, edx
sub ecx, 0xa961273f
jmp 0xc70501
mov esi, 0x246e6c30
bswap ebx
sub edx, edi
xor edx, 0xa96691d3
xor ecx, edi
xchg ecx, ebx
xchg ecx, edi
add edx, ecx
or edi, ebx
or ecx, edi
xchg edi, ecx
add ecx, 0xa968742f
ror edx, 7
rol ecx, 1
and ebx, ecx
jmp 0xc6fbc9
call esi
sub edx, ebx
dec edx
mov edi, 0xa96ca2ab
add edx, ecx
and ecx, ebx
add ebx, ecx
add ecx, 0xa96d9763
xchg edx, ecx
jmp 0xc70359
pop esi
xchg ebx, edi
sub edi, 0xa96e64bb
xor edi, ebx
inc edx
shr edx, 0x19
or ecx, 0xa96f624f
xor edx, 0xa96f9e4f
shl ebx, 5
mov ebx, edi
mov edi, edx
jmp 0xc728dc
pop esi
or ecx, 0xa9771e87
xor ecx, 0xa9775a3b
xor edi, 0xa977966b
not edi
sub ebx, edi
and edi, 0xa9784bb1
or ecx, ebx
rol ecx, 0x19
or edi, ebx
and ecx, edx
jmp 0xc714ce
push 0x92c007c9
or edx, edi
xchg ecx, edi
mov edi, 0xa97fb121
xchg edi, ebx
xor edi, ebx
xor ecx, edi
xor ebx, edi
shl edi, 3
shr ebx, 0x13
mov ebx, ecx
dec edi
xchg ecx, edi
jmp 0xc71b48
pop esi
xchg edi, ecx
neg edx
mov edx, ebx
mov edi, ebx
sub edi, 0xa984b9f9
xor edx, edi
xor edi, 0xa9853823
and ebx, edx
and ebx, 0xa98610cd
add ebx, ecx
xor ebx, 0xa986d0c3
or edx, edi
add edx, edi
xchg edx, ecx
jmp 0xc727b2
pop esi
add ecx, 0xa987e5c9
add ebx, ecx
xor edi, 0xa98872ad
mov ecx, ebx
inc edx
xor ecx, edx
and ecx, 0xa9898a7f
sub ecx, 0xa989f991
mov edx, ecx
dec edx
jmp 0xc70e8d
pop esi
sub edi, edx
mov ebx, edx
mov edx, ebx
xchg ebx, edx
xor ecx, 0xa98f5007
bswap edx
or ecx, edx
xchg ebx, edi
jmp 0xc729c6
call esi
dec edi
not edx
xchg ecx, ebx
add ecx, ebx
not ecx
mov edi, 0xa9ad3b4f
xor ebx, 0xa9ad8cad
sub ebx, edx
mov ebx, ecx
xor edi, 0xa9ae4525
jmp 0xc70702
push 0x401400
xor ecx, 0xa9aee601
shl edx, 7
and ebx, edi
or ecx, edi
not edx
or edx, 0xa9b0322f
jmp 0xc6ff7e
push 0x92a23389
or ecx, ebx
sub ecx, 0xa9bbc3b7
add edi, ecx
sub edx, edi
inc ebx
sub edi, ecx
bswap ecx
neg edi
and edx, edi
xchg ecx, ebx
mov edi, 0xa9be09c9
ror ecx, 0xe
jmp 0xc728c7
pop esi
mov ebx, edi
xchg ecx, edi
add edi, ebx
bswap ecx
shr ecx, 0x16
xor ecx, ebx
jmp 0xc6f9b9
push 0x92a9e2b3
and edx, edi
or edi, ecx
rol ebx, 0x10
nop
and edi, edx
mov ebx, edi
xor edi, ebx
add ebx, edi
rol edx, 0x15
sub edx, ebx
jmp 0xc711ac
call esi
xchg ebx, edi
dec ebx
xor edx, ebx
xchg ecx, edx
inc ebx
nop
shr edi, 0x14
and edi, ebx
jmp 0xc707f4
pop esi
xchg ebx, edx
or edi, edx
xchg ecx, edi
xor edx, ebx
shr ebx, 0xb
xchg ecx, edi
xor edi, ebx
xchg edx, ebx
add edx, edi
ror ebx, 5
mov edx, 0xa9ef0ad3
sub ecx, edx
jmp fcn.00c7074c
push 0x92b514c5
shr ecx, 0x19
bswap edi
and ecx, edi
dec ecx
jmp 0xc71888
push 0x92a957d1
shl ebx, 0x1b
add ecx, 0xa9f4f37f
sub edi, 0xa9f544cf
xchg ebx, edx
or edx, ecx
xor ecx, 0xa9f5ff4d
jmp 0xc6fc75
mov esi, 0x4132136a
xor ebx, edi
bswap ecx
xchg edi, edx
xchg edx, ebx
rol ecx, 0x19
add edx, ecx
add ecx, edx
and edi, ebx
add ebx, ecx
sub edi, 0xaa00bb97
jmp 0xc707b4
call esi
bswap ecx
rol ecx, 0xf
and edi, ebx
add edi, ebx
xor edx, ecx
ror edi, 2
jmp 0xc71c46
push 0x92c481ff
shl edx, 0x18
dec ecx
and edi, edx
mov edx, ecx
and ecx, ebx
and edx, 0xaa170beb
or ecx, edi
sub edx, ecx
not ecx
sub ecx, 0xaa184391
jmp 0xc725ff
push 0x92a2c54b
or edi, ebx
and ebx, ecx
or edx, ebx
and edx, edi
jmp 0xc70c6d
push 0x40
or ecx, ebx
mov ecx, edx
and edi, ecx
sub ecx, edi
or edi, 0xaa295679
dec edx
or ebx, edi
rol edi, 0x17
mov ecx, edi
xchg edi, ebx
jmp 0xc71a8d
push 0x92ae40e7
xchg ecx, ebx
shr ecx, 0xa
xchg ecx, edx
xchg edi, ecx
mov ebx, edx
and edx, edi
and ecx, edi
mov edi, ecx
sub ecx, ebx
xor edi, 0xaa2f692b
jmp 0xc70528
push 0x92c9b2b1
sub edx, ecx
add ebx, edi
and edi, 0xaa305f2d
not edi
shr ebx, 5
add ebx, 0xaa3113e7
xor ecx, ebx
or edx, ebx
or edi, edx
and edi, edx
xor edx, 0xaa324557
and edi, ecx
xchg edx, ebx
xchg ecx, edi
jmp 0xc70ea5
call esi
xor ecx, ebx
sub ecx, ebx
mov ebx, 0xaa372187
add edi, 0xaa375c23
bswap edx
add ebx, edi
and edi, ecx
add edx, ecx
add edi, edx
xor edi, ebx
mov ecx, edi
and ebx, edi
jmp 0xc70e74
push 0x92c4c777
xor ecx, edx
or edi, ebx
and edx, ecx
mov edx, ebx
xor ebx, ecx
xor ebx, ecx
jmp 0xc717e7
mov esi, 0x246e6c30
rol edx, 0x17
mov ebx, edx
shr ebx, 0xb
bswap edx
mov edx, ecx
neg edx
xchg edi, ecx
xchg ecx, edx
add edi, ecx
or edi, edx
jmp 0xc6feac
call fcn.00c72a44
xor ecx, edx
sub ecx, ebx
not ecx
xchg edx, ebx
or edx, edi
xor ecx, 0xaa46ae4d
jmp 0xc6fba6
push 0x92a5fd11
sub edx, ebx
xchg ebx, edi
not edx
sub ebx, edi
sub edi, 0xaa57d2d7
xchg ecx, edi
and ecx, 0xaa5850c3
and edx, ecx
and ecx, edi
rol edx, 3
mov edx, edi
rol ebx, 7
jmp 0xc71650
push 0x92abcb51
and edi, ecx
dec edi
mov edi, 0xaa5cc4d3
add edi, 0xaa5d033d
xor edi, edx
add edx, ebx
sub ebx, 0xaa5dbefd
xor ebx, edx
xchg edi, ebx
ror ebx, 0x17
xor edi, ecx
or ebx, 0xaa5f0acf
and ecx, ebx
and edx, 0xaa5f8635
and edx, 0xaa5fc6bd
mov ecx, ebx
jmp 0xc6fffc
call esi
add edi, edx
xchg edx, edi
or edx, 0xaa67cf17
sub edi, edx
sub edx, ebx
mov edx, edi
not edx
add edi, ebx
shl ebx, 0xd
xchg edx, edi
jmp 0xc703e4
call fcn.00c72a44
add ecx, edi
or edi, ebx
mov edx, 0xaa6af3a3
rol ebx, 2
xchg ecx, edi
dec edi
and ecx, ebx
inc ebx
xor ebx, edx
xchg edi, edx
jmp 0xc6fbfb
push 0x92a2804b
xor edi, edx
add edx, edi
and edi, ebx
or ecx, ebx
nop
or ecx, ebx
jmp 0xc724fa
push 0x92c43a7b
xchg ebx, ecx
xchg ecx, ebx
or edx, 0xaa755eff
and ecx, edi
inc ecx
sub ebx, edx
bswap edx
ror edx, 2
jmp 0xc72424
call esi
xor edx, ecx
sub edx, ecx
or edx, 0xaa7c2f23
and ecx, edx
rol edi, 0xd
sub edi, ebx
xchg ecx, ebx
and edi, edx
jmp 0xc71cbb
pop esi
shr edx, 7
xchg ecx, ebx
add edx, edi
shr edi, 7
and edx, ecx
shr ebx, 0x15
jmp 0xc72769
push 0x92c807bd
or edi, ebx
xchg ebx, edx
sub edi, 0xaa8455a9
xor ebx, edi
sub ebx, ecx
xor edx, ecx
xor ebx, ecx
mov edi, ecx
xor ebx, edx
mov ecx, ebx
inc edx
sub edx, 0xaa86e757
or edx, ebx
add edi, ecx
jmp 0xc70575
pop esi
neg ecx
and edx, ebx
xor edi, 0xaa883b05
bswap edx
or ebx, edx
xchg edx, edi
rol ebx, 0xa
add ebx, ecx
mov edx, ebx
xor edx, edi
and ecx, edi
not edi
and ebx, edx
add edi, ebx
mov ebx, edi
mov edi, edx
jmp 0xc70643
pop esi
mov ebx, edi
and edx, edi
dec ecx
sub edi, edx
jmp 0xc6fb5f