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, 0xffffff2f
jne 0x401089
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff13
jne 0x401121
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xffffff35
jne 0x40119b
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xffffff27
jne 0x401233
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
call sub.kernel32.dll_WTSGetActiveConsoleSessionId
ret
jmp 0x46b027
and edi, 0x35d8edf7
xor edx, edi
xor edi, edx
xor edx, ecx
mov edx, esi
shl edx, 3
rol edi, 0x1e
xor edi, 0x35d9a627
jmp 0x46e11d
push 0x35e20471
xor edx, edi
xor ebx, 0x368fe88f
xchg ebx, esi
mov edx, ebx
ror ebx, 0x19
and ebx, edi
and edi, 0x3690d2a1
add edx, ebx
and esi, 0x36912c0b
add ebx, edi
sub esi, edx
or edx, ebx
jmp 0x46e398
push esp
and edi, edx
inc edx
add edi, ebx
rol edi, 6
shr edi, 0x16
sub esi, ebx
bswap esi
add ebx, esi
sub esi, ebx
ror edx, 0x1a
jmp 0x46da8f
push 0x35dfe24b
add edx, ebx
mov ebx, esi
mov edx, esi
and ebx, edi
or esi, 0x36961ab7
or esi, edi
shl edx, 7
add edi, edx
add edi, edx
xor esi, ebx
xchg ebx, edi
or esi, 0x36976101
jmp 0x46ca2f
push 0x35e6b85d
or esi, ebx
or esi, edx
xor edx, edi
xchg edi, esi
mov edx, esi
and ebx, edi
jmp 0x46d6a0
call fcn.0046cddf
sub ebx, edi
add edx, ebx
and ebx, 0x36aec643
or edi, esi
neg esi
sub edx, 0x36af55b5
or edx, 0x36af8af9
or esi, edx
and ebx, esi
or esi, ebx
xchg ebx, esi
or ebx, edi
xor edx, ebx
and esi, 0x36b0c2e7
jmp 0x46cffc
call ecx
mov edi, 0x36b34b69
mov edx, 0x36b37935
sub ebx, edx
add ebx, esi
add edi, ebx
xor edi, esi
jmp 0x46d84d
push 0x35e0c953
sub ebx, esi
shr edx, 1
xor edi, esi
or edx, edi
not ebx
neg edx
xchg ebx, edx
or ebx, edi
shl esi, 4
sub ebx, esi
and edi, ebx
or ebx, 0x36ba17a1
jmp 0x46e252
pop ecx
not ebx
mov edi, esi
xchg esi, edx
sub edi, edx
jmp 0x46d33b
pop ecx
mov edi, ebx
and ebx, edx
sub esi, edi
ror edi, 0x18
xor edx, esi
shr edi, 0x1e
or ebx, esi
shl edx, 0x16
jmp 0x46d1fd
push 0x35dee2d9
xchg edi, esi
and edi, 0x36cdbe9f
and ebx, edi
xchg ebx, edi
and edx, ebx
shl ebx, 0xe
jmp 0x46d352
push 0x35dd3949
add edi, esi
and edi, ebx
xor edi, ebx
and edx, edi
shl esi, 9
xor edi, edx
bswap esi
not edx
xor edi, ebx
mov edi, edx
shl esi, 0x10
xor edi, edx
or edi, esi
or edx, esi
jmp 0x46c9e7
pop ecx
xor esi, ebx
or esi, edx
or ebx, edx
xchg ebx, edi
add esi, ebx
add edx, esi
or esi, ebx
not edx
jmp 0x46c94e
call fcn.0046cddf
or esi, 0x36d70155
sub edi, 0x36d71a09
and esi, ebx
or ebx, esi
ror edx, 0xa
and edi, edx
or edx, ebx
mov edx, esi
shl edx, 0x1e
and ebx, edi
or esi, edx
xchg edx, ebx
jmp fcn.0046ccec
pop ecx
and ebx, edx
add ebx, edx
add edi, edx
add edi, esi
neg edi
xchg ebx, edx
sub edx, esi
or edi, ebx
neg ebx
add esi, ebx
jmp 0x46b6ee
push 0x35e9442d
or edi, esi
and esi, edx
add edx, edi
mov edx, edi
jmp 0x46d0d9
call fcn.0046cddf
shl ebx, 0x1f
xor esi, edi
or edi, esi
xchg esi, edi
xor edi, 0x36e3247f
xor esi, edx
jmp 0x46c67e
push 0x35dbab73
dec esi
and edx, esi
sub ebx, edi
and edi, 0x36e5084d
jmp 0x46bf14
call ecx
sub ebx, edx
and esi, edi
mov edx, esi
nop
xor edx, esi
xchg esi, edx
mov edi, edx
shr edi, 0xd
xor esi, edi
xchg edi, esi
jmp 0x46e347
call fcn.0046cddf
shl edi, 0x1e
or edi, ebx
bswap edi
or esi, edi
inc edi
or ebx, edi
xchg ebx, edi
neg esi
mov edx, ebx
xchg edx, edi
mov esi, edx
and edi, 0x36eb6101
jmp 0x46c42c
call fcn.0046cddf
mov esi, 0x36eb87e9
or ebx, edx
mov ebx, esi
inc edx
xor ebx, esi
add esi, 0x36ec0633
add edx, ebx
add edi, edx
bswap edx
or esi, ebx
xor esi, 0x36ec8fef
ror edx, 0x12
or ebx, edi
xor esi, edx
or edx, edi
xor ebx, esi
jmp 0x46e214
push 0x35dfc693
xchg esi, edi
mov edx, edi
xchg esi, edx
xchg edx, ebx
or edi, edx
xor esi, ebx
dec esi
sub esi, 0x36f5ab89
neg ebx
add edx, edi
jmp 0x46b105
pop ecx
xor esi, ebx
xor ebx, edi
dec edx
or edi, edx
or edx, ebx
sub ebx, esi
or edx, 0x36f82e23
add ebx, edi
and edx, ebx
add edx, edi
jmp 0x46ba22
pop ecx
ror esi, 7
sub edi, esi
sub edx, esi
inc esi
bswap edi
not esi
sub esi, ebx
and edx, esi
xchg esi, edx
and ebx, edi
or esi, 0x36f9c175
add edx, 0x36f9da03
jmp 0x46bb5f
push 0x35de01fe
and ebx, esi
mov esi, edx
or esi, edx
bswap edi
or esi, edi
inc edi
xchg ebx, edx
mov edi, ebx
mov esi, edx
shr ebx, 0x15
mov ebx, 0x36fb0863
not esi
or esi, edi
and edx, esi
jmp 0x46c551
pop ecx
xchg ebx, edi
and esi, edx
sub edx, ebx
or edi, 0x36fd2359
add ebx, esi
xor esi, ebx
xchg edi, ebx
xor esi, edx
jmp 0x46d604
call fcn.0046cddf
shr edi, 0x11
and esi, edi
inc edi
rol esi, 0xc
mov ebx, edx
add ebx, 0x36feb945
and edx, 0x36fed2ad
add edx, 0x36feefbb
jmp 0x46dab9
pop ecx
or esi, ebx
rol edx, 0xd
sub edx, edi
xchg edx, edi
and esi, edi
bswap esi
mov esi, edx
shr ebx, 0xa
xchg edi, edx
and edx, ebx
or esi, edi
xchg esi, ebx
xor ebx, 0x3701d7e9
add edi, ebx
dec edx
ror ebx, 0x15
jmp 0x46de69
call ecx
not ebx
not ebx
ror edi, 1
not edx
and edi, edx
xor esi, 0x3702d6dd
inc edx
mov esi, edx
mov edx, edi
sub esi, edx
xor esi, edx
xor edx, ebx
jmp 0x46df16
push 0x35e08e95
neg edx
xchg esi, edx
add edx, edi
or esi, edx
neg edi
or edx, ebx
mov edi, 0x37078c0f
neg esi
jmp 0x46db5e
pop ecx
and edx, ebx
sub esi, edi
ror edi, 5
mov edx, esi
add esi, edx
or ebx, edx
xor ebx, edx
add edx, 0x37106599
or esi, ebx
and edi, esi
xor edi, esi
mov esi, 0x3710cccd
jmp 0x46ded5
push 0x69c27
add esi, 0x371290cf
and ebx, edx
add ebx, 0x3712c44f
neg edi
add edi, esi
xor ebx, 0x37131787
ror edi, 0x19
shr esi, 0xc
bswap edx
or ebx, 0x37138b55
add ebx, esi
xor esi, ebx
jmp 0x46d771
call ecx
add esi, edx
xchg edi, ebx
or ebx, esi
neg edx
dec esi
and esi, edx
xor edx, 0x3714d1a1
not ebx
and edi, ebx
or edi, ebx
mov ebx, 0x37156527
or ebx, esi
jmp 0x46d8a8
pop ecx
and ebx, edx
mov esi, ebx
or esi, edi
or edx, esi
xor edx, esi
add edx, 0x371a0065
mov edi, 0x371a1ccf
mov ebx, edi
xor ebx, edi
dec edx
jmp 0x46c13f
pop ecx
and edi, esi
sub esi, edx
not esi
mov esi, edi
xor ebx, esi
add ebx, 0x37217965
shr ebx, 3
and esi, edi
rol esi, 9
shl edx, 0xb
xchg ebx, edi
and ebx, 0x37227703
add edi, esi
not edx
or esi, edx
and edx, ebx
jmp 0x46d2a6
pop ecx
mov esi, edi
mov esi, 0x37243a87
and ebx, esi
xor esi, 0x372475e9
xchg ebx, esi
shr ebx, 1
sub ebx, edx
add edi, edx
jmp 0x46b467
push 0x35dbc6d1
add esi, edi
dec esi
sub esi, edi
sub edx, esi
xchg esi, edx
xchg edx, ebx
add edi, edx
add edi, esi
mov edi, 0x372a3683
mov edi, ebx
jmp 0x46c8a6
call fcn.0046cddf
xchg edi, ebx
sub edx, edi
and edx, ebx
shl ebx, 7
dec esi
ror edx, 0x13
sub edi, ebx
inc ebx
and edi, edx
sub esi, ebx
xor esi, ebx
add edx, esi
jmp 0x46da08
push 0x35e39ddf
neg ebx
xchg ebx, edx
shr edi, 3
xchg ebx, esi
ror edx, 0x13
sub edi, ebx
inc ebx
and ebx, esi
sub edx, 0x3735c341
xchg esi, ebx
add ebx, edi
dec edi
and esi, edx
sub edx, ebx
jmp 0x46da59
pop ecx
xor edi, 0x373c6ca9
xchg edx, esi
ror esi, 0x1e
shr edx, 1
sub ebx, esi
add edi, esi
xor edx, esi
mov edx, edi
or ebx, 0x373d46e3
xor edx, edi
xchg edi, esi
mov edx, 0x373d964f
jmp 0x46d174
push 0x35dcffbc
shr ebx, 0x1c
sub ebx, edx
shl ebx, 0x19
xchg edi, esi
xchg ebx, esi
and esi, edx
dec edi
sub edx, 0x37451ac7
shr edx, 0xc
and ebx, edi
inc esi
or edx, ebx
neg edi
xor esi, edi
neg edx
dec edi
jmp 0x46ca0f
pop ecx
add edi, esi
xor ebx, 0x374baa15
and edi, ebx
xor edi, ebx
and edx, 0x374bfe93
shl ebx, 0xb
rol esi, 0xd
add edx, esi
jmp 0x46cf72
pop ecx
xchg edx, esi
sub edi, edx
inc edx
or edi, ebx
add esi, edx
or edi, ebx
and edx, 0x3753c065
or ebx, esi
mov edx, esi
or edx, esi
sub ebx, edi
xor ebx, edi
add esi, edi
mov ebx, 0x3754784b
jmp 0x46bd60
mov ecx, 0x6e447c44
sub esi, 0x375742ff
shl edx, 0xb
xchg ebx, edi
add ebx, edx
shr edi, 0x16
mov edi, 0x3757cc1d
ror edx, 0xd
sub edi, ebx
and edi, 0x37581efd
add edi, edx
jmp 0x46deba
call ecx
mov edi, 0x3758611d
dec esi
or edi, esi
shr esi, 0x14
and ebx, edx
bswap edi
not esi
xor edi, edx
mov edx, 0x37593c1f
mov ebx, edx
add ebx, 0x3759709b
sub ebx, edx
jmp 0x46b6a8
call fcn.0046cddf
xor esi, edi
or edi, 0x375b1ecd
sub edx, esi
xor edx, esi
add edi, 0x375b72cd
mov esi, ebx
xchg ebx, edx
xor edx, ebx
dec esi
ror edx, 3
jmp 0x46bcf5
call fcn.0046cddf
and edi, 0x375ca5f5
rol edi, 0x17
mov ebx, esi
add edx, 0x375cf2b7
ror edi, 0x1f
xchg esi, edx
shr ebx, 0x1d
xor esi, edx
xor ebx, edx
inc edi
jmp 0x46c505
call ecx
xchg edx, edi
rol ebx, 7
add ebx, edi
and esi, edx
add edx, edi
and edx, ebx
xor edx, ebx
dec esi
xchg ebx, esi
inc esi
mov edi, edx
not esi
jmp 0x46be62
push 0x35e5c887
and esi, ebx
add edi, ebx
xchg esi, edx
not edx
xchg edx, ebx
add ebx, esi
inc edx
add edi, esi
jmp 0x46d123
push 0x35de1d81
add edi, esi
mov edx, esi
xchg ebx, esi
xchg edi, ebx
jmp 0x46ceef
call fcn.0046cddf
xor ebx, 0x3766ad5f
shl edi, 0x15
xor edx, esi
and ebx, edx
rol edx, 0xb
inc edi
rol esi, 7
add edx, esi
xor edi, esi
xchg esi, edx
xchg edx, ebx
sub edx, ebx
jmp 0x46b32b
mov ecx, 0x6e447c44
or edx, esi
and edi, ebx
and edi, 0x376835cb
add ebx, edx
add ebx, esi
ror ebx, 6
sub edx, esi
and ebx, edi
jmp 0x46d1e0
push 0x35e23f3f
add edx, edi
xchg ebx, edx
and edx, esi
xchg esi, ebx
rol edi, 0x15
or edx, ebx
neg edi
and esi, 0x3769d2e7
sub esi, 0x3769ef77
add esi, edx
add edi, 0x376a22f7
mov esi, edi
jmp 0x46c7d3
call ecx
sub esi, edi
ror edi, 0xe
shl edx, 0x1b
or esi, edx
add edi, 0x376ad3f9
mov edx, edi
jmp 0x46cf90
push 0x35e89816
xchg ebx, edx
and ebx, esi
not edi
sub ebx, 0x376b64af
or esi, 0x376b8109
ror esi, 0x16
sub edi, edx
add edx, esi
rol edi, 4
rol edi, 0x1d
jmp 0x46db3e
call ecx
xchg edi, edx
sub esi, edi
add edx, 0x376c6a79
add ebx, edi
xchg ebx, esi
add esi, edx
sub ebx, 0x376cd205
or edi, 0x376ceeef
jmp 0x46d466
push 0x35e1ca30
sub edx, ebx
mov edi, ebx
rol ebx, 2
bswap edi
sub esi, edx
mov ebx, 0x37701225
rol esi, 9
rol esi, 0x12
mov edi, esi
rol edi, 0xb
mov ebx, edx
bswap edi
or esi, edi
and ebx, 0x3770ef79
xor ebx, esi
xchg edi, edx
jmp 0x46e2c0
pop ecx
or edi, esi
add edi, ebx
and edx, 0x377288d7
or edi, edx
sub edx, ebx
xor edx, ebx
dec esi
and esi, edx
mov edx, edi
sub edi, edx
jmp 0x46b475
mov ecx, 0x6e447c44
and esi, edx
add edi, ebx
add edx, ebx
and ebx, esi
jmp 0x46b2ca
push 0x35e592b7
and edi, edx
xor edx, ebx
dec esi
ror edi, 7
mov edx, edi
xchg edi, ebx
mov esi, edi
xchg edi, edx
xor ebx, esi
xchg esi, ebx
ror edx, 9
or edx, edi
jmp 0x46c523
pop ecx
mov ebx, 0x37787a7d
rol esi, 0x17
add edx, esi
rol ebx, 2
xor edx, esi
and edx, 0x377907cf
or edi, edx
ror ebx, 8
xchg esi, ebx
and edi, ebx
jmp 0x46c697
push 0x35dbe361
shr ebx, 0x1c
mov ebx, 0x377c4dd7
xor edx, ebx
sub ebx, esi
add edi, esi
not edx
xor edi, ebx
neg ebx
not ebx
and esi, edi
jmp 0x46e185
mov ecx, 0x6e447c44
xchg edi, edx
add esi, ebx
or edi, 0x377fc263
or edx, 0x377fdecd
xor ebx, edi
add edi, edx
or esi, ebx
and edi, esi
or edi, ebx
neg esi
jmp 0x46b655
pop ecx
or edx, esi
ror edi, 0x1e
add edi, 0x37820df5
not esi
rol esi, 3
sub esi, ebx
sub edx, esi
dec edx
dec edx
mov edx, esi
mov ebx, edi
add esi, 0x378323b5
add edx, edi
and edi, edx
jmp 0x46b98e
mov ecx, 0x6e447c44
sub edi, edx
shl ebx, 0x15
sub esi, edi
mov edi, edx
shl esi, 0x1b
sub edi, 0x37888677
xor esi, edi
xchg esi, ebx
and edx, 0x37890b37
sub edx, ebx
jmp 0x46b84b
push 0x35dd1a69
and esi, ebx
add edi, ebx
or ebx, edi
xor esi, edx
not esi
inc edx
mov esi, ebx
add edi, ebx
and ebx, edi
mov edx, edi
xchg edi, edx
inc edx
jmp 0x46b56e
mov ecx, 0x6e447c44
or edx, 0x378ab51f
xor esi, ebx
mov ebx, edx
and edi, edx
mov esi, edi
sub edi, edx
or esi, ebx
bswap esi
not edx
sub edx, edi
jmp 0x46d72f
pop ecx
and ebx, esi
and ebx, edi
xor edi, ebx
and ebx, edi
not esi
xor edi, edx
xchg ebx, esi
mov ebx, edx
jmp 0x46c80e
pop ecx
shl ebx, 0x1d
xor esi, edi
or edi, ebx
xor edx, edi
jmp 0x46dc4b
push 0x35e37f23
dec esi
and edx, esi
and ebx, 0x379d7637
or ebx, edx
xchg edi, ebx
sub edx, ebx
or esi, edi
sub esi, ebx
or edi, esi
and esi, edx
jmp 0x46c061
pop ecx
or esi, 0x37a6b189
not ebx
xor ebx, esi
and edi, esi
jmp 0x46def7
push 0x35e36041
xor edi, edx
or edi, esi
xchg esi, edx
xor edi, ebx
mov edi, edx
mov esi, edi
shr edx, 8
neg edx
sub edx, esi
sub ebx, 0x37ab1827
xor ebx, edx
shl ebx, 8
jmp 0x46ccad
pop ecx
neg edi
xchg ebx, edx
or edi, 0x37ae19a7
xor ebx, 0x37ae32b5
neg esi
xchg edi, ebx
bswap edx
xchg edi, esi
neg edx
shl edx, 0xd
jmp 0x46c722
mov ecx, 0x6e447c44
xchg edx, ebx
xor edx, edi
not ebx
not ebx
not edx
and edi, 0x37b03685
dec edx
and edx, ebx
and esi, edi
sub ebx, esi
jmp 0x46d994
pop ecx
sub edi, esi
xor ebx, 0x37b5d753
xchg esi, edi
xor edx, 0x37b60a55
or ebx, 0x37b62b53
or edi, edx
jmp 0x46bc5f
pop ecx
xor ebx, esi
or edi, ebx
add esi, 0x37b69ddb
xor esi, edx
xchg edx, ebx
and esi, ebx
sub esi, edi
or edx, esi
ror edx, 0x13
mov ebx, edx
jmp 0x46cdcd
call ecx
and esi, ebx
xchg esi, edi
mov edx, edi
or ebx, edx
inc edi
xor ebx, esi
mov edi, esi
not edi
xor edi, esi
rol edi, 0x1f
xor edx, ebx
xchg esi, ebx
neg edx
sub esi, ebx
jmp 0x46e312
mov ecx, 0x6e447c44
bswap ebx
xchg edi, ebx
and esi, edx
mov ebx, 0x37be853f
xchg edx, edi
mov edx, esi
dec ebx
or edx, 0x37bef087
add edi, edx
add esi, edi
jmp 0x46c4b7
push 0x35e96237
xchg edx, esi
or edx, ebx
ror ebx, 0x1b
not edi
add esi, 0x37c0cda7
xor esi, edx
xchg edx, ebx
shl esi, 0x16
or ebx, esi
xor esi, 0x37c152fb
jmp 0x46c90a
call ecx
mov edx, edi
or ebx, edx
bswap edi
shr edi, 0x1c
xor esi, edi
not ebx
shr esi, 3
neg esi
xor esi, edx
shr edi, 5
neg edi
or edi, esi
jmp 0x46d7fc
mov ecx, 0x6e447c44
shr ebx, 0x1d
and ebx, edi
add esi, edi
shl ebx, 8
shr edx, 0x15
mov ebx, edi
add ebx, 0x37c367e3
xchg ebx, edi
xchg edi, edx
add edx, 0x37c3b57d
jmp 0x46c47e
mov ecx, 0x6e447c44
or edx, ebx
or edx, esi
shr ebx, 0x19
xchg ebx, edi
mov edx, ebx
inc edi
xchg ebx, edx
xor ebx, 0x37c493cb
or edi, ebx
inc esi
neg ebx
or esi, edi
inc edx
add edi, esi
jmp 0x46ba52
pop ecx
xchg ebx, esi
xchg edi, ebx
sub ebx, edx
xchg edi, edx
xor esi, 0x37c5bd97
bswap ebx
add edi, ebx
sub esi, edx
xor ebx, edx
xor edi, edx
and edx, ebx
not edi
jmp 0x46dcd8
call fcn.0046cddf
xor edx, 0x37c8c733
add edi, edx
or edi, 0x37c8fe7f
mov edx, esi
dec ebx
mov edi, edx
jmp 0x46b796
pop ecx
xor edx, edi
or edx, ebx
xor esi, edi
or esi, ebx
xchg esi, edi
or esi, edx
and edi, edx
sub edx, ebx
not esi
inc edx
jmp 0x46b9d1
push 0x35e7c6bb
xchg esi, edx
sub edx, edi
or edi, edx
rol esi, 0x1c
or edi, 0x37cf770f
ror edi, 0x1f
neg esi
mov edx, ebx
add edx, 0x37cfe1db
ror ebx, 0x10
jmp 0x46d2ee
push 0x35e7e49f
mov ebx, esi
not ebx
or edi, ebx
inc esi
or esi, edx
shr edi, 9
mov ebx, 0x37d1de6f
xor ebx, esi
sub esi, ebx
or edi, esi
jmp 0x46c400
pop ecx
xor ebx, edx
sub edx, edi
add esi, edi
or ebx, esi
sub esi, ebx
mov edi, ebx
shr esi, 0xd
xor esi, edx
jmp 0x46ceae
push 0x35defe13
or edi, edx
mov edi, esi
not edi
add ebx, 0x37d4bcc3
or ebx, edi
mov edx, ebx
sub edi, edx
or esi, ebx
mov edi, 0x37d53e37
sub esi, 0x37d55aeb
jmp 0x46dd92
pop ecx
xchg esi, ebx
xor edi, ebx
or esi, edx
inc ebx
inc edx
mov edx, esi
and edi, esi
inc esi
sub esi, edx
sub ebx, edx
and edx, 0x37de10b7
add esi, ebx
jmp 0x46cc42
push 0x35e345ef
add esi, ebx
add esi, 0x37ea8e6b
ror edx, 8
mov ebx, edx
and edi, edx
sub edx, ebx
mov esi, ebx
add edi, esi
add ebx, 0x37eb4565
dec ebx
add edi, 0x37eb7b37
or edx, edi
jmp 0x46ce39
push 0x35e6d68b
xor edx, esi
sub edi, 0x37ef4ecb
add edi, 0x37ef680d
neg edi
mov edx, esi
dec ebx
sub edi, ebx
xor edx, 0x37eff3e7
and edx, ebx
and edi, edx
jmp 0x46c630
call ecx
bswap esi
shr esi, 0xb
sub edi, edx
bswap edx
or edx, ebx
shl edi, 0xb
xor edx, esi
shr ebx, 0x1a
or edx, edi
or ebx, 0x37f344d9
sub edx, 0x37f361f7
not edi
jmp 0x46cb3e
call fcn.0046cddf
xchg esi, edi
or esi, edx
inc ebx
neg edi
add edx, esi
add edi, esi
shl edi, 0xe
add edx, edi
jmp 0x46bad1
push 0x401400
ror esi, 0x13
or edx, ebx
mov edx, esi
add esi, 0x37f6190b
or edx, esi
mov edx, edi
mov esi, 0x37f66999
xor edx, ebx
shl edi, 0xe
and ebx, esi
xchg ebx, esi
mov ebx, edx
jmp 0x46d705
pop ecx
inc ebx
and edx, 0x37fa460b
sub edx, 0x37fa66e5
nop
mov edi, ebx
add edi, ebx
sub edi, ebx
add ebx, edx
mov ebx, 0x37fafe4b
not ebx
jmp 0x46c831
pop ecx
xchg edi, edx
xchg esi, ebx
sub esi, 0x37fc9169
sub edx, esi
or ebx, edx
mov edi, edx
xor ebx, edx
shl ebx, 6
mov edi, ebx
or esi, edx
sub ebx, edi
xchg edx, esi
or edx, ebx
shl edi, 0x18
jmp 0x46c2c0
pop ecx
and ebx, edx
shr edi, 9
mov ebx, 0x37ff83c9
xor ebx, esi
sub esi, ebx
mov edi, ebx
or ebx, edi
xchg edx, ebx
jmp 0x46baa5
call fcn.0046cddf
xor edi, edx
or esi, edi
sub ebx, esi
rol ebx, 0x13
jmp 0x46c6c0
push esp
neg edx
sub esi, ebx
xchg edi, ebx
ror esi, 2
add edi, 0x380b180f
xor esi, edi
xchg esi, ebx
and esi, edx
neg esi
add edx, edi
jmp 0x46b0e9
mov ecx, 0x6e447c44
sub edx, ebx
or esi, ebx
shr esi, 0xa
sub esi, 0x380d6bcb
or esi, edx
sub edx, edi
add edx, 0x380db791
xor esi, ebx
xor edi, esi
and edx, edi
or ebx, edx
xor edx, 0x380e382d
mov ebx, 0x380e55b9
xor ebx, esi
jmp 0x46c608
push 0x40
inc esi
or esi, edx
sub ebx, edi
xor edx, 0x380ee355
shl esi, 5
nop
rol ebx, 0x12
mov edx, edi
sub ebx, edx
xchg edi, edx
add edx, 0x380f9f85
xor esi, ebx
jmp 0x46bcc1
call ecx
add edi, esi
sub edi, ebx
xor esi, edx
xor ebx, edx
mov esi, ebx
or ebx, esi
dec ebx
or edi, ebx
neg esi
shl esi, 8
add edx, 0x3810e1bd
xor esi, ebx
jmp 0x46c395
mov ecx, 0x6e447c44
add esi, ebx
add edx, esi
dec esi
or ebx, edi
rol edi, 0x19
or ebx, edx
shl ebx, 0xe
shr edx, 0x1e
sub edx, esi
mov esi, edx
jmp 0x46b825
push 0x35e0aa73
mov ebx, edx
mov esi, 0x38154921
or edi, edx
and edx, esi
mov edx, 0x3815988d
mov esi, edx
jmp 0x46b36a
pop ecx
xchg esi, ebx
or edi, esi
and ebx, edx
mov esi, 0x381b0ce5
or edi, edx
rol esi, 0x10
jmp 0x46be0d
push 0x35dec720
sub esi, ebx
xchg esi, edi
mov edx, edi
mov ebx, edx
mov esi, 0x381bc93b
mov esi, edi
or ebx, esi
xor edi, esi
xor esi, edx
or edx, edi
jmp 0x46b531
pop ecx
xor ebx, 0x381fdc21
or edi, ebx
xchg edi, ebx
mov esi, 0x38202a6d
shr edx, 0x17
and edx, ebx
jmp 0x46c229
mov ecx, 0x6e447c44
xchg edx, esi
shl ebx, 0xe
and edi, esi
xchg ebx, esi
add esi, 0x3825d4bb
xor esi, edx
add esi, edi
shl ebx, 5
xor ebx, esi
add edx, esi
jmp 0x46b744
push 0x35e67ff1
xchg edi, esi
xchg esi, edx
bswap edi
dec edi
sub ebx, edx
xchg edi, edx
nop
or esi, ebx
sub esi, edx
neg esi
shl esi, 0xb
xor edi, edx
jmp 0x46e06f
call fcn.0046cddf
shl ebx, 0x1d
xor esi, edi
xchg esi, ebx
xor edi, ebx
not edx
bswap edx
add edi, edx
xchg ebx, edx
jmp 0x46d101
mov ecx, 0x4132136a
add ebx, edi
xor edx, esi
sub edi, ebx
xchg edi, edx
mov esi, edi
sub edi, edx
mov edx, esi
xchg esi, ebx
xchg ebx, edi
shl esi, 0xd
xor edx, ebx
inc edi
jmp 0x46bf34
pop ecx
mov edx, 0x383141ab
or edi, ebx
inc esi
or esi, edx
xor ebx, edx
nop
not ebx
xor ebx, 0x3831f8bb
or edx, edi
xor esi, edx
jmp 0x46b944
pop ecx
add ebx, esi
xor edx, ebx
shl edi, 5
mov edi, ebx
sub esi, edx
sub ebx, edx
jmp 0x46b9ab
pop ecx
add esi, ebx
not ebx
xor esi, edi
xor edi, ebx
shr ebx, 0x1b
rol edx, 0x14
shl ebx, 0xa
xor ebx, 0x383b7b75
add esi, ebx
xor edi, 0x383bac7f
not esi
shl ebx, 0xa
jmp 0x46dc35
push 0x35e69a2f
sub esi, edi
mov ebx, edi
xchg esi, edx
xor edx, 0x383dcfd3
neg edi
mov edx, esi
xor esi, ebx
sub edi, esi
bswap edi
xor ebx, edx
inc ebx
sub ebx, esi
add edi, esi
xchg esi, edx
jmp 0x46b17b
push 0x35db8d69
sub esi, ebx
mov ebx, edx
mov esi, 0x384389e3
or edi, edx
xor esi, edi
not ebx
add ebx, edi
or edi, esi
and edx, edi
and edx, ebx
and edi, edx
sub edx, ebx
jmp 0x46b781
push 0x35dbffa7
not edx
add ebx, 0x38469d8b
neg ebx
bswap edi
xchg ebx, edx
sub ebx, esi
xchg ebx, esi
mov ebx, edx
jmp 0x46d14c
call ecx
add edi, esi
mov edi, esi
or edx, esi
xor ebx, edx
inc ebx
or ebx, 0x384b676d
or edi, edx
rol esi, 0xa
jmp 0x46c778
push 0x35e0e4e7
mov edi, esi
not edi
rol edi, 0xb
xchg edx, esi
mov ebx, esi
xor edi, edx
or edi, 0x384d792d
and edi, ebx
sub ebx, edi
mov esi, 0x384dd62f
jmp 0x46d089
push 0x35e1e945
sub edi, edx
or esi, edi
mov edx, 0x38502287
xor ebx, edi
inc esi
or esi, edx
jmp 0x46b099
pop ecx
bswap edi
shr edi, 0xd
add ebx, esi
rol esi, 0x13
mov esi, edx
sub edi, ebx
dec edx
sub edx, 0x38531b1b
mov edi, 0x38534aab
or edi, esi
jmp 0x46b611
pop ecx
add esi, edi
shl ebx, 7
add esi, ebx
ror edi, 3
xchg esi, edx
add ebx, 0x3854c42d
jmp 0x46e024
push 0x35e223ab
add edi, edx
add esi, edi
and esi, ebx
sub esi, edi
xor ebx, 0x38574bc1
sub ebx, 0x38576503
jmp 0x46c64f