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

Disassembly:
call sub.kernel32.dll_GetLastError
cmp eax, 0xffffff0c
jne 0x401075
call sub.oleaut32.dll_VarBstrFromR4
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.oleaut32.dll_VarBstrFromR4
call sub.oleaut32.dll_VarBstrFromR4
call sub.user32.dll_DdeConnect
call sub.user32.dll_DdeConnect
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.oleaut32.dll_VarBstrFromR4
call sub.user32.dll_DdeConnect
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.oleaut32.dll_VarBstrFromR4
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.user32.dll_DdeConnect
call sub.oleaut32.dll_VarBstrFromR4
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xffffff28
jne 0x4010fe
call sub.user32.dll_DdeConnect
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.oleaut32.dll_VarBstrFromR4
call sub.oleaut32.dll_VarBstrFromR4
call sub.user32.dll_DdeConnect
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.oleaut32.dll_VarBstrFromR4
call sub.user32.dll_DdeConnect
call sub.oleaut32.dll_VarBstrFromR4
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.user32.dll_DdeConnect
call sub.oleaut32.dll_VarBstrFromR4
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.user32.dll_DdeConnect
call sub.oleaut32.dll_VarBstrFromR4
call sub.oleaut32.dll_VarBstrFromR4
call sub.oleaut32.dll_VarBstrFromR4
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.user32.dll_DdeConnect
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.user32.dll_DdeConnect
call sub.user32.dll_DdeConnect
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xffffff37
jne 0x401182
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.oleaut32.dll_VarBstrFromR4
call sub.user32.dll_DdeConnect
call sub.oleaut32.dll_VarBstrFromR4
call sub.oleaut32.dll_VarBstrFromR4
call sub.oleaut32.dll_VarBstrFromR4
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.oleaut32.dll_VarBstrFromR4
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.user32.dll_DdeConnect
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.oleaut32.dll_VarBstrFromR4
call sub.user32.dll_DdeConnect
call sub.user32.dll_DdeConnect
call sub.oleaut32.dll_VarBstrFromR4
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.user32.dll_DdeConnect
call sub.oleaut32.dll_VarBstrFromR4
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.user32.dll_DdeConnect
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xffffff24
jne 0x4011fc
call sub.user32.dll_DdeConnect
call sub.oleaut32.dll_VarBstrFromR4
call sub.oleaut32.dll_VarBstrFromR4
call sub.user32.dll_DdeConnect
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.oleaut32.dll_VarBstrFromR4
call sub.user32.dll_DdeConnect
call sub.user32.dll_DdeConnect
call sub.oleaut32.dll_VarBstrFromR4
call sub.oleaut32.dll_VarBstrFromR4
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.user32.dll_DdeConnect
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.oleaut32.dll_VarBstrFromR4
call sub.user32.dll_DdeConnect
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.oleaut32.dll_VarBstrFromR4
call sub.oleaut32.dll_VarBstrFromR4
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.advapi32.dll_GetAccessPermissionsForObjectW
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xffffff0e
jne 0x40128a
call sub.user32.dll_DdeConnect
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.oleaut32.dll_VarBstrFromR4
call sub.oleaut32.dll_VarBstrFromR4
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.oleaut32.dll_VarBstrFromR4
call sub.user32.dll_DdeConnect
call sub.user32.dll_DdeConnect
call sub.oleaut32.dll_VarBstrFromR4
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.oleaut32.dll_VarBstrFromR4
call sub.user32.dll_DdeConnect
call sub.user32.dll_DdeConnect
call sub.oleaut32.dll_VarBstrFromR4
call sub.user32.dll_DdeConnect
call sub.oleaut32.dll_VarBstrFromR4
call sub.user32.dll_DdeConnect
call sub.oleaut32.dll_VarBstrFromR4
call sub.user32.dll_DdeConnect
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.oleaut32.dll_VarBstrFromR4
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.advapi32.dll_GetAccessPermissionsForObjectW
call sub.advapi32.dll_GetAccessPermissionsForObjectW
ret
jmp 0x4693e0
mov ecx, esi
jmp 0x46b1d0
push 0xf45557da
or edi, ebx
not edx
or ebx, edi
neg ebx
mov edx, ebx
xor edi, edx
not esi
and edx, edi
sub ebx, esi
neg edx
sub ebx, edx
xor ebx, 0xf4dd276c
and esi, edx
or edx, esi
jmp 0x46b6a5
call ecx
shr edx, 2
xor edx, 0xf4e09ccf
sub ebx, esi
and esi, edi
mov esi, ebx
mov esi, edx
and ebx, edi
or esi, edx
xor ebx, edi
jmp 0x46ad83
call fcn.00469a3f
xor ebx, esi
and esi, edi
and esi, edi
ror edi, 0x18
jmp 0x46bc87
push 0xf44e06cc
xchg esi, edi
xor edx, esi
or ebx, edi
or edx, 0xf6edb995
xor edx, esi
or ebx, edx
xor edx, 0xf6ee7021
rol esi, 3
or esi, edi
xchg edx, edi
jmp 0x4695b7
push 0xf44bae64
dec edx
ror edi, 0x1a
xchg edx, edi
xor edx, ebx
or edi, 0xf6f7a655
bswap edx
add esi, edi
sub ebx, esi
mov esi, ebx
mov edi, 0xf6f8edcf
and esi, edx
dec ebx
add ebx, 0xf6f9a6ed
dec ebx
jmp 0x4697ba
push 0xf44e5050
neg edx
mov ebx, edi
sub esi, edi
xor esi, edx
and edx, edi
and edi, esi
inc ebx
sub esi, ebx
jmp 0x46b9e2
mov ecx, 0x73716341
add esi, ebx
and esi, edi
xor edx, 0xf6fcc5a2
inc edx
and edx, ebx
xor esi, edi
xor esi, edx
xor esi, edx
xor edi, esi
shl ebx, 9
xor edi, edx
mov edi, esi
add edx, 0xf6ff3f02
xor ebx, edx
xchg edi, edx
jmp 0x46a5a0
push 0xf43e2738
inc edx
sub edx, 0xf702d9bd
sub edx, 0xf7031892
add esi, 0xf7035638
and ebx, 0xf70395d6
rol ebx, 0x18
add ebx, 0xf70413b8
sub ebx, esi
mov ebx, 0xf7049b90
shl ebx, 0x1d
jmp 0x469b85
push 0xf454c14e
rol esi, 0xd
or edx, esi
sub edi, edx
xor esi, edi
and edx, esi
add edi, esi
jmp 0x4699ba
call fcn.00469a3f
or esi, ebx
bswap esi
xor edi, ebx
add edx, edi
or esi, edi
sub edx, ebx
xor ebx, 0xf70c73ee
jmp 0x46b820
call ecx
sub ebx, edx
and edi, ebx
xor ebx, esi
add edx, esi
and edx, ebx
add edi, edx
sub edi, edx
or edx, ebx
jmp 0x46b702
call ecx
mov ebx, esi
or esi, edi
add edi, ebx
and esi, ebx
sub esi, 0xf71503da
sub edi, edx
or ebx, 0xf7157fd6
xor edx, ebx
mov ebx, edx
ror esi, 9
jmp 0x46a252
push 0xf458d8b9
inc esi
sub esi, edx
xchg edx, ebx
xor ebx, esi
or edi, 0xf71788b7
ror esi, 0x17
xchg edx, ebx
dec esi
sub ebx, 0xf71893cc
and edi, edx
not edi
rol esi, 0x1d
jmp 0x469fea
push 0xf4542cf2
rol edi, 0xe
sub esi, ebx
xor edi, edx
mov edi, esi
add ebx, esi
and ebx, edi
jmp 0x46ac23
mov ecx, 0x2a371b56
or ebx, edi
xor edx, ebx
mov edi, 0xf71dde06
and esi, ebx
shl esi, 6
xchg edx, ebx
xchg edx, ebx
and edx, 0xf71f24b7
jmp 0x46aa2b
push 0x401400
and edx, 0xf7309060
and edi, edx
sub edi, ebx
xor ebx, 0xf731583d
and ebx, esi
rol esi, 0x1b
or edi, esi
jmp 0x469b5a
pop ecx
sub esi, ebx
shr ebx, 0x1b
and edx, esi
bswap edx
xchg esi, ebx
jmp fcn.0046a746
push 0xf43cb85e
or edi, 0xf73acaf7
add esi, edi
sub edi, 0xf73b53f5
xchg edi, edx
and edi, edx
and edi, ebx
xchg edi, esi
jmp 0x46a6ce
push 0xf4550c23
xor edi, 0xf73f3270
xor edx, edi
inc edi
or esi, ebx
jmp 0x46946a
pop ecx
add edi, edx
inc edi
xchg edx, ebx
sub esi, edi
jmp 0x46bd65
call fcn.00469a3f
sub ebx, edx
neg edi
or edx, 0xf74735ab
jmp 0x46add7
call ecx
mov edx, edi
ror esi, 4
sub esi, edi
and edi, ebx
dec edx
rol esi, 0x1a
add ebx, esi
jmp 0x46a182
push 0xf43e7192
xor edx, esi
and edi, ebx
not edx
xchg edx, edi
or ebx, edi
xchg ebx, edi
or ebx, edx
and edi, ebx
xor edi, esi
xchg ebx, esi
and edi, ebx
jmp 0x46be9d
pop ecx
sub esi, ebx
and edi, 0xf78e7542
neg edi
shr ebx, 0x1b
add edi, ebx
xchg ebx, esi
or edi, esi
and ebx, 0xf78fef2c
add edx, 0xf7902cb4
jmp 0x46a38c
pop ecx
shr edi, 7
add edx, esi
inc edx
and edi, esi
add edi, edx
not edx
bswap esi
or edi, 0xf7923954
mov edx, esi
or edx, ebx
or ebx, esi
jmp 0x46b260
pop ecx
add ebx, esi
bswap ebx
neg edx
neg edi
rol ebx, 0xa
and esi, edx
or esi, edi
add edx, 0xf794f68a
neg edx
mov ebx, 0xf7957019
and esi, edx
bswap ebx
bswap edi
or edi, edx
jmp 0x46b07c
call fcn.00469a3f
sub edi, 0xf7ad22e2
add edx, 0xf7ad705f
jmp 0x46a4df
push 0xf4592166
mov ebx, edx
bswap esi
and esi, edx
shr edi, 0x17
shl edx, 0x17
sub edi, 0xf7af45f6
mov edi, ebx
or esi, edi
dec esi
sub ebx, edi
or esi, edi
sub edx, 0xf7b28d09
shl ebx, 6
jmp 0x46a546
push 0xf4427128
sub ebx, edi
mov edx, ebx
xor edx, esi
shr ebx, 0x17
mov edi, edx
or ebx, edx
add edi, 0xf7b7667b
xor edi, 0xf7b7ae8d
inc edi
and edx, esi
dec esi
xor edx, esi
or ebx, esi
mov edi, 0xf7b96415
xor edx, ebx
shl edx, 0x16
jmp 0x46ab7a
mov ecx, 0x2a371b56
sub ebx, esi
or edx, 0xf7ba9c42
ror edi, 7
sub edi, ebx
add ebx, edi
or edi, edx
bswap esi
and edi, ebx
ror edi, 0x1e
not edi
or edx, 0xf7bd27dd
jmp 0x4696bf
pop ecx
xor esi, 0xf7cf4e61
or edx, edi
shr edi, 7
and edi, 0xf7d09d08
and esi, ebx
sub esi, 0xf7d11b69
xor esi, edx
jmp 0x46a7bb
call fcn.00469a3f
inc esi
ror esi, 0xd
or edi, esi
sub edx, esi
and esi, ebx
jmp 0x46ae47
pop ecx
sub edi, edx
and edi, edx
shl edx, 0x16
dec edi
shr edx, 0x19
xchg esi, edi
or esi, edi
xor edx, esi
add ebx, esi
rol edi, 0x11
xor ebx, edx
jmp 0x46978a
pop ecx
neg edx
shl edx, 0xd
xchg edi, edx
add ebx, 0xf7e200a7
or edi, ebx
xchg ebx, edx
and esi, edx
mov esi, 0xf7e305c4
sub edi, ebx
mov esi, edx
sub edi, edx
sub edi, ebx
shr edx, 6
add edx, esi
jmp 0x46aacf
pop ecx
or edx, esi
sub edx, edi
and esi, ebx
add edi, 0xf7ea3435
bswap ebx
or edi, esi
or edx, ebx
and ebx, 0xf7eb3c56
xchg ebx, esi
jmp 0x46bf11
mov ecx, 0x4132136a
bswap esi
mov edi, edx
or esi, edi
rol edx, 1
xor edi, esi
mov ebx, esi
rol edx, 0x18
or ebx, 0xf7ef2a0e
not edi
mov ebx, edx
xor esi, 0xf7f055a5
sub ebx, 0xf7f0c5d7
jmp 0x469fd4
pop ecx
xchg edx, edi
rol esi, 0x18
or edi, esi
or edi, edx
xchg edi, edx
mov edx, edi
and ebx, edi
jmp 0x46af46
push 0xf4450924
shr edx, 0xa
xchg edx, edi
jmp 0x46ae69
pop ecx
or ebx, edx
or edx, edi
xor edi, esi
sub esi, edi
mov edx, edi
xor edx, 0xf80c4bf1
or edi, edx
and edi, esi
xor edx, ebx
jmp 0x46b7dd
call fcn.00469a3f
mov edx, 0xf80d61ff
dec edi
add edi, 0xf80de09e
add ebx, esi
and ebx, 0xf80e5a2b
or ebx, 0xf80e9a0e
rol ebx, 6
and ebx, edi
mov esi, edi
mov esi, edx
jmp 0x46970d
push esp
add ebx, 0xf81a40aa
and esi, 0xf81a7e08
inc esi
xor esi, 0xf81b0e15
xchg edx, ebx
sub esi, edx
inc edx
jmp 0x46b6b9
mov ecx, 0x73716341
bswap edi
xchg esi, edi
ror esi, 0x16
or edi, 0xf822ca7f
jmp 0x46a424
call ecx
not esi
xor esi, edx
mov ebx, edx
add edi, ebx
mov ebx, edx
xor edi, 0xf826b004
add edx, edi
mov ebx, esi
dec edx
inc edi
jmp 0x46a832
call fcn.00469a3f
add ebx, esi
shr ebx, 0x17
sub edx, esi
mov ebx, esi
xchg edx, ebx
or ebx, edi
shl edx, 7
sub edx, 0xf829ba68
xchg esi, edi
sub ebx, edi
jmp 0x4694b6
call ecx
sub edi, esi
and ebx, 0xf879de45
xor esi, 0xf87a22e5
xor edi, edx
dec ebx
xor esi, 0xf87aef52
xor esi, 0xf87b2f45
ror ebx, 7
and ebx, 0xf87bad4b
sub edx, ebx
xor ebx, 0xf87c2969
jmp 0x46ada1
push 0xf4491394
mov esi, 0xf87c8c01
ror edi, 0xb
inc edx
neg esi
ror esi, 0xc
jmp 0x46b3e5
call fcn.00469a3f
or esi, 0xf87df5ca
sub ebx, 0xf87e3490
sub ebx, edx
sub edx, edi
jmp 0x46a764
pop ecx
add edi, ebx
mov edi, 0xf87f644d
mov esi, edx
xchg ebx, edx
and ebx, 0xf8801ca8
add edx, 0xf8805a12
dec ebx
xor edx, ebx
jmp 0x46a1e4
push 0xf44dbca4
add edx, 0xf8839411
and esi, edi
inc esi
and ebx, 0xf8844e6f
xchg edi, edx
neg edi
not edx
and edi, esi
xor edi, edx
sub edi, edx
ror edi, 0x1c
jmp 0x46950c
mov ecx, 0x73716341
shr edx, 4
neg edx
sub esi, edi
bswap esi
mov edi, ebx
or ebx, edi
bswap edi
sub esi, edx
xor esi, ebx
jmp 0x46bcfb
pop ecx
neg edi
sub edx, 0xf88ae28a
not edx
xchg ebx, edi
and ebx, edx
inc esi
mov ebx, edi
sub edi, 0xf88c65cd
and ebx, edx
or esi, ebx
inc esi
jmp 0x46a9e6
push 0xf439901b
or esi, edi
add edx, esi
jmp 0x4695d0
call ecx
and ebx, edi
add esi, edi
shr edx, 0xd
xor edx, 0xf895788e
ror esi, 0xd
jmp 0x469e84
pop ecx
xchg edi, ebx
xor edi, edx
or edx, 0xf89b899d
add ebx, edx
nop
add esi, edx
sub ebx, 0xf89c7d56
xor esi, edi
sub esi, ebx
add edx, ebx
mov edi, edx
shl edi, 0x1e
dec edi
jmp 0x46accb
pop ecx
and edx, 0xf8a613d3
xor ebx, esi
add ebx, 0xf8a69f24
or ebx, 0xf8a6e650
xor esi, edi
shr ebx, 0xe
jmp 0x469970
pop ecx
mov edx, esi
xor ebx, 0xf8b29678
or ebx, 0xf8b2de95
sub ebx, edx
mov ebx, esi
add edx, esi
add edi, edx
jmp 0x46a6eb
push 0xf441df46
mov esi, 0xf8b50407
xor ebx, 0xf8b54cdc
shr edi, 0x12
xchg edi, esi
sub ebx, edx
add ebx, esi
xor edx, 0xf8b861da
xchg ebx, edi
add ebx, edi
xchg edi, ebx
mov edi, ebx
jmp 0x46afb5
mov ecx, 0x2a371b56
dec edi
xor esi, 0xf8c17087
add edx, ebx
shr edi, 2
xchg edx, esi
and ebx, edi
mov ebx, esi
jmp 0x4694d4
pop ecx
and esi, edx
xor edx, edi
xor ebx, 0xf9dfde6a
or edx, ebx
or edi, esi
and edx, ebx
add edi, edx
jmp 0x46bb9b
call fcn.00469a3f
mov edx, esi
or edx, ebx
xor edi, ebx
mov edx, 0xf9ee67af
mov esi, ebx
not edx
xchg ebx, esi
dec ebx
jmp 0x46bbdc
call fcn.00469a3f
shr edi, 1
sub edi, ebx
inc edx
dec edx
sub edx, 0xf9fb278e
add edi, edx
add ebx, esi
add ebx, edx
or esi, 0xf9fd9230
xor edi, edx
jmp 0x46b440
push 0xf458429d
sub esi, 0xf9ff245a
add edi, ebx
or ebx, 0xfa0089a6
add ebx, 0xfa01291e
sub edi, esi
or edx, ebx
and ebx, esi
inc edx
sub edx, 0xfa043ffa
mov edx, ebx
jmp 0x46bc79
pop ecx
xor edi, esi
xchg edi, ebx
add ebx, edi
add edi, ebx
bswap edi
mov edi, edx
xor edx, ebx
or ebx, 0xfa0a9116
jmp 0x46bb02
push 0xf457f795
mov esi, ebx
and ebx, 0xfa0bd634
and esi, 0xfa0c5b46
add edi, ebx
sub edx, edi
shl edi, 0x1a
xor ebx, 0xfa0e8b49
or edx, ebx
xchg edi, edx
neg edi
xchg ebx, edi
jmp 0x46aa88
call ecx
mov ebx, 0xfa187960
add edx, edi
sub ebx, esi
add edx, ebx
xor edi, 0xfa1a7d6c
not edi
ror esi, 0x17
neg esi
mov ebx, 0xfa1cbb94
and esi, ebx
add ebx, esi
bswap edi
jmp 0x46adf1
mov ecx, 0x73716341
shl ebx, 7
xor edx, ebx
mov esi, 0xfa272b78
rol ebx, 0x17
shr esi, 0x1d
ror esi, 1
dec ebx
mov ebx, 0xfa2ce354
jmp 0x46b355
push 0xf454778d
xor edi, edx
mov edi, 0xfa3d0838
jmp 0x46969a
pop ecx
bswap esi
sub esi, 0xfa4feeb3
xchg esi, edx
xor edx, 0xfa50abc3
not edx
not ebx
shr edi, 0xc
mov esi, edi
jmp 0x46a288
push 0xf447569d
or esi, edi
mov edi, esi
ror ebx, 0x1e
mov edi, ebx
xor edi, ebx
or esi, ebx
xchg esi, ebx
and edi, 0xfa556a40
jmp 0x46a06a
pop ecx
xor edi, edx
neg esi
bswap edi
shr edi, 7
xchg esi, ebx
sub ebx, 0xfa66726e
bswap esi
xor edx, edi
sub edi, esi
dec edx
jmp 0x469e64
pop ecx
ror ebx, 7
shl ebx, 0x1e
sub ebx, edx
inc esi
shl esi, 0xd
or edi, 0xfa6b2fef
inc edx
or esi, ebx
add esi, 0xfa6c3f06
shr edx, 0x1d
bswap ebx
add edx, edi
sub esi, edi
xor edx, 0xfa6ddf34
sub edx, 0xfa6e4444
jmp 0x46961f
call ecx
mov ebx, 0xfa6f08ae
add edx, edi
xchg edx, edi
xchg edi, edx
mov edi, edx
add edx, esi
xor esi, ebx
or edx, esi
jmp 0x46aab5
pop ecx
mov esi, 0xfa726302
add edi, esi
xor edx, ebx
add edi, 0xfa73ff7e
neg edi
and ebx, edi
and esi, edx
mov esi, edx
ror ebx, 0xd
mov esi, 0xfa760bb0
mov edi, ebx
xchg edi, ebx
xor edx, esi
ror edx, 0x19
jmp 0x46a32e
pop ecx
sub edi, esi
and ebx, 0xfa78d65d
sub esi, edi
or esi, edx
mov edx, edi
sub edx, esi
mov edx, esi
and esi, edi
rol edx, 0xf
add edx, ebx
add edi, ebx
and esi, edi
xchg ebx, edi
shr edx, 1
jmp 0x46bd21
call ecx
mov edx, ebx
neg ebx
rol esi, 0x13
or esi, 0xfa7edc76
sub edi, ebx
add ebx, 0xfa7fb686
or edi, esi
xor ebx, esi
and edi, ebx
jmp 0x46a8c2
push 0xf445531b
and ebx, esi
xor esi, 0xfa82675d
mov ebx, esi
and esi, 0xfa830a2d
xor esi, ebx
or esi, edi
ror edx, 4
xchg ebx, esi
sub edx, ebx
not esi
shl edx, 0x1b
jmp 0x46a959
push 0xf44b19c6
inc esi
sub edi, 0xfa9dda22
xchg esi, edx
xor ebx, edx
sub edx, edi
not edi
xor edi, edx
mov edi, ebx
inc edx
xchg edi, esi
jmp 0x46bcdb
push 0xf44228d8
ror ebx, 4
inc edx
or edi, ebx
sub esi, 0xfaac1af2
mov ebx, esi
mov edx, 0xfaacd1d7
sub edi, 0xfaad25cf
jmp 0x46a035
call fcn.00469a3f
inc ebx
ror esi, 0xb
xor edi, edx
sub esi, 0xfab03bc9
jmp 0x46ab1a
push 0x67fe0
add esi, 0xfaba53a9
neg esi
mov edi, esi
xchg edx, edi
xchg edi, ebx
xor esi, edx
add esi, ebx
bswap edx
sub edi, esi
xchg edx, ebx
and esi, 0xfabe6bd3
mov edx, ebx
bswap ebx
sub esi, ebx
and edx, edi
jmp 0x4698dd
pop ecx
and esi, 0xfac05cf3
xor esi, ebx
sub edx, edi
mov esi, ebx
shl ebx, 0x1c
xchg esi, edx
and ebx, edx
jmp 0x46ba8d
pop ecx
xor esi, ebx
xchg esi, edx
mov edi, esi
xor ebx, edi
sub esi, edx
not ebx
xor edi, edx
and edi, ebx
xchg edi, ebx
jmp 0x46bbfc
push 0xf4419718
add ebx, edi
bswap edi
and edi, ebx
sub ebx, edi
xchg ebx, edx
xchg esi, ebx
xor edi, edx
xor edi, ebx
mov esi, edi
shl esi, 0x14
add edi, esi
xor esi, 0xfae79a50
or ebx, esi
add ebx, 0xfae8b836
not esi
jmp 0x46a8de
mov ecx, 0x2a371b56
dec edx
xor ebx, edi
mov edx, edi
sub edx, esi
sub edx, edi
mov esi, edi
and esi, ebx
or edx, 0xfaeca5dd
jmp 0x46afe3
push 0xf437cac1
xor edx, 0xfaed575f
mov ebx, edx
shl edi, 0xb
neg edx
xchg ebx, edx
shr edx, 0xd
sub ebx, edx
neg esi
jmp 0x46b4e9
push 0xf43b4873
xor edx, 0xfafbfec6
xor ebx, edi
rol esi, 0x17
ror esi, 0x18
or esi, 0xfafd6489
or edx, ebx
xor edx, esi
add edi, ebx
xor esi, edi
jmp 0x46b368
pop ecx
and edx, ebx
rol esi, 0x10
shr edi, 0x1c
mov esi, ebx
mov esi, edx
add edi, ebx
xchg esi, edx
neg ebx
dec edi
bswap edi
sub edx, esi
jmp 0x4698fe
push 0xf43f02bf
bswap edi
and ebx, edx
xor edx, edi
and edi, 0xfb04d7fb
ror esi, 0x14
shr ebx, 0xf
add ebx, esi
or edx, edi
shl edx, 0x1c
mov edx, 0xfb076477
sub edx, edi
xor edi, 0xfb080cd0
jmp 0x46b67b
call fcn.00469a3f
shr ebx, 0xb
and edx, 0xfb1849bd
jmp 0x46973c
mov ecx, 0x2a371b56
add edx, esi
or esi, ebx
shr ebx, 0xc
xor edi, ebx
inc edx
add esi, ebx
sub edx, esi
mov edi, ebx
and edi, edx
shl edx, 0x14
xor ebx, edi
sub ebx, edx
or ebx, edx
xor edi, ebx
xor esi, edi
jmp 0x46b8f0
pop ecx
xchg edx, edi
bswap edx
mov edx, edi
inc edx
sub edi, 0xfb28dc76
and edx, 0xfb293193
jmp 0x46ae1f
push 0xf4495c27
xchg ebx, edi
add edi, edx
bswap esi
jmp 0x46b1b3
call ecx
or edi, ebx
xor ebx, edx
shl esi, 0x1d
sub ebx, edi
rol ebx, 0x15
ror ebx, 3
and esi, ebx
or esi, edi
jmp 0x46b643
mov ecx, 0x2a371b56
xor edi, 0xfb496ff0
and edi, edx
add edx, 0xfb4a134b
sub edx, edi
inc esi
ror esi, 0x17
or ebx, edi
bswap edi
and edx, esi
jmp 0x469a2b
mov ecx, 0x73716341
sub esi, edx
ror ebx, 7
sub esi, edi
not ebx
add edx, 0xfb67f290
xchg esi, edi
jmp 0x46aa63
pop ecx
rol ebx, 0xd
or edx, esi
xor ebx, esi
and esi, edi
or edi, esi
shr ebx, 6
xchg ebx, edi
rol edi, 0x13
rol ebx, 0xe
jmp 0x46be26
mov ecx, 0x73716341
inc edi
and ebx, esi
add esi, 0xfb78ca69
xchg esi, edi
mov ebx, edx
rol ebx, 7
shl ebx, 9
xor ebx, 0xfb7a8166
xchg ebx, edi
xchg edx, ebx
shr esi, 0x10
jmp 0x46a125
mov ecx, 0x2a371b56
ror esi, 0x10
neg esi
rol edi, 0x15
add edi, ebx
jmp 0x46a637
push esp
mov ebx, esi
mov edi, edx
or edi, ebx
jmp 0x46bd3a
pop ecx
xor edi, 0xfb86eb00
mov edi, ebx
rol ebx, 9
jmp 0x46b286
pop ecx
mov esi, ebx
and ebx, edx
sub edi, 0xfb9e9855
sub edi, ebx
inc esi
xor esi, edx
mov ebx, edx
shl esi, 4
or edi, edx
shr edx, 7
add esi, 0xfba13c94
and esi, edx
jmp 0x46a61f
call ecx
xor esi, 0xfba4706f
xchg edx, esi
mov esi, 0xfba51455
or edi, edx
xor edi, edx
mov esi, edx
or ebx, 0xfba65893
sub edx, 0xfba6abb7
xchg esi, ebx
shl esi, 0x1f
or edi, 0xfba7b8de
mov ebx, edi
add ebx, edx
xchg esi, edi
xor ebx, edx
and ebx, edx
jmp 0x46a408
push 0xf44ee468
shr edx, 2
sub edx, 0xfbb22a9a
xor ebx, edi
xor edi, 0xfbb2e499
and ebx, edi
jmp 0x46b5e3
push 0xf4470dd4
mov ebx, esi
mov esi, 0xfbb3f4f9
mov edx, 0xfbb44727
sub ebx, esi
inc esi
xor edi, edx
or edi, 0xfbb5a66f
jmp 0x46acea
call fcn.00469a3f
or edx, edi
shr esi, 0x18
shr edx, 0xc
xor ebx, edi
add edx, 0xfbb761b2
ror edi, 1
or ebx, edi
or ebx, esi
xor esi, 0xfbb8bc6d
jmp 0x46a583
push 0xf44e9a4c
sub edi, esi
add esi, 0xfbcc999f
and esi, edx
inc esi
and edi, esi
mov ebx, edx
dec esi
add ebx, 0xfbce969b
add edx, ebx
not ebx
add edx, esi
add ebx, esi
inc esi
shl edx, 9
jmp 0x46b8b2
pop ecx
and edi, 0xfbdb7e59
mov ebx, edx
jmp 0x46a651
push 0xf4394634
or esi, edi
sub edx, 0xfbe51cba
sub ebx, edi
or edi, esi
xchg edi, esi
not edi
or esi, edi
ror edx, 0xa
add ebx, edi
add edx, esi
jmp 0x46a738
pop ecx
or edx, 0xfbf2a105
and edi, edx
add edx, edi
and ebx, edx
shr ebx, 0x1f
xor esi, edx
xchg edx, ebx
sub esi, edi
dec edi
mov edx, 0xfbf54ec4
xor esi, 0xfbf5994e
jmp 0x46bc29
call ecx
add edx, ebx
xor esi, ebx
add edi, edx
shl esi, 9
add edx, ebx
sub edi, ebx
xor edi, 0xfbfaab89
xor ebx, edx
neg edi
and edx, ebx
jmp 0x46b3cc
pop ecx
sub edx, esi
add esi, edx
add edi, ebx
xchg ebx, esi
sub edi, esi
bswap esi
or edx, ebx
and ebx, 0xfbfdf4a0
mov edx, 0xfbfe52eb
add edx, ebx
mov edi, ebx
sub esi, edi
and edi, 0xfbff7733
add ebx, edx
jmp 0x469e3f
push 0xf4414eaf
xor edi, ebx
rol esi, 0x1c
xchg esi, edi
xchg edx, esi
or edi, ebx
and esi, 0xfc019b07
xor ebx, esi
xchg edx, ebx
inc edx
jmp 0x46b182
push 0xf4588dd1
sub ebx, edi
sub esi, ebx
jmp 0x469760
call ecx
sub edi, esi
sub esi, edi
xor edi, ebx
sub esi, ebx
inc esi
mov edx, ebx
not esi
ror ebx, 5
jmp 0x4699cf
push 0xf44b64c6
and edx, edi
and edi, esi
sub ebx, edi
xor edi, esi
mov edx, ebx
xchg edx, edi
add ebx, edi
sub edx, ebx
and edx, ebx
and edx, edi
mov edx, edi
jmp 0x469588
call fcn.00469a3f
mov esi, 0xfc138f61
add esi, edx
xor ebx, 0xfc1423a6
neg esi
add ebx, edi
and esi, edx
xor edx, edi
inc esi
and ebx, esi
or edi, esi
and edx, esi
jmp 0x46a5ea
pop ecx
or edi, esi
xor edx, edi
sub esi, 0xfc1791a6
or edx, ebx
mov ebx, 0xfc18242a
add edx, esi
jmp 0x46a68d
push 0x40
rol ebx, 0xa
xor edi, ebx
bswap edi
add esi, 0xfc19b854
and edi, ebx
sub edx, edi
shl ebx, 0x10
add edi, esi
xor ebx, edi
add esi, edi
shl edi, 8
sub esi, edi
xchg edx, ebx
jmp 0x46b04c
pop ecx
add edi, esi
ror ebx, 0x1c
mov edi, esi
sub esi, 0xfc1da52a
and edi, esi
sub ebx, edx
not edi
xchg edx, ebx
xor ebx, edx
and edx, 0xfc1f777b
rol edx, 9
jmp 0x46b8cf
pop ecx
sub esi, edi
xchg ebx, edi
shl esi, 9
add edi, ebx
and edx, ebx
rol edi, 5
jmp 0x46a0ea
push 0xf43eb95b
or esi, 0xfc3a5b6b
sub edx, edi
sub esi, edi
ror esi, 0x15
shr edx, 8
sub esi, edi
xor edx, ebx
mov esi, ebx
add ebx, edx
xor ebx, edi
shr esi, 2
xchg esi, ebx
jmp 0x46b2a3
pop ecx
mov ebx, edx
xor esi, edx
and ebx, 0xfc464e6c
xchg ebx, edi
or edi, 0xfc46e739
xchg edx, edi
and esi, edx
mov esi, 0xfc484ab1
add ebx, edi
jmp 0x46b16a