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

Disassembly:
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff11
jne 0x4010a2
call sub.ntdll.dll_RtlLocalTimeToSystemTime
call sub.kernel32.dll_GetHandleInformation
call sub.kernel32.dll_GetHandleInformation
call sub.oleaut32.dll_RegisterTypeLib
call sub.kernel32.dll_GetHandleInformation
call sub.kernel32.dll_GetHandleInformation
call sub.kernel32.dll_GetHandleInformation
call sub.kernel32.dll_GetHandleInformation
call sub.ntdll.dll_RtlLocalTimeToSystemTime
call sub.oleaut32.dll_RegisterTypeLib
call sub.kernel32.dll_GetHandleInformation
call sub.oleaut32.dll_RegisterTypeLib
call sub.ntdll.dll_RtlLocalTimeToSystemTime
call sub.ntdll.dll_ZwSetBootOptions
call sub.oleaut32.dll_RegisterTypeLib
call sub.ntdll.dll_ZwSetBootOptions
call sub.oleaut32.dll_RegisterTypeLib
call sub.kernel32.dll_GetHandleInformation
call sub.ntdll.dll_ZwSetBootOptions
call sub.oleaut32.dll_RegisterTypeLib
call sub.ntdll.dll_RtlLocalTimeToSystemTime
call sub.ntdll.dll_RtlLocalTimeToSystemTime
call sub.ntdll.dll_RtlLocalTimeToSystemTime
call sub.ntdll.dll_RtlLocalTimeToSystemTime
call sub.kernel32.dll_GetHandleInformation
call sub.kernel32.dll_GetHandleInformation
call sub.ntdll.dll_ZwSetBootOptions
call sub.kernel32.dll_GetHandleInformation
call sub.oleaut32.dll_RegisterTypeLib
ret
call sub.kernel32.dll_GetThreadLocale
cmp eax, 0xffffff2f
jne 0x40113f
call sub.ntdll.dll_ZwSetBootOptions
call sub.ntdll.dll_RtlLocalTimeToSystemTime
call sub.kernel32.dll_GetHandleInformation
call sub.kernel32.dll_GetHandleInformation
call sub.kernel32.dll_GetHandleInformation
call sub.kernel32.dll_GetHandleInformation
call sub.ntdll.dll_ZwSetBootOptions
call sub.oleaut32.dll_RegisterTypeLib
call sub.ntdll.dll_RtlLocalTimeToSystemTime
call sub.oleaut32.dll_RegisterTypeLib
call sub.ntdll.dll_ZwSetBootOptions
call sub.ntdll.dll_ZwSetBootOptions
call sub.oleaut32.dll_RegisterTypeLib
call sub.ntdll.dll_ZwSetBootOptions
call sub.kernel32.dll_GetHandleInformation
call sub.ntdll.dll_RtlLocalTimeToSystemTime
call sub.ntdll.dll_RtlLocalTimeToSystemTime
call sub.kernel32.dll_GetHandleInformation
call sub.oleaut32.dll_RegisterTypeLib
call sub.ntdll.dll_RtlLocalTimeToSystemTime
call sub.ntdll.dll_RtlLocalTimeToSystemTime
call sub.oleaut32.dll_RegisterTypeLib
call sub.ntdll.dll_RtlLocalTimeToSystemTime
call sub.kernel32.dll_GetHandleInformation
call sub.kernel32.dll_GetHandleInformation
call sub.kernel32.dll_GetHandleInformation
call sub.ntdll.dll_ZwSetBootOptions
call sub.ntdll.dll_RtlLocalTimeToSystemTime
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff2a
jne 0x4011e6
call sub.ntdll.dll_ZwSetBootOptions
call sub.ntdll.dll_ZwSetBootOptions
call sub.kernel32.dll_GetHandleInformation
call sub.ntdll.dll_ZwSetBootOptions
call sub.oleaut32.dll_RegisterTypeLib
call sub.oleaut32.dll_RegisterTypeLib
call sub.ntdll.dll_ZwSetBootOptions
call sub.kernel32.dll_GetHandleInformation
call sub.ntdll.dll_ZwSetBootOptions
call sub.ntdll.dll_ZwSetBootOptions
call sub.oleaut32.dll_RegisterTypeLib
call sub.ntdll.dll_ZwSetBootOptions
call sub.oleaut32.dll_RegisterTypeLib
call sub.ntdll.dll_ZwSetBootOptions
call sub.kernel32.dll_GetHandleInformation
call sub.ntdll.dll_ZwSetBootOptions
call sub.kernel32.dll_GetHandleInformation
call sub.kernel32.dll_GetHandleInformation
call sub.ntdll.dll_ZwSetBootOptions
call sub.ntdll.dll_ZwSetBootOptions
call sub.oleaut32.dll_RegisterTypeLib
call sub.oleaut32.dll_RegisterTypeLib
call sub.kernel32.dll_GetHandleInformation
call sub.kernel32.dll_GetHandleInformation
call sub.ntdll.dll_RtlLocalTimeToSystemTime
call sub.ntdll.dll_ZwSetBootOptions
call sub.oleaut32.dll_RegisterTypeLib
call sub.kernel32.dll_GetHandleInformation
call sub.ntdll.dll_ZwSetBootOptions
call sub.kernel32.dll_GetHandleInformation
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xffffff1c
jne 0x40124c
call sub.ntdll.dll_RtlLocalTimeToSystemTime
call sub.kernel32.dll_GetHandleInformation
call sub.oleaut32.dll_RegisterTypeLib
call sub.ntdll.dll_RtlLocalTimeToSystemTime
call sub.oleaut32.dll_RegisterTypeLib
call sub.kernel32.dll_GetHandleInformation
call sub.ntdll.dll_ZwSetBootOptions
call sub.ntdll.dll_RtlLocalTimeToSystemTime
call sub.ntdll.dll_RtlLocalTimeToSystemTime
call sub.ntdll.dll_ZwSetBootOptions
call sub.oleaut32.dll_RegisterTypeLib
call sub.kernel32.dll_GetHandleInformation
call sub.ntdll.dll_ZwSetBootOptions
call sub.ntdll.dll_RtlLocalTimeToSystemTime
call sub.oleaut32.dll_RegisterTypeLib
call sub.oleaut32.dll_RegisterTypeLib
call sub.ntdll.dll_ZwSetBootOptions
ret
jmp 0x46aaf9
sub ebx, esi
shl esi, 7
neg edi
xor edi, esi
or edx, esi
jmp 0x46ddea
pop esi
mov ecx, edx
sub edi, 0x2c76a372
not edi
xor edx, edi
or ecx, edx
xor edx, ebx
or edi, ebx
ror edi, 0x16
mov ebx, edx
jmp 0x46dc7f
call fcn.0046e6b6
or ecx, 0x2ce5d7bf
xchg edi, ebx
and edx, ecx
xor edi, ecx
add edx, ecx
and ebx, edi
and edi, ebx
inc ebx
xor ecx, edi
xor edi, ebx
xchg edx, ecx
jmp 0x46c15b
push 0x2ac06fb3
or edi, edx
shr edi, 0x1d
mov edx, ecx
jmp 0x46c7e7
mov esi, 0x43370267
sub edx, ebx
mov edi, ebx
xchg edx, ecx
sub ecx, edx
or ecx, 0x2cfd8e2a
add ebx, edi
shl edx, 0x19
xor edi, 0x2cfed635
and ecx, edi
mov edi, 0x2cff9d71
jmp 0x46dee4
push 0x2ae3137b
or edx, ebx
sub ecx, edi
add ecx, edx
add ecx, edi
or edx, ecx
jmp 0x46e895
call fcn.0046e6b6
dec ecx
mov edx, ebx
add edi, edx
xor ebx, edx
mov ecx, 0x2d12bd98
bswap edx
and ebx, edi
mov ebx, 0x2d13d3ab
and ebx, edi
or edi, ebx
and edi, ebx
jmp 0x46e61e
call esi
mov edi, edx
sub edi, edx
xor ebx, ecx
or ecx, ebx
xchg ebx, ecx
add edi, ecx
or ecx, edx
ror edx, 8
bswap edx
rol ebx, 0x12
jmp 0x46e0ec
pop esi
sub ebx, edi
and edi, edx
xchg edi, ebx
add edx, ecx
xchg edx, ecx
and edx, edi
inc ecx
not edi
mov edi, ebx
jmp 0x46c0bf
call esi
or ecx, 0x2d2d039a
and ecx, 0x2d2d630a
add edi, edx
and edi, ebx
mov edi, 0x2d2ea229
add edi, ecx
and ecx, edi
mov ecx, edx
jmp 0x46eb52
mov esi, 0x43370267
xor edx, edi
mov ebx, edi
mov ebx, ecx
sub ecx, edi
mov edx, 0x2d379c2d
sub edi, edx
sub ecx, 0x2d386018
add ecx, edi
xchg ebx, ecx
xor edi, 0x2d39ac82
xor edx, 0x2d3a0edf
jmp 0x46cc83
pop esi
neg ebx
mov edx, edi
xor edi, edx
or edx, 0x2d4eadac
add ecx, 0x2d4f2eb8
or ebx, ecx
rol ebx, 0x1a
xor ebx, edi
mov edx, ecx
neg ebx
jmp 0x46dcfe
pop esi
mov ebx, edi
xchg edx, ebx
add ecx, edi
dec edx
xor ecx, ebx
or ecx, 0x2d82530f
mov edx, ebx
sub edi, edx
and edx, ebx
jmp 0x46ded2
pop esi
sub edi, ebx
xor edx, ecx
add edx, edi
not ecx
mov edi, ecx
sub edi, ecx
sub ebx, edi
mov ecx, edx
sub ebx, edi
sub ebx, 0x2d87600d
xor ebx, 0x2d87c002
neg ebx
or edi, ebx
jmp 0x46d411
push 0x2af34e3e
mov edi, ebx
sub edi, ecx
xor edi, ebx
xor ebx, 0x2d8c4205
not edi
sub ebx, edx
add edx, 0x2d8d8118
shr ebx, 0x19
add ecx, edi
shl ecx, 7
and ecx, edx
xor edx, edi
jmp 0x46c421
call esi
bswap edx
or edi, 0x2d94c46c
or ebx, edi
add edx, ecx
jmp 0x46e6d5
pop esi
mov edi, edx
mov edx, edi
sub ebx, ecx
xor ecx, ebx
sub ebx, 0x2db6a428
or ebx, 0x2db70ac2
xchg edi, ebx
shr edx, 0x11
rol ebx, 8
jmp 0x46ddf7
mov esi, 0x43370267
ror edx, 0xa
and ebx, 0x2dc956f2
or edx, edi
shr edi, 0x16
ror ecx, 0xc
dec ecx
xchg ecx, edi
xor edi, 0x2dcbef82
jmp 0x46e9fd
push 0x2ac8d58d
xor edx, ebx
mov edx, 0x2dd15ff4
sub ebx, ecx
add ebx, edx
jmp 0x46cc19
push 0x2af0e06c
xor edx, ecx
mov edi, edx
neg edx
xchg edi, edx
add edi, ecx
neg edi
sub ebx, 0x2de43608
sub ecx, edi
and ecx, 0x2de4f996
add edx, ebx
jmp 0x46cac8
mov esi, 0x43370267
or ebx, edi
mov edx, ecx
or ecx, edi
xor edi, edx
xchg edi, ebx
not edx
xchg ecx, edi
jmp 0x46bc46
push 0x2ac51f97
xor edi, ecx
add edi, 0x2df06ae8
add edx, ebx
or ebx, 0x2df13818
dec edi
and edx, 0x2df2131f
mov edi, 0x2df29e69
mov ecx, edx
rol edx, 9
shl ebx, 0x13
jmp 0x46bb68
push 0x2ab1211f
and ecx, edi
inc edi
mov ecx, edi
and edi, edx
sub edi, ecx
neg ecx
xor edx, edi
xor edx, ebx
or edx, 0x2dfeb4d4
bswap edx
or ebx, 0x2dff8f66
xor edx, edi
jmp 0x46e7b2
push 0x2ab5751e
and ecx, 0x2e008962
and ebx, edi
xor ebx, 0x2e015f6a
shr ecx, 0x13
sub ecx, edx
not edi
sub edx, ecx
jmp 0x46c323
pop esi
inc edi
bswap ecx
sub edx, 0x2e0f2b05
xor edi, ebx
dec edi
and ecx, 0x2e106bf1
mov ebx, edx
dec edx
and ebx, 0x2e11c21e
rol edx, 0x1b
xchg edx, ecx
add edi, 0x2e130ee1
add ecx, ebx
dec edi
jmp 0x46c8f6
mov esi, 0x43370267
sub edi, ecx
neg edi
not edx
add ecx, edx
or ebx, 0x2e19bdab
jmp 0x46d1b7
pop esi
add edi, ecx
xor edx, 0x2e2e37e5
jmp 0x46bcbb
mov esi, 0x43370267
or edx, edi
xor ecx, edx
xchg edi, ebx
or edi, ebx
xchg ecx, edx
not ebx
jmp 0x46e930
push 0x2ae84092
add ecx, ebx
shl edx, 0x1f
bswap edx
and edx, edi
xor ebx, 0x2e7c58bf
add edi, edx
mov edx, ecx
or edi, ebx
dec edx
sub edi, ecx
ror ecx, 7
mov ecx, edi
or edx, ebx
xchg ecx, edi
xor ecx, edi
jmp 0x46d26f
pop esi
xchg ebx, edx
or edx, ebx
xor ecx, edx
sub ecx, ebx
mov edx, edi
rol ecx, 0xe
mov ebx, edx
and ecx, edi
dec ecx
or ecx, 0x2e894289
xor ebx, 0x2e89b163
sub ecx, ebx
shl edx, 0x1c
jmp 0x46e57a
push 0x2ac5971e
xor edi, ecx
and ecx, edi
xor ebx, edx
ror ecx, 5
jmp 0x46e540
mov esi, 0x6440607e
or ebx, edi
mov ecx, edi
add ebx, edx
xor edi, ebx
sub ecx, edx
mov ebx, edi
inc ebx
sub edi, 0x2ee0f7cc
ror ebx, 0xe
and ecx, ebx
xchg edi, ecx
rol edx, 0x1d
sub ebx, 0x2ee2e38b
jmp 0x46ac09
call fcn.0046e6b6
mov edi, ebx
not edx
inc ebx
and edi, edx
neg ebx
xor edx, ebx
xor edi, ebx
jmp 0x46d043
call fcn.0046e6b6
add edx, 0x2eec5def
mov edx, 0x2eecb387
and ebx, ecx
inc edi
xor edx, 0x2eedd440
and ebx, edi
shr edx, 0x11
and edx, ecx
jmp 0x46c27c
pop esi
xor ebx, ecx
sub edx, ecx
mov edi, ecx
xor edi, edx
add edi, 0x2ef10812
xchg edx, ecx
or ecx, ebx
xor edx, edi
jmp 0x46d6e2
mov esi, 0x6440607e
not edx
and edx, ecx
xor edi, 0x2ef36c80
xor ebx, edi
and ecx, ebx
sub edi, ebx
or ebx, 0x2ef4fe43
sub edx, ebx
mov ebx, ecx
jmp 0x46ad87
pop esi
mov edi, ebx
xor edx, ebx
rol edi, 0x11
and edx, ecx
jmp 0x46b467
pop esi
shl edx, 0x17
shr edx, 0x11
rol edx, 2
add edi, edx
and edi, ebx
xchg edi, ebx
and edi, ecx
xchg ebx, ecx
xor edi, 0x2f266f2f
and ebx, 0x2f26c926
jmp 0x46af68
call fcn.0046e6b6
sub edi, ecx
xor edi, ecx
xchg edx, ebx
mov ebx, 0x2f2f7afc
jmp 0x46db66
pop esi
add ebx, edi
add edi, ecx
xchg edx, ebx
add edx, ebx
add edi, ebx
sub edx, ebx
mov ecx, edi
nop
add edi, ebx
jmp 0x46b4e2
push 0x2ab408f1
inc ebx
and edi, 0x2f39d7cd
xchg edx, ebx
inc edi
mov ecx, 0x2f3afa36
and ebx, ecx
not edx
jmp 0x46e30f
call esi
add ebx, 0x2f542d30
shr ebx, 0x1d
mov edx, ebx
xchg ebx, ecx
xchg edx, ecx
sub edi, edx
bswap edi
shr ecx, 5
dec edx
mov ebx, edx
or ebx, ecx
jmp 0x46dc59
push 0x2ac85a9b
and edx, ecx
add edi, 0x2f616c1c
and ecx, ebx
ror edx, 6
xor ecx, 0x2f6299db
xor edi, ebx
or ecx, edx
jmp 0x46b3dc
push 0x2ab4f23b
and edi, 0x2f6b04b7
and ecx, edi
sub ecx, edi
xchg ecx, ebx
add edx, edi
xor edx, ecx
jmp 0x46b570
call esi
shl ebx, 0xe
sub ecx, edx
sub ecx, 0x2f73b127
or edx, 0x2f7416be
sub ebx, ecx
add ebx, 0x2f74d567
xor edi, ebx
xchg ecx, edx
nop
or edi, ebx
xor edx, 0x2f76d0ed
jmp 0x46b6ec
call esi
bswap edi
sub edi, ecx
xor ecx, ebx
dec ebx
shr edx, 0x1e
sub edi, ecx
xchg edx, ecx
jmp 0x46b15a
call fcn.0046e6b6
xchg edx, ebx
sub edi, ebx
mov edx, 0x2f93966f
neg ecx
not edx
xchg edx, ecx
mov edx, 0x2f95108d
shl edi, 0xc
mov ecx, edi
or edi, ecx
jmp 0x46c6b7
pop esi
or edx, edi
or edi, edx
xchg edx, edi
add edi, edx
nop
and ecx, edx
xchg edx, edi
rol ebx, 9
inc edi
jmp 0x46e8d8
push 0x2ab5efec
ror ebx, 0xd
and ebx, ecx
sub ebx, ecx
bswap ecx
not edi
dec edi
add edx, edi
and ecx, edx
or edi, edx
or ebx, ecx
rol edi, 8
or ecx, ebx
sub ebx, edx
xor edi, ebx
sub ebx, edx
jmp 0x46bcd5
mov esi, 0x43370267
mov edi, ecx
mov ebx, ecx
neg ebx
and ebx, ecx
xchg edx, ebx
and ecx, ebx
xchg ecx, edx
rol edx, 0xb
neg ebx
sub edx, 0x2fbcf290
xor ebx, edx
xchg ecx, edx
and ecx, ebx
jmp 0x46d990
pop esi
xor edx, edi
xchg edi, ecx
xchg ebx, edi
or ebx, edi
xor ecx, ebx
shr edx, 0x10
add ebx, edi
sub edi, ecx
or edx, ecx
mov ecx, 0x2fc222d1
mov ecx, ebx
dec ecx
xchg edi, ebx
jmp 0x46cb6e
mov esi, 0x6440607e
xor edi, ecx
xor ecx, ebx
or edi, ecx
sub edx, ecx
add edx, edi
jmp 0x46e7ec
pop esi
sub edx, ebx
bswap edi
dec ecx
sub edx, ebx
add ebx, edi
xchg edi, ebx
ror ecx, 3
ror ecx, 1
mov edi, 0x2fde5bd3
jmp 0x46e173
push 0x2ac9c52d
sub edi, 0x2fe6df96
and ebx, ecx
add edi, ecx
rol ebx, 0x14
mov ebx, ecx
ror edx, 0xb
add edi, ecx
dec ebx
or ecx, 0x2fe9e045
mov edi, ecx
or ebx, ecx
add edx, ebx
jmp 0x46b633
call esi
neg edx
rol ecx, 7
inc ecx
xchg edx, edi
not edx
jmp 0x46c3fe
call esi
or edx, ecx
xor edx, ebx
sub edi, edx
sub edx, 0x3011496d
add ebx, ecx
shl ecx, 0x19
or ecx, ebx
inc edx
mov ebx, edi
mov edx, ecx
jmp 0x46d80c
push 0x2ac0da0a
xchg edi, edx
xchg ecx, edx
mov edx, edi
xor edx, ebx
bswap ebx
add ebx, edi
sub ecx, edi
mov edi, ecx
ror edx, 0x10
neg ebx
or edx, 0x30f1bfbf
not ebx
jmp 0x46b48d
pop esi
nop
xor edi, edx
sub ebx, 0x310448ce
mov edx, ebx
and ecx, ebx
xchg edi, ebx
or ebx, edi
neg edi
or edx, ebx
jmp 0x46abc5
push 0x2ae75577
sub edi, edx
and edi, 0x31125ced
or edx, edi
sub edi, 0x3112d1e0
shr edx, 3
add edi, ebx
mov edi, edx
add edx, edi
inc ebx
shl ebx, 0x15
rol edi, 0x14
jmp 0x46d3ad
mov esi, 0x6440607e
mov edi, edx
not ecx
xor ecx, edi
xor edx, 0x31339378
mov ebx, edi
jmp 0x46c291
push 0x2acfd172
xor ebx, 0x3147b2cc
xchg edx, ecx
sub ecx, edx
dec edi
xor ecx, edx
jmp 0x46d104
push 0x2ac94dcc
sub edi, edx
sub edx, edi
xchg ebx, ecx
ror ebx, 7
and edi, edx
bswap edi
sub edx, edi
xor edx, 0x315d2f92
and edx, 0x315d8232
jmp 0x46c553
call fcn.0046e6b6
mov ecx, 0x31669094
xor edi, 0x31670226
xchg ecx, edx
xor edi, edx
add ebx, edi
jmp 0x46ae55
push 0x2abf7993
add ebx, edx
neg ebx
and edx, ecx
not ecx
mov edx, edi
add ecx, edx
and ebx, 0x316adc35
and edx, edi
or ebx, edi
and ebx, 0x316bec93
sub ebx, edx
and ebx, edx
jmp 0x46df4e
call fcn.0046e6b6
mov edi, ebx
and ecx, ebx
neg ebx
xor edi, 0x3173f859
xchg ebx, ecx
or ecx, edx
mov edi, ebx
or ebx, 0x3174e334
xchg edi, ebx
not ebx
xor edx, ebx
xchg ecx, edi
add ebx, 0x31768a21
jmp 0x46c5dd
pop esi
xchg ebx, ecx
not edx
neg edx
or edi, 0x318edf74
or edx, ecx
xchg ecx, edx
jmp 0x46d541
call esi
add edx, ecx
sub edx, edi
add ecx, ebx
xchg edx, edi
or edi, ebx
add edx, ebx
jmp 0x46e7da
pop esi
mov ebx, 0x32c8d2f7
and edx, 0x32c930db
xor ecx, edi
jmp 0x46e671
call esi
sub edi, ebx
or ebx, ecx
xchg ecx, ebx
neg ebx
sub edi, ecx
sub ecx, edi
and ebx, 0x32cc6d8f
dec ebx
jmp 0x46be8a
push 0x2ad048f1
add edx, ecx
and edi, 0x32df4b28
shl edi, 0x12
sub ebx, 0x32e01842
sub ecx, edx
add edi, ebx
jmp 0x46e98d
call fcn.0046e6b6
dec ecx
inc edi
xor ebx, edx
xor ecx, edx
or edi, 0x32f39c5e
shl edx, 0x17
sub edx, edi
jmp 0x46da1f
push 0x2ae8b85c
xchg edx, ebx
or ecx, ebx
and edi, edx
or edx, edi
ror edi, 0xa
jmp 0x46bc19
mov esi, 0x6440607e
or edx, 0x33128bac
ror ebx, 0xa
xchg edx, edi
not ebx
jmp 0x46cd0b
push 0x2ae7cb3b
shr edi, 2
inc edi
add edi, edx
mov edx, ebx
inc edi
and ecx, edx
sub edi, 0x332f568b
sub edx, edi
and edx, ecx
jmp 0x46b8f0
pop esi
inc edi
add ebx, ecx
xchg edi, edx
and edx, edi
xchg edx, ebx
inc edx
ror edi, 0x1f
sub ebx, 0x3333349d
shl ecx, 0xc
and ebx, edi
xchg ecx, edx
rol edx, 0xa
rol edi, 0x12
or ebx, ecx
neg edx
jmp 0x46bdb1
pop esi
mov edi, ebx
and ecx, ebx
nop
xor ebx, 0x333a145a
jmp 0x46bf5e
push 0x2aec96ee
mov ebx, edx
xor edi, ebx
add ecx, edi
mov ebx, edi
and ecx, edi
xor edi, edx
and ecx, 0x335b87b1
mov ebx, 0x335bd8bb
or ebx, edx
xchg ecx, edx
xchg ebx, edi
jmp 0x46dfaf
pop esi
xor edi, ecx
neg ecx
not ebx
xchg edi, ebx
mov edx, 0x33a131e0
bswap edi
xor edx, ebx
add edi, ebx
sub ebx, 0x33a2ab40
add edx, ecx
rol ecx, 5
ror edi, 0x1f
and ecx, edx
mov ecx, 0x33a4775c
and ecx, edx
jmp 0x46d5c4
push 0x2aba26b4
xchg ebx, ecx
bswap edi
bswap edi
shr ebx, 2
sub edi, edx
shl edx, 0x1e
sub ebx, edi
mov ecx, edi
add ecx, ebx
xor edx, ebx
or ecx, edi
jmp 0x46c3d5
pop esi
shl edi, 1
and edx, ebx
or edi, ebx
mov ecx, edx
mov ecx, edx
neg edi
jmp 0x46ce5c
call esi
not ebx
xchg edx, edi
mov ebx, edx
ror ebx, 4
mov ecx, edx
shl edx, 0xe
jmp 0x46e370
pop esi
add edi, ecx
sub ebx, ecx
and ecx, 0x33ebfa0f
xor ebx, ecx
inc edi
jmp 0x46b5ea
pop esi
mov edi, ecx
shr edx, 0x17
add edi, 0x33fc9238
add edx, ebx
and ebx, ecx
or edx, edi
and edx, ecx
add ecx, 0x33fe91e6
or ecx, 0x33ff1c8c
jmp 0x46b197
call fcn.0046e6b6
and ebx, ecx
sub ebx, 0x34293688
and ecx, edi
rol edi, 0xd
mov ebx, 0x342a5e18
neg ecx
add edx, ecx
neg edi
xor edi, 0x342bf382
add edx, ecx
dec ecx
sub edx, edi
ror edi, 3
and ebx, edx
jmp 0x46e80d
call esi
add edx, 0x3438ea01
neg ecx
xor edx, ecx
mov ebx, edx
xor edx, edi
mov ebx, 0x343b154b
xor ebx, edi
or ecx, 0x343bd4e4
rol edi, 0xf
xor ecx, 0x343c975e
not ebx
sub ecx, 0x343d520f
jmp 0x46d780
push 0x2ae4036d
xchg edx, ecx
and ebx, 0x3443dd08
sub ecx, ebx
xchg edx, ebx
mov ebx, 0x34451a37
sub ebx, 0x344587a9
inc ebx
jmp 0x46aeac
call esi
or edi, ebx
and ecx, edx
xor edi, ecx
or ebx, edi
xor edx, edi
shl ebx, 0x1f
mov edx, ebx
sub edi, edx
and ebx, edi
jmp 0x46dd3c
pop esi
xchg edi, ecx
add ecx, edx
mov edi, edx
bswap edi
shr ecx, 0x1e
mov edx, ecx
or ecx, edi
xor ecx, ebx
and edi, ecx
ror edx, 0x1e
or edx, ebx
or ecx, 0x347ea60d
not ebx
jmp 0x46d3cc
push 0x2acd855d
or ecx, edx
not ecx
and edx, edi
xor edx, edi
or edx, edi
dec edi
xor edi, edx
jmp 0x46d2b3
push 0x2abf02c7
add ecx, edx
mov ebx, edi
sub ebx, edx
sub edx, ebx
add edi, 0x3488bdd5
xor ecx, edx
shl edi, 0xd
xchg edi, ebx
mov ecx, edx
and ecx, 0x348a9ca8
jmp 0x46cc9e
pop esi
inc ebx
xor edx, 0x348e131b
mov ebx, ecx
sub ebx, ecx
add edx, ecx
or edi, 0x348f6866
and edx, 0x348fc366
neg ebx
rol ecx, 0xb
dec edi
mov ebx, ecx
jmp 0x46e954
pop esi
xor edi, 0x34937446
add edi, ecx
neg ecx
xor edx, edi
sub ebx, ecx
or edx, 0x34954524
mov ebx, edi
shr ecx, 9
xor edi, ebx
jmp 0x46ae19
push 0x2aed836d
or ebx, ecx
sub edx, edi
xor edx, edi
inc ebx
not ebx
and edx, ecx
inc ebx
neg edx
add edi, ebx
mov ebx, ecx
jmp 0x46b391
push 0x2aae2014
sub ebx, edi
dec ecx
jmp 0x46e718
pop esi
and edi, edx
or edi, edx
not ebx
or edx, edi
and edx, ecx
or ecx, 0x34a7ee89
add edi, ecx
add edx, 0x34a86151
or ebx, edi
jmp 0x46b94a
pop esi
xor ebx, ecx
xchg edx, ebx
not ebx
and ebx, 0x34b5d70b
jmp 0x46d594
call fcn.0046e6b6
not edx
rol ecx, 6
add edi, edx
xor ecx, 0x34b6d63d
mov ebx, ecx
add ebx, edi
mov ecx, 0x34b775ea
jmp 0x46b1e3
push 0x2abff7df
add edi, 0x34bbeef3
mov ecx, ebx
jmp 0x46acc5
push 0x2aed096b
inc ebx
sub edi, edx
xchg ecx, edx
xchg edx, ecx
xchg ebx, edx
not ebx
shr edi, 0x16
and ebx, edx
or edi, ecx
add edi, edx
xor edi, edx
mov edi, 0x34c36a7f
or ebx, ecx
sub ecx, edx
jmp 0x46dda9
push 0x2ad13cca
and edi, ebx
nop
inc ecx
xor ebx, edx
sub edx, ecx
jmp 0x46e48e
pop esi
add ebx, edi
or edi, 0x34d5ee05
jmp 0x46e741
pop esi
xor ecx, edx
and edx, 0x34e65deb
xchg ebx, edi
xor edx, edi
bswap edi
mov edi, ecx
xor edi, edx
sub ebx, ecx
mov ecx, 0x34e94da5
rol edx, 0x12
mov ebx, edi
jmp 0x46b13f
push 0x2ab48403
add edi, edx
inc edx
add edx, ecx
or ecx, edi
xchg edx, ebx
xor edx, ecx
add ebx, ecx
or edi, ecx
and edx, edi
jmp 0x46c119
pop esi
xchg ecx, edx
sub edx, edi
sub edx, ebx
mov ecx, edi
sub ecx, edx
ror edx, 0x16
and ecx, edi
inc edx
not ebx
add ebx, 0x3528f074
jmp 0x46dcbd
call fcn.0046e6b6
not ecx
xor edi, ebx
or edx, 0x352a392a
or ebx, ecx
not edi
shr edx, 0x1f
neg edi
or edi, edx
xchg edx, edi
xor ecx, 0x352d7af4
and edi, 0x352de8e8
xchg edi, ecx
mov edi, ecx
jmp 0x46adac
push 0x2ad1b3b0
and ecx, 0x35484579
xor ecx, edx
rol ecx, 0x1d
xor edx, ebx
add ecx, edx
or ebx, 0x354a7717
shr edi, 0x1a
neg edx
not ecx
ror edi, 0xd
jmp 0x46acd6
mov esi, 0x43370267
mov ebx, edi
xchg edx, ecx
xor edx, ebx
add ebx, 0x355d492b
not edx
xchg edx, ecx
shl edx, 1
rol edi, 0x16
or edx, ebx
jmp 0x46bef4
pop esi
or ecx, ebx
sub ebx, ecx
sub edx, ecx
dec ecx
ror edi, 0x14
add ecx, edx
rol edx, 0x1e
xchg ebx, ecx
mov edx, ecx
inc edi
xchg edx, ecx
or edx, ebx
or edi, ebx
sub ebx, 0x35686c62
jmp 0x46ad38
call esi
sub ebx, 0x3576bb35
and ebx, ecx
or edi, ebx
shl edi, 0x1e
sub ecx, edi
and ecx, edi
xor edi, ebx
sub ecx, edx
xor edx, 0x357a1317
bswap ecx
jmp 0x46c500
pop esi
mov ecx, 0x3580370b
and edi, ecx
bswap edi
and edi, ebx
mov edi, edx
add edx, edi
and edi, edx
neg edi
rol ebx, 1
jmp 0x46c9af
pop esi
xchg ecx, ebx
add ecx, edx
shr edi, 0xf
xchg edx, ebx
neg ecx
ror edi, 8
mov ecx, 0x358e23dd
sub ebx, 0x358e8f27
jmp 0x46b2f0
mov esi, 0x43370267
neg ecx
inc edx
and ecx, ebx
and ecx, edi
jmp 0x46e38e
push 0x2ab0a291
shr ebx, 0xf
mov ecx, edx
sub ecx, edi
mov ebx, edi
or ecx, ebx
bswap edx
or edi, ecx
add ebx, edi
sub edx, ecx
add ecx, edx
jmp 0x46b547
mov esi, 0x6440607e
add ebx, 0x35a68587
sub edi, ecx
shr edx, 3
mov ecx, edx
bswap edi
add edi, ebx
sub ebx, ecx
nop
and ecx, edi
or edi, edx
sub ebx, 0x35aa6e84
jmp 0x46bc96
pop esi
rol edi, 7
shl edx, 0x1c
xor ebx, 0x35abcf67
jmp fcn.0046b37f
call fcn.0046e6b6
inc ecx
not edi
xchg edi, ebx
and edi, 0x35ada5e1
add ebx, edx
and edx, ecx
add edx, 0x35aebb63
or edi, ebx
jmp 0x46cec7
call esi
xchg ebx, ecx
sub edi, ecx
xchg edx, edi
or ecx, edx
xor edx, ebx
and ecx, edx
sub edi, ecx
shr ebx, 4
xchg ecx, edx
mov ebx, ecx
mov ebx, 0x35b38ea9
shr ecx, 0x1c
jmp 0x46c2d8
push 0x2ae38886
or edi, edx
mov ebx, ecx
sub ecx, edi
xor ebx, edi
dec edi
xor edi, 0x35c095fe
neg ebx
mov edi, 0x35c161b8
and ebx, ecx
dec ecx
jmp 0x46da88
push 0x2abc797f
rol edi, 0x18
add ecx, edx
shr ebx, 0x17
dec edi
or edx, 0x35c782ee
ror ecx, 0x18
ror ecx, 4
xor edx, 0x35c8c78e
rol ebx, 3
jmp 0x46b8a6
call fcn.0046e6b6
xor ecx, edx
and ebx, edx
mov edi, edx
xor ecx, edx
add edx, edi
add edi, ebx
inc ecx
add ecx, 0x35d1eba7
xor edi, ebx
inc edi
neg edx
add edx, ebx
jmp 0x46d76b
pop esi
shr edi, 7
or ecx, ebx
shl ebx, 9
add edx, edi
mov edi, ebx
xor edx, ecx
and edi, edx
jmp 0x46bf25
push 0x2ad0c71a
xor ebx, edx
bswap edx
sub edi, ecx
or ecx, 0x35dc1d85
neg edi
add edx, edi
xor ebx, 0x35dd3715
sub ebx, edi
and ecx, ebx
add edi, 0x35de6a5c
mov ebx, 0x35dee533
jmp 0x46e010
call fcn.0046e6b6
xchg edi, edx
xchg ebx, ecx
rol ecx, 1
mov edi, ecx
xchg edx, edi
add edx, ecx
neg ebx
and ebx, ecx
and edx, ebx
ror edi, 0xf
inc edi
or edi, 0x35eb05e0
jmp 0x46c054
pop esi
or ebx, edx
bswap edi
mov edi, ecx
and ecx, edx
and edi, edx
shr edi, 0x13
jmp 0x46d030