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

Disassembly:
call sub.kernel32.dll_GetCurrentThreadId
cmp eax, 0xfffffef2
jne 0x4010a2
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.ole32.dll_SetConvertStg
call sub.ole32.dll_SetConvertStg
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.ole32.dll_SetConvertStg
call sub.ole32.dll_SetConvertStg
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.ole32.dll_SetConvertStg
call sub.ole32.dll_SetConvertStg
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.ole32.dll_SetConvertStg
call sub.ole32.dll_SetConvertStg
call sub.ole32.dll_SetConvertStg
call sub.ole32.dll_SetConvertStg
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.ole32.dll_SetConvertStg
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.ole32.dll_SetConvertStg
call sub.ole32.dll_SetConvertStg
call sub.ole32.dll_SetConvertStg
call sub.ole32.dll_SetConvertStg
call sub.ole32.dll_SetConvertStg
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.ole32.dll_SetConvertStg
call sub.ole32.dll_SetConvertStg
ret
call sub.kernel32.dll_GetCurrentThreadId
cmp eax, 0xffffff0f
jne 0x401130
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.ole32.dll_SetConvertStg
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.ole32.dll_SetConvertStg
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.ole32.dll_SetConvertStg
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.ole32.dll_SetConvertStg
call sub.ole32.dll_SetConvertStg
call sub.ole32.dll_SetConvertStg
call sub.ole32.dll_SetConvertStg
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.ole32.dll_SetConvertStg
call sub.ole32.dll_SetConvertStg
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.ole32.dll_SetConvertStg
call sub.ole32.dll_SetConvertStg
call sub.ole32.dll_SetConvertStg
call sub.ole32.dll_SetConvertStg
call sub.ole32.dll_SetConvertStg
call sub.advapi32.dll_QueryServiceObjectSecurity
ret
call sub.kernel32.dll_GetCurrentThreadId
cmp eax, 0xffffff37
jne 0x4011a0
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.ole32.dll_SetConvertStg
call sub.ole32.dll_SetConvertStg
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.ole32.dll_SetConvertStg
call sub.ole32.dll_SetConvertStg
call sub.ole32.dll_SetConvertStg
call sub.ole32.dll_SetConvertStg
call sub.ole32.dll_SetConvertStg
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.ole32.dll_SetConvertStg
call sub.ole32.dll_SetConvertStg
call sub.ole32.dll_SetConvertStg
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.ole32.dll_SetConvertStg
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xfffffedf
jne 0x40121a
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.ole32.dll_SetConvertStg
call sub.ole32.dll_SetConvertStg
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.ole32.dll_SetConvertStg
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.ole32.dll_SetConvertStg
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.ole32.dll_SetConvertStg
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.advapi32.dll_QueryServiceObjectSecurity
call sub.advapi32.dll_QueryServiceObjectSecurity
ret
jmp 0x4690ea
bswap esi
neg esi
nop
xchg ecx, edi
xchg ecx, esi
or ecx, 0xb5ea2ed7
rol edx, 0x1c
jmp 0x46adf8
call edi
and esi, edx
shl ebx, 0xb
add esi, ecx
add ecx, ebx
xor ecx, esi
inc edx
shl esi, 0x17
ror esi, 0x18
sub esi, 0xb7927718
rol ecx, 0x16
and ebx, 0xb793b224
dec esi
or ebx, 0xb794f627
nop
jmp 0x46b688
pop edi
dec ebx
xchg esi, ecx
add ecx, esi
sub edx, ebx
and edx, ecx
add ebx, 0xb7a583bd
mov esi, edx
or esi, ebx
mov ebx, edx
and ebx, ecx
sub ecx, 0xb7a8b47f
and ecx, 0xb7a95bba
xchg edx, esi
mov ebx, edx
nop
mov esi, ecx
jmp 0x46b1b9
pop edi
add esi, 0xb7c7ee08
or ecx, edx
and esi, ebx
rol ebx, 0x19
sub ecx, ebx
jmp 0x46b423
pop edi
bswap esi
xor edx, esi
add esi, ebx
xchg ebx, esi
ror esi, 0xe
neg edx
bswap ebx
xchg edx, ecx
add edx, ebx
xchg edx, ecx
add ecx, edx
mov ecx, 0xb7dc6b5c
jmp 0x469df5
pop edi
shl ebx, 0x12
inc esi
add ecx, edx
or edx, esi
mov esi, ebx
sub ebx, esi
and esi, edx
ror esi, 0xc
bswap ecx
xor ecx, esi
shr ecx, 7
sub edx, esi
and ecx, 0xb7e4f0aa
mov edx, ebx
jmp 0x4698c8
push 0xb6068c34
and esi, ecx
xor edx, 0xb7e72708
add edx, ecx
xchg ecx, esi
mov ebx, 0xb7e8f30b
inc ecx
xor ecx, 0xb7ea43be
xchg ecx, esi
mov ecx, esi
jmp 0x46a210
mov edi, 0x6440607e
ror ebx, 0x1c
xchg ecx, edx
add esi, 0xb7fb6bcd
shr ebx, 0xb
xor ebx, edx
jmp 0x469ffd
mov edi, 0x6440607e
add edx, 0xb8165f33
add ebx, edx
xor esi, edx
rol edx, 0x15
and ebx, 0xb8190061
mov esi, 0xb819a3ea
rol ecx, 0x10
xor esi, ebx
neg ecx
jmp 0x46971e
call edi
or ebx, edx
xor esi, edx
shr ecx, 0x1e
add ecx, 0xb81e44ec
rol edx, 0x17
sub esi, 0xb81f9225
dec ebx
or ebx, 0xb820d7dc
or ecx, ebx
xchg esi, edx
ror esi, 7
add esi, ecx
jmp 0x46937b
mov edi, 0x2d734e3d
xchg ecx, esi
mov esi, ebx
dec ebx
or edx, ecx
sub edx, ebx
rol ebx, 0x1e
jmp 0x46bfa2
push 0xb6162684
xor esi, ebx
shr ecx, 0x1a
add esi, ebx
xor esi, ecx
or ecx, edx
jmp 0x46a835
pop edi
mov ecx, edx
neg esi
add ecx, edx
and ecx, esi
xchg ebx, esi
or esi, edx
and ebx, edx
jmp 0x46ac29
push esp
sub edx, ecx
xor ecx, 0xb869a4a1
and ebx, edx
sub edx, ebx
xchg ebx, edx
and edx, ecx
jmp 0x469852
call fcn.00469fe5
not ebx
add ebx, 0xb8808cb1
inc ecx
and ecx, esi
xor ebx, 0xb88272e3
xor esi, edx
mov edx, 0xb883dea0
jmp 0x46b4f0
push 0xb5fd6b10
mov ecx, 0xb8882a67
xchg ecx, esi
add edx, 0xb8896beb
not ecx
sub edx, ecx
xor ebx, edx
sub esi, 0xb88c0260
xor ecx, ebx
and esi, edx
shl ecx, 0x10
jmp 0x469784
push 0xb5fe1e1a
inc ecx
or ecx, 0xb88f4bb3
sub edx, ecx
xor edx, ebx
jmp 0x46a2ea
pop edi
add ecx, esi
xor edx, esi
ror edx, 0xd
xor ecx, edx
xchg edx, ecx
xchg esi, ebx
sub ebx, 0xb8954e8d
jmp 0x46b74d
pop edi
mov esi, 0xb89b2bbf
not ecx
mov edx, ecx
or edx, ecx
and ecx, ebx
dec ebx
and esi, ebx
and edx, ecx
xchg edx, ecx
sub ebx, ecx
inc edx
jmp 0x46999d
push esp
add edx, ebx
or edx, ebx
xor ecx, 0xb8b3e658
add edx, 0xb8b480dd
shr edx, 0xa
not esi
jmp 0x46b3e2
pop edi
mov ebx, esi
xchg esi, ebx
jmp 0x469ce2
push 0xb6393d89
ror ebx, 1
or edx, ebx
or esi, ebx
sub esi, ecx
neg edx
shl esi, 0x12
mov edx, ecx
inc edx
or esi, ecx
xchg ebx, edx
and esi, ecx
add edx, ecx
xchg esi, ebx
not edx
xchg ebx, ecx
jmp 0x46aac5
push 0xb64e7ce7
ror ebx, 0xe
mov edx, ebx
add ebx, ecx
xor ebx, edx
sub ecx, edx
ror ecx, 0x1e
and esi, 0xb8e48e24
and ecx, edx
and ecx, esi
xchg esi, edx
jmp 0x469d76
pop edi
or ecx, 0xb8f26550
xor edx, ebx
xor esi, 0xb8f3d2be
shr ecx, 3
shr ebx, 0x15
xor ecx, ebx
jmp 0x469799
pop edi
mov edx, 0xb8f67dbc
sub ebx, esi
xchg edx, esi
and edx, ebx
and ebx, esi
add ebx, esi
shr edx, 2
and edx, 0xb8fac987
add ecx, 0xb8fb9621
add ecx, esi
or esi, 0xb8fcd0a4
ror ebx, 0x18
xor ebx, edx
xor ebx, 0xb8fec24a
not esi
and ebx, esi
jmp 0x469ebd
call edi
not ebx
add esi, edx
and esi, ecx
add ecx, 0xb91f10c8
inc edx
rol edx, 0xb
and ebx, edx
jmp 0x46b030
pop edi
xchg esi, ecx
xor esi, ecx
or ebx, 0xb95c7745
xor ebx, esi
rol ecx, 0xf
ror edx, 7
sub esi, ebx
or esi, ecx
and ecx, esi
neg esi
sub ebx, 0xb9616fdf
jmp 0x46975a
pop edi
sub ebx, 0xb96dea1c
mov edx, ebx
shr edx, 0xf
mov ebx, 0xb96fcd6e
dec ecx
mov ebx, 0xb97105a9
or ecx, edx
and ebx, ecx
mov ebx, ecx
add ebx, 0xb9738690
and edx, 0xb9741efc
add esi, ecx
mov ebx, 0xb975572a
mov ebx, edx
rol ecx, 0x1e
or edx, esi
jmp 0x46ad96
mov edi, 0x6440607e
neg ecx
neg ebx
dec edx
xor edx, ecx
neg ecx
xor ebx, edx
mov edx, 0xb97bcb69
inc esi
jmp 0x46b006
pop edi
and ecx, ebx
xor ebx, edx
or ecx, esi
and ebx, 0xb9855fd8
neg esi
or ebx, edx
neg esi
or ecx, edx
or edx, esi
add ebx, 0xb98928f5
and ebx, edx
jmp 0x46bdac
call edi
xchg ecx, edx
mov edx, esi
jmp 0x46bd0e
push 0xb62c3493
mov ecx, edx
or edx, ebx
or ecx, 0xb98d52be
xchg esi, ebx
sub edx, 0xb98e9119
xor ebx, 0xb98f3576
sub esi, 0xb98ff073
sub ecx, edx
dec ebx
jmp 0x46bf31
call fcn.00469fe5
add ecx, 0xb99bcd6a
neg ebx
xor ebx, esi
or ebx, 0xb99daa79
sub esi, ecx
shl ecx, 0x10
mov edx, ebx
mov ecx, ebx
or esi, ecx
add edx, ecx
xor ebx, 0xb9a2090e
dec esi
jmp 0x4691e2
push 0xb64f390f
shl ebx, 0x1a
dec ecx
sub esi, 0xb9a4d8a3
jmp fcn.0046b167
push 0xb628a1fd
xchg ebx, ecx
xchg esi, ecx
mov ecx, esi
and ebx, esi
sub ecx, 0xb9be2c42
add esi, edx
shl edx, 0xb
dec ecx
jmp 0x46b5fd
pop edi
add esi, 0xb9c10c4f
sub ebx, ecx
xor ecx, edx
mov esi, ecx
xchg esi, ecx
mov esi, 0xb9c43b7f
jmp 0x46b410
pop edi
inc edx
sub ebx, ecx
shl edx, 0x1b
sub ebx, 0xb9c6df35
shr edx, 3
xchg ebx, edx
and ebx, esi
ror esi, 3
xor ecx, esi
rol edx, 0x1e
rol ecx, 0x14
jmp 0x4693a3
pop edi
add ebx, edx
mov ebx, ecx
ror ecx, 0x1b
and ecx, ebx
rol ecx, 0xc
or ecx, 0xb9e154af
jmp 0x46a56f
mov edi, 0x2d734e3d
add ecx, edx
add ebx, edx
and esi, 0xb9ecf1cb
or edx, esi
dec ecx
and ebx, esi
and ebx, esi
dec ecx
jmp 0x46a47b
push 0xb5ff8598
shl ebx, 6
xchg ebx, ecx
mov esi, 0xba05f284
or ecx, esi
inc esi
sub esi, edx
mov ebx, 0xba08605b
sub ebx, ecx
sub ebx, edx
dec ecx
inc esi
jmp 0x46b9a9
call fcn.00469fe5
sub ebx, edx
mov ecx, ebx
or ecx, 0xba16ccce
add ecx, esi
jmp 0x46a5a7
pop edi
dec ebx
sub edx, esi
shr esi, 7
xor ecx, edx
dec esi
bswap ecx
xchg ecx, edx
shl edx, 0xe
shl ebx, 9
dec esi
jmp 0x46b8ed
push 0xb6202494
xor ebx, esi
inc ecx
xchg ebx, edx
add ecx, ebx
xchg esi, ecx
shr ecx, 0x1b
and ebx, ecx
jmp 0x46a985
push 0xb607464f
bswap edx
and ebx, 0xba720601
and edx, esi
add ecx, ebx
and ebx, 0xba73dfcc
and esi, 0xba747a39
ror ecx, 3
xor ecx, edx
mov ebx, edx
rol ecx, 0x16
shr ecx, 0xd
shr edx, 0x10
neg ebx
sub ebx, ecx
jmp 0x46b557
push 0xb63abf28
sub edx, 0xba7a79de
add esi, edx
add ebx, edx
xchg esi, ecx
mov ecx, 0xba7cff44
shr esi, 0xe
jmp 0x46a780
call fcn.00469fe5
bswap edx
shl ecx, 1
add esi, edx
and ecx, edx
mov ebx, edx
xor ebx, edx
or ecx, esi
and ecx, edx
xchg esi, ebx
sub ebx, esi
mov ebx, 0xba8b1cfc
xor ebx, esi
jmp 0x46aa02
push 0xb62f154d
xchg ebx, esi
or ecx, esi
sub ebx, edx
ror ebx, 0x16
shl esi, 0xd
xchg edx, ecx
jmp 0x46a342
call edi
neg ebx
and ebx, 0xba912ede
sub edx, ebx
inc edx
xor ebx, esi
xor esi, edx
mov esi, edx
xchg ebx, ecx
xor edx, 0xba959441
mov ecx, ebx
sub edx, esi
add esi, ecx
jmp 0x469657
push 0xb5fed4e4
mov edx, ecx
xchg esi, edx
or ebx, edx
shl ecx, 0x1a
xor ecx, ebx
inc ebx
mov ebx, 0xba9be7dd
neg ebx
neg ecx
or esi, ebx
jmp 0x469f9d
mov edi, 0x6440607e
mov esi, edx
sub edx, esi
bswap edx
add esi, ebx
xor esi, ebx
mov ecx, 0xbaab051c
add ebx, 0xbaabbfd8
sub edx, ebx
xor ecx, edx
xor edx, ebx
or edx, esi
rol esi, 4
xchg ecx, ebx
jmp 0x469d48
pop edi
mov ebx, edx
sub ebx, ecx
xor ebx, ecx
mov edx, 0xbacfed3c
rol edx, 0xe
sub edx, ebx
xchg esi, ecx
and esi, edx
sub ebx, 0xbad32d57
shr edx, 4
jmp 0x469609
call fcn.00469fe5
neg ecx
mov esi, 0xbadfd4a0
mov ebx, esi
shr ecx, 0x1f
and ecx, ebx
mov ecx, ebx
xchg esi, edx
jmp 0x46a54a
pop edi
mov edx, 0xbae3dab5
ror edx, 0x11
dec ebx
not ebx
add ebx, 0xbae65722
xor edx, esi
xchg edx, ecx
xchg esi, ecx
ror esi, 0xf
xchg esi, ebx
mov edx, 0xbaea2de5
xchg edx, ebx
jmp 0x469252
call edi
add esi, edx
xor edx, ecx
shr ecx, 7
jmp 0x4699b9
pop edi
and edx, 0xbb08e920
neg ecx
mov ecx, esi
or ebx, 0xbb0ac7e1
sub edx, ebx
sub esi, ebx
mov ecx, ebx
add ecx, 0xbb0d4f0b
add ebx, 0xbb0df3ee
or esi, 0xbb0e9390
and edx, ecx
xor esi, edx
or ebx, 0xbb107105
jmp 0x469e13
call edi
xor edx, 0xbb1140cd
and esi, ebx
or esi, 0xbb126f61
mov ebx, esi
shl ecx, 0xc
jmp 0x46a1b3
call fcn.00469fe5
ror esi, 7
mov esi, edx
mov ebx, edx
mov esi, edx
mov ecx, edx
inc esi
xchg esi, ebx
not edx
shl edx, 0x1c
dec ebx
jmp 0x46be5a
push 0xb63c2c5c
bswap esi
mov ecx, edx
mov ecx, esi
mov ecx, ebx
and ecx, ebx
xchg ebx, edx
or ecx, ebx
xor ebx, ecx
and esi, edx
shl edx, 7
jmp 0x4694cc
push 0xb63b6f07
rol ecx, 0xe
add edx, esi
xor ebx, edx
or ebx, edx
mov esi, ebx
inc edx
mov ebx, edx
and edx, ebx
sub esi, ecx
xor ecx, 0xbb68e5c6
or ecx, ebx
and edx, ecx
bswap edx
rol ebx, 0x1d
mov ecx, 0xbb6bf273
jmp 0x46a6d5
push 0xb618442a
and ecx, ebx
add ecx, edx
and edx, ebx
shr ebx, 0xc
not esi
bswap edx
xchg ebx, ecx
xchg edx, esi
shl edx, 9
xor esi, ecx
sub edx, ebx
jmp 0x46b82f
push 0xb616e039
add esi, ecx
and edx, esi
mov esi, ebx
xor esi, ebx
or esi, 0xbb8c7451
shr ebx, 0xd
dec edx
xor edx, ecx
xchg ecx, edx
xor esi, ecx
or ecx, 0xbb90553a
jmp 0x46bbee
call fcn.00469fe5
or esi, edx
shl ebx, 0x1c
or ebx, ecx
bswap ecx
xor esi, ecx
mov ecx, esi
jmp 0x4694f5
push 0xb620d7a9
xor ebx, edx
bswap ecx
sub edx, ecx
xchg esi, edx
ror ecx, 9
sub ebx, ecx
and ebx, 0xbbc8a9bf
and esi, 0xbbc94359
sub ebx, 0xbbc9ee6b
sub ebx, edx
jmp 0x46b4ca
call edi
xchg ecx, ebx
xchg edx, ecx
sub ecx, 0xbbccd768
mov ebx, ecx
sub ebx, 0xbbce021b
sub edx, ecx
mov esi, ebx
jmp 0x469c3b
call edi
xor ecx, 0xbbd6495c
or ebx, 0xbbd6e45b
sub ecx, edx
add esi, ecx
neg ecx
xor esi, edx
add edx, ebx
and ebx, edx
jmp 0x4697d9
call fcn.00469fe5
not ebx
xchg ebx, ecx
add ecx, ebx
sub edx, esi
add edx, ecx
neg ecx
add edx, 0xbbf08dd8
xor ecx, esi
and ecx, edx
and ebx, esi
bswap ebx
xor ecx, ebx
xor edx, esi
jmp 0x46bfc4
push 0xb63a03dc
and ecx, edx
mov ebx, 0xbbfc1e2d
mov esi, edx
add ecx, edx
and ecx, 0xbbfdf907
xchg ecx, esi
xor ebx, edx
add ecx, esi
and edx, 0xbc0085cc
or ecx, 0xbc01258f
xor esi, edx
jmp 0x46a246
push 0xb642c6cc
or ecx, esi
neg esi
ror ebx, 0x18
xchg esi, edx
xchg esi, edx
inc esi
and esi, edx
and esi, ebx
jmp 0x46b2ae
pop edi
mov edx, ebx
sub esi, ecx
and edx, ebx
sub ebx, ecx
xchg ecx, ebx
not ecx
xchg esi, edx
and edx, esi
shl esi, 0x14
mov ebx, ecx
and ebx, 0xbc41cfa8
sub esi, ebx
xor ebx, ecx
not edx
or ecx, ebx
jmp 0x469bd4
pop edi
mov ecx, esi
bswap edx
not ebx
mov esi, 0xbc59e7dc
xor ebx, ecx
or esi, 0xbc5b44d3
sub ecx, 0xbc5be352
xchg ecx, edx
add ecx, esi
add ecx, edx
shl ecx, 0xc
rol ebx, 0x1f
ror edx, 0x1e
jmp 0x46abf2
mov edi, 0x6440607e
add ecx, edx
or ebx, 0xbc6c96f3
or edx, ebx
xor esi, ebx
and ecx, edx
add edx, esi
sub ecx, 0xbc6fbeb8
and edx, esi
mov esi, 0xbc711b04
add ebx, ecx
neg edx
and ebx, 0xbc72eb0e
jmp 0x46aa73
push 0xb62e5eb3
sub ecx, 0xbc756740
rol edx, 0x14
mov ebx, 0xbc76a36f
sub ebx, esi
not edx
or esi, ebx
and edx, ecx
or esi, ecx
xor esi, ebx
xchg ebx, ecx
shl ecx, 0xd
xchg ebx, edx
jmp 0x46a2ac
pop edi
xchg edx, ebx
or esi, edx
shr edx, 0x17
mov ebx, edx
neg ebx
and edx, 0xbc8046a4
xor ecx, 0xbc80e951
bswap edx
and ebx, 0xbc822e0d
xchg esi, ecx
jmp 0x46adbd
pop edi
add esi, ecx
shr ecx, 0x19
add ebx, ecx
xor esi, 0xbc857458
dec edx
mov ecx, esi
sub ebx, edx
shl ebx, 0x13
jmp 0x46b97c
pop edi
or ebx, ecx
and edx, ebx
and ecx, ebx
xor edx, ebx
mov ecx, ebx
or ebx, ecx
xor edx, esi
or edx, 0xbc8dfa31
sub esi, ecx
xor edx, ecx
add edx, esi
jmp 0x46af42
push 0xb5f701d3
xor esi, ecx
shl edx, 0xa
mov edx, ecx
sub ecx, ebx
sub ecx, edx
xor ebx, 0xbc93ca98
add ecx, 0xbc947087
and ecx, esi
jmp 0x46b36b
push 0x401400
inc edx
mov ecx, edx
xor esi, ecx
shr ecx, 0x11
add esi, ecx
mov esi, 0xbca156b8
not ebx
shl edx, 7
bswap ecx
and esi, ecx
jmp 0x469a95
pop edi
xchg ecx, esi
rol edx, 0xd
xchg esi, edx
xchg ebx, ecx
xchg edx, esi
mov ecx, 0xbca7df5d
dec esi
xor esi, ecx
jmp 0x46a497
mov edi, 0x2d734e3d
mov esi, edx
rol ecx, 0x1c
xchg edx, ebx
and esi, 0xbcbc4293
and edx, esi
sub edx, ecx
neg edx
sub ecx, esi
mov ebx, ecx
shl edx, 0x16
jmp 0x46a8e1
mov edi, 0x4132136a
neg esi
dec esi
not ebx
sub esi, ecx
shl ebx, 0xa
neg edx
xchg esi, ecx
xor ebx, esi
xchg esi, edx
jmp 0x46be6e
call fcn.00469fe5
nop
or ebx, ecx
xchg ebx, esi
ror esi, 0xe
rol ecx, 8
mov ecx, esi
add ebx, 0xbcf207be
mov edx, esi
add ebx, 0xbcf340fc
xchg edx, ebx
shr edx, 8
jmp 0x46a9b0
pop edi
add edx, esi
and edx, esi
xor esi, edx
mov ecx, edx
xor ecx, esi
xchg ecx, ebx
sub ebx, ecx
bswap ebx
and edx, ecx
xor ebx, ecx
and edx, ecx
jmp 0x469932
push 0xb5f873f9
inc ecx
xor edx, ebx
and ebx, ecx
xchg ecx, esi
and esi, edx
add esi, edx
sub esi, edx
add ecx, edx
mov ebx, esi
inc edx
jmp 0x469522
pop edi
mov edx, esi
mov esi, ecx
mov ebx, edx
bswap ecx
mov edx, ebx
jmp 0x46acbc
mov edi, 0x2d734e3d
bswap edx
or ecx, edx
not esi
or ebx, 0xbd44ee75
shl ebx, 0x1c
sub ecx, 0xbd462538
mov esi, ecx
and ebx, ecx
and esi, 0xbd48060f
add esi, ebx
mov esi, ecx
and esi, edx
jmp 0x46a5c1
push 0xb64385a1
and esi, 0xbd67efb7
xchg ebx, edx
and esi, 0xbd693138
add esi, ecx
not esi
sub ecx, ebx
mov esi, ecx
mov esi, ecx
jmp 0x46c01e
push 0x67cea
add esi, ecx
add ebx, edx
shr ebx, 0x13
rol edx, 2
and edx, ecx
xchg esi, ebx
rol ecx, 0x1b
or ecx, ebx
sub esi, 0xbd7e8d88
jmp 0x46ae45
push 0xb5f7bcd2
mov ebx, edx
sub ebx, edx
or ecx, edx
add esi, ecx
mov edx, 0xbd890c05
and ecx, ebx
dec ebx
xor esi, ecx
add ebx, 0xbd8b9dc4
inc ecx
or edx, ecx
add ecx, 0xbd8d8a9a
jmp 0x46b0ec
push 0x40
mov edx, esi
inc edx
xchg ecx, ebx
xchg ecx, edx
sub ecx, edx
mov ebx, 0xbda0047c
xor ecx, 0xbda09ec4
rol edx, 0x11
sub ebx, 0xbda1dc18
mov ecx, 0xbda27959
add ecx, edx
jmp 0x46b31f
pop edi
mov ecx, ebx
add esi, ebx
mov ecx, ebx
dec ecx
xor esi, ebx
xor ebx, esi
or ecx, ebx
jmp 0x46b815
pop edi
add edx, 0xbda88efb
mov ecx, edx
xchg esi, ebx
or edx, ebx
mov esi, ecx
xchg ecx, edx
and ebx, esi
jmp 0x46b517
push 0xb60dbad7
xchg edx, ecx
mov edx, esi
and ebx, 0xbdae6148
not ebx
neg edx
shr esi, 0x1a
jmp 0x46941f
push 0xb6218a33
sub ebx, esi
mov esi, edx
add ebx, esi
xor esi, 0xbdc61787
and ecx, 0xbdc6b583
bswap edx
xchg ecx, ebx
and edx, 0xbdc87ef6
jmp 0x46bff9
call edi
or ebx, edx
mov edx, ebx
xor edx, ecx
mov ecx, edx
xor esi, 0xbdcbd57c
xor ecx, ebx
xchg esi, ecx
and ecx, esi
xor esi, ebx
jmp 0x46ae67
pop edi
ror edx, 0x15
dec esi
jmp 0x46baa3
push 0xb6356b70
mov ecx, edx
shl ecx, 0x15
rol esi, 0x1e
add ecx, 0xbdd2d8d2
shr edx, 0x19
xchg edx, ecx
xchg ebx, esi
ror esi, 0x10
mov ebx, esi
rol ebx, 0xa
xchg ecx, ebx
jmp 0x46aedf
push 0xb608197a
or esi, ebx
add esi, ebx
inc ecx
dec esi
and ecx, esi
add ebx, edx
xor ebx, ecx
or esi, 0xbde06efd
nop
not edx
or edx, 0xbde25d9f
jmp 0x46b1c9
mov edi, 0x6440607e
bswap edx
xchg edx, ecx
nop
or ecx, edx
add ecx, ebx
add edx, ebx
shl ecx, 6
neg esi
xor ecx, 0xbdfeb2ba
sub ebx, ecx
or ecx, ebx
shr esi, 6
jmp 0x46bd57
pop edi
xor ecx, ebx
or ebx, 0xbe105763
and edx, 0xbe10f39e
add esi, ecx
sub edx, ebx
xchg ecx, ebx
inc esi
dec esi
mov edx, ecx
or ebx, ecx
xor esi, edx
bswap ebx
jmp 0x46ba77
mov edi, 0x6440607e
mov esi, 0xbe1ad4ea
add ecx, 0xbe1b73a5
inc edx
rol ebx, 0x1f
xor ecx, ebx
xchg edx, ecx
neg ebx
bswap ebx
jmp 0x46a286
pop edi
sub edx, esi
sub ecx, 0xbe2f4d64
xor esi, ebx
and ebx, ecx
shr ecx, 0xd
or ebx, edx
xor edx, ecx
add esi, 0xbe331292
jmp 0x469306
pop edi
add ebx, esi
or edx, ecx
xor esi, ecx
sub esi, ebx
shr edx, 0x1c
xor edx, ebx
rol ebx, 0x1b
add edx, esi
inc ebx
jmp 0x469359
push 0xb61f6cdc
add esi, ecx
inc edx
sub esi, ebx
sub esi, ecx
inc ecx
and edx, 0xbe5cb8f2
xor esi, ecx
jmp 0x46a1ec
push 0xb61900c9
and ebx, 0xbe5e269a
or edx, 0xbe5ec863
not ebx
or ebx, esi
add ebx, edx
inc esi
dec ebx
or esi, ebx
xchg edx, esi
sub ebx, esi
xor edx, ebx
xor ebx, edx
not esi
jmp 0x469f04
call fcn.00469fe5
xor edx, ebx
xchg ebx, ecx
neg esi
inc esi
mov ecx, ebx
xchg esi, edx
xchg esi, ebx
nop
nop
jmp 0x469cd7
push 0xb62da5dd
or esi, ebx
mov edx, ebx
xor edx, esi
inc ebx
and ecx, esi
xchg edx, esi
bswap ecx
or ecx, edx
xor esi, ebx
or edx, 0xbe8355e3
sub ecx, edx
jmp 0x46ad6b
pop edi
shl edx, 5
mov ecx, edx
and esi, ecx
and ebx, esi
shl edx, 0x1a
neg ecx
sub edx, esi
shl ecx, 0xe
and ecx, ebx
mov ebx, edx
jmp 0x46becc
call edi
add esi, edx
xchg edx, ebx
add ebx, ecx
and edx, esi
or esi, 0xbe993389
mov edx, ebx
mov ebx, 0xbe9a8a70
neg edx
sub esi, 0xbe9bcbe7
jmp 0x469886
pop edi
add edx, 0xbe9c9bfb
xor ebx, esi
mov ebx, 0xbe9dccfe
mov ebx, esi
ror ebx, 0x1b
inc edx
xor ecx, 0xbea062a3
shl esi, 0xf
and esi, ebx
mov edx, 0xbea23c32
mov ebx, ecx
mov ebx, edx
jmp 0x469e2c
push 0xb6003710
bswap edx
xchg ebx, esi
xchg esi, ecx
xor ebx, edx
xor edx, esi
or ebx, edx
xchg edx, ecx
xor ebx, 0xbea8b43f
jmp 0x469c77
pop edi
or edx, ebx
mov ebx, ecx
or esi, 0xbeca68ad
sub ebx, ecx
add edx, ebx
shr edx, 6
xchg esi, ecx
add esi, ecx
sub edx, ebx
xor esi, ecx
add edx, ecx
inc ebx
and edx, 0xbed0afac
mov edx, esi
mov esi, ecx
jmp 0x46b72e
push 0xb60d085a
shr edx, 0x11
neg esi
add edx, ebx
nop
sub edx, ebx
mov ebx, ecx
jmp 0x46b43b
push 0xb6179bde
or edx, ecx
dec esi
add ecx, esi
neg ecx
xor esi, edx
shr esi, 9
sub ebx, edx
ror ecx, 0xa
add ecx, edx
xor edx, 0xbf19c5c6
mov ebx, 0xbf1a5e9f
xor edx, ebx
add esi, edx
jmp 0x46a7f9
pop edi
and ecx, esi
xor ebx, edx
mov edx, ecx
shr ebx, 0x1b
bswap edx
xchg ecx, esi
xor edx, ebx
sub edx, ecx
xor ebx, edx
or ecx, 0xbf4d571f
jmp 0x46add8
call fcn.00469fe5
xor ecx, esi
and esi, ecx
or ebx, edx
xchg ebx, edx
or edx, ecx
mov ebx, esi
add esi, 0xbf59ab31
and edx, esi
or esi, 0xbf5b06e3
add edx, esi
rol esi, 4
rol edx, 0xb
jmp 0x46b958
pop edi
or ecx, esi
sub ebx, edx
mov edx, 0xbf66c1d1
mov esi, edx
xchg ecx, edx
jmp 0x46b50d
call edi
sub ebx, ecx
or ebx, ecx
xor ebx, edx
shr ecx, 0xe
add esi, ebx
xor esi, edx
jmp 0x469cb3
call fcn.00469fe5
sub ebx, 0xbf87f087
sub edx, 0xbf88932c
and ecx, 0xbf893af5
add edx, ecx
or ebx, edx
or ebx, edx
and ebx, ecx
or edx, esi
mov ecx, 0xbf8cfd44
mov ecx, ebx
mov esi, ecx
ror esi, 0xe
sub ebx, 0xbf8f7b2b
mov ecx, esi
jmp 0x4696a9
push 0xb61289e4
rol edx, 4
xchg ecx, ebx
and ecx, edx
rol ecx, 0x1f
rol ecx, 0xe
or ebx, esi
mov ebx, edx
xor ebx, 0xbf9a1313
jmp 0x46ad2c
push 0xb62cf264
or esi, 0xbfa58c63
mov ecx, esi
inc edx
xor esi, ebx
xor esi, ebx
xor ecx, ebx
add ecx, esi
shl ecx, 1
mov ebx, ecx
mov edx, ecx
sub ebx, edx
mov ebx, esi
add esi, 0xbfad066f
jmp 0x46b8ca
call fcn.00469fe5
add ecx, ebx
shl ecx, 0x15
or esi, ebx
or edx, esi
and esi, edx
shl ecx, 0x15
or edx, ebx
xchg ecx, esi
xchg ecx, ebx
sub ecx, esi
or esi, edx
jmp 0x46a2c4
call edi
mov edx, 0xbfc03a50
shl esi, 2
shr ebx, 0xe
mov esi, ebx
sub ebx, esi
xor ecx, esi
xchg edx, esi
jmp 0x46a40a
push 0xb62236fc
shl ebx, 0x1e
bswap edx
or ecx, esi
add esi, 0xbfcb7672
sub ecx, edx
xor ecx, 0xbfccb60b
or ebx, edx
and ebx, ecx
and edx, ebx
jmp 0x46b6c2
mov edi, 0x2d734e3d
xor edx, ecx
or edx, esi
xor esi, 0xbfd0aaf9
ror edx, 0x1e
not ebx
xor ecx, 0xbfd28930
xchg edx, ecx
or esi, 0xbfd3f4ea
and edx, esi
xor ebx, esi
not esi
mov esi, edx
rol ebx, 0x17
bswap ebx
jmp 0x46b859