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

Disassembly:
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xfffffeee
jne 0x40107f
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
ret
call sub.user32.dll_GetFocus
cmp eax, 0xfffffeff
jne 0x4010f9
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
ret
call sub.user32.dll_GetFocus
cmp eax, 0xfffffee4
jne 0x40116e
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
ret
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xfffffef3
jne 0x401210
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
call sub.kernel32.dll_GetAtomNameW
ret
jmp 0x46c133
sub ecx, 0x18569617
jmp 0x46f153
push 0x18649c39
sub ecx, 0x192f1e1e
or edi, ebx
xchg edx, ebx
dec ebx
mov edx, 0x192ffe05
xor ebx, edi
or edx, edi
xchg edx, ebx
ror ecx, 0x16
shl edx, 8
and ebx, 0x19315e70
mov edx, 0x1931971a
xchg ebx, edx
jmp 0x46f385
push 0x1870763b
sub edi, 0x1934c85e
or edi, 0x19350169
or ecx, ebx
and edi, ecx
nop
xchg edi, ebx
or ebx, 0x1936b7c7
add ebx, ecx
and edx, 0x19377099
or ebx, ecx
xchg edi, ebx
jmp 0x46c796
pop esi
inc ebx
xchg edi, ecx
shr edx, 4
mov ecx, 0x19640c18
neg edi
mov ebx, ecx
mov edx, ecx
jmp 0x46c9ac
pop esi
mov edx, ebx
rol ebx, 0x1e
or ecx, edx
sub edx, 0x196b7362
inc ebx
sub edx, edi
neg edx
xchg edi, ebx
and ebx, 0x196c8ec8
dec ebx
jmp 0x46eb41
push esp
and edi, ebx
not ecx
add ecx, ebx
mov edi, ecx
and ecx, edi
sub ebx, ecx
shr ebx, 0x1b
xchg ecx, edi
and edi, ecx
jmp 0x46dc7f
call fcn.0046f580
rol ebx, 0x1c
mov edx, 0x197182f1
inc edx
xor ebx, edi
sub ebx, 0x19723a18
inc edx
and ebx, edi
add ecx, 0x1972e3ca
dec edx
jmp 0x46d76e
call fcn.0046f580
inc ecx
sub edi, ecx
xchg ecx, edi
mov ecx, ebx
sub ecx, ebx
or ebx, 0x1979d6f0
xor edi, ecx
xor edi, ecx
jmp 0x46e01f
pop esi
xor ebx, 0x197f947b
or edi, edx
and ebx, edx
or ebx, ecx
and edi, edx
sub edi, ebx
sub ecx, ebx
shr ecx, 9
xor edi, 0x19815fac
mov edx, edi
dec ecx
jmp 0x46f1af
mov esi, 0x2774562b
xor ebx, ecx
and edx, ecx
not ecx
dec ecx
and edi, 0x198f50db
xchg edx, ebx
mov ebx, ecx
xchg edi, edx
jmp 0x46f730
call esi
xor edx, edi
xor ebx, edx
inc edx
xchg ecx, edx
add ecx, edi
xchg ecx, edx
mov edi, 0x1992e544
and ebx, edi
jmp 0x46d0df
call esi
xor edi, 0x199ad0a4
mov ebx, edi
neg edx
not edi
not ecx
or ebx, edx
not ecx
jmp 0x46e4e1
pop esi
or ebx, edi
neg edx
add ebx, edi
or ecx, edx
shl ecx, 8
sub ecx, ebx
shl ecx, 1
xor ecx, edi
sub ecx, 0x19a11044
jmp 0x46dd91
call esi
shr ecx, 0x14
or edx, ecx
bswap ecx
or edi, 0x19a3cd40
add edi, ebx
mov ebx, edi
shr ebx, 0x10
inc edx
shl edx, 9
add ebx, ecx
add ebx, edx
jmp 0x46d759
push 0x1870b8ec
or ecx, edx
and edi, ebx
rol edi, 0x1d
not edx
add ecx, 0x19a9f272
or edx, ecx
and edi, edx
and ebx, ecx
not ebx
xor edx, edi
add edx, 0x19ab4f18
ror edx, 0x1e
xchg ecx, ebx
add edi, edx
jmp 0x46dfeb
call fcn.0046f580
sub ecx, 0x19ac44b9
and ecx, edi
and edx, edi
shr ebx, 0x12
or ecx, edx
add edi, 0x19ad590d
mov edx, ebx
xor edi, 0x19add76c
xor ecx, 0x19ae1068
xor ecx, 0x19ae4afe
and edi, ebx
or edi, edx
jmp 0x46e6a8
mov esi, 0x2774562b
sub edi, edx
xchg edx, edi
add edx, ebx
shr edx, 0xe
or edx, edi
bswap edi
sub edi, ecx
mov ebx, 0x19b09f3b
jmp 0x46e55c
pop esi
xchg edi, edx
shr edi, 0x16
add edi, edx
and ebx, ecx
sub ecx, edx
shl ebx, 0xc
add ebx, edi
xor edi, ebx
inc ecx
and ecx, edi
mov ebx, edi
inc ebx
jmp 0x46d9bd
mov esi, 0x4132136a
sub edx, ecx
xor edi, ecx
neg edx
shl ecx, 0x1e
jmp 0x46df8e
push 0x1868b80c
and edi, ebx
or edi, ecx
xor ecx, edx
rol edx, 1
shr ecx, 5
neg edi
sub ecx, ebx
or edi, edx
xor edx, 0x19b68cfd
add edx, edi
neg edx
add ebx, 0x19b7341a
sub edx, edi
xchg ecx, ebx
jmp 0x46ccab
mov esi, 0x5027095f
or ecx, 0x19b7f1ae
add edx, 0x19b8294c
sub ecx, edi
and edx, ebx
nop
and ecx, 0x19b919a8
xor edi, ebx
shl edi, 0xa
or edi, 0x19b9c272
xchg edx, ebx
jmp 0x46e0d1
push 0x185b2053
inc ecx
inc ecx
add edi, 0x19bac91c
jmp 0x46c888
push 0x187809ad
xchg edi, ebx
mov edi, edx
neg edi
jmp 0x46e1f8
pop esi
bswap edi
dec ecx
sub ebx, edx
xchg edi, ecx
add ebx, edx
and edi, ecx
bswap ebx
or edx, ebx
ror edx, 2
dec ebx
sub edx, ebx
and edi, edx
rol ecx, 0x17
jmp 0x46f1eb
pop esi
inc edx
nop
bswap edx
rol ecx, 0xc
xchg edi, ebx
shl ebx, 0x10
xor ebx, edi
mov ecx, edx
bswap ebx
xchg ebx, edi
or ecx, edx
sub edx, ecx
bswap ecx
jmp 0x46e45f
pop esi
sub ecx, 0x19d10e5c
xor ecx, ebx
mov edx, edi
or ebx, edi
or ebx, edx
sub ecx, edx
sub ecx, edi
xor edi, ecx
jmp 0x46e907
pop esi
shl edi, 6
nop
dec edi
mov edx, ecx
shr edi, 4
xor ecx, edx
neg edi
xchg ebx, edx
and edx, ecx
and ebx, edx
jmp 0x46e504
push 0x1868f825
and ebx, 0x1a28a3b9
add ecx, edx
neg edx
inc ecx
mov edx, 0x1a2a8733
xor ebx, ecx
xor ebx, 0x1a2bcade
shr edi, 0xb
add ebx, edx
xchg ecx, ebx
jmp 0x46e662
push 0x185e775a
mov edx, ebx
mov edx, 0x1a4745c6
add ecx, edx
neg edi
xor ebx, edx
or ebx, edi
mov ecx, 0x1a4ae9b0
jmp 0x46ce01
call esi
sub edi, 0x1a4b94e7
dec edx
shr ecx, 0xf
mov ebx, ecx
xor ebx, edi
xor edx, ecx
not edi
ror edx, 7
xor ebx, edi
or ebx, 0x1a50e6ec
jmp 0x46f182
push 0x185eb872
add ebx, edx
add ecx, edx
and ecx, edx
not ebx
or ecx, ebx
not edi
xchg edx, ecx
and edx, ecx
sub edi, 0x1a5c4d66
and edi, edx
inc ecx
jmp 0x46f2a2
call esi
or edx, ebx
ror ebx, 0x17
jmp 0x46c8fa
pop esi
xor ebx, edx
and ebx, ecx
bswap ebx
jmp 0x46ef36
push 0x186b4b64
not ebx
and edi, ecx
xor ebx, edi
jmp 0x46e3d4
push 0x1865a25e
or ecx, edx
xor edx, edi
xor ecx, ebx
xchg ecx, edx
mov edi, edx
add ebx, 0x1a8bf155
add ecx, edx
and ebx, edx
add ecx, edi
jmp 0x46f667
mov esi, 0x5027095f
mov ecx, ebx
ror edx, 0x11
xor ebx, ecx
sub ebx, edi
sub edx, ecx
sub edx, edi
add ebx, 0x1ab6efee
xor edi, edx
xor ecx, 0x1ab78ab1
shl ebx, 0xa
ror edx, 3
mov edx, ecx
jmp 0x46e982
pop esi
and ecx, ebx
mov ecx, edx
sub edi, edx
and ebx, ecx
or edi, ebx
shr edi, 5
dec edi
or edx, ecx
mov edi, 0x1abb510e
or edx, edi
add ebx, edx
or edi, 0x1abc35b0
xor ecx, ebx
jmp 0x46c227
push 0x186d1a12
mov ebx, edx
mov edi, ebx
xor ebx, edi
or edx, 0x1acffe43
or edi, ecx
sub ecx, ebx
add ebx, ecx
shr edx, 5
rol ebx, 0xe
jmp 0x46eedb
mov esi, 0x2774562b
sub ecx, ebx
add ebx, 0x1ae5b56e
or ebx, 0x1ae60339
jmp 0x46e2a3
pop esi
mov edi, ebx
or edi, ecx
inc ebx
mov ecx, edi
shr ecx, 0x11
mov edi, 0x1aed1948
and edi, ecx
xchg ebx, ecx
mov edx, ecx
inc ecx
sub edx, 0x1aeeab56
sub edx, edi
bswap ebx
add ebx, 0x1aef9427
jmp 0x46e766
push 0x187351e8
mov ebx, ecx
neg ecx
xor edi, edx
xchg ebx, edi
rol ebx, 3
jmp 0x46ead9
call fcn.0046f580
xor edx, ebx
sub edi, ebx
xchg edi, ecx
or ebx, edx
xchg edx, ecx
and ebx, edx
shl edi, 8
xchg ecx, edx
shr edi, 0x1e
jmp 0x46e16c
push 0x186d9da5
or edi, 0x1b1db907
xor ebx, ecx
add ecx, edi
jmp 0x46d8d8
push 0x1878d1ef
dec edi
neg edi
mov ebx, ecx
and ecx, edx
rol ecx, 0x16
xor edi, edx
bswap edi
jmp 0x46d2d9
pop esi
or edx, edi
and ecx, ebx
dec edi
or ecx, edx
mov ebx, 0x1b3a2bb8
sub ecx, edx
rol ecx, 0xc
sub edx, ecx
neg ecx
neg ecx
and ecx, 0x1b3c1045
xor edi, 0x1b3c5e6b
or ecx, 0x1b3cac36
and ecx, 0x1b3cfae9
jmp 0x46e788
pop esi
rol ecx, 0xf
ror ecx, 0x1f
sub edx, ecx
and edx, edi
sub edx, ebx
dec edi
and edi, ebx
jmp 0x46e8b8
call esi
xor ecx, edi
or ebx, edx
shl ebx, 0x13
shr edx, 1
mov edx, ebx
neg ecx
xor edi, 0x1b4d68f3
add edi, 0x1b4db692
and ecx, 0x1b4e0331
jmp 0x46e72c
call fcn.0046f580
bswap ebx
xchg edi, ebx
shr edx, 0xa
bswap ebx
or ebx, edi
sub edx, ecx
not edi
or ebx, edi
add edx, edi
inc edi
not ebx
xor edi, edx
rol ecx, 0x14
jmp 0x46c731
call fcn.0046f580
add edi, 0x1b5b7a3a
neg edi
add edx, ecx
sub edx, 0x1b5c62c9
mov ecx, ebx
or ebx, ecx
shr edx, 0xa
rol ebx, 0x10
and edx, 0x1b5df53d
jmp 0x46ea29
push 0x186cd821
mov ecx, 0x1b61de3d
xchg ecx, edx
add edx, 0x1b628c60
sub edx, 0x1b62da72
xor ebx, edi
add ebx, edx
jmp 0x46d1dc
call esi
add edx, ebx
inc edx
xchg ecx, ebx
rol ecx, 2
or edi, ebx
rol ecx, 0x11
sub ebx, edx
add edx, 0x1b685b0d
and edx, edi
jmp 0x46e182
mov esi, 0x5027095f
xchg ebx, ecx
and ebx, 0x1b6977fc
and ebx, ecx
or edx, ecx
xor ebx, ecx
jmp 0x46d53d
push 0x18730ffb
sub edx, ecx
xor ebx, edi
ror ebx, 0xd
or edx, ecx
xor ecx, 0x1b6e5f80
add ecx, 0x1b6eac57
jmp 0x46d3db
push 0x6ad33
rol edi, 7
rol ebx, 0x12
sub ecx, edi
and edx, edi
mov ebx, edx
rol ebx, 5
jmp 0x46e0e4
call esi
and ebx, ecx
xor edi, edx
sub edx, edi
sub edx, ebx
shl edx, 0x15
or edx, ecx
sub ebx, 0x1b7a4803
inc edx
add ecx, 0x1b7ae5b6
and ecx, 0x1b7b3228
or edi, ecx
or edi, edx
jmp 0x46dade
pop esi
not edx
xor edi, edx
sub edi, ebx
mov edx, 0x1b7d356c
not ebx
add ebx, 0x1b7dd271
inc ebx
jmp 0x46ce4c
pop esi
mov edx, ebx
and ecx, ebx
or ebx, 0x1b95db70
rol edi, 0x18
sub edx, edi
shr ecx, 0x11
xchg edx, ecx
add edi, ebx
add ebx, edi
jmp fcn.0046e36d
pop esi
or ebx, 0x1ba7681f
dec ebx
not ebx
or ecx, ebx
or edi, edx
jmp 0x46d6b2
push esp
bswap ebx
add ebx, ecx
and edx, 0x1bbee5c7
sub edi, ecx
sub edi, edx
xor ebx, edx
and edx, ebx
and edi, ebx
mov edi, ebx
jmp 0x46ed7e
pop esi
or ecx, edx
or edi, ebx
or edx, ebx
mov edi, edx
ror ebx, 0xa
shr ecx, 9
dec ecx
and ebx, edx
inc ebx
xor edi, 0x1bdd0b00
jmp 0x46ceca
push 0x185a7ad8
add ebx, ecx
mov edi, edx
bswap ecx
mov ecx, 0x1bde5af4
add edx, ecx
sub edx, 0x1bdef200
ror ebx, 8
mov edi, edx
neg ecx
add ecx, 0x1be03ccf
jmp 0x46c8b6
pop esi
add ebx, edx
neg edi
mov edi, ecx
xor edx, ebx
add edx, ecx
xor ecx, 0x1bf1e671
and edi, 0x1bf235ce
sub ecx, edx
mov ebx, edi
or edx, ebx
and edx, 0x1bf378bb
dec edx
add edx, ebx
jmp 0x46c9cc
push 0x186877ec
bswap edx
xor ecx, ebx
add edi, edx
shl ebx, 0x1f
or ebx, edx
sub edi, ebx
inc edx
mov edx, edi
or edx, 0x1bf7ce17
or ecx, edi
jmp 0x46c858
call fcn.0046f580
or ebx, 0x1c9c1ef8
not ebx
bswap edx
ror edx, 2
and edx, 0x1c9d11d5
mov ebx, edi
mov ecx, 0x1c9d7e88
mov edx, edi
jmp 0x46c453
pop esi
mov ebx, edi
sub edx, ecx
xchg edi, ecx
or ebx, edi
or ebx, 0x1c9eddb1
mov ebx, edx
xchg edx, edi
xor edi, edx
inc ecx
xor edi, ecx
nop
jmp 0x46cd93
mov esi, 0x5027095f
not edi
or edi, ebx
ror ecx, 0x1b
or edi, 0x1ca28e34
and ebx, edx
jmp 0x46c4e2
call esi
and edi, ecx
or ebx, edx
ror ebx, 0x12
mov edi, ecx
add edi, edx
xor ebx, ecx
and edx, ebx
or edi, 0x1ca6ca92
mov edi, edx
inc edx
jmp 0x46c827
push 0x186081fb
not ebx
sub ebx, edx
xor ebx, edi
dec ecx
and edi, 0x1cae46b3
not ecx
xor edi, edx
xchg ecx, ebx
shr edx, 0x1c
jmp 0x46d0b2
call fcn.0046f580
neg edx
rol edx, 0xd
xchg ecx, edi
xor ecx, ebx
jmp 0x46ce24
push 0x401400
shl ebx, 0x1f
shr ebx, 0xc
and edi, 0x1cb397e1
shr ebx, 0x10
xchg ebx, edx
xchg edx, ebx
mov ebx, 0x1cb48bd4
and ecx, edi
jmp 0x46cdb1
pop esi
or ecx, 0x1cb52a6f
and ecx, edx
add ecx, 0x1cb5b237
and ebx, ecx
and ecx, edx
jmp 0x46e9ce
call esi
add edx, ebx
mov edi, 0x1cbc8729
sub ecx, 0x1cbcc552
sub edx, ebx
jmp 0x46e7d6
pop esi
sub ecx, ebx
xor ecx, edx
xor edi, ecx
and ecx, 0x1cbe1952
shr edx, 0xe
or ebx, 0x1cbe9463
ror ecx, 0x17
jmp 0x46e2fe
push 0x1870349d
ror ecx, 8
or ecx, edi
xor edx, 0x1cc23ee3
bswap edx
or ecx, 0x1cc2baba
or ecx, 0x1cc2f710
xchg ecx, edi
and ecx, edi
xor edx, 0x1cc3bb74
inc ecx
add ebx, edi
sub edx, ecx
or ebx, ecx
jmp 0x46c274
push 0x18784cb6
mov ebx, edx
not ebx
add ecx, edx
add ecx, ebx
nop
xor edx, ecx
xor ebx, 0x1cc67966
or ebx, edx
and ebx, ecx
jmp 0x46f3f4
call fcn.0046f580
mov ebx, edx
sub ebx, 0x1cd26bd5
dec edi
jmp 0x46d992
pop esi
mov ebx, edi
or edx, ebx
inc edx
jmp 0x46f36b
call fcn.0046f580
and edi, ecx
add edi, ebx
xchg ebx, ecx
sub edx, edi
xor ecx, ebx
shr ecx, 2
and ecx, 0x1ce17175
or edx, edi
or edi, 0x1ce1eff8
add ebx, ecx
and edx, ecx
inc ecx
and ebx, edi
xor ebx, 0x1ce3016a
and edx, ebx
jmp 0x46f681
mov esi, 0x2774562b
xchg edx, edi
ror edx, 0x1a
sub ecx, edx
or edi, ebx
shl edi, 0xf
xor ecx, 0x1ce7a345
sub ebx, edi
and ebx, 0x1ce810a3
jmp 0x46d79d
pop esi
and edx, 0x1cee4f12
and ecx, 0x1cee86a4
or edx, edi
ror edx, 3
or ebx, 0x1cef2ad6
add edi, ecx
not ebx
neg edx
ror edi, 0x1b
bswap ecx
xchg ecx, ebx
ror ebx, 0x1c
mov edi, edx
and ecx, edx
add ecx, 0x1cf15862
jmp 0x46c538
pop esi
sub ebx, 0x1cf6fa96
ror ebx, 3
and edi, edx
mov edi, ecx
or edi, ebx
shr edx, 0xd
add ecx, edx
shl edi, 0x13
add ebx, 0x1cf8b8a0
jmp 0x46ecfd
push 0x18635392
xchg edi, edx
dec ecx
neg edi
add edx, ebx
xchg ebx, ecx
and ecx, 0x1cfa2314
or ebx, edi
or ecx, ebx
or ecx, edx
and edi, 0x1cfaf96d
sub ebx, edx
not ebx
jmp 0x46c60d
call fcn.0046f580
sub edx, 0x1cff04c5
xor edi, edx
add ecx, edx
shr edi, 4
and edi, 0x1cffeb03
xor ecx, edi
sub edx, edi
and edi, ebx
neg ecx
jmp 0x46c6b5
mov esi, 0x5027095f
add ebx, edx
or ebx, edi
not edx
dec edi
not ecx
dec edi
jmp 0x46d828
mov esi, 0x5027095f
sub edx, edi
add ecx, ebx
xchg ebx, ecx
sub edi, ecx
xchg ebx, edx
mov ebx, ecx
rol edx, 0x1d
sub ecx, 0x1d094904
xor ebx, ecx
and edi, edx
xchg ebx, ecx
dec edi
dec edi
and edx, ecx
xor edi, 0x1d0add37
add edx, ecx
jmp 0x46c7c6
mov esi, 0x5027095f
add edx, edi
add edi, ecx
or ebx, edx
xor ecx, edi
sub ebx, 0x1d130c0e
xchg ecx, ebx
mov edx, ecx
xor ebx, edx
mov edx, 0x1d13f617
mov ecx, edx
jmp 0x46ee7d
call esi
or edx, ebx
mov ebx, 0x1d17455c
mov edi, ebx
inc ecx
not edi
mov ecx, 0x1d182463
bswap edi
sub edx, ecx
neg edi
or ebx, ecx
neg edx
neg edx
xor ecx, edx
xor edi, ecx
jmp 0x46dfb4
pop esi
xor edx, ecx
or edx, edi
or ebx, ecx
xchg ecx, edx
or ecx, edi
mov edi, 0x1d213094
xor ecx, edx
xor edx, edi
mov ebx, edi
jmp 0x46c3c1
push 0x185d2fcc
add edi, ebx
xchg ebx, ecx
mov ecx, 0x1d2497e5
or ebx, edi
sub ecx, edx
not ebx
add ecx, 0x1d25753e
shl edi, 0x14
jmp 0x46e5d9
pop esi
and ecx, edi
sub edx, ecx
xor edx, ecx
add edx, edi
rol ebx, 5
xor ebx, ecx
and ecx, ebx
sub ebx, edi
neg edx
sub ecx, 0x1d27fc3b
xor edx, edi
bswap edx
jmp 0x46c6f8
pop esi
or edx, ecx
xchg ecx, ebx
shr ebx, 4
shr edx, 0x13
not ebx
mov ebx, 0x1d2c0da2
xor edx, 0x1d2c4530
and ebx, 0x1d2c7d7b
ror ebx, 8
mov ebx, edi
ror edi, 0x1c
jmp 0x46f454
push 0x186c9652
and edx, ebx
dec edi
rol ecx, 0x10
add edi, edx
xor ebx, ecx
and edx, edi
xor edx, ecx
jmp 0x46d877
pop esi
and edx, 0x1d3f29d3
neg edx
dec edi
mov edi, ecx
xor ecx, 0x1d400980
and edi, ebx
rol ecx, 0x1d
jmp 0x46efa8
call fcn.0046f580
rol ebx, 3
sub edi, ecx
not ebx
ror edx, 1
xor ebx, ecx
mov edi, 0x1d485449
sub ecx, edi
not edi
and edi, ebx
jmp 0x46d8ba
pop esi
and edi, ecx
and edx, edi
add ebx, edx
or edi, ecx
xchg edx, ecx
not edx
xchg ebx, ecx
add edx, ecx
or ebx, ecx
xchg ebx, ecx
jmp 0x46f414
call esi
sub ebx, ecx
and ecx, edi
not ecx
xor edx, ecx
and edx, edi
sub edi, 0x1d54931f
or ebx, 0x1d54ca5c
nop
mov ecx, ebx
jmp 0x46cb6e
call esi
sub edi, ebx
and edx, ebx
mov edx, 0x1d58f5d6
add ecx, edi
xor ecx, 0x1d5963a7
xchg ebx, edi
mov ebx, ecx
sub ebx, 0x1d5a083e
bswap ebx
and ecx, ebx
or edx, ebx
rol ebx, 0xa
rol ebx, 6
xchg edi, edx
jmp 0x46db8a
push 0x187393ef
and edx, edi
or edi, ecx
xchg ebx, ecx
sub edi, ecx
bswap ecx
shr edi, 0x17
xchg ecx, edx
jmp 0x46c7fd
pop esi
or edi, ebx
mov edx, ebx
xor ebx, 0x1d67872c
xchg ebx, edi
or edi, edx
jmp 0x46c845
push 0x185a3854
not ecx
dec ecx
not ecx
mov edi, ecx
jmp 0x46ddaf
pop esi
ror ebx, 9
ror edx, 0xa
xor edi, ecx
xor ecx, ebx
xchg edx, ecx
add edx, 0x1d9b8c6e
dec edi
add edi, 0x1d9bfb4f
sub ebx, ecx
jmp 0x46c415
push 0x1865629c
sub ecx, 0x1d9d89eb
sub edi, 0x1d9dc026
and edx, edi
add ecx, 0x1d9e2cd5
and edx, ebx
ror edx, 0x1f
sub ebx, edx
sub edx, ebx
sub edi, ebx
add ecx, 0x1d9f7e54
jmp 0x46cf6f
push 0x40
and edx, edi
rol ecx, 0x19
inc edi
xor edx, edi
sub edx, 0x1da2236b
and ecx, edi
xor edi, ecx
neg edx
add ecx, edi
jmp 0x46d95a
call fcn.0046f580
xchg edx, ebx
sub ebx, edi
xchg ecx, edi
mov edx, ebx
add ebx, edx
or edx, ebx
xor ecx, edi
ror ecx, 4
add edx, 0x1db17079
and ecx, edx
shr ecx, 0x10
and edx, ebx
shl ecx, 0xe
bswap edx
or edi, ebx
rol edx, 0x13
jmp 0x46ea63
push 0x186d5c8c
add edx, 0x1db57f26
sub ecx, 0x1db5c52d
sub edx, ecx
or ebx, edi
mov ebx, edx
mov edx, ecx
jmp 0x46d576
push 0x186520d9
xor edi, edx
xor ebx, 0x1dba21dc
or edx, ecx
xchg ebx, edx
sub ebx, 0x1dbad5fb
jmp 0x46ed31
pop esi
mov edx, 0x1dbb245c
or ecx, edi
mov ebx, edx
inc ecx
sub ebx, ecx
sub ebx, 0x1dbc37fc
ror ebx, 3
not edx
xchg ecx, edx
shr edi, 0x14
sub edx, ecx
and edi, ebx
jmp 0x46f490
push 0x186ff2c6
sub edi, edx
sub edi, 0x1dc3a576
jmp 0x46e1c4
push 0x186836d9
add edx, ecx
not ebx
add edx, ecx
ror ecx, 0x16
and ebx, ecx
mov ebx, 0x1dd2f4a5
bswap edx
or edx, edi
xchg edi, ecx
xor ecx, ebx
xor ebx, edx
jmp 0x46deaf
pop esi
add edx, 0x1ddc13ee
sub edi, 0x1ddc4b07
xchg edi, ecx
shr edi, 0xe
xor ebx, edx
or ebx, edi
bswap edx
mov ecx, edi
and edx, ebx
and ebx, 0x1dde13d0
xchg ecx, ebx
mov ecx, ebx
xor edx, ebx
jmp 0x46d32e
push 0x1859ef89
mov edi, ebx
or edi, edx
dec ebx
sub edx, 0x1ddfa620
add ebx, edx
bswap ebx
or ecx, 0x1de05be8
mov edi, edx
sub edi, ecx
mov edx, 0x1de0ff69
xor ecx, edi
xchg ebx, ecx
or ebx, edi
inc edx
jmp 0x46ebde
pop esi
dec ecx
xor ecx, edx
xor edx, ebx
sub ebx, edx
and ecx, 0x1de30924
xor ecx, 0x1de342de
xchg edi, ecx
sub edi, ecx
or ebx, ecx
mov edx, 0x1de42e9a
or ecx, ebx
rol ecx, 0xb
xor edx, ecx
add edx, edi
jmp 0x46c8c8
push 0x1867f4d6
xor ebx, edx
mov edx, ebx
bswap edx
or edx, 0x1de5fa72
sub ecx, edx
xor edx, ecx
add ebx, ecx
not edx
xor ecx, ebx
mov edi, ecx
ror ebx, 0x18
jmp 0x46f085
pop esi
sub ebx, edx
bswap edi
mov edx, edi
or edi, 0x1de9eda3
shr edi, 0xe
and edi, edx
shr ecx, 9
xor edi, ebx
jmp 0x46f126
mov esi, 0x2774562b
mov edi, edx
add ebx, ecx
add ecx, ebx
neg edi
not ecx
or edx, ecx
mov edx, edi
jmp 0x46e37c
push 0x18620a95
not ebx
nop
rol edi, 7
jmp 0x46e5ab
push 0x1864dec8
sub edx, edi
xor edi, edx
shr ebx, 3
add ecx, 0x1e038966
ror edi, 7
mov ecx, edx
jmp 0x46ef1a
push 0x18788e7b
ror edx, 3
and edi, edx
ror ecx, 0xf
add ebx, edx
dec edi
sub edi, ecx
mov ecx, 0x1e0aecf7
and ecx, ebx
xor ebx, edi
jmp 0x46d5d9
push 0x18603f76
shl ecx, 0x1a
inc edi
and ebx, edi
xor edx, 0x1e0d0f18
shl ebx, 4
and edi, ebx
not ecx
add edi, edx
jmp 0x46e097
pop esi
and edi, 0x1e1050ff
xor edx, ecx
neg edi
mov edx, ebx
jmp 0x46de84
push 0x1872cda7
xor ecx, edi
xor ecx, edi
xor edi, edx
add edi, 0x1e153ce2
add edi, edx
rol ecx, 4
add ecx, edx
and ecx, edi
or edi, 0x1e165eda
or ecx, edx
mov ebx, edi
neg ebx
sub ebx, edx
jmp 0x46d90c
mov esi, 0x5027095f
not ecx
xor ecx, 0x1e343d82
mov edi, ecx
bswap edi
mov edx, ecx
add edi, ebx
jmp 0x46c46c
call esi
dec ecx
ror ecx, 0x12
or edx, edi
inc edx
mov ecx, ebx
jmp 0x46e108
call fcn.0046f580
sub ebx, 0x1e41b38c
and edx, 0x1e41f932
neg edx
and ebx, edi
xchg edi, edx
and edi, ebx
xchg ebx, edi
sub ebx, edi
ror edx, 0xe
jmp 0x46c638