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

Disassembly:
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xfffffed9
jne 0x40107a
call sub.user32.dll_CheckMenuRadioItem
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_GetStringTypeExA
call sub.user32.dll_CheckMenuRadioItem
call sub.kernel32.dll_GetStringTypeExA
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_GetStringTypeExA
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.kernel32.dll_GetStringTypeExA
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
ret
call sub.user32.dll_GetCursor
cmp eax, 0xffffff2b
jne 0x4010db
call sub.kernel32.dll_GetStringTypeExA
call sub.user32.dll_CheckMenuRadioItem
call sub.kernel32.dll_GetStringTypeExA
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.kernel32.dll_GetStringTypeExA
ret
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xffffff33
jne 0x401187
call sub.kernel32.dll_GetStringTypeExA
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.kernel32.dll_GetStringTypeExA
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_GetStringTypeExA
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.kernel32.dll_GetStringTypeExA
call sub.user32.dll_CheckMenuRadioItem
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_GetStringTypeExA
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.kernel32.dll_GetStringTypeExA
ret
call sub.user32.dll_GetCursor
cmp eax, 0xffffff09
jne 0x4011f2
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_GetStringTypeExA
call sub.user32.dll_CheckMenuRadioItem
call sub.kernel32.dll_GetStringTypeExA
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.kernel32.dll_GetStringTypeExA
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.kernel32.dll_GetStringTypeExA
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
ret
call sub.user32.dll_GetCursor
cmp eax, 0xffffff31
jne 0x401280
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_GetStringTypeExA
call sub.user32.dll_CheckMenuRadioItem
call sub.kernel32.dll_GetStringTypeExA
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_GetStringTypeExA
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.kernel32.dll_GetStringTypeExA
call sub.user32.dll_CheckMenuRadioItem
call sub.kernel32.dll_GetStringTypeExA
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.kernel32.dll_GetStringTypeExA
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
call sub.user32.dll_CheckMenuRadioItem
ret
jmp 0x46adb3
xor ebx, ecx
inc ecx
jmp 0x46e256
pop edx
xor edi, ebx
sub ebx, 0xb456e959
sub ecx, edi
xor ecx, ebx
and ecx, esi
and edi, ebx
shr esi, 2
add ebx, ecx
or esi, edi
sub esi, ebx
jmp 0x46e097
call fcn.0046b9be
or ecx, 0xb45a54cd
sub ebx, edi
neg ecx
dec ebx
mov edi, ecx
and esi, 0xb45adbd3
xor ecx, ebx
dec esi
xor ebx, edi
and edi, 0xb45b4815
jmp 0x46da39
pop edx
xor ebx, ecx
xor ebx, ecx
sub ebx, esi
ror ebx, 0x17
xor ebx, 0xb4636997
rol ebx, 0x1e
xor edi, 0xb463a1df
add edi, 0xb463ba93
neg ecx
neg ecx
xchg esi, ecx
add edi, ebx
mov ecx, 0xb46446db
add edi, ecx
jmp 0x46ed96
call edx
mov edi, esi
sub edi, 0xb46a5b81
xor esi, 0xb46a7ba9
add esi, 0xb46a946d
and edi, ecx
xor ecx, esi
jmp 0x46b6d4
pop edx
xor edi, ecx
xchg ebx, esi
mov ebx, ecx
shl ecx, 2
sub ebx, 0xb46fe25f
and ebx, esi
xchg edi, ebx
bswap ecx
not ebx
xchg ebx, edi
jmp 0x46bca9
push 0xb3f639e9
rol edi, 0xc
xor esi, ecx
sub ebx, ecx
sub esi, edi
ror edi, 7
and ecx, esi
xchg ebx, edi
dec ebx
rol edi, 0x16
sub ecx, ebx
jmp 0x46e370
push 0xb3ec380d
and ecx, ebx
dec edi
and ecx, esi
xchg esi, ebx
add ebx, 0xb4977f6f
mov ecx, edi
dec ecx
dec ecx
and ebx, esi
or ecx, 0xb4980889
add ebx, edi
neg ecx
jmp 0x46dbe5
pop edx
sub ebx, edi
sub edi, ecx
xor esi, 0xb4989db3
xor ecx, edi
or ebx, edi
add esi, 0xb498ea1b
shl esi, 0x15
inc edi
sub ebx, esi
rol ebx, 0x10
add esi, 0xb4997bb5
sub esi, 0xb49997ef
jmp 0x46d23c
mov edx, 0x75624153
add ebx, edi
xchg ebx, esi
xchg edi, ebx
add ebx, edi
and ecx, esi
mov ecx, edi
neg ebx
not esi
or edi, esi
or edi, 0xb49fd6d3
jmp 0x46be5d
call fcn.0046b9be
xor edi, esi
not esi
rol ecx, 0x18
sub ebx, esi
jmp 0x46be98
pop edx
add esi, 0xb4a91e77
sub edi, ecx
add edi, 0xb4a95469
sub edi, esi
inc esi
ror edi, 0xd
or ebx, ecx
xor ecx, edi
or ebx, esi
or edi, esi
not ecx
or ebx, edi
jmp 0x46d037
call edx
mov esi, ecx
xor ecx, esi
sub ecx, edi
neg edi
ror ebx, 0x18
and esi, 0xb4ae8e01
or ecx, 0xb4aeaac5
xor esi, ebx
add ecx, 0xb4aee4d1
rol ecx, 0x14
inc edi
sub edi, esi
or ecx, esi
sub ebx, 0xb4af6d07
xchg esi, ecx
add edi, 0xb4afa323
jmp 0x46db3c
push 0xb3f00d84
xor esi, 0xb4b62175
add edi, esi
mov edi, ebx
inc ecx
rol ebx, 0x13
xor edi, 0xb4b6a7a3
and ebx, ecx
or ebx, 0xb4b6db23
xchg edi, esi
add ecx, esi
or edi, ecx
or esi, 0xb4b7496d
xchg ecx, edi
add esi, ebx
jmp 0x46df03
mov edx, 0x75624153
not esi
add edi, ecx
or esi, edi
or ebx, 0xb4c1ce25
and esi, ebx
mov esi, ecx
xor ecx, esi
dec edi
neg edi
shr ecx, 0x14
or edi, esi
or edi, 0xb4c2a8a9
jmp 0x46c5c3
pop edx
mov ecx, ebx
shl esi, 6
and edi, esi
mov edi, 0xb4c9b605
and esi, ecx
inc edi
add ecx, ebx
or ebx, 0xb4ca23d5
jmp 0x46c362
pop edx
mov edi, 0xb4cc94d9
not esi
or ecx, 0xb4ccd097
sub ebx, edi
rol ecx, 5
add ecx, ebx
neg esi
nop
jmp 0x46e59e
mov edx, 0x75624153
rol edi, 0xc
xchg esi, ecx
xor ecx, esi
or ebx, 0xb4cfdbed
xchg edi, esi
rol esi, 0xc
sub ebx, edi
mov esi, edi
add ebx, 0xb4d065e7
mov ecx, edi
shr ecx, 0xf
or ecx, 0xb4d0b5cd
and ebx, 0xb4d0ce5d
add ecx, edi
jmp 0x46eb5f
call fcn.0046b9be
xor ebx, 0xb4d1f361
xchg edi, esi
sub edi, esi
mov ebx, 0xb4d2431b
neg edi
xchg ebx, esi
and esi, edi
dec ebx
jmp 0x46d33b
call fcn.0046b9be
or ecx, esi
sub ebx, edi
bswap edi
sub ebx, esi
mov esi, ebx
mov ecx, esi
jmp 0x46d510
call edx
sub ecx, esi
mov edi, ecx
bswap edi
rol ecx, 0xb
sub ecx, 0xb4d83da9
shr ecx, 5
neg edi
dec esi
xor ebx, edi
dec ecx
jmp 0x46e421
pop edx
xchg edi, ecx
xchg ecx, edi
xor ebx, esi
sub ebx, edi
sub edi, ecx
not esi
inc ecx
add ebx, esi
mov ecx, 0xb4dd954f
sub esi, ebx
xor ebx, edi
or esi, ecx
jmp 0x46dad9
pop edx
mov edi, ecx
add ecx, ebx
or ebx, esi
or edi, esi
xor edi, 0xb4e367ff
not ecx
dec edi
mov esi, 0xb4e3bb7d
xor esi, 0xb4e3d703
rol ebx, 0x1a
xchg esi, ebx
sub ecx, esi
jmp 0x46d69a
mov edx, 0x75624153
inc edi
rol esi, 3
sub ebx, edi
mov esi, edi
shr edi, 6
bswap esi
and ecx, esi
sub edi, ebx
inc ebx
or esi, 0xb4e63071
jmp 0x46af17
push 0xb3ebdcaf
nop
or edi, esi
xchg edi, esi
rol edi, 0x10
mov ebx, ecx
sub edi, ebx
and esi, ebx
xchg ebx, ecx
add ebx, ecx
or esi, ebx
jmp 0x46ee91
push 0xb3eab23d
not edi
xor ecx, esi
add esi, edi
mov esi, ebx
xor ecx, ebx
or esi, edi
mov ebx, edi
xor esi, ecx
or ecx, ebx
and esi, edi
ror ebx, 4
xor ebx, 0xb4f559e1
shr esi, 0x1c
xor edi, esi
jmp 0x46c29c
mov edx, 0x75624153
sub ecx, 0xb4f986bd
xchg edi, ecx
not ebx
ror edi, 0x11
and ecx, esi
inc ebx
xor ecx, ebx
and ecx, ebx
and ecx, esi
not ebx
and ecx, edi
mov esi, ecx
xchg ecx, esi
xor esi, ecx
mov ecx, esi
xor ebx, esi
jmp 0x46c925
mov edx, 0x75624153
xor ebx, edi
and ebx, edi
add esi, edi
mov ebx, 0xb4fb8a03
neg edi
mov edi, ebx
add ebx, edi
or ebx, ecx
xchg ecx, esi
or ecx, ebx
sub ebx, esi
rol ebx, 0x13
mov ecx, esi
xor ebx, edi
mov esi, ecx
or esi, 0xb4fccb25
jmp 0x46d56e
pop edx
sub esi, ebx
add esi, ebx
mov ecx, edi
or edi, ebx
add esi, ecx
sub ebx, 0xb50150b9
and esi, edi
xor esi, edi
jmp 0x46cff4
push 0xb3ea5dcd
shl esi, 4
xor esi, edi
xchg ebx, esi
xchg esi, edi
ror ecx, 0x1f
xor edi, ebx
jmp 0x46d417
pop edx
or esi, edi
shl edi, 0x1c
sub esi, 0xb5079bdb
shr ebx, 0x11
mov edi, ecx
xchg ecx, edi
and ebx, edi
xor edi, esi
inc esi
add ecx, 0xb5085a25
xor ecx, edi
or ebx, esi
or edi, esi
or edi, esi
jmp 0x46dbc0
pop edx
dec ecx
or esi, ecx
xchg ebx, esi
or edi, esi
sub esi, ecx
ror esi, 4
jmp 0x46de9a
call fcn.0046b9be
xchg esi, ebx
shr ebx, 0x1c
add ebx, 0xb50e0ad9
xchg ecx, edi
shl esi, 0x1c
xchg ebx, esi
and esi, ebx
xchg esi, edi
jmp 0x46cb00
push 0xb3eea5b2
inc ebx
and ecx, ebx
or ecx, esi
mov ebx, 0xb520b877
ror esi, 0xc
xor edi, esi
and ebx, esi
or edi, ebx
jmp 0x46e2b5
mov edx, 0x75624153
mov ecx, edi
mov ecx, ebx
mov ebx, esi
mov esi, ebx
xchg ebx, esi
or ebx, edi
sub ebx, ecx
shr edi, 5
or ecx, ebx
and esi, edi
and edi, esi
sub esi, ecx
jmp 0x46c624
call fcn.0046b9be
neg edi
sub edi, 0xb524e203
xor ebx, edi
neg esi
sub ebx, 0xb5253765
and edi, ecx
and ecx, ebx
xor ecx, ebx
and edi, 0xb525a5cb
ror edi, 0xf
shr esi, 7
or edi, ecx
mov ecx, esi
or esi, edi
sub esi, ebx
xor ebx, edi
jmp 0x46b135
call fcn.0046b9be
and edi, 0xb52e029b
xor edi, esi
add ecx, edi
add ecx, 0xb52e5359
mov esi, ebx
xor edi, esi
sub edi, esi
or ecx, esi
jmp 0x46f3fa
push 0xb3f7e41f
mov esi, edi
add ecx, ebx
ror edi, 0x13
shr esi, 0x10
mov edi, ecx
add edi, 0xb53e361f
mov esi, edi
xchg edi, esi
add edi, 0xb53e862f
sub edi, esi
jmp 0x46dafa
push 0xb3ec190b
and ecx, 0xb53ec9ff
mov edi, ecx
or esi, edi
sub esi, ebx
ror ecx, 0xc
xor edi, ebx
add edi, ecx
xor ecx, ebx
jmp 0x46b6ad
call edx
dec ebx
not esi
sub ebx, ecx
sub esi, edi
and ecx, esi
add edi, esi
mov ebx, ecx
sub edi, ebx
or ecx, ebx
add edi, esi
mov ebx, esi
inc ecx
jmp 0x46b200
call fcn.0046b9be
and ecx, edi
and esi, ebx
rol ecx, 2
shl ebx, 8
xchg esi, ecx
or edi, ebx
or edi, ebx
shr ebx, 5
xor ebx, ecx
and ebx, 0xb5498097
xchg esi, ecx
xor edi, esi
xor esi, ecx
ror esi, 0x15
jmp 0x46c872
push 0xb3f1d0ff
and ecx, edi
shl edi, 0xf
xor edi, esi
shr ebx, 0x1f
dec edi
sub ebx, esi
not ebx
xor ebx, 0xb55200db
jmp 0x46c26e
call edx
bswap ecx
shl edi, 0xa
shl edi, 0x13
neg ecx
bswap edi
xchg ecx, ebx
shl esi, 0xb
or esi, ebx
and esi, 0xb5571981
ror ecx, 0xd
jmp 0x46d5b0
call edx
or edi, esi
xchg ebx, edi
neg esi
nop
xchg esi, ebx
shl edi, 0x1b
sub edi, esi
not edi
bswap ecx
sub edi, 0xb558d05d
jmp 0x46e72e
push 0xb3f19599
shr edi, 0x10
bswap esi
mov ecx, ebx
or esi, ecx
sub edi, 0xb568cb1f
or ebx, esi
rol ebx, 0x1c
add edi, ebx
jmp 0x46d6f6
pop edx
or ecx, esi
sub ebx, 0xb57107f9
bswap edi
xor edi, ecx
xor esi, ebx
xchg ebx, edi
sub ebx, edi
mov esi, edi
jmp 0x46bf1b
pop edx
mov ecx, ebx
mov esi, edi
add ecx, 0xb57678a9
sub ebx, esi
and esi, ebx
not ecx
neg edi
shl esi, 0x12
or esi, ebx
shl ecx, 0x19
jmp 0x46da95
pop edx
mov edi, esi
xchg ebx, ecx
and edi, esi
neg esi
shl ecx, 0x10
mov esi, ecx
xchg ecx, esi
add ecx, ebx
xor esi, edi
ror edi, 0x10
sub esi, ecx
xchg ecx, esi
jmp 0x46e8d0
pop edx
bswap edi
not ebx
sub ecx, esi
sub ecx, esi
mov esi, 0xb582fd2d
inc ebx
or ebx, 0xb58338db
xchg ecx, edi
sub esi, 0xb58371fb
add esi, ecx
jmp 0x46df44
pop edx
add esi, ecx
xchg esi, edi
neg esi
bswap edi
ror esi, 0x1e
add edi, esi
mov ebx, edi
add esi, 0xb5859d7b
jmp fcn.0046d0a8
pop edx
inc ebx
xchg edi, esi
xchg esi, edi
xchg ecx, esi
sub ebx, ecx
shr edi, 0x16
mov edi, esi
and ebx, 0xb5918837
xchg ebx, esi
or edi, esi
jmp 0x46e1f8
push 0xb3ef77e7
and ecx, 0xb591e7bf
or ebx, 0xb5920025
shl ebx, 0xf
or ecx, esi
add ebx, edi
and edi, ecx
neg ebx
mov esi, ebx
jmp 0x46c55b
push 0xb3f35a32
mov edi, 0xb5962675
and esi, ecx
and ebx, ecx
and edi, ecx
shr ecx, 0x10
mov edi, esi
xor esi, ebx
xor ecx, esi
jmp 0x46d620
pop edx
add esi, ebx
or ebx, edi
and esi, ecx
not edi
or ebx, edi
not esi
or edi, ecx
and esi, 0xb59bddc7
or edi, esi
sub esi, ecx
jmp 0x46f099
call edx
sub ebx, edi
xor ecx, edi
or esi, edi
sub esi, ebx
xor ebx, edi
mov esi, ecx
or ebx, 0xb59cd993
sub ebx, esi
xchg edi, esi
and edi, ebx
jmp 0x46d2dd
call edx
or esi, edi
add ebx, 0xb59e8adf
sub ebx, ecx
shr edi, 0x18
inc ecx
mov ecx, ebx
sub esi, 0xb59f177d
xchg ebx, esi
jmp 0x46d891
push 0xb3f50775
add ecx, esi
mov edi, ecx
inc esi
sub edi, ecx
add ecx, esi
xor edi, esi
not edi
add esi, 0xb5a1db97
jmp 0x46b795
push 0xb3ed98cf
and ebx, edi
xor edi, 0xb5a30fdf
add ecx, ebx
or ebx, 0xb5a34037
and ebx, 0xb5a35cc1
xor ebx, esi
xchg esi, ecx
xor ebx, 0xb5a3af7d
and ecx, edi
add edi, ecx
shl esi, 0x1a
xor ebx, 0xb5a41ce7
add edi, ebx
add ecx, esi
jmp 0x46f143
push 0xb3ea78f9
bswap ecx
mov edi, esi
xchg ecx, edi
mov edi, 0xb5a5881d
rol ecx, 0xa
add ecx, ebx
xchg ecx, esi
not esi
xchg ecx, edi
dec ebx
jmp 0x46ea8c
pop edx
sub ecx, edi
and ecx, ebx
shl ebx, 0x14
shl ecx, 0x1a
xor esi, ebx
not ecx
inc ebx
sub esi, edi
add ebx, edi
neg esi
jmp 0x46b03f
call edx
neg ebx
mov ecx, 0xb5ad0ac1
bswap ebx
and ecx, esi
jmp 0x46c43d
call fcn.0046b9be
xor esi, ecx
mov ecx, esi
ror ebx, 0x17
sub ecx, esi
and edi, ebx
and ebx, edi
jmp 0x46f280
pop edx
sub ebx, esi
sub edi, ebx
add ebx, edi
mov esi, 0xb5b20957
sub esi, ecx
ror esi, 0x13
jmp 0x46c468
push 0xb3f788b9
mov edi, 0xb5b26655
add ebx, edi
and edi, 0xb5b29a23
shr edi, 0xf
not ebx
or ecx, 0xb5b2ee23
rol ebx, 0x1d
or ecx, esi
sub ebx, 0xb5b34471
sub edi, 0xb5b36135
add esi, edi
and edi, ebx
jmp 0x46ef75
push 0xb3f37839
shr ebx, 9
xchg edi, esi
or ecx, esi
and ebx, 0xb5b50147
and edi, 0xb5b51a2d
and ecx, edi
shl ebx, 0x11
add ecx, esi
jmp 0x46f23c
push 0xb3f7c645
add ebx, esi
and esi, 0xb5b77475
xchg ebx, esi
and ecx, 0xb5b7aa11
and ebx, edi
not ebx
shr ecx, 0x16
or ebx, esi
add edi, ebx
or esi, ecx
jmp 0x46c7e1
pop edx
sub ecx, edi
ror ebx, 0xc
or esi, edi
sub ecx, esi
sub ebx, edi
xor esi, ebx
mov ecx, ebx
xor ebx, ecx
mov ebx, 0xb5b94cf1
xchg edi, esi
sub ebx, esi
and ecx, 0xb5b99c81
jmp 0x46bd13
push 0xb3f1b325
shl edi, 0xd
mov ecx, 0xb5bb8249
dec edi
add ecx, 0xb5bbbedf
jmp 0x46ca2b
push 0xb3f3b775
and edi, 0xb5c4a537
shr edi, 0x1f
or ecx, ebx
mov ebx, 0xb5c4f445
dec edi
add ebx, ecx
xor edi, ebx
sub ecx, ebx
xchg ebx, ecx
add esi, 0xb5c599af
sub edi, esi
inc esi
jmp 0x46e2f4
pop edx
mov edi, esi
mov edi, ebx
xchg ebx, ecx
add ebx, ecx
sub ecx, esi
and ebx, edi
sub ebx, ecx
add edi, 0xb5c808c5
shl edi, 0x14
neg ecx
jmp 0x46f504
pop edx
and edi, 0xb5cff1a7
xor ecx, esi
and ecx, esi
sub ebx, 0xb5d03e89
ror ebx, 0xc
dec esi
sub esi, 0xb5d09289
or ecx, 0xb5d0af4d
rol ebx, 2
bswap edi
mov ecx, esi
ror ebx, 0x19
mov ebx, edi
shl ecx, 0x1c
jmp 0x46ba4f
call edx
xchg edi, esi
and ebx, esi
dec edi
or edi, ebx
add esi, ecx
inc ecx
rol ebx, 0xd
xor edi, 0xb5d5b84f
xchg edi, ebx
dec edi
add esi, ecx
mov esi, ebx
shr ecx, 0xc
bswap ebx
and edi, 0xb5d67b95
add esi, 0xb5d69473
jmp 0x46dcba
pop edx
or esi, 0xb5d6bf21
sub ecx, 0xb5d6db8f
sub esi, ebx
xor edi, ecx
sub esi, 0xb5d72b9f
mov esi, 0xb5d74453
and esi, ebx
rol ecx, 0x10
sub ebx, esi
xchg edi, ebx
jmp 0x46f53d
pop edx
sub ecx, esi
or ebx, 0xb5d7f561
add ebx, esi
sub ecx, ebx
inc edi
mov esi, ecx
or ebx, ecx
and ecx, edi
rol ecx, 0x17
add ecx, ebx
ror ecx, 6
xor ebx, esi
jmp 0x46e964
push 0xb3ebbe4a
and ecx, ebx
mov ecx, esi
ror ebx, 0xe
shl edi, 0x15
xchg ecx, esi
or ecx, esi
add ebx, edi
and edi, ecx
sub ebx, edi
rol ecx, 6
jmp 0x46c035
mov edx, 0x75624153
shl edi, 3
sub ecx, ebx
or ecx, esi
xor edi, 0xb5dbc09b
or ecx, ebx
add edi, 0xb5dbf71f
mov esi, edi
add ecx, 0xb5dc2a9f
sub ebx, 0xb5dc472f
add ecx, edi
jmp 0x46dd58
pop edx
sub ecx, edi
and edi, ecx
xor esi, ecx
xor ecx, ebx
sub ecx, ebx
xor esi, ebx
sub esi, ecx
xor edi, ecx
jmp 0x46b8c2
pop edx
or ebx, edi
not esi
or ebx, esi
inc ecx
sub edi, ebx
or ebx, edi
or ecx, ebx
bswap edi
add edi, esi
mov ebx, esi
xor esi, ebx
bswap ebx
xor ebx, 0xb5e2d1c3
xchg ecx, ebx
jmp 0x46e800
mov edx, 0x75624153
dec ecx
and ebx, edi
dec esi
mov edi, ecx
add edi, 0xb5e37a09
mov esi, edi
and ecx, edi
add ecx, esi
and ecx, esi
sub edi, ebx
inc ebx
xchg ebx, edi
shl edi, 0x13
mov edi, ebx
jmp 0x46c4f8
call fcn.0046b9be
sub ebx, 0xb5e5f115
xchg esi, ecx
add edi, ecx
and esi, 0xb5e641fd
neg edi
not edi
add edi, esi
and edi, ebx
jmp 0x46d2fb
push 0xb3f4aa8b
ror edi, 0xb
shr esi, 0xd
xor ebx, edi
add esi, ebx
or edi, 0xb5e8e3f5
add ecx, esi
mov ebx, edi
xor esi, ecx
add edi, 0xb5e94849
and ecx, 0xb5e964d9
jmp 0x46edc4
pop edx
xchg ebx, ecx
mov ecx, esi
neg ecx
add ecx, edi
mov ecx, ebx
rol edi, 0x18
add ecx, ebx
ror edi, 0x19
mov edi, 0xb5ea62ad
or esi, 0xb5ea7ee7
sub edi, ebx
xchg ecx, edi
jmp 0x46aeae
call fcn.0046b9be
or ecx, edi
nop
xor ebx, edi
or esi, ecx
sub ecx, ebx
and ebx, esi
xor ebx, 0xb5ef568d
xchg edi, esi
add ebx, edi
mov ebx, ecx
add edi, 0xb5efbe0f
rol edi, 0x14
sub edi, ecx
xor esi, 0xb5f0130b
jmp 0x46b947
push 0xb3f67549
xor esi, ebx
add ebx, ecx
sub ebx, ecx
or edi, ecx
jmp 0x46bd78
pop edx
neg edi
mov edi, ebx
dec edi
shr ebx, 0x14
mov esi, 0xb5fa1043
shr ecx, 0x1e
xchg ebx, ecx
rol esi, 0xd
or edi, ebx
xor ebx, edi
jmp 0x46da6b
mov edx, 0x75624153
and edi, esi
mov edi, 0xb5fd94d1
or ecx, 0xb5fdb4f9
xor ecx, edi
sub ecx, edi
ror ebx, 0x10
shl edi, 3
mov edi, ebx
jmp 0x46bdce
push 0xb3f2c5f1
add edi, ebx
sub ebx, edi
or esi, 0xb5fff3e1
sub ebx, esi
xchg ecx, edi
shr ebx, 4
sub edi, 0xb6005ead
mov ebx, esi
mov esi, ebx
sub ecx, ebx
and esi, edi
or ecx, esi
bswap edi
and ecx, ebx
shr edi, 9
add ecx, 0xb6015373
jmp 0x46bbbd
mov edx, 0x75624153
nop
mov ecx, edi
or ebx, 0xb602fcd9
xchg ecx, ebx
xchg edi, ecx
add ebx, edi
and edi, esi
or edi, ebx
and ecx, edi
and ebx, ecx
jmp 0x46dc3b
push 0xb3f17744
ror ecx, 4
xchg esi, ecx
mov ecx, edi
xchg ecx, esi
rol ecx, 0xd
shl ebx, 0x1a
inc esi
xor esi, ebx
add ebx, ecx
add ecx, edi
add esi, edi
or ecx, esi
bswap esi
mov ecx, esi
jmp 0x46ccec
pop edx
add ebx, ecx
not edi
sub ebx, ecx
sub ebx, ecx
or ebx, esi
and esi, ebx
add edi, esi
mov edi, ebx
xchg ebx, edi
rol edi, 0x1a
mov ebx, 0xb6171c91
xchg ebx, esi
jmp 0x46d4bd
push 0xb3ea3d18
or ecx, edi
mov ebx, 0xb6191513
or ebx, esi
xor ebx, edi
xor esi, ebx
mov ecx, ebx
add ecx, edi
sub ecx, edi
and ebx, edi
xor edi, esi
jmp 0x46c39b
push 0xb3eec397
mov edi, esi
xchg esi, edi
dec esi
and ecx, ebx
xchg ecx, ebx
inc edi
xor esi, ebx
not ecx
jmp 0x46dfa6
mov edx, 0x75624153
xor ebx, esi
xor ebx, esi
dec ebx
and ebx, 0xb61e9659
inc edi
bswap ecx
dec esi
or esi, edi
mov ebx, edi
add ecx, ebx
ror esi, 5
shr ecx, 0x12
jmp 0x46e84f
push 0xb3f65799
xchg ecx, esi
inc esi
mov ecx, ebx
sub edi, 0xb622c465
and ecx, esi
add ebx, edi
mov esi, 0xb6231323
mov ecx, ebx
jmp 0x46de88
pop edx
neg ebx
add edi, 0xb628603b
sub edi, 0xb6287c27
dec ecx
and ebx, edi
xor ebx, edi
neg esi
neg ebx
bswap ecx
xor edi, ecx
xor esi, ebx
add esi, 0xb62978a1
xchg edi, ebx
sub ecx, edi
jmp 0x46cea2
mov edx, 0x75624153
and ecx, 0xb62ad2d7
mov edi, ecx
xchg ecx, edi
neg ecx
sub ecx, 0xb62b420d
and edi, ebx
add ecx, edi
add ebx, ecx
rol esi, 0x18
and esi, edi
jmp 0x46b894
pop edx
or esi, ebx
and ecx, 0xb633c8ed
mov ebx, ecx
and esi, edi
neg ebx
xchg ebx, ecx
and edi, esi
or edi, ebx
jmp 0x46dc8e
pop edx
mov esi, ecx
xchg ecx, esi
mov ecx, esi
ror ebx, 0x11
xor ebx, esi
xor edi, ebx
add ebx, edi
and edi, 0xb6416a87
jmp 0x46d171
pop edx
or esi, edi
add esi, ebx
xor ebx, esi
bswap edi
or esi, ecx
sub ecx, ebx
rol esi, 0xb
and esi, 0xb648d9af
jmp 0x46f065
call fcn.0046b9be
add ebx, esi
rol edi, 3
add esi, ecx
add ebx, ecx
and ecx, 0xb64b2c01
mov ebx, esi
add esi, 0xb64b674d
mov esi, ecx
or esi, 0xb64b9b71
and esi, edi
jmp 0x46eb81
push 0xb3f6186d
shl ebx, 0x1d
and esi, edi
rol edi, 4
sub edi, esi
mov ecx, edi
mov edi, ecx
sub ebx, ecx
shr edi, 0x1f
bswap ebx
dec ebx
or esi, 0xb64cf18d
and ecx, 0xb64d0a6b
jmp 0x46b42f
pop edx
mov edi, ecx
add edi, esi
xchg esi, edi
shl ecx, 0x1d
neg ebx
sub ebx, ecx
shr edi, 0xe
add esi, edi
and ebx, 0xb64f2f3b
and edi, 0xb64f4ba1
jmp 0x46cdec
pop edx
or ecx, ebx
xor esi, 0xb6539921
xchg ecx, edi
and edi, esi
sub edi, esi
or ebx, edi
xchg ecx, edi
mov edi, 0xb6543cb7
xor esi, 0xb6545893
or ebx, edi
jmp 0x46c53e
push 0xb3ea97b5
sub ebx, ecx
sub esi, edi
add ebx, 0xb65d6f81
mov ecx, edi
rol edi, 0xe
xor esi, edi
add ebx, esi
or esi, ebx
shl ecx, 9
xor esi, ebx
jmp 0x46c1d9
call fcn.0046b9be
add esi, ecx
shr edi, 0xf
add edi, 0xb66453df
mov esi, edi
dec edi
and ebx, ecx
add ecx, edi
dec edi
add ecx, esi
ror ebx, 0x17
jmp 0x46cac0
call edx
dec esi
xor edi, ebx
bswap ecx
sub edi, 0xb6658ef9
shr ecx, 9
xor ebx, 0xb665c647
xor ebx, esi
sub edi, ebx
mov ecx, ebx
mov esi, edi
xchg edi, esi
xchg esi, edi
jmp 0x46bfd4
push 0xb3f4e993
add ebx, edi
or esi, ecx
and esi, edi
and ebx, esi
sub esi, ebx
and edi, esi
shl esi, 0x1a
sub ebx, edi
rol ecx, 0xd
sub ebx, esi
xchg esi, ebx
xor edi, ebx
add ebx, edi
and edi, 0xb67051cf
jmp 0x46d38d
push 0xb3ed5c63
mov ebx, ecx
inc ebx
mov ecx, esi
nop
mov edi, 0xb677dc9f
or esi, 0xb677f92f
add ecx, ebx
sub edi, 0xb6782c2d
nop
bswap esi
xor esi, 0xb6788273
xor ecx, edi
jmp 0x46f217
push 0xb3f4c839
add esi, ebx
add ebx, esi
nop
shr esi, 0x1e
xor ecx, 0xb6793699
shr edi, 0x12
jmp 0x46ec98
push 0xb3ebfa83
mov esi, 0xb67fb789
or ecx, ebx
add edi, 0xb67fea5b
nop
ror edi, 0x14
sub esi, ecx
add ebx, 0xb6805f65
add edi, 0xb6807bc3
jmp 0x46c809
push 0xb3f0c0f3
xor ebx, esi
dec ebx
and ebx, 0xb68554b1
mov ebx, ecx
jmp 0x46c013
push 0xb3f7a9ef
neg ebx
xor ecx, ebx
xor ecx, ebx
dec esi
sub esi, 0xb686bfa1
shr ebx, 0x1f
xor ebx, ecx
xor esi, edi
mov esi, ebx
mov ebx, ecx
add ebx, edi
mov esi, 0xb687782f
jmp 0x46d673
pop edx
mov edi, ebx
xor ecx, esi
or edi, ebx
shr ebx, 5
xchg edi, esi
sub ebx, esi
rol ebx, 0x1b
add esi, 0xb68fab33
jmp 0x46f163
pop edx
sub ecx, 0xb690bead
mov edi, ebx
bswap ebx
sub esi, 0xb69110d9
mov esi, 0xb6913103
inc ecx
or edi, ebx
or ecx, 0xb691833d
xchg ebx, edi
xchg esi, ecx
jmp 0x46d18f
push 0xb3edb7ad
xor ebx, esi
sub ecx, 0xb6955657
mov edi, ebx
add esi, 0xb6958a2d
add ecx, ebx
dec ecx
nop
xchg edi, esi
jmp 0x46e46e
push 0xb3f5fb15
and edi, ebx
mov ebx, 0xb696411b
mov edi, 0xb6966177
not esi
sub esi, ebx
ror ecx, 1
mov ecx, 0xb696ceb5
and ecx, edi
inc ecx
neg edi
jmp 0x46e87a
push 0xb3ed7aeb
add edi, esi
add ecx, esi
or edi, ebx
shr ebx, 2
mov edi, ecx
xchg ecx, edi
ror ecx, 7
mov edi, ebx
or esi, 0xb69ca891
rol ecx, 0x18
jmp 0x46d3c1
push 0xb3f39945
or esi, ebx
sub edi, ecx
inc ecx
dec edi
xor edi, ecx
and ebx, ecx
mov ebx, edi
rol esi, 8
shl ecx, 0xb
sub ebx, 0xb69de56d
jmp 0x46d83c
call edx
rol ebx, 0x17
sub ebx, ecx
sub ebx, ecx
inc ecx
xor ecx, esi
and ecx, esi
xchg esi, ebx
add ecx, edi
mov ecx, ebx
or esi, ebx
jmp 0x46f4c5
call edx
bswap edi
or edi, ecx
mov ecx, esi
and ebx, edi
bswap ebx
xor edi, ebx
sub ebx, ecx
shr edi, 0x17
xor ecx, ebx
dec esi
mov ebx, ecx
xchg ecx, ebx
rol edi, 6
shl esi, 9
or esi, ebx
add edi, esi
jmp 0x46d991
pop edx
and ecx, ebx
xchg ecx, esi
not ebx
xchg edi, esi
or ecx, esi
sub ebx, edi
inc ebx
or ebx, 0xb6b36c3f
jmp 0x46cfd4
push 0xb3f0a2f5
mov edi, esi
xor ecx, esi
sub ecx, esi
rol edi, 0xb
sub edi, ecx
inc ecx
sub esi, ebx
xor edi, ecx
and esi, ecx
xchg edi, ebx
jmp 0x46ef47
pop edx
rol esi, 0x19
shl ecx, 0xf
mov esi, ecx
shr ecx, 0x19
add esi, ebx
xchg edi, esi
sub edi, esi
not ecx
or ecx, 0xb6b7aaaf
add edi, ecx
neg ecx
or edi, 0xb6b7fc8d
jmp 0x46d5c6