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

Disassembly:
call sub.user32.dll_GetMessageTime
cmp eax, 0xffffff24
jne 0x401089
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
ret
call sub.user32.dll_GetMessageTime
cmp eax, 0xffffff10
jne 0x4010ea
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
ret
call sub.user32.dll_GetMessageTime
cmp eax, 0xfffffee8
jne 0x401173
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff34
jne 0x4011fc
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
ret
call sub.kernel32.dll_GetCurrentThreadId
cmp eax, 0xffffff28
jne 0x40125d
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
call sub.kernel32.dll_GetLogicalDrives
ret
jmp 0x46aab1
add ecx, edx
jmp 0x46d54e
pop esi
shr edi, 9
add ecx, ebx
neg edi
xor ebx, edx
jmp 0x46d5b5
push 0x30451de2
xor edx, 0x316b41bb
neg edx
not edi
and ecx, ebx
or ebx, 0x316cd96c
inc ebx
shl edi, 0x1d
sub edx, 0x316e0814
and ecx, 0x316e8196
or ecx, edi
add ecx, edx
jmp 0x46cc48
push 0x302d0c18
mov ebx, ecx
and edx, edi
or edx, edi
and edi, edx
xor edi, ecx
or edx, 0x31754b13
sub ecx, ebx
neg ebx
add edx, ecx
sub ebx, edi
jmp 0x46b47b
push 0x304df1c7
add edx, 0x317f6677
xor ebx, 0x317fa212
or ecx, ebx
rol ebx, 0x15
sub edx, ebx
xor edx, 0x31808eae
xor edx, edi
add edi, 0x31811198
ror edi, 0x1e
mov ebx, edi
shl ebx, 0xa
xor edi, ecx
shl ebx, 8
mov ebx, edx
jmp 0x46daf2
push 0x303cd77c
sub ecx, edx
mov ecx, ebx
xchg edx, ebx
xor ebx, edi
or edi, ecx
and edi, ebx
or ebx, 0x3190739f
xchg ecx, edi
not ecx
jmp 0x46ccd6
push 0x30300f48
xchg edi, ebx
xchg ecx, ebx
xchg edi, ecx
add ecx, edi
jmp 0x46d6e4
pop esi
sub edi, 0x319f3d68
and ebx, edx
or edi, edx
bswap edi
bswap ebx
shl ecx, 0x14
shl ecx, 0xb
and ebx, 0x31a0e74d
sub edi, ecx
xor edx, ecx
jmp 0x46ba5a
push 0x303a20c8
xchg ebx, edi
shl ebx, 2
nop
add ebx, ecx
or edx, 0x31b87bef
add ebx, edx
mov ecx, ebx
jmp 0x46bf5b
push 0x3047dd2f
mov edi, ebx
xor ebx, edi
neg edx
inc edi
jmp 0x46b601
pop esi
mov ebx, edx
mov edx, ebx
add edi, edx
ror edi, 0xc
and ebx, ecx
xor ecx, ebx
xor edx, edi
or ebx, 0x31c3515f
xor ebx, 0x31c3b90a
shr ecx, 6
ror ecx, 0xb
jmp 0x46b380
pop esi
xchg edi, ebx
not ecx
add edx, edi
add edx, edi
jmp 0x46af1a
pop esi
xchg edx, ecx
add edi, ebx
and ecx, edx
xor ebx, 0x31cc5be4
or ecx, edx
bswap edx
jmp 0x46dcbe
pop esi
and ebx, 0x31cd2364
add ecx, 0x31cee4b2
sub edi, ecx
inc edi
xor ecx, 0x31cf99c2
xchg edx, edi
or edx, ebx
and ecx, edi
jmp 0x46b01d
push 0x302fb9b0
or ecx, edx
or edi, 0x31d476bd
mov edx, edi
and ecx, 0x31d4ead5
sub edx, ebx
mov edi, ebx
sub edi, ecx
mov ecx, ebx
mov edx, ebx
bswap ecx
jmp 0x46ae3d
call esi
ror edi, 0x1f
add edi, 0x31f659ee
shr ebx, 0x1b
or edi, edx
xchg edx, ebx
mov edi, 0x31f745e1
dec edx
mov edi, ebx
add ecx, ebx
xchg ebx, edi
jmp 0x46d182
push 0x302b6228
xor ecx, edx
mov ecx, ebx
xchg edi, ecx
add ecx, edi
xor edi, ecx
or edi, 0x31ff7419
xor ecx, edi
add ebx, edi
shr ecx, 0x11
and ecx, ebx
jmp 0x46c23a
pop esi
and ecx, 0x3200b973
or edi, 0x3200f549
and ecx, edi
xchg edx, ebx
xor ebx, edi
xchg ebx, edx
ror ebx, 0x15
xor ebx, edx
jmp 0x46c3e0
push 0x303364a8
inc ecx
inc ecx
and ecx, ebx
mov ecx, ebx
jmp 0x46cfe1
pop esi
sub ecx, edi
mov edx, edi
xchg ebx, edi
jmp 0x46d7a9
mov esi, 0x246e6c30
shl edx, 9
and edi, ebx
xchg ecx, ebx
or ecx, edx
ror ecx, 0x1c
sub ecx, 0x32220e12
xchg edx, edi
mov ebx, 0x3222875d
or edx, ecx
add ebx, 0x3222fa03
shl ecx, 2
jmp 0x46d38a
mov esi, 0x246e6c30
not ebx
mov edi, ecx
mov ebx, edi
sub edi, edx
sub ebx, edi
or edx, ebx
dec edx
jmp 0x46d7c7
pop esi
or ebx, 0x322925fb
and edi, 0x322961f7
shl edx, 0x11
mov edi, 0x3229d8cd
ror ecx, 6
mov ebx, 0x322a535c
or ebx, edx
and ebx, edi
and edi, ebx
jmp 0x46b26e
call fcn.0046c258
or ecx, 0x322b5880
add edi, edx
and edx, edi
xor edx, ebx
xchg edx, ecx
or ebx, edx
and ecx, edi
xor ebx, edx
or ecx, 0x322d33da
jmp 0x46c557
call esi
and ebx, ecx
dec edx
add edx, ebx
add ebx, 0x322f4075
mov edi, 0x322f7dad
dec edi
or ebx, 0x322ff755
and ebx, 0x32303df9
jmp 0x46ce24
push 0x304b2aa6
sub edx, edi
neg ecx
not ecx
and ecx, edx
or ebx, 0x323a069b
or ecx, ebx
jmp 0x46cd40
push 0x304823bf
and ebx, ecx
xor ebx, 0x32427525
xchg edi, ecx
mov edx, edi
add ebx, ecx
nop
shl edi, 0xc
mov ebx, ecx
shl ecx, 0x1b
mov ecx, ebx
sub edx, edi
or edi, ebx
add edx, ebx
xor ebx, edi
jmp 0x46c70e
pop esi
mov ebx, 0x324d360b
xchg ecx, ebx
sub ecx, 0x324daf06
or edx, edi
or ebx, ecx
or edx, ecx
xor edi, ebx
not ebx
jmp 0x46b064
push 0x3036c084
shl ebx, 7
or edi, 0x325eba3e
or edi, edx
add ecx, ebx
shl edx, 6
add ecx, edi
sub ebx, 0x325fe8f5
mov edx, ecx
mov ecx, ebx
xchg ecx, edi
add ebx, edi
jmp 0x46d7de
push 0x302f0ccc
or ecx, ebx
rol edx, 1
rol ecx, 0xc
shr edx, 8
and edx, edi
sub edi, edx
add edi, ecx
ror edx, 0x18
mov edi, ecx
jmp 0x46cb94
push esp
ror edi, 0x18
add ecx, 0x3285a4cb
xor edi, edx
or ebx, edx
rol edi, 5
and edx, edi
xor ebx, edx
or edx, 0x3287105d
sub edx, ebx
mov ebx, 0x32878662
jmp 0x46ca44
push 0x303c7e1c
sub edx, ebx
add edx, 0x329250f4
or edi, ecx
neg edx
xor edi, 0x329304a6
or edi, 0x32934362
mov ecx, 0x32938962
xor edx, 0x3293c507
sub ebx, ecx
mov ebx, ecx
jmp 0x46ae1d
mov esi, 0x246e6c30
sub edx, 0x32948299
not edi
add edx, 0x3294fc7d
sub ecx, 0x32953803
and ebx, ecx
and edx, edi
or edi, ecx
sub ecx, ebx
mov ecx, edi
and ecx, edx
sub edx, edi
shl ecx, 0x1f
jmp 0x46cd6f
push 0x304da8d4
dec ecx
add ecx, 0x329900e2
dec edx
jmp 0x46ad1b
push 0x30291188
rol ebx, 4
xchg edx, edi
neg ebx
add edx, 0x329adbd0
and edx, edi
sub edx, edi
or edx, 0x329b9515
xor edx, ecx
neg edi
jmp 0x46c440
pop esi
xor edx, ebx
inc edx
or ecx, ebx
add edi, 0x32a029a4
inc edi
neg edx
mov edi, ebx
shl ecx, 6
jmp 0x46bbf5
mov esi, 0x246e6c30
not edx
shl ebx, 7
bswap ecx
mov edx, ebx
and edx, ecx
jmp 0x46d5f4
pop esi
neg edx
shr ecx, 0x1a
rol ecx, 6
xchg edx, ebx
or ebx, edi
bswap ecx
mov edx, edi
mov edi, ecx
not ebx
jmp 0x46c335
push 0x3039ca30
xor edx, 0x32b5c39c
rol ecx, 8
add ebx, edx
and ebx, 0x32b6728e
or edx, 0x32b6b16d
add edx, ecx
add ebx, 0x32b72fef
and edx, 0x32b76aed
xor ebx, ecx
jmp 0x46afc9
call fcn.0046c258
ror ebx, 5
shl ecx, 7
mov edx, 0x32b87bcb
ror ebx, 0x19
sub ecx, edx
xor ebx, 0x32b92c82
shr edi, 4
jmp 0x46d76d
push 0x3045a842
sub ebx, ecx
not edi
mov edi, edx
inc ecx
mov ebx, edi
shl edx, 0x1a
dec ecx
jmp 0x46b44d
call esi
add edx, ecx
xchg ebx, edx
mov edx, ecx
xchg ecx, ebx
jmp 0x46c52c
call fcn.0046c258
rol edx, 0x1f
and ecx, ebx
bswap edx
mov edi, ebx
xchg ebx, edi
neg ebx
jmp 0x46b1fd
mov esi, 0x246e6c30
and ebx, edx
mov edi, ecx
shl edx, 0x1d
ror ecx, 6
mov edi, 0x32ee5e52
and ecx, ebx
sub ecx, edi
jmp 0x46b4d2
pop esi
shl ecx, 0x18
sub ebx, edi
dec edx
ror ecx, 1
or edi, ecx
sub edx, edi
xor edx, 0x32f8219a
sub edx, ecx
jmp 0x46ac93
call fcn.0046c258
xchg ebx, ecx
xchg ecx, edx
xor edi, edx
xor edx, ecx
rol ecx, 0x14
add edi, edx
xor ebx, ecx
or edx, edi
jmp 0x46d9d8
pop esi
neg ecx
xchg ecx, edi
mov ecx, 0x3321dc2d
or edx, ecx
or ecx, edi
shr edx, 4
rol ecx, 2
xor ebx, ecx
or edx, edi
and edi, ecx
xor ebx, ecx
jmp 0x46d374
push 0x303410c4
and edx, edi
sub edi, edx
xchg ecx, ebx
or ebx, edi
add edi, ecx
not ebx
neg edi
xchg ecx, edi
rol ebx, 5
xchg edx, edi
or ecx, 0x3326e06a
jmp 0x46cb78
pop esi
shl edi, 6
dec ecx
xor edx, ecx
or ecx, edx
shr ebx, 0x12
add edx, ebx
mov ecx, 0x33288008
sub ecx, ebx
mov edx, 0x3328ee3e
shr edi, 0xf
jmp 0x46ba76
push 0x401400
shr edi, 0x1e
inc ebx
not edi
or ebx, 0x332a22a4
xor ebx, ecx
xchg edx, edi
and ecx, 0x332ad531
shr ebx, 0x1b
or edx, edi
add edx, ecx
and ebx, 0x332c3eab
or ebx, ecx
jmp 0x46c422
mov esi, 0x246e6c30
or edi, ecx
sub edi, ecx
add ebx, ecx
neg edx
neg edx
xchg ebx, edx
sub edx, edi
xchg ecx, ebx
xchg ecx, ebx
xchg ecx, ebx
jmp 0x46ca91
mov esi, 0x246e6c30
mov ebx, edx
mov edi, ebx
sub ecx, edi
dec ecx
sub edi, ebx
add edx, 0x33334979
mov edi, 0x33338095
xchg edi, ecx
or edx, 0x3333f4e1
jmp 0x46dc97
push 0x304a9f18
xor edx, ebx
shr ebx, 7
shl ebx, 8
or edi, ecx
xor ecx, ebx
bswap edx
shr ecx, 0x11
and ecx, edx
not ecx
inc ecx
sub edi, edx
jmp 0x46c96c
pop esi
rol edx, 0x1d
xor edx, ebx
and edx, edi
add ebx, 0x334878db
mov edi, 0x3348e3be
or ecx, edx
or edx, ebx
neg edx
jmp 0x46b291
call fcn.0046c258
or ebx, edx
inc ebx
neg edx
xor edi, ecx
or edi, 0x3355f89b
sub edx, ecx
rol edi, 0x16
add edx, edi
shr edx, 3
sub edx, ebx
jmp 0x46d414
pop esi
or ecx, 0x335e2c36
and edx, ebx
xor ebx, edx
sub edx, ebx
rol edx, 5
add ebx, ecx
shr edx, 0x18
xor ebx, edx
or edx, ebx
xor edx, ecx
mov edx, ebx
add ecx, ebx
mov edx, ecx
jmp 0x46c7af
pop esi
mov ebx, 0x3363aa84
and ecx, edx
neg ebx
mov edi, ecx
add ebx, edx
or ebx, 0x33663fe1
ror ecx, 0x14
jmp 0x46ce8f
call esi
sub edi, edx
xchg edi, ebx
xor edi, 0x3368938c
sub edx, ebx
add edi, edx
xor ecx, edi
xchg ecx, edi
shl edi, 6
add edi, ebx
jmp 0x46cea1
push 0x30296480
shl ecx, 0x15
xor ecx, 0x336bd1be
and edi, 0x336c3676
and edx, ebx
xor ecx, ebx
xchg edi, ebx
mov ebx, 0x3370ad81
xor edi, ecx
xor edx, ecx
jmp 0x46ba1a
pop esi
and ebx, edi
and ecx, 0x33a13041
or edi, ecx
bswap ecx
and ecx, 0x33a361cb
mov edi, 0x33a3c346
shl ecx, 0x14
sub edx, ebx
or ecx, edx
ror ecx, 0xc
bswap edx
and ecx, edx
jmp 0x46c993
call esi
sub edx, edi
xor edx, edi
ror ebx, 0x15
mov edi, ebx
jmp 0x46c1a3
call esi
not ecx
mov ebx, 0x33a98aac
add edi, edx
xor edx, ebx
add ebx, edi
mov edx, ecx
add ebx, edx
sub edi, edx
bswap ecx
xor edi, 0x33ad7323
jmp 0x46c1e9
push 0x30376f20
and edi, ebx
inc edx
or edi, ebx
jmp 0x46c27f
pop esi
xchg edx, ecx
not ebx
xor ebx, edi
xor ebx, ecx
ror ecx, 0x15
xchg edi, edx
xor edi, ecx
add edi, ebx
xchg edi, edx
add ebx, ecx
jmp 0x46abd6
push 0x3048683b
rol edx, 8
and ecx, edi
shr ecx, 0x1a
and ecx, ebx
xor ebx, 0x33e1de27
add edi, 0x33e25750
xor edx, edi
add edi, ecx
or ecx, ebx
jmp 0x46cbed
call esi
or ebx, 0x33ee5575
add ecx, edi
add ebx, 0x33eec1c5
or ecx, ebx
add edx, edi
or edx, ebx
sub ebx, ecx
and edx, ecx
jmp 0x46bac8
push 0x30331168
add ebx, edi
sub ebx, edx
or edx, ecx
bswap ecx
or ecx, edi
or ecx, edi
jmp 0x46b2f6
call fcn.0046c258
neg ecx
xchg edx, ebx
and ebx, 0x33f40814
add ebx, ecx
mov edx, edi
or edx, ebx
xor ecx, 0x33f4e157
and ebx, edi
inc edi
or ecx, 0x33f622a0
or ecx, ebx
mov edi, ecx
mov ebx, ecx
and ebx, edx
xor ebx, edx
jmp 0x46d2c5
push 0x303c29a8
or edx, ebx
xchg edi, ecx
sub edi, ecx
or edi, edx
jmp 0x46b9e9
call esi
xchg edi, edx
sub ebx, edi
and edi, edx
or ecx, 0x34016850
xchg edx, edi
and ebx, edx
nop
dec edx
sub ebx, edx
xchg ebx, edi
or ebx, ecx
and edx, 0x34033ca5
rol edi, 0x13
add edx, 0x3403b3db
jmp 0x46bff1
push 0x304ae45a
and edx, ebx
xchg edi, ecx
sub ecx, ebx
or ebx, 0x340fb909
sub edi, 0x340ff07e
shl edi, 0x1c
not ecx
add ecx, 0x34109bb2
jmp 0x46b591
push 0x302eb948
shr ebx, 0x1f
xor ecx, edi
not edi
and edi, edx
inc edx
sub edi, ecx
dec edx
shr edi, 0x11
jmp 0x46b8ce
pop esi
dec ebx
shl ebx, 0x12
sub ecx, edx
mov edx, edi
and ecx, edi
not edi
sub edi, ebx
add ebx, 0x341a4751
xor ecx, ebx
jmp 0x46b73b
push 0x40
xchg ecx, edx
rol ecx, 0x15
xor edi, ebx
xchg ecx, ebx
or edi, ecx
jmp 0x46cdda
call fcn.0046c258
or edx, ebx
or edi, ebx
mov edx, edi
xchg edx, ebx
jmp 0x46c89c
call esi
mov ecx, ebx
ror edx, 0xa
sub edx, ebx
not edx
rol ebx, 1
sub edi, ebx
xchg edx, ebx
ror ebx, 0x1e
jmp 0x46cffa
mov esi, 0x246e6c30
xor edx, edi
xor edi, ecx
xchg ebx, edx
add edx, edi
and ecx, edx
rol edx, 0x1e
or edi, ecx
xchg ebx, edi
inc edi
jmp 0x46bc40
push 0x302f6238
add ecx, ebx
xor ecx, edi
dec edx
not edx
xchg edx, ebx
or edi, ebx
or ebx, ecx
or ebx, ecx
and ecx, edx
shl ecx, 0xf
jmp 0x46b0ea
pop esi
xor ecx, 0x343712af
add edx, 0x34374ebf
or ebx, 0x34378a86
or edx, ecx
add ebx, edi
and edi, 0x343842b7
xchg ebx, edx
rol edx, 0xc
mov ebx, edx
neg edi
jmp 0x46c406
mov esi, 0x246e6c30
sub ebx, edx
sub edx, 0x343b1be4
sub edi, ebx
jmp 0x46c391
push 0x30456396
bswap edi
and edi, 0x3441090a
sub edx, ecx
mov ebx, edi
mov edx, ecx
neg ebx
add ecx, ebx
xor edx, edi
dec edi
jmp 0x46bcc5
mov esi, 0x246e6c30
mov ebx, 0x3447cd63
inc ecx
add edx, ecx
not ebx
xchg ecx, edx
rol ebx, 0xb
shr ecx, 6
and ebx, ecx
mov edx, 0x3449b106
jmp 0x46c157
push 0x303d2db8
mov ebx, edi
add ebx, edx
shl ecx, 8
xor edx, ecx
xor edi, ecx
sub ecx, edi
inc edi
not edi
xor ebx, 0x344be211
xor edx, edi
xor edx, edi
jmp 0x46d06f
push 0x304b73e7
xor edx, edi
mov ebx, ecx
mov edi, ecx
and edi, ecx
or edx, ecx
add edi, 0x345442e7
sub edi, ecx
xor ecx, edi
and edi, 0x3454fd2c
xor edx, 0x34553607
sub ebx, edi
dec ecx
add edi, edx
jmp 0x46dc14
call fcn.0046c258
xor edx, ecx
nop
mov ecx, edi
dec ecx
add edi, ecx
xor edx, edi
sub ecx, edx
sub ecx, edi
xor edi, ecx
jmp 0x46b504
push 0x696b1
mov edx, ecx
xor edx, edi
shr edi, 0x11
mov edi, ecx
shr edx, 0x15
bswap ecx
xchg edx, ecx
and ebx, edi
xor ecx, edx
jmp 0x46c20b
pop esi
and edx, ebx
not ebx
add edx, ebx
xor ecx, ebx
neg ecx
mov ecx, 0x3463f819
sub ecx, 0x3464351e
sub edx, edi
mov ebx, ecx
mov ebx, edx
neg edi
xchg edx, ecx
or edx, edi
jmp 0x46b4aa
pop esi
bswap edx
or ebx, ecx
neg ebx
and edi, 0x346b5f51
jmp 0x46da63
pop esi
add ebx, edi
mov ecx, edx
xor ecx, 0x346c1f25
and edx, ebx
add edi, ebx
sub ebx, edi
dec ebx
or ebx, edi
or ecx, edx
dec edi
neg ecx
xchg edx, ebx
sub ecx, ebx
dec ebx
mov edi, ebx
jmp 0x46d0f2
pop esi
sub ebx, edi
or edi, ebx
or ebx, edx
mov edi, ecx
or edi, edx
bswap edi
neg ecx
sub edx, 0x347c0806
jmp 0x46b072
push 0x304e7fbb
and edi, ebx
rol edx, 0x1b
add ebx, edi
shr edx, 8
jmp fcn.0046cdc2
push 0x3033bab0
not ebx
or ecx, edx
mov edx, 0x348a9a50
bswap edx
sub edi, edx
sub ecx, ebx
jmp 0x46c1c4
pop esi
not ecx
neg edx
rol ecx, 0x13
and ecx, 0x348c4e7a
xchg ebx, edx
and ecx, ebx
xor edx, ebx
sub edx, ecx
rol ecx, 5
or ebx, ecx
add edi, 0x348dea32
jmp 0x46da16
mov esi, 0x246e6c30
xchg edi, edx
add ebx, edi
or edi, 0x34949f53
or ebx, ecx
and edx, edi
add edi, 0x3495492a
or ecx, edi
add ebx, edx
jmp 0x46d8e6
push 0x304794a7
sub ecx, ebx
inc edi
mov edx, edi
xchg edi, ebx
sub ecx, edx
and edi, ebx
xchg ebx, ecx
sub edi, edx
jmp 0x46b00c
push 0x3043bf44
xor edx, 0x349d2a27
xor edx, ebx
mov edx, 0x349d9e5a
not ebx
jmp 0x46ccb3
pop esi
mov ebx, edi
xchg ecx, edi
xor ebx, ecx
mov ebx, edx
add edx, ecx
ror edi, 0x14
or edx, 0x34a6d335
jmp 0x46d0d9
pop esi
add ebx, ecx
sub ecx, edi
not ecx
or ecx, edx
not ebx
dec edi
xor edx, 0x34a88886
rol ecx, 0xe
xor ecx, edi
jmp 0x46b67d
pop esi
sub edx, edi
add edi, 0x34b98318
and ecx, 0x34b9bf1f
xor ecx, edx
neg edx
mov edi, 0x34ba7de6
and ecx, 0x34bab9d4
mov edi, ecx
sub edi, ecx
jmp 0x46ac42
push esp
inc edi
mov ebx, edx
xor ecx, 0x34be3140
rol edi, 0x10
mov edi, ecx
add ebx, ecx
mov ebx, 0x34bf1863
dec ecx
or ecx, ebx
xor edi, ebx
xchg ecx, edx
jmp 0x46b912
pop esi
mov ecx, edi
and ecx, edi
or edx, ebx
add ecx, edi
dec edx
inc edi
mov edx, edi
and ecx, edi
xchg edx, ecx
jmp 0x46c88a
call fcn.0046c258
add edi, 0x34cb135e
and edi, edx
and edi, edx
jmp 0x46cb2c
call fcn.0046c258
or ecx, edi
sub edi, ecx
and ebx, 0x34cc5325
xchg edi, ecx
neg edi
xchg edx, edi
shl ecx, 0x12
sub edx, edi
dec ebx
add edi, ecx
sub edi, 0x34ce3b55
add edx, edi
or edx, 0x34ceafee
jmp 0x46c790
call esi
bswap edi
xchg ecx, edi
mov ecx, ebx
and edi, edx
sub ecx, 0x34d4c80b
xor edx, ebx
sub ecx, 0x34d53cba
bswap ecx
jmp 0x46cbb2
push 0x302758e4
rol edi, 0x1e
or edx, ebx
inc edi
add ecx, edx
add edx, 0x34e945a3
rol edi, 0x1b
xor edx, 0x34e9ba0c
or ebx, edx
and edx, edi
or edi, 0x34ea701a
xchg edx, edi
shr edx, 0x11
xor ebx, ecx
or edx, edi
jmp 0x46bb56
pop esi
xor ebx, ecx
xchg edi, edx
and ebx, 0x35930f8b
mov ecx, ebx
sub edx, ebx
jmp 0x46bc0f
call fcn.0046c258
xor ecx, ebx
mov ecx, 0x35983e9b
and ecx, 0x35987aba
not edx
or ebx, ecx
or ebx, edx
mov edi, 0x359a6e81
xor edx, 0x359adc3c
or ecx, ebx
add ebx, 0x359bccd0
dec edi
not ecx
or edx, ecx
jmp 0x46c567
mov esi, 0x246e6c30
sub ebx, edi
shl ebx, 4
rol edi, 7
sub ebx, edx
not ebx
and ebx, edi
xor ecx, 0x35bc3b17
xor ebx, edi
sub edi, edx
or edx, ecx
ror ebx, 5
jmp 0x46d39e
call esi
not ebx
add edx, ecx
xor edx, ecx
xor ecx, edx
mov edi, ecx
mov ecx, edi
neg edi
jmp 0x46cf33
pop esi
xor edi, 0x35c8f1d3
and edi, edx
sub edx, edi
dec edx
mov ecx, ebx
xor ecx, edx
mov edx, ebx
or edi, edx
ror ebx, 0x1b
sub edi, ebx
jmp 0x46d91b
call fcn.0046c258
not ecx
mov edi, ecx
bswap ebx
sub ebx, edx
ror ebx, 0x1f
add ebx, edi
jmp 0x46bd4f
push 0x30371950
sub edi, ebx
dec edi
add edi, edx
ror edi, 0x1e
add ecx, ebx
mov ebx, edi
ror edi, 0xc
and ecx, edi
xchg ebx, edi
add ecx, ebx
jmp 0x46c5d3
call esi
sub ebx, ecx
or edi, edx
bswap edx
ror ebx, 0x10
rol ecx, 0x1e
and ebx, 0x35de0d35
jmp 0x46c67c
call fcn.0046c258
inc edx
and edx, edi
add ebx, edx
xor edx, edi
sub edi, edx
shl ecx, 0x1c
add edi, ecx
jmp 0x46d8fe
call esi
sub edi, ecx
and ebx, ecx
sub edx, 0x35e10b0b
add edx, ebx
xor edx, edi
sub edi, 0x35e1bce1
neg edx
jmp 0x46b088
mov esi, 0x4132136a
bswap ecx
xor edx, 0x35e280a0
bswap edx
or ecx, ebx
or edi, edx
shl ecx, 0x1c
and ebx, ecx
jmp 0x46c7f2
call esi
shl ebx, 0x15
xor edx, ebx
xor edi, 0x35f109f1
xor ecx, 0x35f14501
shl edx, 0xf
add ebx, edx
mov ebx, ecx
add ebx, ecx
sub ebx, edi
inc ecx
xor ebx, 0x35f2e3b7
nop
jmp 0x46d282
pop esi
xchg edi, ecx
sub edx, 0x35f60285
xchg ecx, ebx
inc ebx
rol ecx, 0x12
add edx, ebx
sub ecx, edi
jmp 0x46d169
pop esi
dec ebx
mov ebx, edi
xor ebx, ecx
not edi
shl edx, 0x11
add edx, ebx
add edx, 0x35fc5ce1
ror edx, 0x11
xchg edx, ebx
bswap ecx
mov edi, ebx
or ecx, edi
and edi, ebx
sub ecx, edi
not edx
jmp 0x46c2a5
push 0x304e36cc
xchg edi, edx
and edi, edx
mov edi, 0x3605e03c
ror ecx, 0x10
add edi, edx
mov edi, ebx
add edi, edx
sub ebx, 0x36070fdf
or edi, edx
or edx, ecx
sub ecx, edx
not edx
jmp 0x46cfcd
mov esi, 0x246e6c30
inc edi
sub edx, edi
ror edi, 0x1c
not ebx
sub ecx, 0x361eb026
sub edx, edi
neg ebx
xor edi, edx
dec ebx
or ebx, edx
or ecx, ebx
jmp 0x46bf24
call fcn.0046c258
shl edx, 0x11
and ecx, ebx
not ebx
shr ebx, 0xd
mov ebx, edx
mov ecx, ebx
dec edx
bswap ecx
xor ecx, edx
xchg edi, edx
ror ebx, 0xa
ror edx, 1
or edx, ebx
jmp 0x46d8cd
pop esi
add edx, 0x3629b8f1
mov edx, edi
xor ecx, edi
rol edi, 0x1f
inc edi
sub edx, edi
rol ebx, 0xe
jmp 0x46ca01