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, 0xffffff0b
jne 0x4010a2
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
ret
call sub.user32.dll_GetFocus
cmp eax, 0xffffff17
jne 0x40111c
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
ret
call sub.user32.dll_GetFocus
cmp eax, 0xffffff0c
jne 0x40117d
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
ret
call sub.user32.dll_GetFocus
cmp eax, 0xffffff2f
jne 0x40121f
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
ret
jmp 0x46a64f
xchg ebx, ecx
or ecx, edi
and edi, esi
or ebx, ecx
add edi, esi
mov ecx, edi
xor ebx, esi
sub ebx, 0xf64400c9
jmp 0x46b60e
call ecx
dec edx
or ebx, edx
xchg edi, esi
mov edx, ebx
shr esi, 0x11
xor edi, edx
xor edx, edi
inc edi
or edx, edi
sub ebx, esi
jmp 0x46b5dc
push 0xf6639117
xor esi, edx
not edx
add ebx, 0xf7535aa6
and ebx, edi
jmp 0x46c867
pop ecx
and esi, edi
add ebx, 0xf767320b
xor esi, edx
jmp 0x46c8eb
pop ecx
add ebx, edx
or ebx, esi
sub edi, edx
xchg ebx, edi
sub ebx, esi
xchg edx, ebx
and edi, ebx
dec ebx
add edx, edi
jmp 0x46b442
pop ecx
and ebx, edi
or edx, esi
and ebx, edx
shl edx, 0x12
add edi, ebx
mov ebx, esi
or edx, ebx
neg edx
xchg ebx, edi
add ebx, 0xf77c2c6e
and esi, 0xf77c6405
dec edi
sub ebx, 0xf77cd735
or esi, edx
xor edi, 0xf77d45b9
jmp 0x46d945
pop ecx
sub ebx, edi
sub esi, edx
xor edi, edx
xchg edx, edi
mov esi, edx
xor edi, esi
and edi, esi
or edi, 0xf78420bc
add ebx, edi
rol esi, 2
or edx, esi
xor ebx, edx
jmp 0x46a993
call fcn.0046cfe1
or ebx, edi
or ebx, edx
xor edx, ebx
sub edi, 0xf7893a21
xchg esi, edi
shr edi, 0x17
not edx
add edx, 0xf78a2d90
and edi, esi
xchg edi, ebx
add edx, ebx
neg edi
jmp 0x46bb30
pop ecx
shl ebx, 0xe
sub edx, ebx
bswap edx
sub ebx, edi
and esi, edx
sub edx, edi
xchg ebx, edx
shl ebx, 3
xchg edx, esi
xor ebx, esi
shl ebx, 0x13
xchg edi, ebx
add esi, edi
add edi, edx
dec edi
jmp 0x46cca2
mov ecx, 0x6440607e
sub edi, 0xf7b9b27c
xchg esi, edx
ror edi, 6
xor esi, ebx
or edx, esi
or ebx, edi
not edx
xchg esi, ebx
sub edi, ebx
and esi, edx
xchg esi, edx
jmp 0x46beea
pop ecx
and esi, edx
xchg edi, edx
sub ebx, 0xf7c25c41
add esi, edx
mov ebx, edx
dec ebx
and edi, 0xf7c35a19
add edi, ebx
xchg esi, edx
or edx, esi
and esi, edx
jmp 0x46dd05
pop ecx
inc edx
xor edx, esi
mov ebx, edi
mov ebx, esi
sub ebx, 0xf7d774f7
xor edx, 0xf7d7b3d6
sub ebx, edx
sub edi, ebx
add ebx, esi
mov esi, edx
rol ebx, 0x12
shl edi, 0x18
jmp 0x46b59a
push esp
add ebx, edi
xor edx, 0xf7d9ba7a
or edi, 0xf7d9f92d
mov edi, esi
shr edi, 0x10
ror ebx, 0x1b
xor edi, edx
rol edi, 0x1a
sub esi, edx
jmp 0x46b3c4
pop ecx
inc edx
and esi, 0xf817b6a9
mov edi, esi
xor edx, edi
mov ebx, edi
xor edx, 0xf818ab06
shr edi, 0xa
xor ebx, edi
add edi, esi
add edx, esi
xor ebx, 0xf81a8f61
jmp 0x46cbfc
push 0xf6492f8b
mov ebx, esi
shl ebx, 0x17
or ebx, 0xf82c8749
jmp 0x46bd47
pop ecx
or edi, edx
and edx, ebx
shl edi, 0x10
add edi, 0xf84168fb
and edx, 0xf841a91f
xor edi, edx
sub ebx, esi
xor edx, ebx
xchg edx, esi
mov edi, edx
jmp 0x46a9da
pop ecx
dec edi
sub edi, edx
xor esi, edx
bswap edx
xor edx, 0xf846fd3d
add esi, edi
xor esi, 0xf84774e7
or edx, 0xf847b291
sub esi, edx
inc edi
jmp 0x46b40a
push 0xf64c0525
ror edi, 5
nop
dec edi
ror ebx, 5
sub edi, esi
jmp 0x46b8dd
call ecx
add ebx, edx
or esi, edi
xchg esi, ebx
add edx, 0xf8575030
or edx, esi
xor esi, ebx
rol ebx, 0x10
rol ebx, 0xd
jmp 0x46aa54
push 0xf660530b
xor ebx, 0xf858b089
ror ebx, 0x1b
or edx, esi
or edx, 0xf8596d61
add ebx, edi
mov edi, 0xf859f7f5
xor esi, edx
mov esi, edx
ror ebx, 7
jmp 0x46c4ff
pop ecx
bswap esi
and esi, 0xf85b47a1
xor esi, 0xf85b8439
bswap edx
add ebx, esi
xor edx, edi
add edx, edi
or edx, ebx
bswap edi
add edi, 0xf85d42cd
shr ebx, 3
xchg edx, esi
or esi, edx
neg edi
sub esi, 0xf85e78e6
jmp 0x46a78d
push esp
xchg esi, ebx
xor edx, esi
xchg ebx, esi
add ebx, edi
inc ebx
or esi, 0xf8656b9c
and edx, edi
xor esi, edi
shr edx, 0x10
jmp 0x46cad4
pop ecx
rol edi, 0x10
inc edi
and edi, esi
mov esi, ebx
add edi, 0xf86a6459
xor ebx, edx
and edx, ebx
jmp 0x46cf1d
mov ecx, 0x33274000
xchg edx, esi
dec edi
or esi, edi
ror edi, 0x16
or ebx, edx
sub edx, edi
and edi, 0xf86ca62e
add esi, edx
xchg esi, ebx
jmp 0x46b95e
pop ecx
mov esi, edi
sub esi, ebx
and edi, ebx
or ebx, edx
or edx, edi
add edx, ebx
add edi, esi
xor edi, ebx
jmp 0x46b641
pop ecx
nop
xchg edi, edx
add ebx, esi
jmp 0x46b21a
call ecx
xchg edx, edi
add esi, edx
xor ebx, 0xf876e72e
rol ebx, 0x14
and ebx, edx
and edi, ebx
sub edi, 0xf8785853
xchg esi, ebx
or edi, edx
ror edi, 4
and edi, esi
mov esi, 0xf8796f82
jmp 0x46ddd2
call fcn.0046cfe1
dec edx
shr edi, 0xc
and esi, edi
or esi, edi
add ebx, edx
rol edi, 1
or edi, esi
shr edx, 0x18
and ebx, esi
jmp 0x46c5e2
pop ecx
neg edi
mov edi, edx
sub edi, 0xf8864e23
add edx, edi
bswap edx
bswap esi
and ebx, edx
rol edi, 0x1d
xchg ebx, esi
jmp 0x46cd46
pop ecx
and edx, esi
xchg esi, edi
add esi, ebx
or ebx, edi
rol esi, 4
and edx, ebx
jmp 0x46b499
push 0xf658761a
mov edi, edx
shl edi, 0x10
mov edx, 0xf88c4ebe
sub edx, edi
mov edi, 0xf88cbe5c
xor esi, edx
sub edi, ebx
jmp 0x46c254
push 0xf6489abf
mov edi, 0xf88d897d
and edi, ebx
or edi, esi
sub ebx, esi
xor edi, edx
xor ebx, edi
mov edx, 0xf88ed0a7
xchg edi, ebx
ror edx, 0x15
mov esi, edi
and edx, 0xf88fba2d
add ebx, edi
rol edi, 0x1a
and edx, edi
inc edi
jmp 0x46ce2f
pop ecx
add edx, esi
or ebx, 0xf8911a89
ror edi, 5
rol edx, 0x15
add esi, 0xf891d22f
or edi, esi
not edx
jmp 0x46d1ca
call ecx
or esi, ebx
xchg edx, esi
rol ebx, 0x1d
and edx, 0xf8bcedd9
add ebx, esi
sub edx, ebx
jmp 0x46af1e
push 0xf656a5ca
xor edx, edi
or edi, edx
inc ebx
xor ebx, esi
xor ebx, edx
sub edi, esi
xor ebx, edx
mov edx, esi
sub ebx, edx
bswap edi
sub edx, edi
xor ebx, edx
jmp 0x46ca47
mov ecx, 0x33274000
mov esi, 0xf8c94f60
and ebx, 0xf8c98dd2
or ebx, 0xf8c9cbf1
sub edi, esi
dec edx
bswap ebx
and edx, ebx
neg edx
add edi, edx
sub edx, edi
add edx, 0xf8cbc886
mov edx, edi
xor edx, edi
mov edi, edx
jmp 0x46aaaf
mov ecx, 0x33274000
ror ebx, 0x13
mov esi, 0xf8cd13ac
and esi, edi
mov esi, 0xf8cd8c1a
bswap edx
or edx, 0xf8ce0a35
xor ebx, 0xf8ce4898
ror ebx, 4
rol edx, 0x12
add ebx, 0xf8cf1777
sub ebx, edx
jmp 0x46dab5
push 0xf658fae7
and edi, ebx
shr ebx, 0x1f
sub ebx, 0xf8d981bc
add edi, esi
neg ebx
xor esi, 0xf8da4a92
inc edx
mov ebx, edi
and edx, edi
jmp 0x46c709
push 0xf64c47cf
xchg ebx, edx
bswap edi
ror esi, 0x12
and ebx, edx
xor ebx, edx
sub edi, 0xf8de3356
mov edi, 0xf8de71ce
neg edx
or edi, esi
jmp 0x46dda6
push 0xf6689214
inc ebx
and esi, edx
xor edx, ebx
or edx, ebx
not edi
sub edi, ebx
xchg esi, ebx
and ebx, edx
and edx, edi
sub edx, esi
jmp 0x46d6c5
call fcn.0046cfe1
shr edx, 0xa
xor edi, 0xf8e7562f
shl ebx, 0x15
not edx
sub esi, edx
not esi
or ebx, edi
sub ebx, 0xf8e8dd41
shr esi, 0x15
jmp 0x46b6fd
call fcn.0046cfe1
bswap esi
add esi, edx
sub edi, 0xf8f97102
and esi, ebx
jmp 0x46ce1b
push 0xf6548ee3
xchg ebx, edx
bswap edi
xchg ebx, edx
and esi, 0xf9045cd4
xchg esi, edi
sub esi, edi
ror edi, 0x1c
jmp 0x46dcc4
call ecx
bswap edx
xchg ebx, edi
add esi, ebx
xor edi, ebx
xor edi, 0xf907c049
mov esi, edi
bswap edi
not ebx
xor ebx, edx
or edi, 0xf908e759
and edi, 0xf9091f06
add edx, 0xf909576f
shr esi, 0x10
jmp 0x46cce7
push 0xf6523b7d
and edx, ebx
sub esi, 0xf90da464
sub edx, esi
or ebx, 0xf90e238d
xchg edi, ebx
dec edi
mov esi, ebx
ror esi, 3
jmp 0x46b422
mov ecx, 0x33274000
not edx
and ebx, esi
dec edx
add edi, edx
neg edi
shl edx, 0x16
xchg edi, esi
neg esi
sub edi, ebx
jmp 0x46ba55
push 0xf649717d
or esi, edi
mov edi, esi
sub esi, 0xf92d6ec1
inc esi
shl ebx, 0x10
and edx, ebx
add edi, 0xf92e6618
jmp 0x46c755
push 0xf64f5ea8
xor ebx, edi
add ebx, 0xf92ef8b3
sub edx, ebx
xor edi, edx
not edi
inc edx
or edi, 0xf9303d8c
jmp 0x46cd84
pop ecx
or ebx, edi
sub ebx, 0xf940471a
or ebx, 0xf9407f6a
ror edi, 9
xchg edx, ebx
shr edi, 9
sub ebx, esi
xor edi, 0xf941a5a2
xor esi, edi
shr edx, 0x1b
or esi, ebx
jmp 0x46b347
call fcn.0046cfe1
or esi, edx
or esi, 0xf942d08a
xor ebx, edi
xor edx, esi
shr edi, 0x12
xor edx, 0xf943aee7
add esi, edi
xchg esi, edx
jmp 0x46a686
push 0xf65fca24
or esi, edx
xor ebx, 0xf944c0ba
mov edi, 0xf944f8ff
neg esi
or edi, edx
ror esi, 0x12
xor edx, esi
xor ebx, edi
ror edx, 0x10
jmp 0x46d86f
call fcn.0046cfe1
inc edi
xchg edx, edi
xchg esi, ebx
or edx, ebx
and esi, edx
and edx, 0xf949d1b3
or edx, esi
add esi, edi
neg edx
xor edi, esi
jmp 0x46c62b
push 0xf65c1c33
xchg edi, edx
or esi, 0xf95455c1
mov ebx, edx
ror ebx, 0x1c
xor edx, esi
sub edi, edx
sub esi, ebx
mov esi, 0xf955cd1f
mov edi, edx
xor edx, edi
sub edx, 0xf9567e1d
jmp 0x46c47b
call fcn.0046cfe1
neg ebx
add esi, 0xf95cb677
or edi, edx
add edx, esi
and edx, 0xf95d69f3
shr esi, 0xc
or edi, ebx
add edi, ebx
xchg edi, esi
add ebx, esi
mov edx, esi
jmp 0x46d3c7
pop ecx
and edi, esi
inc edi
not ebx
and esi, edx
or edi, 0xf96023cc
or edx, edi
and edx, 0xf960ab30
shl esi, 0x12
or edx, 0xf96125fb
sub ebx, edx
sub ebx, 0xf9619c70
or esi, 0xf961db58
jmp 0x46adef
push 0x401400
neg esi
ror edi, 0x18
mov edi, esi
jmp 0x46b4b2
push 0xf6517336
mov edx, edi
or esi, edi
dec esi
sub ebx, edx
shl ebx, 0x11
or edx, edi
and esi, edx
xor esi, edi
xchg edx, edi
jmp 0x46dd3e
pop ecx
or esi, 0xf98056ce
rol edx, 8
xchg edx, edi
xor ebx, esi
and esi, ebx
xchg edi, esi
jmp 0x46d78a
push 0xf64d0a36
xor edx, esi
sub ebx, esi
shl ebx, 0x1a
sub esi, 0xf982b095
add ebx, edi
xor esi, edx
add edx, esi
mov ebx, edx
jmp 0x46cb05
pop ecx
ror ebx, 2
and edi, ebx
inc edi
add edx, ebx
sub esi, ebx
add edi, 0xf9852132
shl esi, 3
add ebx, 0xf9859bff
or edi, edx
and ebx, edx
sub ebx, edx
xchg edi, esi
jmp 0x46cdb0
push 0xf658b825
inc edx
sub edx, 0xf9872c05
mov esi, ebx
rol esi, 7
bswap edx
or edi, edx
not edi
add edi, 0xf98897b8
mov edi, 0xf988e504
or ebx, 0xf9892036
add edx, ebx
shr edx, 2
xor esi, edx
add edi, 0xf98a1352
or esi, edi
xchg esi, edx
jmp 0x46b8a6
call fcn.0046cfe1
dec edi
xchg edi, edx
rol edi, 0x14
dec esi
bswap ebx
xor edi, ebx
xchg edi, esi
rol esi, 0x11
add esi, edx
xor ebx, edi
sub edi, esi
jmp 0x46af45
push 0xf65c61cb
not esi
add ebx, 0xf9ad5954
bswap ebx
sub esi, ebx
xchg edx, edi
xor edi, edx
mov esi, ebx
jmp 0x46dea0
push 0xf6609424
mov esi, ebx
xor esi, 0xf9b5f6b4
xchg edx, ebx
xor edx, ebx
xor esi, edi
sub ebx, 0xf9b6f6ae
xor esi, edi
add edx, esi
add esi, 0xf9b7abb8
rol edx, 7
neg edx
xor ebx, 0xf9b8656c
jmp 0x46ca8d
call ecx
xchg ebx, esi
add edi, edx
not ebx
add edx, edi
or esi, edx
xor ebx, esi
xor edx, 0xf9c97155
sub edi, ebx
or edx, edi
add edx, esi
jmp 0x46cdea
call ecx
add edi, ebx
mov ebx, edi
rol esi, 0x12
rol edx, 1
xchg esi, edx
sub edx, ebx
xor edi, esi
sub esi, 0xf9cf006a
mov edx, edi
jmp 0x46db9e
push 0xf6593fe4
sub edx, edi
ror edx, 7
inc edi
add esi, edi
jmp 0x46cc45
push 0xf6513194
xor ebx, 0xf9dd68c1
ror edx, 4
and esi, edi
shr ebx, 0xe
bswap ebx
add edi, edx
add edi, 0xf9dfa295
add edi, 0xf9dfe3dc
mov edi, esi
or edx, ebx
or ebx, edi
add edi, 0xf9e0d5aa
and edi, 0xf9e112f7
jmp 0x46c14f
push 0xf649b066
mov esi, ebx
add ebx, esi
and edx, esi
and ebx, edx
inc esi
jmp 0x46b7e3
mov ecx, 0x6440607e
or ebx, 0xf9e2c17a
add edx, edi
shr esi, 0x11
ror edx, 0x15
ror edi, 0x1b
add esi, edx
xchg edx, esi
jmp 0x46b562
call ecx
and esi, edx
and ebx, esi
add edi, edx
add ebx, edx
xchg edi, esi
shr edx, 0x1d
add esi, edi
and edx, 0xf9ec72fb
add esi, ebx
jmp 0x46b1d3
push 0xf66416cf
sub edx, edi
xor esi, edi
shr esi, 0xd
mov ebx, 0xf9f68dbd
xchg edx, esi
shl esi, 0x1d
not esi
add ebx, esi
sub edi, 0xf9f7d3ee
sub ebx, edi
and edx, ebx
neg edi
jmp 0x46d6e8
pop ecx
xor edx, esi
neg esi
ror edi, 0xb
not edi
or edi, edx
and edx, esi
and edx, esi
shl esi, 8
shr esi, 0x12
mov edx, ebx
jmp 0x46cf89
pop ecx
xchg ebx, edx
sub esi, ebx
or ebx, esi
or edi, ebx
mov edi, esi
ror edi, 0x13
jmp 0x46b2ed
pop ecx
rol edi, 0x18
and edi, edx
or ebx, esi
sub esi, ebx
inc esi
mov ebx, edx
sub ebx, edx
or esi, edx
jmp 0x46c71b
push 0xf65bdb20
not ebx
ror esi, 0x10
sub edx, ebx
xor ebx, edx
sub edx, 0xfa06b104
ror esi, 6
or edi, ebx
mov esi, edx
add edi, edx
or esi, ebx
or edx, 0xfa082c7c
xor edi, ebx
and edi, ebx
jmp 0x46bf7b
push 0x6924f
mov esi, ebx
mov ebx, edx
xor esi, edx
shr esi, 0x18
and esi, edi
and edi, esi
shl ebx, 0x13
not ebx
mov esi, 0xfa0c15f9
and edi, 0xfa0c524b
dec edi
xor ebx, 0xfa0cce84
add esi, edi
ror ebx, 9
jmp 0x46c04f
mov ecx, 0x6440607e
xor edi, esi
sub edx, 0xfa1a4e5f
xor esi, edx
mov esi, ebx
bswap ebx
ror esi, 0xf
xchg ebx, edx
xor edi, 0xfa1bd37e
or esi, edi
jmp 0x46cc5d
push 0xf6612211
ror ebx, 0x1b
ror esi, 4
mov esi, edx
add edi, esi
or ebx, edi
add edx, edi
or edx, ebx
jmp 0x46d371
push 0x40
or esi, 0xfa236ef0
and ebx, 0xfa23ac89
add edx, 0xfa23eaae
or edx, esi
xchg edx, esi
mov ebx, esi
or esi, edx
add edi, 0xfa252d50
ror edi, 7
xchg edi, esi
or esi, ebx
jmp 0x46c96c
mov ecx, 0x33274000
add edx, ebx
xchg ebx, edx
neg edx
dec edi
sub esi, edi
add esi, edi
xchg ebx, esi
jmp 0x46cb7c
call fcn.0046cfe1
mov edi, ebx
xor edx, esi
sub ebx, esi
and esi, edi
add ebx, edx
xor edi, esi
add esi, edx
xor edx, edi
or edi, ebx
jmp 0x46b301
mov ecx, 0x4132136a
or edx, edi
xor edi, 0xfa310346
or edi, edx
neg edx
mov esi, edx
and ebx, edi
or edi, edx
jmp 0x46c440
push 0xf6583596
or esi, edi
xor edx, esi
or ebx, 0xfa37fc5f
bswap esi
mov edx, 0xfa387be7
sub edx, 0xfa38b8ee
xor edx, esi
or ebx, edx
sub esi, 0xfa3980a6
and esi, edx
xor edi, edx
xor edi, ebx
xor edi, edx
or edi, esi
jmp 0x46b5ef
mov ecx, 0x33274000
or edi, esi
and edi, edx
or esi, edi
and esi, edx
sub esi, edi
xor esi, edx
add esi, ebx
jmp 0x46de5b
call fcn.0046cfe1
mov edi, 0xfa3ee4fc
ror ebx, 0x15
ror edi, 0x1f
bswap ebx
or esi, edi
xor edx, edi
add esi, edx
neg edx
add ebx, edx
jmp 0x46d06e
pop ecx
neg esi
dec edx
and esi, ebx
and esi, ebx
inc edi
not edi
xor ebx, edx
mov edi, edx
mov edi, ebx
jmp 0x46cb98
pop ecx
xor ebx, edi
shl esi, 0x1a
xor edx, edi
xchg ebx, edi
and edi, ebx
add ebx, 0xfa4a4d73
xor edx, esi
sub edx, ebx
xchg esi, edi
not esi
inc esi
jmp 0x46ad2d
pop ecx
not edx
mov ebx, edx
not ebx
shr esi, 0x12
and edi, esi
mov ebx, edx
xor edx, ebx
mov esi, 0xfa5154d4
neg edx
mov edx, 0xfa51c77f
not ebx
or edi, 0xfa523610
jmp 0x46c8a5
push 0xf64fa375
add edi, esi
add edi, esi
or edi, esi
shr edi, 0x10
sub edx, esi
xor edx, esi
xor esi, edx
shl ebx, 4
add esi, 0xfa5631fa
add edi, ebx
inc esi
ror edx, 0x1a
and esi, ebx
mov edi, edx
jmp 0x46c768
pop ecx
or edi, ebx
add edi, esi
bswap ebx
and esi, ebx
add ebx, edx
or ebx, 0xfa58afa3
and esi, 0xfa58e66e
jmp 0x46d891
pop ecx
add esi, edi
mov edx, edi
sub esi, 0xfa5b5d8c
mov ebx, esi
jmp 0x46c8fe
call ecx
xchg ebx, edx
xchg edx, ebx
mov edi, 0xfa5f139d
not edx
xor edi, edx
jmp 0x46c01d
push 0xf648ea65
sub edx, esi
mov edx, ebx
inc edi
not edx
xchg edi, edx
xor ebx, esi
and ebx, esi
mov edi, ebx
or edi, edx
add edi, edx
xor edi, ebx
add edi, edx
add ebx, edx
xchg edx, ebx
or esi, ebx
rol esi, 4
jmp 0x46b0b6
push 0xf65e78a3
xchg esi, ebx
dec edx
and esi, edx
add ebx, edi
or edi, esi
sub edi, edx
dec edi
and ebx, edx
jmp 0x46ad80
pop ecx
sub edi, edx
xchg ebx, edi
mov edx, 0xfa79c052
sub esi, ebx
jmp 0x46baf5
pop ecx
xchg edx, esi
xchg ebx, edi
add edi, 0xfa876808
mov edx, esi
jmp 0x46afd5
call ecx
add ebx, edx
xor edx, ebx
or ebx, 0xfa887709
shr edi, 0x1e
inc edx
sub edx, 0xfa89340a
add edx, ebx
or edx, ebx
xor ebx, edi
xchg ebx, esi
add edx, esi
sub edi, ebx
and edx, ebx
jmp 0x46d05c
push 0xf64ccb60
ror esi, 8
add esi, edx
mov edx, ebx
inc ebx
not esi
or edi, esi
mov edx, edi
shl edi, 0xc
jmp 0x46c20e
pop ecx
mov ebx, edi
sub ebx, 0xfaa12b14
xchg edx, esi
xchg edi, esi
bswap ebx
and esi, edi
and edi, edx
jmp 0x46bd67
pop ecx
sub edi, esi
xchg ebx, edi
and edx, esi
neg esi
or edx, edi
jmp 0x46c22d
mov ecx, 0x6440607e
add ebx, edx
or edi, 0xfabe80e0
xchg edx, esi
sub esi, edi
rol esi, 1
sub edx, 0xfabf723d
sub edi, ebx
xor ebx, 0xfabffd41
bswap esi
shl edi, 0x14
shr ebx, 0x11
inc esi
sub edx, 0xfac12f9d
xor edi, edx
xor edx, edi
jmp 0x46bff4
call ecx
mov edx, ebx
ror esi, 0x1e
xchg esi, ebx
xor edx, 0xfac50e55
shl edi, 9
shr edx, 0x18
or ebx, edx
and ebx, 0xfac616bb
jmp 0x46c1eb
pop ecx
mov edi, 0xfacd1764
dec edx
xchg ebx, edi
xor ebx, edx
xchg esi, edi
and edi, 0xface5ace
and edi, 0xface982f
sub edx, edi
or ebx, edi
sub ebx, edx
jmp 0x46be57
pop ecx
mov edx, esi
bswap esi
jmp 0x46dbdf
call ecx
xchg ebx, esi
mov edx, 0xfaed7ca1
mov ebx, 0xfaedbd6f
add edi, esi
xor edi, edx
xchg ebx, edi
xor edi, esi
and edx, esi
xchg ebx, edi
sub ebx, edi
not esi
jmp 0x46d218
push 0xf668d7bd
not ebx
not edx
and edx, ebx
not edi
and edi, edx
or edx, esi
shl edi, 1
mov esi, edx
sub edi, 0xfb01cfcc
xor ebx, edx
jmp 0x46dca4
push 0xf6645be7
add esi, ebx
inc esi
xor edi, 0xfb02e1ac
xor esi, 0xfb031eab
add edx, esi
or esi, ebx
shr edx, 5
xor edx, ebx
bswap ebx
neg ebx
xchg ebx, edi
or edi, 0xfb051c33
neg esi
dec ebx
jmp 0x46b7af
pop ecx
sub edx, esi
neg esi
and ebx, edx
or ebx, edi
or edx, ebx
add ebx, edi
sub ebx, esi
add edi, edx
xor edx, esi
xchg esi, edi
mov ebx, edi
mov edx, ebx
rol edx, 0x15
jmp 0x46d445
push 0xf6600fa3
xor ebx, edi
and ebx, 0xfb1fdd15
bswap ebx
xor edx, 0xfb205b09
sub ebx, esi
mov edx, ebx
mov edi, edx
or edi, esi
jmp 0x46b31e
pop ecx
shl edi, 0x16
and edx, edi
mov edi, 0xfb222d51
rol esi, 0x18
add esi, edx
xchg edi, edx
xchg esi, edx
jmp 0x46d554
push 0xf651f97e
and ebx, 0xfb28795e
xor esi, edx
jmp 0x46bb92
pop ecx
ror edx, 0x1d
mov ebx, edx
and ebx, 0xfb30876e
xor ebx, edx
and ebx, esi
add edi, esi
or esi, edx
bswap edi
sub ebx, edi
and edx, ebx
xor esi, edi
jmp 0x46a8a0
call fcn.0046cfe1
shr ebx, 0x1f
and edx, esi
sub esi, ebx
or edx, ebx
shl edx, 0x1b
dec edi
jmp 0x46c7da
pop ecx
sub esi, edx
and edi, edx
xchg esi, ebx
dec esi
xchg esi, ebx
or ebx, esi
mov edx, ebx
jmp 0x46bea5
push 0xf65b9611
or edi, edx
xchg edi, edx
or edi, edx
add esi, edx
neg edi
jmp 0x46c92b
push 0xf6691a11
add edi, 0xfb6c10ca
add edi, esi
ror esi, 6
nop
sub esi, edi
and ebx, edi
mov edx, ebx
nop
shr esi, 0x1b
jmp fcn.0046d55e
push 0xf654d02d
or edi, esi
bswap edx
not edi
or esi, ebx
mov esi, edi
add esi, edi
xchg esi, ebx
xchg esi, edi
or edx, 0xfecebb01
jmp 0x46bcd3
push 0xf6566087
or esi, edi
add ebx, 0xfed1a00b
xor esi, ebx
mov ebx, esi
neg ebx
jmp 0x46b763
push 0xf651b467
shl ebx, 0x1b
mov ebx, edi
xchg edx, esi
xor esi, edi
and ebx, edx
bswap edi
xor ebx, 0xfed6469b
shl edx, 0x1e
xor esi, edi
add edi, ebx
add esi, ebx
jmp 0x46d8e5
push 0xf64c891d
add edx, edi
ror ebx, 0x11
mov edx, ebx
dec esi
add edi, ebx
or ebx, edx
bswap edx
sub ebx, 0xfedea5fb
mov esi, edx
mov esi, ebx
sub edi, ebx
sub ebx, edi
add esi, edx
or ebx, edx
add edi, ebx
jmp 0x46d0f3
pop ecx
add edi, esi
sub esi, ebx
and ebx, esi
bswap ebx
ror edx, 0xa
mov ebx, edi
dec esi
xchg esi, ebx
and edx, ebx
jmp 0x46b901
call fcn.0046cfe1
xchg esi, edx
mov esi, edx
xchg esi, edx
xchg esi, ebx
add ebx, edi
or edi, ebx
xor edx, esi
xor ebx, edx
sub edi, ebx
sub esi, edi
xor ebx, edx
jmp 0x46d5e2
mov ecx, 0x6440607e
or ebx, 0xfef1937f
xor edi, edx
and ebx, 0xfef20a5b
xchg edx, ebx
mov esi, edi
jmp 0x46be82