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

Disassembly:
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff2f
jne 0x401066
call sub.kernel32.dll_FreeResource
call sub.kernel32.dll_FreeResource
call sub.oleaut32.dll_RegisterActiveObject
call sub.kernel32.dll_FreeResource
call sub.kernel32.dll_FreeResource
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.kernel32.dll_FreeResource
call sub.oleaut32.dll_RegisterActiveObject
call sub.kernel32.dll_FreeResource
call sub.oleaut32.dll_RegisterActiveObject
call sub.oleaut32.dll_RegisterActiveObject
call sub.kernel32.dll_FreeResource
call sub.kernel32.dll_FreeResource
call sub.kernel32.dll_FreeResource
call sub.kernel32.dll_FreeResource
call sub.oleaut32.dll_RegisterActiveObject
call sub.ntdll.dll_RtlInitializeHandleTable
ret
call sub.user32.dll_GetDoubleClickTime
cmp eax, 0xffffff24
jne 0x4010e5
call sub.kernel32.dll_FreeResource
call sub.oleaut32.dll_RegisterActiveObject
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.kernel32.dll_FreeResource
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.kernel32.dll_FreeResource
call sub.kernel32.dll_FreeResource
call sub.kernel32.dll_FreeResource
call sub.oleaut32.dll_RegisterActiveObject
call sub.oleaut32.dll_RegisterActiveObject
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.oleaut32.dll_RegisterActiveObject
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.oleaut32.dll_RegisterActiveObject
call sub.oleaut32.dll_RegisterActiveObject
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.oleaut32.dll_RegisterActiveObject
call sub.kernel32.dll_FreeResource
call sub.ntdll.dll_RtlInitializeHandleTable
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xfffffedf
jne 0x401173
call sub.kernel32.dll_FreeResource
call sub.oleaut32.dll_RegisterActiveObject
call sub.oleaut32.dll_RegisterActiveObject
call sub.oleaut32.dll_RegisterActiveObject
call sub.oleaut32.dll_RegisterActiveObject
call sub.kernel32.dll_FreeResource
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.kernel32.dll_FreeResource
call sub.oleaut32.dll_RegisterActiveObject
call sub.kernel32.dll_FreeResource
call sub.oleaut32.dll_RegisterActiveObject
call sub.kernel32.dll_FreeResource
call sub.kernel32.dll_FreeResource
call sub.kernel32.dll_FreeResource
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.kernel32.dll_FreeResource
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.kernel32.dll_FreeResource
call sub.oleaut32.dll_RegisterActiveObject
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.kernel32.dll_FreeResource
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.kernel32.dll_FreeResource
call sub.kernel32.dll_FreeResource
call sub.oleaut32.dll_RegisterActiveObject
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff06
jne 0x4011f7
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.kernel32.dll_FreeResource
call sub.oleaut32.dll_RegisterActiveObject
call sub.kernel32.dll_FreeResource
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.kernel32.dll_FreeResource
call sub.kernel32.dll_FreeResource
call sub.kernel32.dll_FreeResource
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.oleaut32.dll_RegisterActiveObject
call sub.kernel32.dll_FreeResource
call sub.oleaut32.dll_RegisterActiveObject
call sub.kernel32.dll_FreeResource
call sub.kernel32.dll_FreeResource
call sub.kernel32.dll_FreeResource
call sub.oleaut32.dll_RegisterActiveObject
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.kernel32.dll_FreeResource
call sub.kernel32.dll_FreeResource
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.oleaut32.dll_RegisterActiveObject
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff35
jne 0x40127b
call sub.kernel32.dll_FreeResource
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.oleaut32.dll_RegisterActiveObject
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.oleaut32.dll_RegisterActiveObject
call sub.kernel32.dll_FreeResource
call sub.kernel32.dll_FreeResource
call sub.kernel32.dll_FreeResource
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.oleaut32.dll_RegisterActiveObject
call sub.oleaut32.dll_RegisterActiveObject
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.kernel32.dll_FreeResource
call sub.ntdll.dll_RtlInitializeHandleTable
call sub.kernel32.dll_FreeResource
call sub.oleaut32.dll_RegisterActiveObject
call sub.kernel32.dll_FreeResource
call sub.kernel32.dll_FreeResource
call sub.kernel32.dll_FreeResource
call sub.oleaut32.dll_RegisterActiveObject
call sub.oleaut32.dll_RegisterActiveObject
call sub.kernel32.dll_FreeResource
call sub.oleaut32.dll_RegisterActiveObject
ret
jmp 0x4daf5f
xor edx, esi
sub esi, ecx
neg ecx
xor edx, esi
jmp 0x4db6af
push 0x5b810b45
and ebx, edi
and ecx, esi
xor edi, esi
rol esi, 7
shr esi, 0xb
ror ebx, 0xa
bswap ebx
rol edi, 0x1b
xchg ebx, esi
add ecx, 0x5cfd0df2
or esi, edi
add ecx, edi
and esi, 0x5cfdbfde
jmp 0x4db939
pop edx
xchg esi, ecx
rol ecx, 0x1b
shl ecx, 0x18
add ebx, edi
and esi, ebx
sub esi, ebx
bswap edi
sub ecx, esi
sub ecx, 0x5d00065d
dec ebx
xchg edi, ecx
jmp 0x4dd867
pop edx
xchg edi, ebx
and ebx, ecx
sub esi, edi
jmp 0x4db979
push 0x5b8624f1
mov edi, esi
xor esi, edi
xor edi, esi
or ecx, esi
or esi, ebx
xchg ebx, esi
xor esi, 0x5d072ffe
xor esi, 0x5d077e09
xor ebx, 0x5d07bbd9
add edi, 0x5d07f82e
jmp 0x4db668
pop edx
or edi, ecx
add edi, ebx
xor esi, 0x5d0bceae
xor esi, 0x5d0c0b04
sub edi, esi
nop
xchg ecx, edi
jmp 0x4dd375
push 0x5b79bddd
mov ebx, edi
xchg ecx, ebx
or ecx, esi
add ebx, edi
xor edi, esi
mov esi, ebx
neg edi
and esi, 0x5d11b8f0
mov esi, ebx
sub ebx, ecx
or ecx, 0x5d127ad5
or esi, edi
add ecx, 0x5d12f2d9
shr esi, 0x15
jmp 0x4dd354
pop edx
xchg esi, edi
mov esi, ebx
xchg ebx, ecx
or edi, esi
xchg edi, ecx
shr edi, 0x1e
dec esi
add ecx, 0x5d17515e
jmp 0x4de544
pop edx
xor ecx, 0x5d19eb86
xchg edi, ebx
or esi, 0x5d1a64ce
xchg esi, ecx
xor esi, ebx
xor ecx, edi
or ebx, edi
sub ecx, ebx
mov edi, ebx
and esi, ebx
mov ecx, ebx
add ecx, 0x5d1c8d82
jmp 0x4daffb
pop edx
xor edi, ecx
not ecx
shr ecx, 1
and ebx, 0x5d2356b3
mov esi, ecx
and esi, edi
add edi, 0x5d2418eb
jmp 0x4ddc28
call edx
xor ecx, 0x5d3ea39b
or edi, ecx
inc ecx
dec ecx
jmp 0x4ddecd
pop edx
dec ecx
xor esi, edi
shl esi, 0xe
and ecx, 0x5d600d55
xor ecx, 0x5d604c81
mov esi, 0x5d6089fc
not edi
not edi
add edi, ecx
or edi, esi
and ecx, esi
xchg ebx, esi
mov esi, ecx
jmp 0x4db04d
pop edx
or edi, 0x5d6af3d0
xchg ebx, esi
shr esi, 0x10
dec edi
xor ecx, esi
shl esi, 0x13
add ecx, 0x5d6c71c9
xor edi, ecx
jmp 0x4dcdb3
push 0x5b83065e
or ebx, esi
sub edi, 0x5d72d68d
ror edi, 0x17
inc ecx
inc esi
or edi, ebx
sub edi, ecx
ror esi, 2
mov ecx, edi
mov edi, esi
jmp 0x4dc8ca
call edx
mov edi, ebx
sub edi, esi
sub edi, ebx
or ebx, ecx
mov edi, ebx
sub esi, edi
shl edi, 0x16
sub edi, esi
xor ebx, ecx
or ecx, ebx
not ebx
jmp 0x4db692
mov edx, 0x2a371b56
xor edi, esi
mov edi, ebx
xor ecx, esi
dec ebx
and edi, esi
sub ecx, esi
mov ebx, ecx
xchg ebx, ecx
or ebx, edi
jmp 0x4de5ef
pop edx
xchg edi, ebx
shr esi, 8
and ebx, esi
xchg ebx, ecx
jmp 0x4dbe03
pop edx
xchg edi, ebx
ror edi, 0x10
or esi, edi
xor edi, ecx
jmp 0x4ddb64
push 0x5b6f1eec
add esi, ecx
xor esi, ecx
mov edi, ecx
ror ebx, 0xa
add ecx, esi
sub ebx, esi
sub ebx, edi
jmp 0x4dc7bc
call fcn.004de05a
xchg ecx, ebx
dec ebx
or edi, ecx
xor ebx, esi
xor ecx, edi
sub ecx, ebx
xor edi, ecx
inc ebx
shr ebx, 0x16
jmp fcn.004db238
call edx
xor esi, ecx
bswap edi
shl ecx, 2
add ecx, 0x5da940bf
rol esi, 3
and esi, ebx
mov ecx, edi
ror ebx, 0x19
xor ecx, esi
jmp 0x4db0a9
mov edx, 0x2a371b56
or esi, ecx
bswap ecx
mov ecx, 0x5dbc4ef8
bswap edi
sub esi, edi
add ecx, esi
not edi
neg esi
shl esi, 0x1b
xor esi, 0x5dd3abcd
add edi, ecx
jmp 0x4dc9cf
mov edx, 0x6332a2e
rol esi, 0x1c
xchg edi, esi
sub ebx, esi
xor edi, esi
and ebx, esi
dec ecx
xchg edi, ecx
jmp 0x4dd95a
pop edx
or esi, ebx
xor ecx, esi
or ecx, ebx
inc esi
sub edi, ebx
add edi, 0x5dd74fed
neg ecx
sub ebx, esi
add esi, edi
or ebx, edi
neg ebx
sub esi, 0x5dd8d1b0
jmp 0x4de4e9
push 0x5b79756e
xor ebx, esi
xchg ecx, esi
rol edi, 0xa
or esi, ecx
and ebx, 0x5de5e576
or edi, ecx
xchg edi, ebx
bswap ecx
sub ecx, ebx
add esi, edi
jmp 0x4db0ef
pop edx
sub ebx, 0x5de83193
shr ebx, 0xd
or ecx, edi
bswap ecx
sub edi, esi
xor esi, 0x5de97a31
shr ecx, 0xe
xchg edi, esi
and edi, ecx
jmp 0x4de679
pop edx
or ecx, esi
xor edi, ebx
mov esi, ecx
sub ebx, 0x5e84fdd4
and esi, 0x5e8543d9
sub ebx, ecx
and ecx, 0x5e85cc04
shl ecx, 0x14
and ecx, ebx
inc edi
mov esi, edi
sub edi, ebx
nop
shl ecx, 0xf
bswap edi
sub esi, ecx
jmp 0x4db147
push 0x40
or esi, ebx
inc esi
or ecx, ebx
bswap ecx
mov edi, 0x5e923888
and ebx, ecx
jmp 0x4dc396
call edx
add ebx, esi
or esi, ebx
rol esi, 0x1b
or edi, ebx
or ecx, esi
shr edi, 5
rol ecx, 0x19
or ebx, esi
jmp 0x4dda93
push 0x5b7e3a3e
bswap ecx
bswap ebx
jmp 0x4dd055
push 0x5b8b44ec
add ebx, ecx
mov ecx, ebx
inc ebx
sub edi, 0x5ea385f1
sub ebx, edi
not ebx
mov esi, 0x5ea43a53
and esi, 0x5ea48960
neg ebx
and esi, edi
bswap ebx
jmp 0x4dd995
call fcn.004de05a
inc edi
mov esi, ecx
and edi, ecx
and edi, ecx
and edi, ecx
xchg ebx, esi
ror ebx, 0x1b
xchg ecx, esi
sub ebx, esi
bswap esi
jmp 0x4de567
push 0x5b730d7d
and edi, ebx
shr esi, 0x15
add edi, esi
neg ecx
or edi, ebx
add esi, ebx
xor esi, 0x5ecb7416
mov esi, ecx
xchg ecx, ebx
jmp 0x4dc5e2
push 0x5b7df207
and edi, 0x5ecc41ff
and ebx, esi
mov ecx, esi
ror ecx, 0x1e
mov esi, ecx
add ebx, esi
shl edi, 0x18
sub ecx, edi
or ecx, 0x5ece2bb2
jmp 0x4dbb77
call fcn.004de05a
not esi
shl ebx, 0x12
neg esi
ror esi, 0x11
shl ebx, 0xa
add edi, esi
xchg esi, edi
sub ebx, edi
mov edi, ebx
jmp 0x4dd00d
push 0x5b6ffce0
rol ecx, 4
shl edi, 0x1a
shl ecx, 4
add ebx, edi
dec ecx
xor esi, edi
shr esi, 0x12
mov ebx, edi
mov ebx, ecx
xor ebx, ecx
and esi, ecx
jmp 0x4de6c1
call fcn.004de05a
not ecx
xor esi, edi
not edi
jmp 0x4dc553
pop edx
and esi, 0x5ee933a2
xor esi, ecx
shr edi, 0x11
mov ebx, 0x5ee9ee86
xchg edi, esi
mov esi, ecx
not edi
mov esi, 0x5eeaf6ba
jmp 0x4dc26b
pop edx
xor edi, ebx
add ecx, 0x5ef3e609
xor ebx, esi
add ecx, edi
add ecx, esi
and ebx, edi
add ebx, esi
sub esi, edi
xor ecx, edi
jmp 0x4dcf5f
push 0x5b90b3ec
and esi, edi
not ebx
mov ebx, 0x5efc493e
inc ebx
sub ecx, ebx
mov ecx, ebx
mov esi, edi
jmp 0x4de1e2
push 0x5b72c615
xor ecx, ebx
rol ecx, 0x1c
ror edi, 0x1c
xor ecx, esi
add ebx, 0x637972d1
mov ecx, ebx
add esi, edi
dec edi
bswap ecx
xor esi, edi
dec esi
sub esi, ecx
or esi, ecx
jmp 0x4dbde2
mov edx, 0x2a371b56
bswap ebx
xor ecx, ebx
add esi, edi
sub ecx, esi
or edi, ecx
add ebx, esi
bswap ecx
add ebx, 0x637d7c8a
jmp 0x4dc443
pop edx
dec esi
xor edi, esi
mov ecx, esi
inc esi
or ecx, edi
jmp 0x4dc56f
push 0x5b6fb6bf
neg ecx
rol esi, 0x10
sub edi, 0x639c80c3
xor edi, ebx
and ecx, edi
and esi, ebx
and edi, ecx
xor ecx, 0x639dbf9e
jmp 0x4dbf0b
push 0xd9b5f
add ebx, 0x63a47c8f
and ecx, esi
xchg ebx, edi
dec edi
mov ebx, esi
and edi, ecx
xchg ecx, esi
xor ecx, ebx
add edi, ebx
shl ebx, 0x18
dec esi
jmp 0x4dc475
call fcn.004de05a
xor ecx, ebx
inc esi
inc esi
sub esi, ebx
sub edi, ebx
dec ecx
xor esi, edi
jmp 0x4db37d
push 0x401400
xor esi, ecx
or ebx, esi
xchg esi, ecx
and edi, ebx
xchg esi, ecx
inc esi
sub esi, edi
xor ecx, edi
and esi, ebx
not edi
shl edi, 0x16
shr esi, 5
jmp 0x4dd64d
pop edx
mov ecx, ebx
xor esi, ebx
jmp 0x4de358
call edx
xor esi, edi
mov edi, ebx
xchg edi, ebx
xor ecx, ebx
mov esi, 0x63c69ef3
add ebx, esi
shr ecx, 0xc
ror edi, 0xe
jmp 0x4dc009
pop edx
add ebx, ecx
and ecx, ebx
or ebx, esi
and edi, ecx
add ebx, esi
and ecx, esi
jmp 0x4dd9d5
push 0x5b735362
add esi, 0x63d0101c
inc ecx
mov ecx, esi
jmp 0x4dcadb
push 0x5b76aba4
and esi, ecx
mov esi, ecx
sub ecx, edi
bswap ebx
and edi, ecx
inc ecx
xor ebx, ecx
jmp 0x4de7c8
push 0x5b7bb4c1
xor esi, edi
mov edi, esi
mov ebx, ecx
ror ebx, 0x14
sub ecx, 0x63dfe11e
mov ecx, edi
sub ecx, ebx
xchg ebx, edi
jmp 0x4dc803
pop edx
mov edi, ecx
mov ebx, 0x63e1266a
and ecx, edi
sub esi, 0x63e1a0cb
add ecx, edi
xchg ecx, edi
mov esi, ebx
xchg ebx, ecx
add ecx, 0x63e2e0c0
and edi, ebx
add esi, ebx
jmp 0x4dcffb
push 0x5b6f6d5f
and ebx, ecx
xor ecx, 0x63f3fb67
xor edi, ebx
rol edi, 0x1d
xor ecx, esi
mov ecx, edi
xor edi, ebx
add edi, ebx
or ebx, ecx
or edi, 0x63f5f131
jmp 0x4dc319
push 0x5b7bfc9a
add ecx, edi
and ecx, edi
mov ebx, 0x63f955ad
xchg ecx, edi
and esi, ecx
or esi, edi
add ecx, 0x63fa57cd
shr ebx, 1
ror ecx, 9
add ebx, 0x63fb13ef
jmp 0x4de65d
call edx
shr edi, 9
add edi, ecx
neg ebx
not ecx
mov ecx, 0x63fc7059
rol edi, 0xd
jmp 0x4ddd1e
push 0x5b834fb5
xor edi, esi
or esi, 0x64065617
mov edi, ecx
ror esi, 0x1c
add esi, ecx
add ebx, 0x64075915
mov edi, ebx
jmp 0x4ddcbe
pop edx
or ebx, 0x64109089
xor ebx, esi
or esi, ebx
mov edi, 0x64114607
and esi, edi
sub esi, 0x6411c009
sub esi, 0x6411ff9b
sub ebx, edi
add ebx, ecx
inc ebx
bswap esi
jmp 0x4db191
call fcn.004de05a
ror ebx, 4
mov ecx, edi
add ebx, ecx
xchg esi, ecx
sub ecx, edi
xchg esi, ecx
and ebx, esi
mov esi, ecx
add ebx, edi
ror esi, 0xd
jmp 0x4db638
push 0x5b739a52
xor ecx, 0x642c436b
add esi, edi
add esi, edi
xor ecx, 0x642cfbac
xchg ecx, ebx
shl ebx, 0x1e
or ecx, esi
sub edi, ebx
jmp 0x4dd11b
call fcn.004de05a
mov edi, ecx
inc edi
add ecx, esi
xor edi, 0x6434e963
xchg ecx, esi
sub esi, ecx
or esi, edi
sub ecx, esi
sub ecx, edi
ror edi, 9
add edi, ecx
jmp 0x4de3fe
mov edx, 0x2a371b56
add edi, ecx
sub edi, 0x6454f365
sub edi, ebx
add ebx, edi
xchg edi, ebx
add esi, edi
or ebx, edi
or edi, 0x64566178
bswap esi
jmp 0x4dd2b3
mov edx, 0x2a371b56
or ebx, 0x6459928c
sub ecx, ebx
bswap esi
sub esi, 0x645a5f92
jmp 0x4dd815
pop edx
and edi, 0x645ab8d1
shr ecx, 0x18
shr ebx, 0x1a
or ebx, edi
xchg esi, ecx
xchg ecx, edi
add ebx, ecx
or edi, ecx
or esi, edi
and ecx, ebx
add ebx, ecx
or edi, ebx
jmp 0x4db9fe
pop edx
dec edi
inc edi
sub ebx, ecx
xor ecx, ebx
xchg ebx, ecx
and esi, ebx
rol edi, 0xd
or ecx, 0x64622524
sub edi, esi
inc ecx
add ecx, esi
jmp 0x4db1fc
call edx
not ebx
and ecx, ebx
sub ecx, edi
and edi, ebx
xchg esi, ecx
shr edi, 0x1f
jmp 0x4dd5f1
push 0x5b87914d
xchg ecx, edi
mov ecx, edi
ror ebx, 0x1e
neg esi
and esi, ebx
and ebx, esi
xor ebx, 0x647a52b9
add edi, esi
add esi, ebx
mov ebx, 0x647b1803
bswap esi
xor edi, ecx
sub edi, ebx
and edi, ecx
jmp 0x4dcd53
pop edx
mov edi, ebx
and edi, 0x64800097
add ecx, edi
mov edi, ebx
xor edi, ecx
bswap ebx
sub edi, esi
not edi
sub ebx, esi
xor edi, 0x648276bb
shl ebx, 2
add ebx, esi
jmp 0x4dc549
call edx
or esi, ebx
shl ecx, 8
mov ebx, edi
mov esi, ebx
xor edi, 0x64873395
or ebx, esi
shr ecx, 5
add ecx, edi
add esi, ecx
or ebx, esi
neg ecx
add esi, ebx
inc ecx
and esi, ebx
mov ebx, edi
or ebx, edi
jmp 0x4de63b
pop edx
xchg esi, edi
and ebx, edi
mov esi, ebx
or ebx, ecx
or esi, edi
and ecx, esi
jmp 0x4dcd6d
call edx
add esi, edi
or ecx, 0x648dfe76
shl edi, 9
and ecx, 0x648e7890
ror ecx, 0x1a
ror edi, 0x19
or esi, 0x648f3f31
sub esi, ecx
add esi, ecx
neg edi
jmp 0x4dd22f
push 0x5b7e822f
add ebx, 0x64926ab7
mov edi, ebx
sub esi, edi
dec ebx
add ecx, 0x649369d4
jmp 0x4de421
push 0x5b8a6958
xor edi, 0x6496bc63
bswap edi
ror esi, 0x10
shr ecx, 0x13
xchg ebx, ecx
xor esi, ebx
add esi, ebx
xor edi, ebx
jmp 0x4dd71b
push 0x5b73e1fc
not esi
xchg edi, esi
or ecx, ebx
xor ecx, edi
sub ecx, 0x64a1d2cd
mov ebx, edi
and edi, esi
dec ecx
jmp 0x4dcd0b
pop edx
and ecx, edi
or esi, edi
and ebx, 0x64b62bba
dec esi
jmp 0x4de2c2
call fcn.004de05a
add ebx, esi
sub ebx, 0x64bf5f26
and ebx, esi
add ebx, edi
add edi, esi
sub ebx, 0x64c06094
add edi, ebx
jmp 0x4de29a
push 0x5b77398b
or esi, edi
add edi, ebx
xor ebx, edi
shl ebx, 0xb
xor edi, ecx
xor esi, ecx
xor edi, ecx
add edi, esi
add ecx, ebx
sub ecx, esi
rol ecx, 0x18
jmp 0x4dc15a
mov edx, 0x2a371b56
ror ebx, 0x1c
sub ecx, esi
xor edi, ebx
sub edi, ecx
mov ebx, edi
mov esi, ebx
xchg esi, ecx
xor ecx, esi
xor ecx, 0x64cc9c61
jmp 0x4dcb4b
push 0x5b88fd91
xor edi, ecx
not ecx
dec esi
shl edi, 5
add esi, ecx
mov ecx, esi
ror edi, 0x11
add edi, ecx
neg esi
xor ecx, 0x64cf276a
add ebx, 0x64cf65ba
xchg ebx, esi
add ebx, ecx
jmp 0x4de2fc
push 0x5b8afbca
xor edi, esi
xor ebx, ecx
bswap ecx
xchg esi, edi
mov ecx, edi
xor ebx, ecx
ror ecx, 3
xor edi, esi
or ecx, ebx
shr esi, 0x1e
neg ebx
jmp 0x4dbbb2
push 0x5b80c331
or esi, 0x64e133d5
add ecx, 0x64e16f4d
bswap edi
sub esi, 0x64e1ead2
add edi, ecx
mov ecx, ebx
mov ecx, esi
xchg esi, ebx
and ecx, esi
mov ebx, 0x64e38bc2
xor ecx, 0x64e3c850
add ebx, 0x64e4055f
jmp 0x4dafcb
pop edx
and ebx, esi
add ebx, esi
mov ebx, esi
xchg ecx, ebx
shl edi, 0xc
ror edi, 0x17
neg ecx
sub ebx, 0x64e6d7d7
and edi, ebx
mov ecx, esi
sub ebx, edi
sub esi, edi
sub ebx, ecx
jmp 0x4db5e7
pop edx
sub ebx, edi
sub esi, edi
mov edi, 0x64fc6e30
sub ebx, ecx
and esi, edi
add edi, 0x64fd2542
and edi, ecx
jmp 0x4dcf07
call edx
or edi, ecx
and ecx, edi
inc ecx
xor ecx, 0x6502adbc
and ecx, esi
sub edi, ebx
bswap ebx
jmp 0x4de0c5
push 0x5b8ab23f
and edi, ebx
shr esi, 0x12
xchg ecx, esi
xchg edi, ebx
sub esi, edi
and esi, ecx
xor esi, ebx
and ebx, esi
or esi, edi
shr ecx, 0x1a
sub edi, 0x6513c586
neg ecx
shl ebx, 0x14
jmp 0x4dd43d
push 0x5b83dfdf
or esi, 0x651d4daf
shl esi, 0x1c
neg esi
xor edi, ecx
mov ecx, 0x651e5650
not edi
inc edi
dec esi
sub ecx, esi
jmp 0x4de087
call fcn.004de05a
xor ecx, esi
add edi, ecx
mov edi, 0x65244e3c
add ebx, 0x65248c3d
xchg ecx, edi
mov edi, esi
mov edi, esi
sub esi, ecx
or ebx, 0x6525cb90
shr esi, 0x19
xchg esi, ebx
or ecx, esi
and ecx, 0x6526c12c
jmp 0x4db848
mov edx, 0x4132136a
and ecx, edi
xor edi, 0x652933ee
and ebx, edi
add ebx, esi
and ebx, ecx
dec edi
dec edi
mov edi, esi
xor edi, 0x652af0e7
xor ecx, ebx
or ecx, esi
xor esi, edi
xor edi, esi
mov esi, edi
jmp 0x4dbbdc
call fcn.004de05a
xchg ebx, ecx
mov esi, edi
mov esi, ecx
xor esi, edi
xchg edi, ebx
jmp 0x4dc82e
mov edx, 0x6332a2e
mov ebx, 0x6540ffe6
mov edi, ebx
add ecx, ebx
sub ebx, ecx
sub esi, 0x6541ffc5
jmp 0x4de7a3
push 0x5b807b38
or ecx, esi
add esi, edi
mov ecx, ebx
sub edi, ecx
dec esi
add edi, ebx
or esi, 0x65464926
or ecx, ebx
and ecx, 0x6546c348
jmp 0x4dd476
pop edx
rol ecx, 5
add ebx, 0x6552caf1
neg esi
and edi, 0x65534760
sub ecx, 0x6553855f
sub ecx, ebx
add ecx, ebx
mov edi, 0x65544b5d
sub edi, 0x65548add
and ebx, 0x6554c818
xor esi, 0x655506c1
shr edi, 6
jmp 0x4dc95d
push 0x5b9022eb
xor ecx, edi
or edi, ecx
shl ebx, 0x13
xchg esi, ebx
not ecx
add esi, 0x655a7be3
or ecx, esi
and ebx, ecx
dec ebx
sub edi, ebx
xor edi, 0x655bbbe7
neg ecx
mov ebx, ecx
jmp 0x4de21c
call edx
add esi, ecx
or esi, ecx
rol esi, 0x16
xchg esi, ecx
or ecx, edi
shl edi, 0x1d
jmp 0x4dbf76
pop edx
and esi, 0x656082bb
add ecx, ebx
xchg ecx, esi
shl ebx, 0xf
or esi, 0x6561772a
sub edi, ecx
sub ecx, esi
jmp 0x4dd4af
push esp
dec esi
or edi, esi
rol edi, 0x1c
shl edi, 0x12
or ebx, esi
or esi, 0x6563a1c6
jmp 0x4dbad4
push 0x5b766342
xor ecx, 0x656e8aa7
and edi, ecx
not ebx
ror ecx, 3
xchg ebx, ecx
rol edi, 0x11
or edi, 0x65700fdd
jmp 0x4dc5f5
push 0x5b8397e3
xchg esi, edi
add edi, esi
jmp 0x4dd7ae
pop edx
xor ecx, edi
add ebx, ecx
inc esi
add ecx, ebx
bswap ebx
rol esi, 0x16
mov ecx, ebx
or ebx, 0x65810934
xor ebx, 0x658149e2
xchg ebx, esi
jmp 0x4db4d6
call fcn.004de05a
or ebx, esi
shl edi, 0x14
dec ecx
add esi, ebx
add ebx, edi
xor edi, ecx
add ebx, 0x658db0b8
not edi
add esi, 0x658e399d
xchg esi, ecx
jmp 0x4ddb2e
pop edx
mov ebx, ecx
sub esi, ebx
bswap edi
sub esi, ecx
xchg ecx, ebx
dec ecx
xchg edi, ecx
ror ecx, 0xa
and esi, 0x659ffaaf
dec ebx
mov esi, ebx
mov ecx, edi
jmp 0x4dc6ce
call fcn.004de05a
mov edi, 0x65ac3f53
add ebx, edi
mov esi, ecx
bswap ecx
jmp 0x4dcfb4
mov edx, 0x6332a2e
sub edi, ecx
bswap esi
bswap ecx
xchg edi, ecx
shl edi, 7
and ebx, edi
or esi, ecx
shl esi, 0x1d
xchg ebx, esi
jmp 0x4dbf52
pop edx
sub esi, 0x65c2ae75
xor ebx, 0x65c2ecdb
nop
jmp 0x4ddb02
mov edx, 0x6332a2e
bswap esi
or ecx, edi
and esi, edi
mov ebx, 0x65d6f35a
bswap ebx
not ebx
add ecx, edi
jmp 0x4db7ee
push 0x5b906ac3
and ebx, edi
ror edi, 0x1b
xor ecx, ebx
xor ebx, 0x65db1502
mov esi, ebx
sub ecx, esi
xchg edi, esi
jmp 0x4dc06e
call edx
shr ebx, 1
xor esi, 0x65e3fa38
ror edi, 2
xchg ecx, edi
xor ecx, 0x65e4c456
mov ecx, 0x65e50216
nop
ror esi, 0xc
sub ecx, ebx
xor esi, edi
jmp 0x4dba21
pop edx
dec ecx
xor ebx, ecx
not ebx
inc ebx
and edi, ebx
and esi, 0x65e787b0
and edi, ecx
jmp 0x4db683
mov edx, 0x2a371b56
mov esi, ebx
neg edi
or ecx, esi
add ebx, ecx
add ecx, edi
xchg ebx, edi
mov ecx, ebx
add esi, ebx
jmp 0x4ddf8d
pop edx
or ecx, edi
xor edi, ebx
nop
xor edi, 0x65f27342
sub ecx, esi
xor ecx, 0x65f2eeb0
shr ecx, 7
sub ecx, esi
and esi, ecx
sub ecx, 0x65f3f202
jmp 0x4db059
call edx
shr edi, 6
add ebx, 0x65ff0968
sub ebx, 0x65ff48b0
xchg esi, ebx
mov edi, 0x65ffc419
xchg esi, ebx
mov edi, esi
xchg edi, ecx
jmp 0x4dba43
mov edx, 0x6332a2e
or esi, ecx
add edi, 0x66011e27
sub edi, 0x66016cb0
or edi, 0x6601aaa3
inc esi
jmp 0x4dddce
pop edx
mov ebx, edi
mov esi, edi
or ebx, 0x660f4baf
rol ecx, 0x1d
bswap ebx
xor ebx, esi
xor ecx, ebx
neg esi
xor edi, ecx
jmp 0x4dc132
push 0x5b7b6c0a
sub ecx, ebx
and esi, ebx
shr ecx, 0xc
xchg ebx, edi
xor esi, edi
shl esi, 0x1f
sub edi, esi
and edi, 0x66177804
shr edi, 0xd
jmp 0x4dc6af
push esp
xchg ebx, esi
mov ecx, edi
xor ebx, edi
rol esi, 0x19
or edi, ebx
shl ebx, 4
neg esi
rol ebx, 0x14
dec esi
sub ebx, esi
jmp 0x4ddb81
call fcn.004de05a
mov esi, edi
shr esi, 5
or ecx, 0x662279db
add esi, 0x6622b70f
xchg ecx, edi
neg ecx
ror ecx, 0xc
mov ebx, 0x6623c29f
sub esi, ecx
not ecx
jmp 0x4dce38
pop edx
xor ecx, 0x6627348f
neg edi
sub ebx, edi
and esi, ebx
not edi
and edi, ecx
jmp 0x4dd097
mov edx, 0x2a371b56
bswap ecx
xchg ecx, esi
or ebx, ecx
bswap edi
or ebx, ecx
inc ecx
xor esi, edi
ror ebx, 0x1e
or ebx, edi
jmp 0x4dbe76
pop edx
not edi
not esi
bswap esi
bswap ebx
xor edi, ebx
or ecx, 0x662c5996
dec ecx
sub ecx, 0x662cd62f
add esi, ebx
add edi, esi
add ebx, esi
or ebx, edi
sub ebx, esi
neg ecx
jmp 0x4db56a
push 0x5b704298
dec esi
add edi, esi
shr esi, 0x15
or esi, edi
add ebx, ecx
xor edi, 0x66322f49
and esi, edi
sub edi, 0x6632b972
mov ebx, 0x6632f8ad
jmp 0x4db961
call fcn.004de05a
xchg ecx, ebx
dec esi
ror ecx, 0x14
sub ecx, esi
neg esi
inc esi
mov ebx, 0x6641c3d4
shl ecx, 0x14
and ecx, 0x66423f6a
bswap edi
jmp 0x4dbb43
push 0x5b76f117
and ebx, esi
ror esi, 0x19
xchg ecx, ebx
and ebx, edi
rol esi, 0x14
or esi, ebx
not ecx
and ebx, ecx
shr esi, 0x1c
jmp 0x4dd332