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

Disassembly:
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xffffff0d
jne 0x4010a2
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
ret
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xffffff05
jne 0x401108
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
ret
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xffffff27
jne 0x401169
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
ret
call sub.user32.dll_GetMenuCheckMarkDimensions
cmp eax, 0xffffff23
jne 0x401206
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
call sub.user32.dll_SetThreadDesktop
ret
jmp 0x46a30c
xor edx, 0x32f3cf65
sub edx, ecx
jmp 0x46cfdb
call fcn.0046b0bb
mov edx, esi
add edx, 0x34d8db13
mov ecx, esi
mov edx, 0x34d90e11
neg esi
or ecx, edx
add ecx, esi
add edx, ecx
xor ebx, esi
shl esi, 0xf
and ecx, edx
bswap edx
jmp 0x46b614
pop edi
mov ecx, edx
xor ebx, edx
mov ecx, 0x34dc8067
ror esi, 3
or edx, 0x34dcb8eb
not edx
mov ecx, edx
and ecx, edx
xchg edx, ebx
mov esi, ecx
jmp 0x46a860
push 0x32faee17
add ecx, 0x34dd642d
sub ebx, esi
rol esi, 0x13
and ebx, edx
xor edx, 0x34ddd1fd
add esi, edx
and esi, 0x34de0517
add ebx, ecx
sub esi, 0x34de3c6b
mov esi, ebx
and edx, ecx
or edx, ecx
sub ecx, edx
mov ebx, esi
jmp 0x46b4ce
push 0x3301cd6e
xor ebx, ecx
or esi, 0x34deff2f
not edx
add esi, ecx
mov esi, ecx
add esi, edx
jmp 0x46be58
pop edi
inc esi
sub edx, 0x34e28227
add edx, ecx
sub ebx, ecx
sub ebx, 0x34e2d3f9
add ecx, esi
xchg ecx, esi
dec ecx
xor ebx, 0x34e34023
mov esi, ecx
and ecx, 0x34e377df
sub edx, ebx
jmp 0x46a45a
pop edi
sub esi, ebx
inc ebx
xchg ecx, esi
and edx, 0x34e40951
or ecx, ebx
not esi
add ebx, ecx
sub ecx, edx
mov esi, ecx
and ebx, ecx
dec esi
sub ecx, edx
jmp 0x46bc9c
pop edi
or edx, ebx
sub ecx, ebx
mov esi, 0x34e7344f
bswap edx
and edx, ebx
or ecx, esi
ror ebx, 0xc
neg esi
shl edx, 0x18
dec ebx
jmp 0x46a507
pop edi
xor ecx, esi
or esi, ecx
and ecx, edx
not esi
sub edx, esi
xor ecx, edx
or esi, ebx
shl ebx, 0x1b
add esi, ecx
or edx, esi
add ebx, ecx
sub ebx, esi
sub edx, 0x34e95c25
xor esi, ebx
rol edx, 0x1f
xchg edx, ecx
jmp 0x46afe4
pop edi
mov ebx, 0x34e9d5a9
sub edx, esi
dec esi
add esi, ebx
mov ebx, 0x34eb5bcf
or edx, esi
shl edx, 0x12
mov edx, 0x34ec2e87
mov ecx, esi
dec edx
jmp 0x46d7ba
push 0x32f83623
and edx, esi
or edx, ecx
dec ecx
sub ebx, esi
dec ebx
xchg ebx, ecx
or ebx, 0x34ee480b
mov ecx, edx
jmp 0x46a9aa
pop edi
dec esi
add ecx, esi
add ecx, 0x34f127eb
sub ebx, esi
dec ebx
and esi, ebx
dec ecx
add ecx, esi
mov esi, ecx
add ecx, edx
xor ebx, esi
and edx, 0x34f216ed
or esi, ecx
or ebx, esi
jmp 0x46ade2
push 0x32f72675
ror ecx, 3
or ebx, edx
not ecx
xchg esi, edx
sub esi, ebx
inc ebx
add ebx, ecx
mov esi, ebx
sub edx, ecx
ror edx, 5
jmp 0x46d286
push 0x32fee361
xor esi, edx
and ebx, ecx
and edx, ebx
sub ebx, 0x34f7053b
and esi, ecx
shr ecx, 0x14
mov ecx, ebx
sub edx, 0x34f76f53
sub edx, 0x34f78f25
xor ebx, esi
jmp 0x46c86c
push 0x32fab31f
add ebx, edx
xchg esi, ecx
add ecx, 0x34fc95f9
and ecx, 0x34fcae5f
xor ebx, 0x34fcce21
or ebx, 0x34fceaed
xchg esi, ebx
add edx, esi
sub ebx, ecx
shr esi, 0x1e
jmp 0x46c589
pop edi
and ecx, 0x3504b419
xchg esi, edx
inc edx
sub edx, ecx
jmp 0x46cde6
push 0x32f96781
add ecx, edx
or ecx, 0x3507f455
mov ecx, esi
dec edx
xor esi, ebx
xchg edx, ebx
jmp 0x46b9dd
push 0x32f8182d
and ecx, ebx
sub edx, ecx
sub ecx, edx
xor ebx, edx
or ecx, esi
xchg esi, ecx
or ecx, 0x350a869f
mov ecx, esi
jmp 0x46a54a
push 0x32fec587
neg edx
mov esi, ecx
and edx, esi
rol esi, 0x1f
sub ecx, ebx
and esi, ebx
mov esi, ecx
inc edx
and edx, ecx
inc esi
add ecx, ebx
xor ebx, edx
jmp 0x46a66e
call edi
sub edx, esi
ror esi, 0xa
or ebx, edx
inc ebx
sub edx, ecx
ror edx, 0x16
and ecx, ebx
xchg esi, edx
jmp 0x46aa31
push 0x32f857d3
add ebx, ecx
mov esi, ebx
bswap ecx
or ecx, 0x350f864d
mov ecx, esi
shr edx, 0x1e
mov esi, edx
and ebx, ecx
jmp 0x46b002
pop edi
xor ebx, edx
dec ebx
not esi
inc ecx
not ebx
rol ebx, 0x11
sub edx, esi
ror esi, 0x19
jmp 0x46c72d
call edi
sub ebx, ecx
sub esi, ebx
or ebx, edx
sub esi, ecx
sub edx, ecx
ror edx, 0xe
shr edx, 7
not ebx
or ebx, edx
xchg ebx, esi
dec ebx
and esi, ebx
mov esi, edx
and ebx, ecx
jmp 0x46a5b0
pop edi
or edx, ebx
and edx, 0x3516ef27
shr ecx, 0xd
xor ebx, esi
sub edx, 0x351744ad
shl esi, 0xc
jmp 0x46a3e5
push 0x401400
mov esi, 0x35178807
xor ecx, edx
add edx, esi
xor edx, ebx
add ebx, ecx
and esi, 0x3518119f
add ebx, ecx
dec ebx
add esi, 0x351860c7
sub ecx, edx
jmp 0x46bf19
push 0x32fc2197
shl ecx, 0xf
bswap esi
add ecx, 0x3518db03
sub ebx, esi
xchg ebx, ecx
xor esi, ecx
sub esi, 0x351947df
and esi, 0x3519609b
add edx, esi
add ecx, esi
jmp 0x46bbb8
mov edi, 0x4132136a
ror ebx, 0x10
xor esi, ebx
and edx, ecx
or edx, ecx
add ecx, edx
or ecx, 0x352245c5
add ebx, esi
mov edx, 0x352279f1
or esi, edx
inc ecx
jmp 0x46bddc
push 0x40
xor ecx, esi
xor ebx, esi
and ebx, esi
mov ecx, esi
dec ebx
shr ebx, 3
neg ecx
mov edx, ecx
mov ecx, edx
dec ecx
jmp 0x46caa1
pop edi
neg edx
shr ecx, 0x17
xor ecx, 0x352f3de7
xor ecx, esi
xor ebx, esi
dec ecx
mov esi, 0x352fa9eb
add esi, ecx
xor esi, ebx
not edx
xor edx, ebx
add ebx, esi
xor esi, edx
inc esi
mov ecx, 0x353080cf
mov ecx, edx
jmp 0x46d83a
pop edi
and ecx, edx
sub edx, esi
bswap ebx
and ecx, edx
jmp 0x46d39d
push 0x32f70845
mov edx, ebx
xor ecx, 0x3533199d
or ecx, ebx
add ecx, edx
or esi, ebx
or ecx, 0x35337e13
sub ecx, 0x35339a89
and esi, 0x3533b76f
neg esi
and ecx, ebx
jmp 0x46a64f
call edi
sub ebx, 0x3536ff6f
neg ebx
xchg edx, esi
add ebx, edx
or edx, ebx
add edx, ecx
or esi, 0x3537a0f5
not esi
jmp 0x46d661
mov edi, 0x33274000
neg ebx
and ebx, ecx
xchg ecx, edx
or edx, ebx
sub edx, 0x3539ed77
add edx, ecx
sub ebx, ecx
sub ebx, 0x353a3b1f
jmp 0x46b0e7
pop edi
sub esi, ebx
mov edx, ecx
or esi, edx
not ebx
add edx, 0x353ed079
sub ecx, 0x353eec89
add edx, ebx
sub edx, esi
and ecx, esi
mov ebx, 0x353f5929
mov ecx, ebx
mov esi, 0x353f8dd9
jmp 0x46cf90
push 0x32fcd9d7
xor ebx, ecx
xor edx, ecx
xor ecx, edx
add ebx, ecx
add ecx, edx
xor esi, edx
sub ecx, edx
xor ebx, ecx
neg ebx
and ebx, edx
jmp 0x46c857
mov edi, 0x33274000
xchg edx, ebx
and ebx, esi
or ebx, esi
xor edx, ebx
dec esi
xor edx, 0x35431023
add esi, edx
or ebx, ecx
not ebx
neg esi
jmp 0x46d37e
mov edi, 0x33274000
xor ebx, esi
xor edx, esi
and edx, esi
shr ebx, 3
mov esi, ebx
xor edx, ebx
xchg esi, ecx
xor esi, 0x3544e63d
not ecx
or ebx, esi
shr ecx, 0xd
not edx
jmp 0x46d11a
push 0x33022bb7
add ecx, ebx
shl esi, 0x18
rol ebx, 0x15
not edx
sub ebx, ecx
add ebx, esi
not ebx
or ebx, edx
ror ebx, 0x17
and edx, esi
mov ebx, esi
add ecx, edx
add esi, ecx
and esi, edx
jmp 0x46b4f9
pop edi
sub ebx, esi
not ebx
or ebx, edx
add ebx, esi
neg ecx
shl edx, 4
dec ebx
sub esi, 0x3550be37
jmp 0x46cc6c
call fcn.0046b0bb
neg ecx
ror ecx, 0xd
xor esi, ebx
mov edx, ebx
xor ecx, ebx
dec edx
and ecx, edx
add ebx, edx
shr ecx, 0x12
add edx, ecx
and edx, esi
dec ebx
jmp 0x46ae77
push 0x32ffd98b
or esi, 0x355f02c3
add ecx, edx
or esi, 0x355f36a9
and esi, ebx
and edx, 0x355f71b1
or ecx, 0x355f8a17
jmp 0x46c9d5
pop edi
mov esi, edx
xchg esi, ecx
ror esi, 0xc
or edx, 0x356006dd
add ecx, ebx
bswap ebx
jmp 0x46d603
pop edi
or ecx, ebx
sub ebx, ecx
add ebx, esi
mov esi, edx
xchg esi, ecx
sub esi, ebx
add esi, edx
ror ecx, 1
mov edx, 0x3568d6d3
inc ecx
not ebx
mov ecx, esi
xor ebx, esi
sub edx, ebx
jmp 0x46af82
push 0x32fa956f
or ebx, 0x356aa7df
not ebx
xor ecx, edx
dec esi
xor ecx, ebx
xor esi, edx
sub ecx, edx
xor ebx, 0x356b63d3
and ecx, esi
inc esi
mov ecx, 0x356bb725
ror esi, 0xc
sub edx, ecx
xor ecx, ebx
xor ebx, 0x356c237f
add esi, ebx
jmp 0x46a72f
mov edi, 0x33274000
add ebx, ecx
xor esi, ebx
neg ebx
or ecx, esi
ror ebx, 0x1d
and esi, 0x35726feb
add ebx, ecx
xor esi, ebx
xchg esi, ebx
add edx, esi
sub esi, 0x3572f549
add edx, esi
jmp 0x46c544
mov edi, 0x33274000
shl ebx, 3
dec ebx
xor ebx, ecx
inc esi
and esi, ebx
xor ebx, edx
add edx, ebx
not edx
and edx, ebx
and ebx, ecx
add esi, ebx
sub edx, 0x35745a05
jmp 0x46d189
call edi
sub esi, edx
and ebx, edx
xor edx, 0x3579ea7b
add ebx, esi
or ebx, ecx
not ebx
or edx, 0x357a583b
not edx
jmp 0x46b074
mov edi, 0x33274000
shl esi, 0xa
sub esi, 0x357bd11d
and ecx, edx
xor ecx, esi
jmp 0x46b905
call edi
sub ecx, ebx
sub esi, 0x357c4bdb
and ecx, edx
add ebx, edx
jmp 0x46d622
pop edi
add ecx, 0x357d5c41
inc esi
sub edx, 0x357d94ef
neg edx
and ebx, esi
add esi, ebx
shr ebx, 0x15
xor ebx, 0x357e1f3f
add esi, ebx
sub edx, 0x357e52bf
jmp 0x46a8ca
pop edi
or edx, ebx
or ebx, 0x358a297f
bswap ebx
shr esi, 0x10
not ecx
sub edx, ebx
jmp 0x46c3cc
mov edi, 0x33274000
or edx, ebx
neg edx
dec ebx
xchg edx, ecx
xchg edx, esi
xor ebx, 0x35914d97
sub edx, ecx
or ebx, edx
sub esi, ecx
or ecx, edx
jmp 0x46c491
call fcn.0046b0bb
sub esi, ebx
xor ecx, esi
mov ecx, edx
xor ebx, edx
sub ecx, esi
xor ecx, 0x35930ff3
xchg ebx, esi
xor ebx, 0x35934541
jmp 0x46d0db
call fcn.0046b0bb
not esi
bswap edx
add ebx, esi
and ecx, ebx
add esi, ecx
and esi, edx
add ebx, 0x3594043f
not esi
sub esi, 0x35944067
shr ecx, 0x1b
xchg edx, ebx
neg edx
xor esi, ebx
neg ebx
jmp 0x46c21c
push 0x32f985b1
mov ecx, ebx
dec edx
neg ecx
and esi, 0x35987ed7
and ecx, esi
add esi, edx
sub ecx, edx
and esi, ecx
or esi, ecx
or edx, 0x35991f09
rol ebx, 2
add esi, ecx
add edx, ecx
or ecx, esi
jmp 0x46c5ee
push 0x32fe86b8
xor esi, ecx
neg ecx
nop
add esi, 0x359a019f
mov esi, ecx
shl ecx, 0x1f
xchg esi, ecx
sub ebx, 0x359a6ea1
jmp 0x46bea8
call edi
sub esi, 0x35a014e9
ror esi, 0x10
and ecx, ebx
mov edx, ebx
add edx, esi
add ecx, esi
xchg edx, esi
ror ecx, 0x1c
mov ebx, esi
add ecx, edx
add esi, ecx
xor edx, esi
sub ebx, 0x35a14e87
xchg ebx, edx
or esi, 0x35a18455
and edx, 0x35a1a111
jmp 0x46c6f0
mov edi, 0x33274000
sub ebx, edx
add ecx, ebx
dec edx
xor ecx, 0x35a78f09
add esi, ecx
and edx, 0x35a7c325
sub edx, ecx
or ebx, edx
inc ebx
or esi, 0x35a8339b
jmp 0x46d08e
pop edi
mov ecx, edx
xor esi, ecx
sub ecx, 0x35a91169
add edx, ebx
add ecx, ebx
xchg ecx, ebx
ror ebx, 7
or ebx, ecx
jmp 0x46adf0
push 0x32fded2c
shr edx, 0x17
mov ecx, edx
and ecx, edx
xor ecx, esi
xor esi, ecx
and ecx, ebx
add ebx, edx
xor esi, ecx
jmp 0x46b023
call fcn.0046b0bb
or ecx, esi
add edx, ebx
add edx, 0x35afb34b
sub ecx, ebx
sub esi, 0x35afe637
add edx, esi
sub ebx, edx
sub ecx, 0x35b037df
shr ecx, 0xa
xor ecx, 0x35b07007
jmp 0x46b5b5
call edi
xor ebx, edx
mov ecx, 0x35b2f1cb
or esi, ecx
and edx, ecx
and ebx, edx
or ecx, 0x35b356fd
shl ebx, 0xf
mov ebx, 0x35b3938d
dec esi
xor ebx, esi
or edx, ecx
and esi, 0x35b3fff1
jmp 0x46bfad
call fcn.0046b0bb
sub ecx, ebx
rol esi, 1
xchg ecx, edx
and ebx, edx
or ebx, esi
add esi, 0x35b70489
and esi, edx
add ebx, 0x35b73fcd
not esi
or ecx, edx
and ebx, 0x35b78ead
xor esi, ecx
jmp 0x46d3ff
push 0x3301ea1b
rol ebx, 3
add esi, ecx
xor ecx, 0x35babde1
add esi, ecx
add ecx, ebx
add esi, ebx
and ecx, 0x35bb27b1
xor esi, ecx
xchg esi, ecx
or edx, 0x35bb76f9
jmp 0x46bf49
push 0x32fea7d7
add ecx, edx
sub edx, ebx
xor ecx, ebx
dec edx
add edx, ebx
not edx
xchg ecx, esi
sub edx, ebx
sub esi, 0x35bdfb6d
or esi, ecx
add ebx, ecx
mov ebx, 0x35be492f
jmp 0x46a932
call edi
xor edx, esi
not esi
mov ebx, 0x35c0af1b
dec esi
xor edx, 0x35c0e7b9
add esi, edx
mov edx, 0x35c11f29
or esi, edx
or esi, 0x35c15595
and esi, ebx
sub esi, 0x35c1884d
neg edx
jmp 0x46aa87
push 0x33020ab5
sub edx, 0x35c1cf5f
or ebx, ecx
sub esi, ebx
xor ecx, esi
not ebx
xor ecx, edx
neg esi
mov ebx, edx
sub esi, ecx
sub ebx, esi
jmp 0x46b04b
push 0x32f7dc4d
xchg ebx, edx
add edx, esi
add ebx, 0x35c4d1fd
bswap ecx
neg esi
mov edx, esi
jmp 0x46c0b6
pop edi
mov edx, ebx
add ebx, 0x35c5967d
inc ecx
nop
and ebx, 0x35c61779
dec esi
or ebx, edx
xor edx, esi
add esi, ebx
xor ebx, esi
add ebx, 0x35c6e55f
shr edx, 0x19
xor edx, ebx
sub ebx, ecx
jmp 0x46b383
pop edi
or edx, esi
sub ecx, esi
and edx, ebx
sub edx, 0x35ce48ff
sub edx, 0x35ce68fd
add ecx, 0x35ce858f
jmp 0x46c79f
push 0x32f7fa7d
xchg esi, ecx
bswap esi
xor esi, 0x35cee42d
add ecx, ebx
mov esi, edx
neg edx
mov ecx, 0x35cf4fdb
xor edx, 0x35cf686b
sub ebx, 0x35cf8517
xor ebx, edx
jmp 0x46a914
pop edi
add ecx, edx
and ebx, esi
mov ecx, edx
shr ecx, 0x15
or ebx, edx
and edx, ebx
neg esi
sub ebx, edx
inc ebx
xor ecx, edx
rol esi, 0x17
shr esi, 0x13
jmp 0x46abeb
call edi
mov ecx, 0x35deea83
sub ebx, 0x35df182b
mov esi, edx
and ecx, 0x35df7035
add ebx, edx
and esi, edx
or edx, ecx
not esi
and ecx, edx
or ebx, esi
xor esi, ecx
or esi, ecx
xchg ebx, edx
and ecx, 0x35e1346f
add ebx, edx
shl edx, 4
jmp 0x46a4bd
push esp
or ebx, 0x35f61c7b
mov edx, esi
xchg ebx, ecx
and esi, edx
add esi, ecx
or edx, esi
sub ecx, edx
sub esi, ecx
dec esi
mov edx, 0x35f7ae19
jmp 0x46ac2b
push 0x32fa7703
xor ecx, ebx
xor edx, esi
sub ecx, 0x35f850df
xchg ecx, ebx
jmp 0x46b3d6
mov edi, 0x33274000
and edx, ecx
xor edx, esi
add ebx, 0x35fc24fb
xor esi, edx
mov ecx, esi
shr edx, 0x1e
mov esi, edx
rol esi, 0x14
or edx, ecx
add ecx, edx
and ecx, ebx
xor ecx, ebx
xchg ebx, ecx
not edx
jmp 0x46b927
call fcn.0046b0bb
add ecx, esi
or ecx, ebx
or ecx, esi
rol esi, 4
and ecx, edx
add esi, ebx
dec edx
mov esi, ecx
and edx, esi
mov edx, esi
add esi, 0x3603e273
xor ecx, ebx
and ebx, 0x36043f83
sub ebx, ecx
jmp fcn.0046d6ed
call fcn.0046b0bb
add ebx, esi
add esi, ebx
add ecx, ebx
bswap ebx
xor esi, edx
mov ecx, edx
sub edx, ecx
dec ebx
jmp 0x46bd5a
push 0x32fad093
or ebx, edx
xchg esi, edx
xor esi, ebx
shr esi, 0x13
mov edx, 0x360f7289
mov edx, 0x360fa141
jmp 0x46a3ae
push 0x32f9a3b7
and ebx, ecx
xor esi, ecx
rol ebx, 5
sub ebx, 0x36143d05
sub edx, ecx
add ecx, edx
xchg esi, edx
mov esi, ecx
xchg edx, ebx
add esi, 0x36154c87
xor ecx, ebx
add esi, 0x3615a9fb
sub edx, ebx
mov edx, esi
jmp 0x46b5fd
push 0x32fd14b3
mov ecx, ebx
mov esi, edx
add edx, ebx
shl edx, 0xf
xor edx, ecx
sub edx, ecx
add ecx, esi
shl ecx, 0x1e
xor esi, ebx
add ebx, esi
jmp 0x46d574
pop edi
xchg ecx, edx
bswap ebx
shl edx, 8
and edx, ebx
add esi, ebx
or edx, ecx
jmp 0x46a4db
pop edi
bswap ecx
mov ecx, ebx
add ebx, edx
mov ecx, edx
xor ebx, esi
neg ecx
and edx, ebx
xchg edx, esi
jmp 0x46a38c
pop edi
shl ecx, 0x18
add edx, ebx
inc esi
mov ebx, 0x362adc4d
bswap esi
or esi, ecx
xchg edx, esi
bswap edx
add esi, ecx
or esi, ecx
or ebx, edx
xchg ecx, esi
add ecx, 0x362c78b3
or esi, ebx
jmp 0x46b640
push 0x32f5a025
xor ecx, edx
and ebx, esi
sub ebx, ecx
bswap esi
or ebx, esi
or ecx, edx
and edx, 0x36304289
mov edx, ebx
or edx, ebx
sub ebx, edx
sub edx, ecx
shr ecx, 0x17
or ebx, esi
add edx, 0x36317695
jmp 0x46d6c2
push 0x32fcf73f
or ebx, edx
xor esi, ebx
dec ecx
and ebx, ecx
and edx, ebx
or ebx, esi
jmp 0x46c6a1
mov edi, 0x33274000
add ecx, ebx
xor ecx, ebx
or ecx, edx
sub esi, ebx
add esi, 0x3636280f
xor ecx, ebx
rol edx, 8
rol esi, 0x1a
xchg ecx, ebx
or edx, 0x363719b5
jmp 0x46cfff
mov edi, 0x33274000
nop
or ebx, 0x363c4067
inc ebx
ror edx, 0x16
jmp 0x46d03c
push 0x32fff6a7
xor edx, ebx
and esi, edx
or edx, ecx
and ebx, 0x364ab68b
sub ebx, ecx
and esi, 0x364b1035
or ebx, esi
or edx, 0x364b6a73
sub edx, esi
sub esi, edx
xor ecx, edx
xchg edx, ecx
jmp 0x46c8d3
pop edi
or edx, esi
xchg ebx, ecx
and edx, 0x364f25d5
sub ebx, ecx
xor esi, edx
bswap ecx
and edx, esi
bswap edx
xchg esi, ecx
rol esi, 0x13
jmp 0x46b7f8
push 0x68f0c
shr esi, 0x16
rol ebx, 0xe
xchg edx, esi
nop
add esi, ebx
rol ebx, 0x1f
sub ecx, edx
add ebx, esi
neg ecx
not esi
sub edx, esi
add ebx, 0x365616fd
xor ebx, esi
not esi
jmp 0x46aaa3
pop edi
and edx, esi
xor esi, ebx
and ebx, esi
shl ecx, 0x18
and ecx, 0x36576697
add edx, 0x365794b1
sub ebx, ecx
sub ecx, esi
shl esi, 9
add edx, esi
jmp 0x46c187
push 0x3303e17d
add edx, esi
bswap ecx
and esi, edx
dec edx
or ecx, 0x366005fd
and esi, edx
sub edx, ebx
and edx, ecx
xchg edx, ecx
xchg edx, esi
jmp 0x46b8ce
pop edi
mov edx, 0x366123e3
not esi
sub esi, ecx
xor esi, ecx
xchg esi, ebx
sub ebx, ecx
mov ecx, esi
mov esi, 0x36626273
ror ebx, 0x1e
add ebx, edx
jmp 0x46ca36
pop edi
mov ebx, edx
mov ebx, ecx
mov edx, 0x366b1577
and ebx, esi
add ecx, esi
sub ebx, ecx
xor ebx, edx
or ebx, esi
mov edx, 0x366bafb1
inc esi
jmp 0x46bf93
push 0x32f5dc07
and ecx, ebx
inc esi
rol ebx, 0xc
mov esi, ecx
mov esi, 0x366d9ea3
shr ebx, 0xe
sub ebx, edx
sub edx, ecx
jmp 0x46d722
call edi
and esi, edx
sub ecx, 0x3670c29b
or edx, 0x3670dc5b
add edx, esi
ror esi, 0x12
or edx, ebx
jmp 0x46cacd
push 0x33032594
mov esi, ebx
neg ecx
mov ecx, ebx
add ecx, 0x3675f61f
jmp 0x46aed1
pop edi
sub esi, edx
sub esi, 0x367d7577
mov edx, ecx
add ecx, edx
and edx, esi
add ebx, esi
or edx, 0x367deebf
and esi, 0x367e0829
shl esi, 0x1c
rol edx, 0xb
jmp 0x46ba0b
call edi
or esi, 0x367fa217
add esi, ebx
or ebx, edx
and esi, ecx
xchg ecx, ebx
inc ebx
sub ecx, ebx
ror ecx, 0x15
add esi, edx
xor esi, 0x36808c61
mov ebx, esi
xor esi, edx
xchg edx, esi
add esi, 0x3680f32b
jmp 0x46cee7
pop edi
shl ebx, 7
mov ecx, ebx
xchg ecx, ebx
or ebx, esi
rol esi, 0x12
add ebx, ecx
or esi, ebx
sub ebx, 0x36834299
sub ebx, ecx
sub ebx, esi
and ecx, edx
or ebx, 0x3683a9c5
add edx, ebx
xchg edx, ecx
jmp 0x46b26f
call edi
or ebx, edx
xchg ebx, ecx
xchg edx, esi
mov ecx, esi
add esi, 0x36846309
add ebx, edx
add esi, ecx
xor ecx, edx
sub esi, ebx
sub ecx, ebx
jmp 0x46ad81
push 0x32f5838b
xchg edx, ecx
mov esi, ebx
neg ecx
and ecx, ebx
shl esi, 9
add ecx, ebx
xchg edx, ebx
bswap edx
mov edx, ebx
and edx, esi
or esi, ecx
rol edx, 0x19
jmp 0x46c7f7
call fcn.0046b0bb
or edx, 0x36864bcd
xchg ecx, edx
sub edx, esi
xor edx, ecx
inc esi
xor ecx, 0x3686d129
shl esi, 0x17
sub ebx, ecx
mov ecx, 0x36871f07
sub ecx, ebx
jmp 0x46aa47
call fcn.0046b0bb
and ecx, ebx
mov ecx, 0x3687f1b3
neg ecx
xor ecx, esi
sub ecx, ebx
not ebx
inc esi
or esi, ecx
and edx, 0x3688ab4f
mov edx, 0x3688c5bb
shl esi, 0x14
sub esi, ebx
or edx, ebx
add esi, ecx
jmp 0x46cd3c
call fcn.0046b0bb
and edx, esi
or esi, ecx
mov ebx, ecx
or ecx, 0x368ad429
add edx, ecx
and esi, edx
rol esi, 9
shl ebx, 0xc
neg esi
sub ebx, 0x368b7491
jmp 0x46bae1
call edi
shl ebx, 5
shr esi, 0x14
xor edx, esi
or esi, ebx
rol edx, 0xd
or ebx, edx
xchg esi, ecx
dec ecx
or ecx, ebx
mov esi, ecx
xchg ecx, edx
and ecx, esi
jmp 0x46cb84
call fcn.0046b0bb
sub ecx, 0x368ecead
xchg ecx, esi
add ecx, ebx
add ebx, esi
shl ebx, 0x1f
sub edx, esi
sub ecx, ebx
xor edx, 0x368f85f9
mov ebx, edx
or edx, esi
or esi, 0x368fcec9
xchg edx, ebx
jmp 0x46cf33
call fcn.0046b0bb
not ebx
nop
xchg ecx, ebx
or edx, 0x369250b1
and ecx, edx
shr ebx, 9
not esi
or ebx, 0x3692bff7
xor ebx, edx
sub edx, ecx
jmp 0x46a953
mov edi, 0x33274000
add ebx, edx
inc ecx
and esi, edx
rol ecx, 5
xchg esi, edx
not ebx
add ecx, edx
dec ebx
or ebx, 0x369a3be3
add edx, ebx
mov esi, 0x369a6a29
xchg ecx, edx
jmp 0x46bcdf
call fcn.0046b0bb
and ecx, esi
or ecx, 0x36a16ec5
and ecx, edx
sub esi, edx
xor esi, edx
sub ecx, esi
sub ebx, esi
ror edx, 0x19
jmp 0x46cfbc
pop edi
ror ebx, 8
xchg edx, esi
xor ecx, esi
add ecx, edx
sub esi, ecx
xchg ecx, edx
sub ecx, edx
sub ebx, edx
dec edx
add esi, ebx
or ebx, edx
add ecx, esi
sub esi, edx
add ebx, ecx
jmp 0x46d3bf
pop edi
not ecx
or ebx, ecx
mov ebx, 0x36a3dbab
and ebx, 0x36a3f56b
xchg ecx, esi
xor ecx, edx
jmp 0x46b249
push esp
xor esi, ebx
ror esi, 0xa
nop
xor ebx, edx
xchg ebx, esi
xor ecx, ebx
and ebx, edx
inc edx
jmp 0x46c3ac
pop edi
or ecx, 0x36a60891
add edx, ecx
or esi, ebx
sub edx, 0x36a6559b
neg edx
or ebx, 0x36a68a39
and edx, ebx
add ecx, ebx
add ebx, esi
xor esi, edx
and esi, 0x36a70e11
xchg ebx, ecx
jmp 0x46bbf3
mov edi, 0x33274000
or ebx, esi
mov edx, esi
and edx, 0x36b046f3
mov edx, 0x36b060ef
inc esi
xor ecx, edx
not esi
or ebx, 0x36b0cef5
add edx, ebx
mov esi, 0x36b1013b
shr ebx, 0x1d
sub ebx, edx
xor ebx, 0x36b14ec3
and ebx, ecx
jmp 0x46a319
push 0x32fc0079
and ecx, esi
mov esi, edx
sub edx, ebx
xchg ecx, esi
sub ebx, ecx
xor esi, ecx
add ebx, ecx
xchg ebx, esi
or ecx, ebx
ror ecx, 0xd
jmp 0x46aacb
pop edi
xor edx, 0x36b54e55
shr ecx, 0x1d
nop
ror ecx, 0xb
and ebx, ecx
or ebx, esi
ror ecx, 5
add esi, edx
jmp 0x46a42e
pop edi
xchg ecx, esi
sub ebx, ecx
dec ecx
sub ebx, ecx
dec ecx
add edx, esi
xor ebx, esi
xchg esi, ebx
add esi, 0x36b7e583
or esi, 0x36b7ff7d
add ecx, 0x36b81903
or ecx, 0x36b832fd
jmp 0x46d75d
push 0x32f5be3b
neg ebx
and ecx, ebx
xor esi, ebx
or esi, ecx
rol esi, 0x17
or ecx, edx
sub edx, ebx
and edx, esi
xchg ecx, esi
add ecx, ebx
sub ecx, 0x36bafbdf
add esi, edx
xchg ebx, esi
add ebx, esi
jmp 0x46ccb3
push 0x32f5facb
xor edx, ecx
sub esi, 0x36bcf83f
shl ebx, 0x1b
add esi, ebx
add esi, ebx
ror ecx, 9
jmp 0x46c41a
push 0x3303c07b
or ebx, 0x36bea2ff
or edx, esi
add ecx, ebx
add ebx, esi
sub ebx, 0x36bf0419
sub ebx, ecx
add edx, ecx
add edx, ebx
and esi, 0x36bf6d4d
add ecx, esi
sub esi, 0x36bf9f47
sub ecx, ebx
not ebx
and ebx, edx
jmp 0x46cb63
pop edi
xchg esi, ecx
shr ecx, 0x1f
rol edx, 0xa
add edx, esi
not ebx
add ebx, esi
inc edx
mov ebx, esi
jmp 0x46d414
pop edi
and ebx, 0x36c4f413
sub ecx, 0x36c5118d
add ecx, 0x36c52fbd
xchg ebx, esi
xor ecx, ebx
mov ebx, 0x36c57a2d
inc ecx
and ecx, ebx
shl esi, 3
and edx, esi
jmp 0x46c098