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

Disassembly:
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xfffffed5
jne 0x40107a
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
ret
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xffffff2f
jne 0x401126
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
ret
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xffffff2d
jne 0x40118c
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
ret
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xffffff19
jne 0x4011f2
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
ret
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xfffffedf
jne 0x401262
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
call sub.ntdll.dll_ZwUnloadDriver
ret
jmp 0x46b802
or ecx, 0xae81c4db
add ecx, esi
sub edx, 0xae821d4d
mov ecx, esi
jmp 0x46cfaf
pop ebx
or edi, esi
add edi, ecx
add ecx, 0xaf15540f
rol ecx, 0x15
xchg edx, esi
add ecx, edx
and esi, edx
add edi, ecx
dec ecx
sub edx, ecx
jmp 0x46d9eb
call fcn.0046ea47
sub edi, esi
bswap esi
rol ecx, 0xf
mov edi, ecx
add edx, esi
dec edi
jmp 0x46e816
pop ebx
add edx, edi
and edx, ecx
and edi, edx
mov esi, edx
add edx, edi
mov edx, 0xaf1dd58b
or esi, edx
mov esi, edx
jmp 0x46bb85
push 0xae8dcd13
shr esi, 0x14
xchg esi, edi
xchg esi, edx
and ecx, 0xaf1ecde1
ror esi, 0xa
neg edi
xor ecx, esi
xchg edi, esi
jmp 0x46e95b
push 0xae931f75
rol esi, 0x1d
ror edx, 0x1c
and ecx, esi
sub edi, esi
mov ecx, 0xaf2846eb
sub esi, ecx
rol edi, 0x17
and edi, esi
jmp 0x46d583
mov ebx, 0xa3f322a
mov esi, edi
xor edx, 0xaf32c3c5
xor esi, edx
and ecx, edi
mov esi, edx
xor edi, esi
xchg edx, esi
neg edx
jmp 0x46c017
call fcn.0046ea47
mov ecx, esi
and ecx, edi
ror ecx, 0xc
mov ecx, esi
bswap edx
or edx, ecx
shr esi, 6
xchg esi, ecx
inc edx
xchg esi, edx
jmp 0x46db84
pop ebx
dec ecx
and edx, ecx
xor edx, edi
bswap edi
inc edx
inc esi
or esi, ecx
or ecx, edi
add edx, ecx
rol ecx, 2
jmp 0x46e671
call fcn.0046ea47
or edx, ecx
xchg esi, edi
xchg edx, ecx
and ecx, esi
bswap edx
sub edi, ecx
jmp 0x46ce63
push 0xae94ea09
mov esi, 0xb03b696d
and esi, edi
dec esi
or ecx, edx
xchg esi, ecx
sub esi, ecx
not ecx
xor edx, esi
xchg edi, esi
xor ecx, esi
shr edx, 0x1a
and esi, ecx
mov edx, 0xb03ca8c7
sub ecx, edx
or edi, ecx
or edx, 0xb03cf985
jmp 0x46d97a
pop ebx
ror esi, 0x1b
and edx, esi
mov edx, edi
neg edx
mov edx, 0xb03f8f3b
inc ecx
add ecx, edi
or esi, 0xb03fdf93
sub esi, 0xb03ff823
mov edi, edx
jmp 0x46cc12
mov ebx, 0xa3f322a
not edx
or edx, ecx
add edx, esi
and esi, ecx
xor ecx, edx
and ecx, edi
shl edx, 0x1f
sub edx, 0xb042bd41
xor edx, 0xb042d627
shr edi, 0xe
jmp 0x46c59a
pop ebx
or edi, edx
xor edi, edx
xor edi, ecx
xor ecx, edi
or ecx, 0xb047c913
not edi
ror edx, 0xb
or ecx, esi
xor esi, edx
and edx, esi
inc edi
xor edi, 0xb048fc01
rol esi, 4
add ecx, edx
jmp 0x46c3b6
push 0xae885e75
sub esi, 0xb052fc9b
add edx, 0xb05319ad
sub ecx, edi
sub edi, edx
inc edx
not ecx
or ecx, 0xb053a12d
xchg esi, edi
xchg edx, esi
add edi, 0xb053f741
mov esi, edi
sub ecx, esi
sub edi, ecx
inc ecx
dec edi
and edx, edi
jmp 0x46bcfc
push 0x6a402
sub edi, edx
xor esi, ecx
ror esi, 0x15
or edx, 0xb0550f8b
xchg edi, ecx
or ecx, esi
not edx
xor edx, edi
mov ecx, 0xb055a1b9
xor esi, 0xb055ccf3
jmp 0x46d36c
call fcn.0046ea47
mov edi, esi
xor esi, 0xb0578133
and edx, 0xb057a77f
add edi, ecx
add edx, esi
mov edi, ecx
dec edx
mov ecx, esi
xchg ecx, edi
or ecx, esi
add edx, edi
shr ecx, 0x1f
jmp 0x46e5cf
push 0xae8ba23f
mov esi, ecx
shr esi, 4
add ecx, 0xb0596d91
add edi, edx
shl edx, 5
xchg edi, esi
sub edx, edi
ror ecx, 0x1a
and edx, ecx
or ecx, edi
mov esi, ecx
dec edi
jmp 0x46e217
push esp
add ecx, esi
sub edi, esi
not edi
xor esi, ecx
shr edx, 3
add ecx, 0xb05c0d1f
jmp 0x46cc40
mov ebx, 0xa3f322a
add edi, ecx
and esi, ecx
xor edx, 0xb05dbe27
shl esi, 0x1c
add esi, edi
dec edi
not esi
not edi
add ecx, edi
bswap esi
mov esi, ecx
mov esi, 0xb05f12c5
and edi, ecx
xor esi, ecx
jmp 0x46e8d0
call fcn.0046ea47
rol ecx, 0x14
rol esi, 9
xor esi, 0xb061ad33
sub ecx, esi
bswap ecx
and esi, 0xb0621c13
and edi, ecx
or edi, edx
xor edx, 0xb0628beb
or ecx, edi
jmp 0x46c236
pop ebx
xor ecx, 0xb066e9ab
add edi, ecx
and edx, 0xb0671d47
mov edi, edx
mov esi, edx
mov edx, edi
and ecx, esi
and edi, edx
or edi, 0xb067f04b
mov ecx, esi
jmp 0x46d1de
pop ebx
add edx, 0xb06852e9
neg edi
add esi, ecx
xchg edx, esi
and edi, ecx
and ecx, 0xb0691b69
xchg edi, edx
mov esi, edi
add edi, edx
xor edi, ecx
xor edi, 0xb069ea31
neg edi
neg ecx
and edi, ecx
jmp 0x46d4c7
mov ebx, 0xa3f322a
and esi, 0xb06a9725
and ecx, 0xb06abd9d
inc esi
mov edi, edx
add ecx, esi
add edi, edx
mov edi, 0xb06b7f5d
ror edx, 0xe
jmp 0x46b8f3
push 0xae892ced
or ecx, edi
xor edi, 0xb06eb7cb
bswap ecx
or edi, esi
or ecx, edx
mov esi, 0xb06f4b6f
or edx, esi
xor edx, 0xb06f8c23
jmp 0x46e51e
call ebx
xor esi, edi
xor edx, 0xb075eeb5
add edx, ecx
sub edx, ecx
or edi, edx
and esi, 0xb0767f45
mov edx, 0xb076a897
not esi
xor esi, edi
add edx, ecx
shl edx, 3
xor ecx, esi
jmp 0x46d46f
mov ebx, 0xa3f322a
and edx, 0xb077a3a3
and esi, 0xb077c885
or esi, edx
xchg edx, edi
add ecx, edi
or esi, edx
rol esi, 0x1d
or edi, ecx
sub ecx, edi
shr edi, 4
or edx, esi
ror esi, 2
jmp 0x46d2f5
push 0xae8ef1d8
dec edi
add esi, ecx
and edx, esi
ror esi, 0xc
and esi, ecx
shr esi, 8
mov esi, 0xb07fa3dd
add edx, ecx
neg esi
or ecx, esi
jmp 0x46cc93
call ebx
mov edi, esi
add edi, ecx
xchg edi, edx
sub edx, esi
shr edi, 0x17
or esi, ecx
xchg esi, ecx
mov esi, ecx
jmp 0x46e3ad
call ebx
rol ecx, 0xf
rol esi, 0x1f
mov edi, 0xb081c353
add edx, esi
xor edi, ecx
shr ecx, 9
not edi
mov esi, 0xb082805b
sub ecx, edx
or ecx, edx
nop
sub edi, edx
xor edx, 0xb083389b
and edi, ecx
jmp 0x46dfaa
pop ebx
rol edi, 0xb
and edi, edx
shl edx, 0x16
xchg edi, esi
xchg esi, ecx
or edi, edx
mov edx, 0xb0877569
bswap edi
add edi, edx
add esi, 0xb087e215
jmp 0x46cfe7
pop ebx
sub esi, ecx
and edi, ecx
shr edi, 0xd
sub edx, edi
inc edx
rol ecx, 9
or esi, edx
sub ecx, edx
and edx, edi
xor edx, ecx
or esi, edi
mov edx, edi
jmp 0x46b950
pop ebx
or esi, edx
add ecx, esi
or esi, edx
xor edx, ecx
inc edx
shl ecx, 0x17
and edi, esi
and esi, edx
xor esi, 0xb0902dc3
mov esi, edx
jmp 0x46c0c0
call fcn.0046ea47
mov ecx, edi
add ecx, edx
add edi, ecx
sub ecx, 0xb092b3bb
mov ecx, edi
add edi, esi
and edi, esi
xchg edi, ecx
jmp 0x46e7ad
push 0xae96e743
inc ecx
shl esi, 0x1a
xchg ecx, esi
ror ecx, 0x13
neg edx
neg edi
or ecx, esi
or ecx, edx
and edi, edx
sub edi, 0xb096c25f
jmp 0x46e91e
pop ebx
add esi, edi
inc esi
dec ecx
and edx, ecx
xchg esi, edi
add ecx, edx
xor ecx, esi
ror edi, 3
jmp 0x46b87e
pop ebx
xor ecx, esi
or edi, edx
and edx, ecx
mov ecx, esi
or edi, ecx
mov esi, edi
jmp 0x46d8ca
pop ebx
sub edx, ecx
mov esi, edx
xchg ecx, edi
add edx, edi
sub edx, edi
add ecx, edi
bswap edi
inc edx
add edx, ecx
and edx, ecx
and edi, esi
shr esi, 0x1f
jmp 0x46c680
call fcn.0046ea47
add edi, ecx
sub ecx, edi
not ecx
or edx, ecx
and ecx, 0xb09ec9cb
sub esi, 0xb09ef8d9
xor edx, edi
and edi, edx
shr edx, 0x11
bswap edx
jmp 0x46c347
push 0xae8aa719
and esi, 0xb09fdb9b
add esi, edi
add esi, edi
xchg edx, ecx
xor esi, edi
shl edi, 0x1a
sub esi, ecx
add edi, ecx
or edx, ecx
xchg ecx, esi
jmp 0x46bfc1
mov ebx, 0x4132136a
add edi, edx
and esi, edx
or edx, 0xb0a802c9
mov edx, 0xb0a82623
mov ecx, 0xb0a84c9b
xchg ecx, edx
and edi, edx
sub edi, edx
mov ecx, edi
bswap esi
jmp 0x46e98c
push 0xae8669ad
rol esi, 4
add edx, 0xb0aa5de9
mov ecx, edi
or esi, 0xb0aaa261
xor edi, ecx
mov ecx, esi
xchg edi, edx
ror ecx, 0x10
or edi, ecx
add edi, esi
add edx, esi
sub edx, esi
dec edi
and esi, ecx
jmp 0x46d03f
pop ebx
and edx, esi
sub ecx, 0xb0b26b2b
shl edi, 8
xor edi, esi
shl esi, 0xb
and edx, ecx
mov esi, ecx
or edi, edx
jmp 0x46e1a5
pop ebx
rol ecx, 0xd
not edx
sub ecx, 0xb0b6585b
or edx, ecx
inc esi
dec ecx
ror edx, 0x10
and edi, edx
ror esi, 0x1c
add esi, ecx
jmp 0x46c5c1
mov ebx, 0xa3f322a
sub esi, 0xb0b8d6bb
inc esi
inc edi
neg edi
inc ecx
xchg ecx, edx
jmp 0x46bf18
pop ebx
sub edi, ecx
and esi, edx
and edi, edx
add edx, edi
ror edx, 1
xor edi, 0xb0ba9b3b
neg ecx
xor ecx, edx
jmp 0x46e3e0
mov ebx, 0xa3f322a
inc ecx
mov edx, esi
nop
dec edx
sub ecx, 0xb0bea96d
shr esi, 0x16
xor edx, 0xb0bef84f
shl esi, 0xd
inc ecx
mov esi, edi
rol edx, 2
xor esi, edi
rol esi, 0xa
shr ecx, 0xa
jmp 0x46bb66
call fcn.0046ea47
and edi, esi
add ecx, esi
bswap ecx
mov ecx, edi
or esi, edi
bswap ecx
xchg edx, ecx
neg edi
neg esi
xor edi, edx
neg edx
neg edi
mov ecx, esi
mov esi, 0xb0c2df7b
not esi
xor esi, ecx
jmp 0x46c32f
mov ebx, 0xa3f322a
and esi, 0xb0c33dff
and edx, edi
sub edx, 0xb0c371ab
xor ecx, 0xb0c38a57
inc esi
add edi, 0xb0c3c3a3
or ecx, esi
not edi
xchg ecx, edx
inc edx
or ecx, edx
xchg edi, esi
jmp 0x46cf3a
pop ebx
sub esi, ecx
add edx, ecx
neg esi
neg esi
xor edx, ecx
and edi, edx
bswap edx
mov edx, ecx
and esi, 0xb0c844df
sub esi, edx
xchg edx, esi
xor esi, edi
xor edx, edi
add ecx, esi
or esi, ecx
neg esi
jmp 0x46bea0
push 0xae84c691
add esi, ecx
sub esi, ecx
rol edx, 0x16
mov ecx, esi
sub ecx, edi
add ecx, edx
mov esi, ecx
sub edx, 0xb0e0e83b
shl edx, 0x1b
or ecx, 0xb0e13ae1
and ecx, edx
not edi
jmp 0x46e2a1
pop ebx
xor esi, ecx
mov edx, 0xb0e1de7f
xchg ecx, edx
and ecx, 0xb0e22843
and ecx, esi
sub esi, 0xb0e27687
add edi, edx
bswap edi
or edi, 0xb0e2e7c5
or ecx, edi
ror edx, 0x13
and edx, edi
jmp 0x46e782
push esp
xor ecx, 0xb0e38801
mov esi, ecx
ror esi, 2
or edi, esi
sub edx, ecx
add ecx, 0xb0e44533
or esi, edi
sub ecx, esi
sub esi, ecx
and edx, 0xb0e4e061
jmp 0x46dd49
call fcn.0046ea47
not edi
mov edi, ecx
sub edi, ecx
xor edi, edx
xchg edi, esi
or ecx, 0xb0e5d4bd
and edx, edi
xor ecx, edi
sub edx, edi
sub edi, ecx
add esi, ecx
shr edx, 0xc
xchg esi, edi
shr edi, 0x1b
jmp 0x46e87f
push 0xae8f1d4f
xchg edx, edi
bswap esi
and esi, ecx
rol esi, 0xf
xchg edi, edx
or ecx, edx
xor ecx, edx
xchg edi, esi
shl esi, 0x11
shr edx, 0x1b
bswap esi
or edx, edi
jmp 0x46e5aa
pop ebx
add ecx, edx
xor edx, edi
mov edi, ecx
xor ecx, edi
inc ecx
and ecx, esi
mov edx, esi
rol edx, 0xc
and edi, 0xb0ed7ce7
and esi, ecx
xor edi, 0xb0edc7f9
neg ecx
jmp 0x46c794
pop ebx
or edx, ecx
xchg edx, ecx
xor esi, 0xb0f25b5d
xchg edi, edx
xor esi, edi
mov edi, 0xb0f2c99f
and edx, esi
xchg edx, esi
rol ecx, 0x1d
xchg ecx, edx
add edx, esi
sub edx, esi
xchg edx, ecx
xor esi, 0xb0f3f105
jmp 0x46c6c6
call ebx
or edi, ecx
bswap esi
add esi, edx
mov edi, 0xb0f4d983
xchg ecx, edx
not edi
or edx, 0xb0f54f21
sub edx, edi
add ecx, edi
xor esi, edx
and ecx, edi
sub edi, esi
xor edx, 0xb0f62463
xor edx, esi
jmp 0x46c849
call ebx
or esi, ecx
add esi, ecx
add edi, 0xb0fb0a8d
mov ecx, esi
xchg ecx, edi
xchg ecx, edi
jmp 0x46ced9
pop ebx
sub edx, ecx
xor edi, 0xb1008e4d
dec esi
mov esi, 0xb100e0c7
xchg edi, edx
and esi, 0xb10130bb
not edx
add edi, edx
sub edx, ecx
or edx, esi
or edx, esi
or ecx, edi
jmp 0x46c56a
call fcn.0046ea47
sub ecx, edx
mov esi, edx
shl edi, 0x11
neg edx
xchg ecx, esi
or edi, esi
xchg esi, edx
shr edx, 8
and edx, edi
xor edx, ecx
jmp 0x46dc17
push 0xae8cccdd
mov esi, 0xb106a609
sub ecx, esi
xor ecx, edi
inc ecx
add edx, ecx
xchg ecx, edx
not esi
inc ecx
sub edi, edx
bswap edi
mov esi, edx
xor edi, ecx
or esi, 0xb108523d
mov edi, 0xb1087a9d
jmp 0x46df59
push 0xae849a43
and esi, edi
dec edi
xchg esi, ecx
mov edi, edx
shl edx, 3
xor edx, ecx
xchg esi, ecx
sub ecx, 0xb10b6b2f
jmp 0x46cbe6
pop ebx
dec ecx
ror edx, 0xa
xor esi, edi
mov edi, 0xb10d4497
sub esi, ecx
dec ecx
xchg edi, ecx
rol edx, 0x17
shr ecx, 9
xor edx, esi
jmp 0x46c57c
call fcn.0046ea47
mov esi, edx
or edi, ecx
xchg edx, edi
or ecx, edi
or edi, ecx
and edi, ecx
jmp 0x46dc8a
push 0xae869347
sub esi, edi
xchg esi, edi
xor ecx, edi
xchg ecx, edi
sub esi, edx
and edi, ecx
xor esi, ecx
ror edi, 7
not ecx
add ecx, edi
mov edi, ecx
add edx, edi
add esi, 0xb112ea77
xchg ecx, esi
jmp 0x46c261
push 0xae978f7d
inc ecx
xor edx, esi
xchg edx, edi
xor esi, 0xb11aec43
and ecx, edi
xchg edi, edx
jmp 0x46c8b6
push 0xae973d4b
add edx, ecx
xor ecx, esi
add esi, edi
sub esi, 0xb122368b
mov edi, 0xb1225d37
mov ecx, edx
sub edx, edi
add ecx, edx
or edi, ecx
add edi, 0xb12311ef
jmp 0x46de9d
pop ebx
shr esi, 0x18
and esi, ecx
shr ecx, 1
inc esi
inc esi
inc edx
or edi, esi
xchg esi, edx
inc edi
add edx, esi
and edi, ecx
or esi, edi
jmp fcn.0046ce37
pop ebx
sub edx, 0xb1271681
or edi, 0xb1273eef
xchg edx, edi
mov edx, esi
mov edi, ecx
xchg esi, edi
mov ecx, edi
sub ecx, edi
and edx, ecx
xchg ecx, edx
jmp 0x46bd9a
call fcn.0046ea47
inc esi
mov esi, edi
add ecx, esi
xchg edi, edx
xor edi, esi
add ecx, 0xb1320b01
dec edi
xor edx, 0xb13261a5
and edi, ecx
sub ecx, edi
jmp 0x46e7de
push 0xae8b783e
sub edx, esi
shr edx, 0x1f
shl ecx, 0x13
xchg edi, edx
mov edx, esi
sub esi, edx
xchg edx, edi
or edx, 0xb1358c93
mov ecx, 0xb135cd4d
dec edx
xor edx, 0xb13650f7
add ecx, edx
jmp 0x46bf42
push 0x401400
rol edx, 2
and edx, 0xb136d9d3
and edi, esi
sub edi, 0xb1372807
shl edi, 5
xor edi, 0xb1377feb
or esi, 0xb137acf1
add esi, 0xb137d7db
inc edi
xchg edi, ecx
or edi, ecx
shr edi, 0x1d
jmp 0x46cdc6
pop ebx
or esi, edi
xor ecx, 0xb142d38d
sub edx, ecx
shl esi, 8
xchg esi, edx
shr esi, 0xa
xchg ecx, edi
mov esi, edx
ror edi, 0x1d
ror edx, 1
xchg edi, esi
and edi, edx
not edx
rol edi, 6
jmp 0x46e25c
push 0xae94c413
dec esi
mov esi, edx
or edx, edi
or edx, 0xb14795d3
sub ecx, 0xb147bf8d
bswap edx
shl ecx, 3
add ecx, edi
add edi, esi
or edx, edi
and ecx, 0xb148b7c9
dec esi
sub edx, ecx
sub edx, ecx
jmp 0x46bc1f
push 0xae93470d
or edx, 0xb150f07f
or edi, esi
or edi, esi
xor ecx, 0xb151647d
xor esi, edi
sub ecx, edi
ror ecx, 0x11
xor edx, edi
or edx, 0xb151f149
mov esi, 0xb1520aa1
shl edx, 0x10
and edx, ecx
jmp 0x46c114
push 0xae92f30d
add edi, 0xb15424c3
or edi, 0xb1544fc7
neg edx
or ecx, 0xb1549def
or ecx, esi
and esi, 0xb154efe7
or edx, edi
and ecx, edx
or edx, ecx
or edx, ecx
xchg esi, ecx
and esi, edi
jmp 0x46ba42
push 0xae9547ef
xchg edx, esi
add edx, 0xb15ae36f
xor ecx, 0xb15b1123
bswap ecx
jmp 0x46db97
push 0xae898383
xor ecx, edi
neg edx
mov edi, ecx
xchg edi, ecx
mov ecx, esi
mov esi, edi
xor ecx, 0xb15e7921
not edx
xor edi, esi
and edi, 0xb15ef425
jmp 0x46e487
push 0xae8f6ff3
mov edx, 0xb162c2ed
and ecx, esi
xor edx, edi
and ecx, edx
sub edi, edx
mov ecx, esi
and edi, 0xb163ab6b
rol edi, 0x1f
jmp 0x46e3c1
pop ebx
shl edx, 0xa
add edx, esi
add edx, 0xb169dc55
mov edi, 0xb16a0bdb
add ecx, edx
not edx
and ecx, edi
or edi, ecx
and esi, edi
and edx, edi
dec ecx
sub esi, 0xb16b4003
bswap edi
xchg edi, esi
neg esi
xor edi, ecx
jmp 0x46c30d
mov ebx, 0xa3f322a
sub edx, ecx
shr edx, 0x16
mov esi, edx
and esi, edx
and ecx, edx
sub esi, 0xb16ce095
shl esi, 6
mov edx, edi
inc esi
xor edx, esi
jmp 0x46c913
push 0xae8ca308
shl edx, 0x14
inc esi
xor edi, 0xb17566f3
shl ecx, 0xf
mov esi, ecx
mov edx, esi
jmp 0x46cf5a
push 0xae951a61
mov ecx, esi
or edi, edx
xor edx, 0xb17bf9a9
not esi
or ecx, edx
or esi, edx
add edi, esi
xchg edi, ecx
or esi, ecx
bswap edx
jmp 0x46d66a
pop ebx
add edi, edx
sub edx, ecx
mov ecx, esi
add edx, ecx
shr edi, 0x19
add edi, ecx
add esi, ecx
bswap esi
add edx, 0xb1812a77
nop
jmp 0x46cd98
call ebx
add ecx, edi
mov ecx, esi
neg ecx
mov esi, edx
or edi, esi
or edx, edi
jmp 0x46c459
push 0xae957085
mov ecx, edx
inc edi
add edx, esi
xchg esi, ecx
xchg edi, esi
or esi, ecx
dec edx
mov edx, ecx
mov ecx, esi
and esi, edi
mov ecx, esi
dec ecx
add esi, ecx
inc esi
add edx, esi
shr edi, 0xc
jmp 0x46bb23
push 0xae92c953
sub ecx, edx
or esi, ecx
or esi, edx
shr edx, 3
or edi, esi
or edi, 0xb1919db9
xor ecx, edx
inc edi
sub edi, esi
xor esi, edx
jmp 0x46d5d6
call ebx
xor edi, edx
add esi, ecx
xor edx, esi
add edi, ecx
sub ecx, edi
sub esi, 0xb192afd1
xor edi, edx
sub edx, ecx
sub edi, 0xb19303a5
ror esi, 0x14
add ecx, edx
mov ecx, 0xb19353e1
jmp 0x46d227
call ebx
or ecx, edi
not esi
xor esi, ecx
and esi, edx
sub edi, esi
sub ecx, 0xb1963943
or edi, ecx
sub esi, ecx
jmp 0x46e0b3
push 0x40
or edi, edx
add edi, esi
sub edx, esi
mov ecx, edi
add edx, esi
inc ecx
xor edi, 0xb19c4f6d
and ecx, edx
jmp 0x46bed7
push 0xae85192b
xor esi, 0xb19dea09
and esi, edx
neg esi
sub edi, esi
mov esi, edx
add edi, ecx
sub edx, ecx
mov edi, 0xb19ea405
or edi, 0xb19ec0c1
or esi, edi
sub edx, edi
add esi, edx
sub esi, 0xb19f2947
xor edx, ecx
jmp 0x46e466
push 0xae976635
ror esi, 4
shr esi, 0x1f
add esi, 0xb1a55bab
add esi, ecx
xor edx, esi
dec edi
xchg edx, edi
sub edi, 0xb1a5e27d
jmp 0x46d114
mov ebx, 0xa3f322a
or ecx, edi
not esi
add edi, edx
xor ecx, edx
inc edi
mov ecx, esi
add edx, ecx
xchg edx, ecx
shr ecx, 0xe
add esi, edi
sub edx, 0xb1ab463f
xchg edx, esi
and ecx, esi
or edx, 0xb1ab977f
jmp 0x46d005
pop ebx
mov esi, edi
shl edx, 8
shr ecx, 3
xchg edx, esi
rol edi, 0xf
shl edi, 0xb
or edi, ecx
shr edi, 6
jmp 0x46c17c
call ebx
and edx, edi
and edi, ecx
add ecx, 0xb1af6913
neg edi
sub esi, edi
bswap edx
mov edx, esi
add esi, ecx
add edx, ecx
xchg ecx, edi
xor ecx, edi
dec edx
xchg edi, edx
add ecx, edi
jmp 0x46e799
pop ebx
xor ecx, edx
inc edi
rol esi, 0x11
mov edx, 0xb1b5d915
mov edx, esi
or esi, edi
or ecx, 0xb1b62785
sub edi, ecx
jmp 0x46c43a
push 0xae878cf7
or edi, 0xb1bd9e0b
and ecx, edx
mov ecx, edi
dec edx
xchg edi, edx
sub edx, 0xb1be22e5
add esi, ecx
sub esi, edi
shr edi, 0x15
add edi, 0xb1be9009
sub edi, esi
not edi
xchg edx, edi
ror ecx, 0x1b
jmp 0x46c832
mov ebx, 0xa3f322a
bswap edi
add esi, 0xb1c0e1ff
xor esi, edx
xchg edi, ecx
and edx, ecx
sub ecx, edx
xor edx, esi
or edi, ecx
or edx, 0xb1c19d2b
not edx
xor edx, esi
xor edi, edx
jmp 0x46bbee
pop ebx
rol edi, 4
or ecx, edx
add ecx, esi
or esi, ecx
sub esi, 0xb1c280d1
neg edx
mov edi, ecx
xchg ecx, edx
jmp 0x46c7f8
pop ebx
add edx, ecx
add ecx, edx
mov esi, edi
not edi
and esi, edx
mov ecx, 0xb1c37ca5
xor edx, esi
xor edi, edx
add esi, ecx
add esi, 0xb1c3e7a5
sub edx, ecx
xchg ecx, edx
jmp 0x46b937
push 0xae84f1fb
and edx, ecx
xor edi, esi
or edi, ecx
add ecx, 0xb1c54125
sub ecx, esi
and esi, edx
or esi, edx
and edi, 0xb1c5ac7b
mov edx, edi
or edi, ecx
dec esi
add ecx, 0xb1c61715
mov esi, edx
ror esi, 0x19
jmp 0x46dd97
pop ebx
xor ecx, edx
inc edi
xchg esi, edi
dec esi
xor edx, 0xb1cd2a23
xchg ecx, edi
jmp 0x46d7d9
push 0xae8f99ad
xchg ecx, edi
add esi, ecx
or edi, 0xb1cda3c3
rol edi, 0x11
add edx, esi
or edi, 0xb1cdf797
jmp 0x46c940
push 0xae929c57
sub ecx, 0xb1ce1f73
mov edi, 0xb1ce383f
xchg edx, ecx
mov edi, ecx
xor esi, ecx
add edi, esi
jmp 0x46dbf5
pop ebx
sub ecx, edx
bswap esi
xchg esi, ecx
mov edi, edx
or edx, esi
xor esi, ecx
xchg esi, ecx
or ecx, 0xb1d0752f
not ecx
xor edi, 0xb1d0ad11
jmp 0x46c0e6
mov ebx, 0xa3f322a
rol esi, 0x1c
add edx, edi
mov ecx, esi
xor esi, edi
xchg ecx, esi
mov edx, esi
and edi, ecx
inc esi
mov ecx, 0xb1d3db8d
xchg edx, esi
jmp 0x46c4a1
mov ebx, 0xa3f322a
shl esi, 0x19
or esi, ecx
nop
or esi, 0xb1d4c273
or edi, ecx
mov esi, edx
and esi, 0xb1d53305
and edx, 0xb1d55997
and ecx, 0xb1d581af
inc edi
xchg edx, esi
inc edx
jmp 0x46cc67
pop ebx
not esi
xor esi, ecx
xor esi, 0xb1d77455
and esi, edx
jmp 0x46e241
push 0xae8959e9
or ecx, esi
xchg edi, ecx
and edx, esi
sub esi, edi
sub ecx, edx
sub ecx, 0xb1d9efaf
jmp 0x46d6c1
push 0xae8f4547
xor edx, edi
or edi, edx
or esi, 0xb1de5ffd
mov edx, 0xb1de788f
bswap ecx
and edx, esi
or edx, ecx
add edx, esi
sub edx, edi
or edi, ecx
jmp 0x46d737
call ebx
or ecx, edi
add edx, ecx
or ecx, 0xb1df7049
add esi, 0xb1df8d75
sub edx, ecx
sub edi, 0xb1dfc3f1
add esi, edi
add edi, edx
neg edx
nop
not esi
and esi, edx
add edx, edi
xchg ecx, edi
jmp 0x46c9a5
pop ebx
and ecx, esi
add esi, edx
add edi, 0xb1e457bb
sub edx, esi
xor esi, edi
xchg ecx, edx
or ecx, esi
and esi, edx
jmp 0x46c4ed
pop ebx
or esi, ecx
neg esi
shl edx, 0x1b
sub edx, esi
xor ecx, 0xb1ed13e9
bswap edx
jmp 0x46e41e
pop ebx
or edx, esi
shl esi, 0x18
xor edi, 0xb1edb2f5
shr ecx, 0x19
jmp 0x46d33e
call ebx
add edi, ecx
xchg esi, edx
not edx
or edi, esi
or edi, esi
and ecx, edx
jmp 0x46c539
call ebx
sub esi, 0xb1ef91b7
xor ecx, edi
dec edx
xor ecx, esi
xor esi, ecx
add edi, esi
jmp 0x46cd08
call ebx
add edx, ecx
add ecx, edx
shl edi, 0x1d
sub edi, 0xb1f1b0e7
add esi, edi
nop
add edi, 0xb1f203d9
xor esi, edi
or edi, 0xb1f23db1
mov esi, 0xb1f25643
bswap edx
or edi, ecx
bswap ecx
or ecx, esi
jmp 0x46bc98
call ebx
rol ecx, 0x11
sub ecx, edx
sub ecx, 0xb1f4f55f
xor ecx, 0xb1f511ef
or ecx, 0xb1f52a45
sub ecx, edx
not esi
xor esi, ecx
jmp 0x46e4db
call fcn.0046ea47
rol ecx, 0xf
sub ecx, edx
sub ecx, 0xb1f7301b
neg ecx
rol esi, 0x18
neg edx
and ecx, esi
or ecx, edx
xor esi, 0xb1f7d8c9
xor esi, ecx
jmp 0x46dff4
push 0xae97104f
mov edi, edx
not edi
xor esi, edx
add esi, 0xb1f9fe0b
or esi, ecx
or ecx, edx
neg edi
shr esi, 0x17
add esi, edi
mov ecx, 0xb1faa29d
neg edi
and edx, ecx
jmp 0x46d1b5
push 0xae8df665
and edi, esi
not edx
xor edx, edi
xor ecx, edi
add esi, edi
and edi, edx
xchg edi, edx
xchg edx, ecx
rol esi, 0x17
ror ecx, 0x11
mov edi, edx
shl edx, 0x1c
sub edx, 0xb1fce315
xor edx, 0xb1fcff5f
jmp 0x46d80a
call fcn.0046ea47
dec edx
xor ecx, esi
and ecx, 0xb1fd6141
xor edi, ecx
jmp 0x46bf87