Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xfffffeff
jne 0x4010ac
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
ret
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xffffff25
jne 0x40113a
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
ret
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xfffffee3
jne 0x4011af
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
ret
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xfffffef9
jne 0x40122e
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
call sub.ole32.dll_CoDisableCallCancellation
ret
jmp 0x46c0fc
dec edx
sub esi, edx
xchg esi, edx
neg esi
or edi, esi
rol edx, 0x18
jmp 0x46dd6a
mov edi, 0x75624153
mov esi, ebx
xor edx, esi
sub ebx, esi
bswap edx
xor edx, esi
or ebx, edx
and esi, ebx
mov edx, ecx
or esi, 0x52733287
add edx, 0x52734e89
add ebx, edx
sub edx, ecx
sub ebx, ecx
shr esi, 0xd
mov ecx, esi
bswap ecx
jmp 0x46d905
call fcn.0046fa13
mov edx, ebx
neg edx
xchg edx, esi
xor edx, esi
bswap edx
add edx, 0x527d0b7d
jmp 0x46c750
call fcn.0046fa13
add ecx, edx
or esi, ebx
add ecx, esi
rol ecx, 0x16
xchg ecx, ebx
and ebx, edx
jmp 0x46e9f3
push 0x5220a66b
add ecx, esi
or esi, ecx
shr ecx, 3
add ebx, esi
shl ecx, 0x17
sub ebx, 0x5284d4a9
jmp 0x46d73e
push 0x521f11b7
not esi
and ebx, edx
neg edx
and ecx, edx
or ebx, esi
sub ebx, esi
xor ebx, 0x52859c07
not ecx
and esi, edx
and ecx, edx
or ebx, esi
add ebx, ecx
shl ecx, 8
xchg edx, esi
sub edx, ecx
bswap ecx
jmp 0x46cd3d
mov edi, 0x75624153
mov ecx, esi
mov esi, ebx
add ebx, edx
xor edx, esi
nop
inc esi
and ecx, esi
dec ecx
shl ecx, 0x16
mov esi, ecx
xor edx, esi
bswap ecx
jmp 0x46c297
pop edi
and edx, ecx
or edx, ecx
shl edx, 0xd
xor ecx, esi
and edx, ecx
or ecx, esi
inc edx
mov esi, 0x528ed145
sub esi, edx
add edx, 0x528f0717
xor ebx, esi
rol edx, 2
jmp fcn.0046fa83
call fcn.0046fa13
xchg esi, ecx
shr edx, 6
sub edx, esi
mov ecx, ebx
shr edx, 4
bswap esi
mov edx, 0x52937aaf
inc edx
bswap edx
xor ecx, esi
jmp 0x46fae2
call edi
shr ecx, 0x11
add ecx, esi
xchg ecx, ebx
not ebx
and esi, edx
neg edx
xor ebx, esi
mov ecx, ebx
and ebx, esi
mov esi, edx
sub ecx, esi
add ecx, edx
xchg ebx, ecx
or ebx, 0x52a74fef
jmp 0x46d3c8
push 0x52278403
or edx, esi
shl esi, 0xd
mov esi, edx
add ecx, ebx
shl esi, 0xd
bswap ebx
neg ecx
xor ebx, esi
or edx, ebx
sub ecx, ebx
sub ebx, esi
or edx, 0x52afb5f5
jmp 0x46e9d5
pop edi
add esi, ebx
not edx
shl esi, 0x10
and esi, ecx
mov edx, esi
add ebx, ecx
xor edx, ebx
and edx, esi
or edx, ebx
shl ecx, 0x12
xchg edx, esi
xor esi, 0x52bc24c5
mov edx, esi
bswap ebx
jmp 0x46fd8c
push 0x521ce4d9
mov ecx, ebx
mov edx, ecx
sub ecx, 0x52bcb22f
and ebx, 0x52bcce31
shr edx, 0x1d
shl ebx, 0x1f
and ecx, edx
sub ecx, ebx
jmp 0x46fcb5
push 0x5228e227
or esi, ebx
shr ebx, 0x1e
bswap ebx
mov ecx, 0x52bdc15b
add ecx, ebx
xor ebx, ecx
dec edx
xchg ecx, ebx
shl ecx, 7
and edx, esi
jmp 0x46ea7c
push 0x5225a893
not esi
and ebx, edx
inc ecx
sub ecx, ebx
add esi, edx
ror esi, 0x11
xchg ebx, edx
and edx, ecx
jmp 0x46f97b
push 0x52246d6f
and ebx, ecx
ror ecx, 0xb
and ebx, edx
add ecx, ebx
add edx, esi
xchg ecx, esi
bswap ecx
or esi, edx
xor ebx, ecx
or ebx, ecx
neg esi
and edx, esi
jmp 0x46dc01
call edi
add ebx, ecx
add ecx, edx
mov ecx, ebx
sub esi, edx
xchg esi, ebx
mov ebx, esi
xchg ebx, edx
and ebx, edx
add edx, ebx
shr esi, 0x11
xor edx, 0x52c7019b
or ecx, 0x52c71dad
jmp 0x46dc50
push 0x5222f33b
mov edx, esi
rol esi, 0xe
or ecx, edx
add ebx, esi
shl esi, 0xb
xchg ecx, ebx
add edx, ecx
rol esi, 0x13
sub esi, ecx
xchg edx, ecx
jmp 0x46fff0
pop edi
rol ebx, 0x13
add ecx, edx
shr ecx, 4
add esi, 0x52cfd4eb
xchg edx, ecx
sub ebx, 0x52d00b67
sub ebx, ecx
shr esi, 0x15
jmp 0x46e11b
pop edi
shr esi, 0x18
sub edx, ebx
inc esi
add ebx, esi
and ecx, 0x52dc5349
neg ebx
and ebx, esi
sub ebx, edx
mov esi, ebx
add ebx, edx
or edx, ebx
sub edx, ebx
jmp 0x46f270
push 0x521f30b5
and edx, 0x52dd32c1
xor edx, ebx
sub ebx, ecx
and ebx, edx
add edx, ebx
shr esi, 6
add ebx, esi
xchg edx, ebx
jmp 0x46d1f7
call fcn.0046fa13
add ecx, esi
xor ebx, 0x52eadc15
xor esi, 0x52eafc3d
add esi, 0x52eb1cbd
xor esi, ebx
xor ecx, ebx
xchg ebx, ecx
and esi, ecx
jmp 0x46ca65
call edi
add ebx, ecx
or ebx, 0x52ef0d8b
xchg esi, ecx
or ebx, ecx
add esi, ecx
add edx, ecx
sub ebx, ecx
sub ecx, esi
and ebx, ecx
shl esi, 0x13
xchg ebx, edx
and ebx, 0x52f040df
mov ebx, esi
rol esi, 5
sub esi, 0x52f09b3f
ror edx, 4
jmp 0x46cb89
pop edi
xor ebx, 0x52f0ea49
and esi, ebx
sub edx, ecx
or edx, 0x52f1455b
mov ebx, esi
and ecx, esi
xor ecx, esi
xchg edx, ecx
and esi, edx
bswap ecx
add ebx, edx
sub esi, edx
jmp 0x46e5f6
mov edi, 0x75624153
or ecx, edx
or ecx, edx
or ecx, 0x52f2a221
mov edx, ecx
or ebx, ecx
sub ecx, edx
or ecx, esi
rol ecx, 0xc
sub edx, 0x52f35c35
xor edx, ecx
add esi, 0x52f39a0b
and edx, 0x52f3ba67
xchg ecx, ebx
and edx, ecx
and ecx, edx
xchg ecx, edx
jmp 0x46ddcd
push 0x52235295
add esi, 0x52f6c401
mov ebx, edx
xchg ecx, edx
or ecx, esi
sub esi, ebx
or esi, ecx
bswap edx
not ebx
jmp 0x46d84e
call edi
shl ebx, 5
or ebx, edx
bswap esi
xor ecx, edx
and ecx, 0x52fbd419
or ecx, esi
jmp 0x46d13b
push 0x522746df
xor ebx, esi
and ebx, 0x52fcd497
inc ecx
or edx, ecx
mov ebx, 0x52fd32ef
shr edx, 0x16
or esi, ecx
and edx, esi
neg esi
shr ebx, 8
jmp 0x46f693
pop edi
xchg ebx, esi
or edx, ecx
mov edx, ecx
shr ecx, 0x17
xchg ecx, edx
xchg edx, ecx
jmp 0x46e906
push 0x521f4f59
sub edx, ecx
or edx, 0x53086afb
not edx
or ebx, ecx
add edx, 0x5308c8d3
inc edx
or esi, ecx
sub ebx, 0x53092b91
rol esi, 0x16
sub edx, ebx
jmp 0x46eee2
call fcn.0046fa13
add ecx, esi
bswap edx
shr esi, 0x14
or esi, 0x53100fc5
xor ecx, edx
and esi, ebx
inc ebx
sub esi, edx
sub ebx, ecx
xor ecx, 0x5310ccc5
add edx, ebx
xor ecx, 0x53110871
and esi, ecx
and esi, ebx
jmp 0x46fb47
mov edi, 0x75624153
or esi, ecx
bswap edx
or ecx, esi
and esi, 0x53166ac3
mov ecx, esi
and esi, ecx
shr ebx, 0x10
or ebx, 0x5316e811
shr esi, 0xc
or esi, 0x5317286f
jmp 0x46dec6
pop edi
sub ecx, ebx
sub edx, esi
rol ebx, 0xc
sub ebx, 0x5317b481
mov ecx, 0x5317d81b
mov ecx, 0x5317f8f5
or esi, 0x53181775
xchg esi, ecx
or ebx, ecx
add esi, ecx
shl ecx, 0xb
xchg edx, ecx
jmp 0x46ec33
pop edi
ror esi, 0x17
inc esi
xchg edx, ebx
rol ecx, 0x15
xor edx, 0x532777d7
bswap edx
mov ebx, edx
xchg esi, edx
xchg edx, esi
sub edx, esi
jmp 0x46cd1b
call edi
and ebx, esi
xchg ebx, esi
shl esi, 0xa
shl ecx, 0x15
add ecx, esi
xchg esi, ecx
sub esi, ebx
and ecx, ebx
jmp 0x46fa41
push 0x5220c41b
add edx, ebx
ror edx, 0xf
and edx, esi
sub ebx, edx
xchg ecx, ebx
sub ebx, 0x53450d6d
or edx, 0x53452f67
or ebx, 0x53455185
add esi, edx
inc esi
or ebx, edx
and ebx, 0x5345d4e9
jmp 0x46dffb
mov edi, 0x75624153
not ebx
rol esi, 4
and edx, ebx
xchg ecx, edx
sub ecx, edx
add ebx, 0x5346a8bd
mov edx, 0x5346c935
rol ebx, 0xc
mov edx, 0x534713b5
sub ebx, ecx
xor edx, 0x5347557d
ror esi, 0x11
sub edx, esi
or ecx, edx
shr edx, 6
and ebx, ecx
jmp 0x46d2c6
call fcn.0046fa13
mov ecx, esi
xor edx, 0x534dc96b
add ecx, edx
mov esi, edx
shr ecx, 0x10
add esi, ebx
jmp 0x46d6f3
mov edi, 0x75624153
xor edx, ebx
sub ecx, edx
inc edx
xchg ebx, edx
sub esi, ecx
or ecx, 0x534f2735
jmp 0x46c514
call fcn.0046fa13
sub ebx, ecx
not esi
inc ecx
xchg esi, ebx
shl ecx, 3
or ebx, ecx
add edx, esi
neg ecx
and esi, ecx
sub ecx, ebx
add edx, ebx
or edx, ebx
jmp 0x46f3f3
push 0x52260639
sub edx, ecx
or ecx, ebx
sub esi, ecx
not ebx
neg esi
xchg esi, edx
xchg ecx, edx
xor esi, 0x5357b541
add ecx, ebx
shr ecx, 0x13
mov esi, ecx
bswap ecx
xchg ecx, esi
dec ecx
jmp 0x46f083
push 0x521e767c
mov esi, 0x5358abe7
neg ecx
and ecx, 0x5358f5b5
inc edx
or ecx, edx
sub edx, esi
jmp 0x46d39c
call edi
xchg ebx, ecx
sub ebx, ecx
sub ecx, ebx
mov esi, 0x535bab5f
xor ecx, ebx
sub ecx, 0x535bed71
and ecx, edx
not ebx
mov esi, edx
or ebx, 0x535c75d7
sub edx, esi
add edx, esi
and edx, ecx
xor ebx, edx
add ecx, ebx
dec edx
jmp 0x46f2fa
push 0x522121a3
rol ebx, 0x15
xchg esi, ecx
sub ebx, 0x53696d77
or edx, ebx
or edx, esi
rol ecx, 0x12
add esi, edx
xor esi, edx
mov ebx, ecx
or edx, ebx
dec ebx
xor ebx, ecx
jmp 0x46d770
pop edi
sub edx, ecx
shr esi, 0xa
mov ecx, esi
xor edx, ebx
or ebx, esi
shl esi, 0x1f
mov ebx, esi
xor ecx, ebx
bswap edx
sub edx, ebx
add edx, esi
and edx, esi
or esi, 0x536ff299
shr esi, 0x1f
jmp 0x46e307
push 0x52248c6d
xchg ebx, esi
xchg ecx, ebx
and esi, 0x53720a41
xchg edx, ebx
sub edx, 0x53724f83
xchg ecx, edx
inc edx
xor ebx, 0x5372c57f
xor edx, ecx
mov ebx, edx
neg ebx
sub esi, 0x5373358f
jmp 0x46feb2
pop edi
not ecx
sub ebx, 0x5374aacf
xchg esi, edx
xor esi, edx
sub edx, esi
mov esi, ebx
bswap ecx
or ebx, edx
sub edx, ebx
sub esi, ecx
mov ecx, esi
bswap esi
xor esi, 0x5375de0b
xor ebx, 0x5375fb11
jmp 0x46e533
push 0x5222373f
sub esi, ebx
xchg ecx, esi
mov ebx, 0x5377c303
add esi, 0x5377e8c1
mov ebx, 0x53780ae1
rol edx, 6
jmp 0x46cf96
push 0x5225e7b9
inc esi
sub esi, ecx
mov ecx, esi
bswap esi
and edx, 0x537cee5d
sub ebx, edx
xor ebx, 0x537d2a3d
mov edx, ecx
xor esi, 0x537d618f
and esi, ebx
jmp 0x46d927
push 0x521c253e
xor esi, ecx
sub edx, ecx
add esi, ebx
xor esi, ebx
sub edx, ebx
add esi, edx
mov edx, 0x537e488f
xchg esi, edx
mov ebx, ecx
mov ecx, edx
mov esi, ecx
shl edx, 0xf
sub edx, ecx
and ebx, 0x537f0433
jmp 0x46ff96
push 0x522a40b9
mov ecx, edx
sub ecx, 0x537fce51
xchg esi, edx
neg ebx
and edx, esi
or edx, esi
mov edx, esi
sub ebx, esi
and edx, esi
or esi, ebx
jmp 0x46ed6a
call fcn.0046fa13
xor ecx, ebx
xor ecx, esi
and esi, edx
add ebx, ecx
xor ebx, ecx
and ebx, esi
and ecx, 0x53817893
xchg edx, ebx
jmp 0x46e79f
call edi
sub esi, ebx
and edx, 0x5382c9e1
shl edx, 0x1a
xor esi, 0x538303d7
add ebx, edx
mov ecx, ebx
and ebx, esi
not ebx
add esi, edx
add edx, 0x5383a803
xchg ebx, esi
shl edx, 0x13
jmp 0x46dfba
pop edi
and ecx, esi
mov ecx, ebx
sub ecx, 0x53879a55
neg ebx
and edx, esi
and ebx, edx
jmp 0x46e951
call fcn.0046fa13
rol ebx, 0x13
or edx, esi
xor ebx, esi
xchg edx, esi
or ebx, ecx
and esi, edx
neg esi
add ebx, ecx
xor ebx, ecx
or ecx, 0x538a0fab
shr ecx, 0x1a
mov ecx, ebx
jmp 0x46e418
pop edi
sub ecx, 0x538a71f3
or edx, ecx
add esi, 0x538aa8ed
xor esi, 0x538ac5f3
mov esi, 0x538ae151
sub esi, edx
sub ebx, esi
ror esi, 0x19
ror ecx, 0x10
ror ebx, 0xc
jmp 0x46efb2
pop edi
mov ebx, esi
xchg esi, ecx
neg esi
sub ebx, ecx
sub ebx, esi
ror esi, 2
mov ebx, 0x5391687d
add edx, esi
xor esi, ebx
sub edx, ebx
sub edx, esi
dec ecx
shr esi, 0xd
shr ebx, 0x13
jmp 0x46eb18
pop edi
or edx, ecx
shr ecx, 0x10
shl edx, 3
sub ecx, edx
shl ebx, 0x11
sub ebx, esi
xchg edx, esi
shl ecx, 0x15
jmp 0x46f3b6
push 0x5220e4cf
rol ecx, 0x19
xor ecx, esi
sub ebx, esi
sub ecx, edx
add ecx, edx
and edx, 0x5393d69b
sub edx, ecx
dec ebx
or ebx, edx
xor ebx, 0x53944505
jmp 0x46e0f2
pop edi
add ebx, esi
xchg ebx, ecx
or esi, edx
xor ebx, esi
and edx, ecx
or edx, 0x5394f4ef
xor esi, 0x539515b1
add ecx, edx
xchg esi, edx
ror ebx, 0x12
mov esi, ecx
add edx, esi
jmp 0x46dca0
push 0x5227265e
add ebx, ecx
add esi, ecx
xor esi, ecx
mov ebx, ecx
add esi, ecx
shl ebx, 0x19
sub ebx, esi
xor edx, esi
add ecx, 0x53993279
xchg esi, edx
jmp 0x46d0b3
push 0x5228c3a7
mov esi, ebx
xor edx, 0x53999249
bswap ecx
add esi, 0x5399cc31
and esi, ebx
and ecx, esi
sub ecx, esi
inc edx
jmp 0x46c973
push 0x52210271
mov ebx, esi
xor ebx, edx
xor edx, esi
nop
xor edx, 0x539bef0f
sub esi, 0x539c0cb9
add ebx, ecx
and ecx, 0x539c4265
xor edx, ecx
mov ebx, edx
jmp 0x46daf6
pop edi
sub ebx, 0x539c9ec3
not ecx
not ebx
not esi
xchg edx, esi
mov ecx, ebx
xor ecx, ebx
sub ebx, 0x539fb26d
or edx, ebx
and ecx, ebx
and edx, 0x53a00327
bswap esi
jmp 0x46f635
pop edi
or esi, edx
xor ecx, esi
ror esi, 0x17
or esi, ecx
and edx, ecx
mov ecx, esi
add ecx, ebx
xchg edx, ecx
mov edx, 0x53b02c71
xchg esi, ecx
jmp 0x46d55a
call fcn.0046fa13
xchg edx, esi
and ecx, 0x53b49e17
mov esi, ecx
xchg esi, ecx
xchg esi, edx
mov ecx, ebx
or esi, ebx
and ecx, 0x53b545eb
sub edx, ebx
add edx, esi
sub ecx, 0x53b59671
xchg ebx, edx
jmp 0x46cf3a
mov edi, 0x75624153
and ecx, 0x53b78cd1
xor esi, edx
sub esi, ebx
xchg ebx, esi
jmp 0x46d833
call edi
not esi
and edx, ecx
or edx, 0x53b84311
inc esi
xor esi, ecx
or ecx, 0x53b89d2f
sub ecx, edx
add edx, ebx
ror ecx, 6
and ecx, ebx
jmp 0x46fdd7
push 0x522333e1
xchg ecx, edx
nop
sub edx, esi
add esi, ecx
inc ecx
and edx, ecx
or ecx, 0x53bdcf65
inc edx
xchg esi, ebx
or ecx, 0x53be2581
or ecx, ebx
mov ecx, ebx
jmp 0x46d00f
pop edi
mov ecx, edx
add edx, ebx
ror edx, 6
not edx
xor ebx, esi
or esi, 0x53c2e2c1
not ebx
xchg edx, ecx
sub esi, 0x53c33713
shr ecx, 0x1d
jmp 0x46c927
push 0x5222d43c
sub edx, 0x53c91609
or ecx, esi
and edx, 0x53c94d03
add ebx, 0x53c96ae1
xor ebx, edx
bswap ebx
sub ecx, edx
and edx, ecx
and edx, ebx
not ecx
or ecx, 0x53ca3195
dec ecx
jmp 0x46cae1
call edi
xchg esi, ecx
rol ecx, 0x19
neg esi
mov esi, ecx
mov ecx, ebx
rol ebx, 0xd
mov ecx, esi
mov esi, edx
add esi, ebx
and edx, ebx
jmp 0x46cf70
push 0x521f8ee7
sub esi, ebx
or ecx, ebx
or ecx, esi
xchg ecx, ebx
or edx, esi
xor ebx, esi
mov esi, ebx
mov ebx, esi
neg ebx
or esi, ebx
and ebx, edx
xchg edx, ebx
or ebx, 0x53dab519
and ecx, 0x53dad287
add ecx, edx
not esi
jmp 0x46c15d
pop edi
mov ecx, edx
rol ecx, 5
mov edx, ecx
xor edx, esi
mov ebx, esi
or edx, esi
xor ebx, esi
xchg edx, esi
xor ebx, esi
sub ecx, esi
jmp 0x46e0b9
push 0x521cc580
add ebx, ecx
nop
or ecx, edx
not ebx
shr ebx, 0xa
and ebx, 0x53e4adcd
xor esi, ecx
sub edx, ecx
or ecx, ebx
and esi, 0x53e520f1
shl esi, 0x1e
xchg ecx, ebx
jmp 0x46c94f
pop edi
and edx, 0x53e67211
bswap ebx
and esi, ecx
sub ecx, 0x53e6cb2b
or ecx, edx
add edx, esi
xor edx, esi
add esi, 0x53e73899
jmp 0x46eece
pop edi
or ebx, esi
xor esi, ebx
dec esi
mov ebx, esi
neg ecx
ror esi, 3
or esi, ecx
sub ebx, ecx
and ebx, esi
dec ebx
shr edx, 0x12
add esi, ebx
ror esi, 0x15
ror esi, 0x1b
and ecx, esi
and ebx, edx
jmp 0x46c48a
push 0x5227a405
dec esi
shr edx, 6
mov edx, ecx
xor edx, esi
or ecx, edx
sub esi, ecx
add esi, 0x53ebaef9
add ebx, esi
jmp 0x46f4fc
call edi
or ecx, esi
sub esi, edx
not ecx
rol ebx, 0x12
add esi, ecx
add edx, ebx
inc ebx
and esi, ebx
jmp 0x46e9ad
push 0x522902a7
and esi, ebx
xor ebx, esi
neg ebx
add ecx, ebx
rol edx, 0xb
and ebx, ecx
jmp 0x46efd4
pop edi
not edx
or edx, ecx
or esi, ebx
and ecx, ebx
add esi, edx
sub ecx, edx
mov ebx, ecx
add esi, edx
dec ecx
dec ebx
add edx, ebx
xor edx, ebx
jmp 0x46d951
pop edi
xor ebx, 0x53ff5205
or esi, ecx
rol esi, 0x14
mov esi, ebx
xor esi, 0x53ffc503
xor ebx, 0x53ffe263
jmp 0x46f9f2
pop edi
rol ebx, 4
add esi, edx
xor esi, edx
and edx, 0x5405438d
bswap esi
add edx, 0x54057d99
ror ecx, 0xc
rol edx, 2
or esi, ecx
not ebx
rol edx, 0xa
and ebx, edx
jmp 0x46f95a
push 0x522a2038
xchg ecx, edx
xor esi, ecx
mov ecx, esi
bswap esi
xor esi, 0x5406d555
sub ebx, edx
jmp 0x46ddab
push 0x522a6061
sub ecx, esi
add edx, 0x5409fc2b
rol esi, 2
rol ebx, 0x10
mov edx, ebx
nop
add esi, edx
dec ecx
shr ecx, 0xf
dec ecx
xor ecx, ebx
sub ecx, ebx
jmp 0x46f5d1
pop edi
or esi, ebx
mov esi, edx
shr ebx, 0x14
sub esi, ebx
rol esi, 0x1c
and ecx, edx
jmp 0x46f8da
pop edi
xor esi, ebx
shl ecx, 5
add ebx, 0x5418da69
rol ecx, 1
jmp 0x46c35d
push 0x521f6e0d
dec ebx
or ebx, edx
dec ecx
mov ebx, ecx
shr ecx, 7
and ecx, 0x5419abf3
and edx, ecx
and edx, ebx
jmp 0x46e7bc
pop edi
shr edx, 9
and edx, 0x541e0f1d
sub ebx, ecx
xor esi, ebx
and ebx, ecx
xor ecx, 0x541e8127
mov edx, esi
sub edx, esi
jmp 0x46fea0
pop edi
mov ebx, 0x541fd14b
add edx, esi
and ecx, edx
or ecx, edx
sub esi, ecx
xchg ecx, edx
shl ecx, 0xe
sub edx, 0x542095b7
or edx, esi
or esi, ecx
jmp 0x46ed0c
push 0x522922cd
nop
dec edx
shr ecx, 0x1d
mov edx, ebx
xor edx, ecx
add esi, 0x5421826b
and edx, ebx
or ecx, 0x5421b965
add esi, ebx
or esi, 0x5421f499
shr esi, 0x13
and esi, 0x54222d0d
jmp 0x46f299
mov edi, 0x75624153
inc ecx
xor esi, ecx
not ebx
and ecx, 0x54268805
neg esi
inc ecx
ror esi, 0x19
sub ecx, ebx
inc ebx
mov ecx, 0x54273935
jmp 0x46c27d
pop edi
xor ecx, 0x543a5bcb
mov ecx, 0x543a775f
sub esi, ebx
xor ebx, edx
sub ebx, edx
sub esi, ebx
mov ecx, edx
bswap edx
add ebx, esi
xor ebx, esi
or esi, edx
add ebx, edx
xor ebx, edx
sub ebx, edx
jmp 0x46c9af
mov edi, 0x75624153
ror ebx, 0x1b
xor edx, esi
not ecx
or edx, ebx
or ecx, 0x543c6335
or ecx, ebx
inc ecx
shl esi, 0x10
sub edx, esi
dec esi
not edx
ror ebx, 9
jmp 0x46fa65
pop edi
shl ebx, 0x13
sub ecx, esi
mov ebx, ecx
xchg edx, esi
add edx, esi
ror edx, 0x12
xor edx, esi
or ecx, edx
jmp 0x46fcff
push 0x52258839
sub ecx, ebx
xchg ebx, ecx
bswap ebx
sub edx, ecx
dec ecx
xchg edx, ecx
nop
mov ecx, edx
xchg ecx, esi
or edx, ecx
or edx, ebx
or edx, esi
jmp 0x46c995
pop edi
or ecx, edx
inc edx
or ecx, esi
shr edx, 0x1c
shr ebx, 0xb
xchg edx, ebx
jmp 0x46f381
call edi
xchg ebx, ecx
bswap ebx
xor esi, 0x544826c7
and esi, edx
ror ebx, 4
mov esi, ecx
xchg esi, ebx
sub ecx, 0x5448b5d7
and ebx, esi
sub edx, ecx
shr edx, 4
xchg ebx, ecx
jmp 0x46ed90
call fcn.0046fa13
or ebx, ecx
sub edx, ebx
add esi, 0x544f25d5
xor esi, 0x544f4135
xor ebx, 0x544f5e15
mov edx, ecx
sub edx, ecx
not edx
mov edx, ebx
nop
mov ecx, edx
xor esi, 0x545025eb
jmp 0x46d086
mov edi, 0x75624153
or esi, edx
add ebx, edx
and ebx, ecx
or ebx, ecx
shl ecx, 0x1f
sub edx, ebx
rol ebx, 0xb
xchg esi, ecx
mov esi, 0x545130a9
mov ecx, edx
jmp 0x46ceb4
pop edi
and ebx, esi
mov ecx, ebx
mov edx, esi
sub edx, esi
jmp 0x46fc9c
push 0x522a8097
dec edx
or ecx, ebx
mov ecx, esi
add ecx, ebx
rol ebx, 3
or esi, 0x5457f13d
or ecx, esi
xchg ebx, edx
jmp 0x46c44b
mov edi, 0x75624153
xor ecx, ebx
sub ecx, ebx
xchg ecx, ebx
shr esi, 0xe
or edx, ecx
and ebx, esi
or ebx, esi
shl esi, 9
sub edx, ebx
shr ecx, 0x10
mov edx, ebx
mov ebx, 0x545aa5eb
jmp 0x46f7eb
push 0x521d9e93
xor edx, ecx
mov ecx, ebx
sub ebx, ecx
xor esi, ebx
or ecx, esi
xchg ecx, ebx
and ebx, edx
add esi, ebx
xor esi, ecx
sub esi, ecx
not edx
or esi, ecx
and edx, ecx
rol ecx, 0xe
ror ebx, 0xa
mov esi, ecx
jmp 0x46fedc
push 0x5227655f
mov ebx, 0x545e2ee3
mov edx, ecx
and edx, ecx
ror esi, 0xd
neg esi
inc ecx
bswap ecx
xchg ebx, ecx
jmp 0x46c865
call fcn.0046fa13
mov ebx, ecx
mov ebx, 0x546a5941
add edx, esi
xor edx, esi
add ecx, edx
mov esi, ebx
inc ecx
xchg edx, ebx
jmp 0x46de05
pop edi
or ebx, ecx
xor edx, esi
dec edx
or ecx, ebx
or ecx, ebx
xor esi, edx
or ecx, 0x5472cbcb
shr ecx, 0xb
jmp 0x46de97
pop edi
xor esi, ebx
nop
or ebx, 0x548287b7
xchg esi, ebx
xor ebx, esi
xor edx, ebx
xor edx, esi
dec edx
add esi, 0x54832e35
ror ebx, 0x16
jmp 0x46e096
push 0x5225c76d
xor ebx, 0x54837593
add ebx, edx
or ebx, ecx
add edx, 0x5483c549
not esi
xchg esi, edx
sub ecx, esi
inc edx
add ecx, edx
and ebx, esi
and ecx, 0x54848b2f
neg edx
xor esi, ecx
sub edx, ecx
jmp 0x46dd41
pop edi
sub edx, ebx
add edx, esi
ror esi, 0xf
neg esi
add ecx, 0x5487d25f
not esi
rol ebx, 0x16
add esi, edx
shl ecx, 0x1f
sub ecx, ebx
jmp 0x46ecd8
pop edi
not edx
xchg ecx, esi
mov ebx, esi
xor ecx, ebx
neg ecx
and esi, ebx
or esi, ebx
and ebx, edx
and ebx, 0x548ad325
shl ebx, 0x13
bswap esi
ror esi, 4
jmp 0x46dfe1
call fcn.0046fa13
sub ebx, esi
xor edx, 0x548b7127
mov edx, esi
add edx, 0x548bceaf
not esi
and edx, ecx
jmp 0x46d99b
call edi
and esi, ecx
sub ecx, 0x548f8dc1
and ecx, ebx
or ecx, ebx
add ecx, esi
xor ecx, esi
jmp 0x46dbab
call edi
add esi, ebx
inc esi
inc edx
add ecx, edx
xor ecx, edx
xor edx, ebx
or ebx, ecx
sub ecx, ebx
inc ebx
shl edx, 0x1c
jmp 0x46f5c3
pop edi
or esi, ebx
xor ecx, ebx
xchg edx, esi
sub esi, ebx
or ecx, edx
mov ecx, ebx
or esi, ebx
dec esi
not edx
not ecx
jmp 0x46ef77
mov edi, 0x75624153
mov edx, 0x54a062e7
mov edx, ebx
xor edx, 0x54a09883
sub ebx, ecx
not edx
ror ebx, 0xe
add esi, ecx
inc ecx
xor esi, ebx
mov ecx, ebx
jmp 0x46e3ae
pop edi
or esi, 0x54a2e233
shl ecx, 8
sub ecx, ebx
inc ebx
xor esi, ebx
dec esi
and ebx, 0x54a38dd1
ror ecx, 7
xor ecx, edx
xor ecx, ebx
mov esi, ecx
mov ecx, ebx
mov edx, ecx
xor ebx, 0x54a52685
jmp 0x46deee
pop edi
sub ebx, ecx
bswap ebx
bswap esi
bswap edx
sub ecx, ebx
xor esi, ebx
inc esi
inc ebx
shl edx, 3
add ecx, edx
xchg esi, ecx
xor ebx, 0x54a9fb8d
neg ebx
rol esi, 0x19
jmp 0x46e88f
pop edi
xor esi, ebx
add edx, 0x54aba4f1
add ebx, edx
dec ecx
add esi, ecx
and edx, ecx
or ecx, 0x54ac30bb
dec ecx
dec ebx
add edx, ebx
xor edx, ebx
sub esi, 0x54acbc5f
jmp 0x46c379
pop edi
bswap ebx
sub ebx, edx
xor ebx, 0x54b263e5
or esi, ecx
jmp 0x46e021
push 0x5224ab11
sub esi, 0x54b2a74b
or esi, ebx
mov ecx, esi
add ecx, ebx
mov edx, esi
and edx, ecx
mov ecx, esi
bswap ebx
and esi, ecx
sub ecx, 0x54b39bc3
not edx
not ecx
jmp 0x46e402
push 0x521dbdc5
xor ecx, 0x54b3fd35
sub edx, 0x54b41ab9
mov esi, edx
bswap ecx
add edx, ecx
xchg esi, edx
jmp 0x46f60d
mov edi, 0x75624153
mov ecx, esi
rol edx, 0x10
mov edx, ecx
add ebx, edx
jmp 0x46f4cb
push 0x52231361
or ecx, edx
xor edx, esi
and ecx, ebx
mov ecx, esi
mov esi, edx
add esi, ebx
or esi, ebx
neg ecx
xor ecx, esi
xor edx, 0x54bedda9
jmp 0x46e4bb