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

Disassembly:
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xffffff24
jne 0x401070
call sub.shell32.dll_ILCombine
call sub.kernel32.dll_GetShortPathNameA
call sub.ntdll.dll_ZwSetLdtEntries
call sub.ntdll.dll_ZwSetLdtEntries
call sub.kernel32.dll_GetShortPathNameA
call sub.ntdll.dll_ZwSetLdtEntries
call sub.shell32.dll_ILCombine
call sub.ntdll.dll_ZwSetLdtEntries
call sub.ntdll.dll_ZwSetLdtEntries
call sub.shell32.dll_ILCombine
call sub.shell32.dll_ILCombine
call sub.shell32.dll_ILCombine
call sub.ntdll.dll_ZwSetLdtEntries
call sub.kernel32.dll_GetShortPathNameA
call sub.ntdll.dll_ZwSetLdtEntries
call sub.ntdll.dll_ZwSetLdtEntries
call sub.kernel32.dll_GetShortPathNameA
call sub.kernel32.dll_GetShortPathNameA
call sub.ntdll.dll_ZwSetLdtEntries
ret
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xffffff20
jne 0x401112
call sub.ntdll.dll_ZwSetLdtEntries
call sub.shell32.dll_ILCombine
call sub.ntdll.dll_ZwSetLdtEntries
call sub.kernel32.dll_GetShortPathNameA
call sub.shell32.dll_ILCombine
call sub.ntdll.dll_ZwSetLdtEntries
call sub.kernel32.dll_GetShortPathNameA
call sub.shell32.dll_ILCombine
call sub.ntdll.dll_ZwSetLdtEntries
call sub.ntdll.dll_ZwSetLdtEntries
call sub.ntdll.dll_ZwSetLdtEntries
call sub.kernel32.dll_GetShortPathNameA
call sub.shell32.dll_ILCombine
call sub.ntdll.dll_ZwSetLdtEntries
call sub.kernel32.dll_GetShortPathNameA
call sub.shell32.dll_ILCombine
call sub.shell32.dll_ILCombine
call sub.shell32.dll_ILCombine
call sub.shell32.dll_ILCombine
call sub.kernel32.dll_GetShortPathNameA
call sub.kernel32.dll_GetShortPathNameA
call sub.ntdll.dll_ZwSetLdtEntries
call sub.shell32.dll_ILCombine
call sub.ntdll.dll_ZwSetLdtEntries
call sub.ntdll.dll_ZwSetLdtEntries
call sub.ntdll.dll_ZwSetLdtEntries
call sub.shell32.dll_ILCombine
call sub.shell32.dll_ILCombine
call sub.shell32.dll_ILCombine
ret
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xffffff1c
jne 0x401187
call sub.ntdll.dll_ZwSetLdtEntries
call sub.shell32.dll_ILCombine
call sub.ntdll.dll_ZwSetLdtEntries
call sub.kernel32.dll_GetShortPathNameA
call sub.kernel32.dll_GetShortPathNameA
call sub.shell32.dll_ILCombine
call sub.shell32.dll_ILCombine
call sub.shell32.dll_ILCombine
call sub.shell32.dll_ILCombine
call sub.ntdll.dll_ZwSetLdtEntries
call sub.kernel32.dll_GetShortPathNameA
call sub.ntdll.dll_ZwSetLdtEntries
call sub.kernel32.dll_GetShortPathNameA
call sub.ntdll.dll_ZwSetLdtEntries
call sub.shell32.dll_ILCombine
call sub.shell32.dll_ILCombine
call sub.ntdll.dll_ZwSetLdtEntries
call sub.ntdll.dll_ZwSetLdtEntries
call sub.kernel32.dll_GetShortPathNameA
call sub.kernel32.dll_GetShortPathNameA
ret
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xffffff18
jne 0x4011e8
call sub.ntdll.dll_ZwSetLdtEntries
call sub.shell32.dll_ILCombine
call sub.ntdll.dll_ZwSetLdtEntries
call sub.kernel32.dll_GetShortPathNameA
call sub.kernel32.dll_GetShortPathNameA
call sub.kernel32.dll_GetShortPathNameA
call sub.kernel32.dll_GetShortPathNameA
call sub.shell32.dll_ILCombine
call sub.ntdll.dll_ZwSetLdtEntries
call sub.ntdll.dll_ZwSetLdtEntries
call sub.ntdll.dll_ZwSetLdtEntries
call sub.ntdll.dll_ZwSetLdtEntries
call sub.kernel32.dll_GetShortPathNameA
call sub.ntdll.dll_ZwSetLdtEntries
call sub.shell32.dll_ILCombine
call sub.ntdll.dll_ZwSetLdtEntries
ret
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xffffff14
jne 0x401285
call sub.kernel32.dll_GetShortPathNameA
call sub.shell32.dll_ILCombine
call sub.ntdll.dll_ZwSetLdtEntries
call sub.ntdll.dll_ZwSetLdtEntries
call sub.kernel32.dll_GetShortPathNameA
call sub.shell32.dll_ILCombine
call sub.shell32.dll_ILCombine
call sub.ntdll.dll_ZwSetLdtEntries
call sub.shell32.dll_ILCombine
call sub.shell32.dll_ILCombine
call sub.ntdll.dll_ZwSetLdtEntries
call sub.shell32.dll_ILCombine
call sub.kernel32.dll_GetShortPathNameA
call sub.shell32.dll_ILCombine
call sub.shell32.dll_ILCombine
call sub.ntdll.dll_ZwSetLdtEntries
call sub.shell32.dll_ILCombine
call sub.shell32.dll_ILCombine
call sub.shell32.dll_ILCombine
call sub.ntdll.dll_ZwSetLdtEntries
call sub.kernel32.dll_GetShortPathNameA
call sub.kernel32.dll_GetShortPathNameA
call sub.ntdll.dll_ZwSetLdtEntries
call sub.ntdll.dll_ZwSetLdtEntries
call sub.ntdll.dll_ZwSetLdtEntries
call sub.kernel32.dll_GetShortPathNameA
call sub.shell32.dll_ILCombine
call sub.shell32.dll_ILCombine
ret
jmp 0x58248d
not ebx
or esi, ebx
and esi, edx
sub edx, esi
xor esi, edi
jmp 0x584b92
call fcn.005839e3
mov edx, ebx
mov ecx, edx
xor edx, 0x815eb6df
xchg ebx, edi
and ecx, ebx
xchg edx, ecx
jmp 0x583639
pop esi
or edi, ebx
xor ecx, edi
mov edx, ecx
sub ecx, edx
add edi, ebx
bswap ecx
mov ebx, edi
or ebx, edx
neg ebx
xor ebx, edi
xchg edi, ecx
jmp 0x584157
push 0x62b52e83
neg edx
rol edi, 0x10
or ecx, ebx
xor edi, 0x81d55e60
sub edi, edx
mov ebx, edi
or edx, ecx
or edx, ecx
jmp 0x582c4a
mov esi, 0x73716341
xor ecx, edi
shl ebx, 0x1f
bswap ecx
mov ebx, edi
sub edi, 0x820318e3
bswap edx
and ecx, edx
jmp 0x583737
pop esi
sub ebx, edx
xor edx, ebx
mov edi, ebx
ror edx, 0x12
dec edi
xor edi, 0x82338d90
jmp 0x582f71
call fcn.005839e3
mov edx, ecx
or ecx, ebx
and ecx, edx
dec edi
xor edx, ecx
rol edx, 0x15
shr edi, 0xb
and edi, ecx
or edx, ebx
shl edi, 0x1e
and ebx, edi
xor ecx, edi
jmp 0x58300b
push 0x62a9897c
xor ecx, edi
shr edx, 1
add ebx, edi
add ecx, ebx
jmp 0x583d30
pop esi
neg edi
sub edi, 0x837705cb
xor edx, ebx
inc ebx
sub edx, ecx
xor ebx, ecx
jmp 0x5826fc
push 0x62c0d9bb
rol ebx, 0xe
sub edx, ecx
or ebx, edx
mov edx, 0x83e72b69
xchg edi, ecx
or ecx, edx
sub ebx, edi
shr ecx, 0x1e
mov ecx, 0x840cd7f0
jmp 0x5832fc
push 0x6263d10c
xor ebx, ecx
sub ebx, 0x841182bf
jmp 0x582f5d
pop esi
ror edx, 0x15
shl edx, 0x14
and ecx, 0x84363f74
sub edx, edi
jmp 0x5845ee
push 0x629c2fdb
sub edi, ebx
and edx, edi
and ecx, edi
add ecx, edi
and ecx, edi
add edx, ebx
shl ebx, 0x1b
xchg edx, ebx
mov edx, 0x844d63cd
jmp 0x58290f
pop esi
sub edx, 0x8462034b
or ecx, edx
mov edx, edi
sub edi, ebx
inc ecx
mov edx, 0x846c88a4
jmp 0x5847bd
push 0x6273ad80
or ecx, edx
ror ebx, 5
or ecx, edi
bswap ecx
xor ecx, 0x847c1aa7
or ecx, edx
xor edi, 0x84803d9a
or ecx, 0x84828165
nop
mov ecx, edx
sub ebx, ecx
mov edx, ebx
jmp 0x583e41
pop esi
rol edx, 0xe
add edi, edx
xor ebx, ecx
ror edi, 0x1c
sub edx, ecx
sub ebx, edi
jmp 0x583360
push 0x629da043
xchg ecx, ebx
and edx, 0x849c58d5
and edx, ebx
sub edx, ecx
xchg ebx, edx
dec edi
and ecx, edi
sub ebx, edx
not edx
nop
ror edi, 0x1f
xor ebx, ecx
jmp 0x584fc3
pop esi
xchg ecx, edi
shl edi, 0x14
ror edi, 7
add edx, 0x84dbb177
xchg ecx, edx
xor edi, edx
and edi, ecx
and edi, 0x84e69b07
shl edi, 0x15
ror ecx, 0xe
jmp 0x5851bc
push 0x62db20f5
and edi, edx
add edx, 0x84ef4cd7
xchg ecx, ebx
and ebx, 0x84f39273
jmp 0x584a9f
push 0x62f0fa5a
bswap edi
sub ebx, edi
xchg ecx, edx
shr ebx, 0x1c
mov edx, ecx
neg ecx
or ecx, edx
or edx, ebx
jmp 0x583e7c
push 0x62ef7f1a
mov edi, ecx
xor ecx, ebx
xchg edi, ebx
sub edx, ecx
neg ecx
or edi, ebx
add ebx, edi
mov ecx, 0x85aaaa0a
or edx, ecx
jmp 0x582ab4
call esi
or ebx, edi
ror edx, 0x1e
add ecx, ebx
or edi, ecx
xchg ebx, ecx
mov ecx, 0x85c72aa0
xchg ebx, ecx
mov edi, ebx
jmp 0x583c4e
mov esi, 0x73716341
mov edi, 0x85ce6ba4
xor ecx, 0x85d080a5
sub edx, ebx
xchg ecx, edx
jmp 0x582d41
push 0x63172850
bswap ebx
add ebx, ecx
mov edx, ebx
dec edx
xchg ebx, ecx
shl edx, 0x1a
dec edx
add edi, edx
mov ecx, edi
jmp 0x5831e2
pop esi
xor ebx, ecx
or ebx, 0x85ecb372
or edi, ebx
xor edi, ebx
sub ebx, edi
jmp 0x5827ef
push 0x62b6a31d
xchg ebx, edx
ror edi, 0x1b
xor ecx, edx
shr ebx, 2
jmp 0x584b44
call fcn.005839e3
or ebx, edi
and ecx, ebx
xor ebx, ecx
mov edi, ecx
xor edx, ecx
sub ecx, edx
jmp 0x58360a
pop esi
xor ebx, ecx
xor ecx, edi
and edx, 0x870959e5
or edx, edi
rol ecx, 0x12
jmp 0x58448f
pop esi
and edi, 0x870ff828
bswap edx
and edx, ebx
and ebx, ecx
or edx, ebx
add edx, ebx
add ebx, 0x871c4937
not edi
jmp 0x582e9b
push 0x630cc8dc
xor ebx, 0x874b7f0d
xchg ebx, ecx
jmp 0x5835af
pop esi
add ebx, edi
not edi
inc edi
mov ebx, edx
inc edi
jmp 0x58474d
pop esi
rol ecx, 0x1f
sub ebx, edi
or ebx, edx
mov edx, 0x8ce4edcc
not edx
xor edx, ecx
jmp 0x582b5b
mov esi, 0x73716341
sub ecx, ebx
rol ecx, 4
shr ecx, 0xf
mov ebx, edi
jmp 0x5830e8
pop esi
and ebx, ecx
xchg ecx, ebx
ror ecx, 0x1a
inc ecx
neg ecx
xor edx, ebx
jmp 0x584095
call esi
dec ebx
add edi, ebx
jmp 0x5828a7
call fcn.005839e3
xor edx, edi
sub ebx, edi
shr edx, 0x1b
rol ecx, 0x19
shr ecx, 0xe
or ebx, ecx
add ebx, ecx
or ecx, ebx
jmp 0x583f8e
call esi
and edx, edi
and ecx, ebx
mov ebx, 0x8eaede54
xchg ebx, ecx
xor edi, ecx
and edi, edx
add ebx, edx
ror ebx, 0x1a
ror edx, 0xa
sub ecx, edi
jmp 0x585058
push 0x62fe40d5
ror ebx, 3
add edx, 0x8ec1e421
or edx, ebx
rol ecx, 0xc
sub edi, edx
mov edi, 0x8eca4cc6
rol edx, 0x1d
add edi, ecx
or edi, 0x8ed07acb
or edi, ecx
jmp 0x583a3b
call fcn.005839e3
xor ecx, ebx
mov edx, ecx
and ebx, edx
sub ebx, edi
add ebx, ecx
xchg edx, ecx
sub edx, 0x8f15eb24
and ebx, edx
xchg edx, ebx
ror edi, 4
not edx
ror edi, 1
inc ecx
jmp 0x5833da
push 0x6318a29e
and edi, ebx
and ecx, edx
add edi, 0x8f31c2d0
nop
mov ebx, edx
ror edx, 8
not ebx
and edi, 0x8f3c4da1
mov ebx, 0x8f3e5f16
mov edi, ecx
jmp fcn.0058503a
call esi
mov ecx, ebx
mov ebx, ecx
add ebx, 0x8f769a97
jmp 0x58389c
push 0x62de98fe
mov edx, ebx
shl edi, 0x1b
bswap ebx
add ecx, ebx
xor edi, ebx
rol ecx, 7
and edx, ebx
mov ebx, edx
jmp 0x584a3b
push 0x6260fafb
or edx, edi
xchg ebx, edx
jmp 0x58515a
push 0x62c3c54b
xor ebx, ecx
sub edx, edi
and ebx, edi
xchg edx, edi
sub edi, 0x8fd67fe2
or edi, edx
jmp 0x583f79
push 0x62c2504f
ror ebx, 0x1f
mov edx, ebx
or ecx, 0x8fdf163b
xor ecx, 0x8fe129c9
or edx, edi
not ecx
jmp 0x5832e2
pop esi
rol ebx, 0xf
and ebx, edx
or edi, ebx
add edx, edi
sub edi, 0x90165fed
mov edi, ecx
sub edi, ebx
xor edx, ecx
jmp 0x584245
mov esi, 0x73716341
xchg edx, ecx
mov edi, ecx
xor edx, ebx
xchg edi, edx
mov edi, ebx
or edi, edx
and ecx, ebx
and ecx, edx
xor edi, ebx
xchg edx, ebx
jmp 0x583bf7
pop esi
bswap ecx
or ecx, edi
add ecx, edi
jmp 0x583abc
call esi
mov edx, 0x9152b0ff
shr ebx, 3
mov ebx, 0x915faa3b
or ecx, edi
mov ebx, ecx
shr ecx, 4
and edi, ecx
xchg edi, edx
dec edx
add edx, 0x919cff37
neg ecx
mov ecx, 0x91a6c137
and ecx, edi
jmp 0x5843eb
call esi
dec edx
xor ebx, edi
add edi, ebx
and ecx, ebx
xchg edi, ebx
rol edx, 4
rol edx, 0x1f
xor edi, ecx
jmp 0x584052
push 0x6309d2a9
xchg ebx, edx
add edx, edi
xchg ecx, edi
xor ecx, edx
add edx, 0x9306c262
mov edi, ecx
jmp 0x5850df
mov esi, 0x40495727
dec edi
add edx, 0x932dd8a9
xchg ebx, edi
not ebx
mov edi, ecx
jmp 0x584c8b
push 0x6270cd28
not edi
sub edx, ebx
mov ebx, edi
sub edx, ecx
add edi, ebx
xor edx, edi
mov ebx, edi
jmp 0x5849d4
call esi
sub edi, ecx
add ebx, 0x93616578
shr edx, 0x10
neg edx
or edi, 0x9367ea37
mov edx, ebx
xor ebx, edx
mov edx, ebx
jmp 0x584812
call esi
sub edi, ecx
mov edi, ecx
xchg ebx, edx
neg ebx
dec edx
not ecx
jmp 0x583988
mov esi, 0x40495727
xchg ebx, edi
xchg ecx, edx
sub edi, ecx
sub ebx, 0x93a350a2
shl edx, 0x1e
or ecx, edx
and ebx, edi
xor ebx, 0x93ae9be0
shl ebx, 5
sub edi, ecx
or edx, ecx
jmp 0x582683
push 0x6293737e
shr ebx, 0xe
and ebx, edi
add ebx, 0x942f2f70
xchg ebx, edx
or ebx, 0x94335d81
or ecx, 0x9435aecb
xchg ebx, edi
and edx, ebx
sub edi, edx
add edx, ebx
jmp 0x583671
pop esi
xchg ebx, ecx
or edx, ebx
or edx, ecx
mov ecx, ebx
xor ecx, 0x945b15c6
xor edx, ecx
dec ebx
and edi, edx
add edi, 0x946383d3
bswap edi
mov edx, 0x9467b39d
jmp 0x583399
call fcn.005839e3
mov edi, ebx
xor edi, edx
ror edi, 5
xchg edi, ecx
sub ebx, edi
mov edi, 0x9474732c
dec edx
mov ecx, ebx
or edx, ecx
sub ebx, ecx
not ecx
sub edi, edx
xor ecx, edi
jmp 0x583939
push 0x62b3b9e3
xchg ecx, edi
ror ecx, 0x1a
and ecx, edx
rol ecx, 0x13
or edi, edx
xor ebx, 0x952eb9a8
neg edx
xchg edi, edx
mov edx, ebx
sub ecx, ebx
and edi, ebx
xor ebx, edx
jmp 0x582555
pop esi
sub ebx, edx
or ebx, edx
sub ecx, 0x95cfaa12
and ecx, edx
mov edi, 0x95d40f48
jmp 0x584c05
call esi
bswap ebx
xor ecx, edi
xor ebx, ecx
sub ebx, edi
not edi
neg edi
or edx, ebx
xchg edx, ecx
jmp 0x5825dd
pop esi
add ebx, edi
add ebx, edx
jmp 0x583cd7
mov esi, 0x73716341
sub edi, edx
or edx, 0x96e43331
add edi, ecx
or ebx, 0x96e8f5d8
mov ebx, 0x96eb42b2
sub ecx, 0x96edabce
sub edx, edi
bswap edx
mov edx, edi
and edi, 0x96f7b5f3
add ebx, ecx
add edi, edx
inc ecx
xor ecx, 0x97001da1
mov ebx, ecx
xor ecx, edi
jmp 0x58249c
pop esi
and edx, ecx
xchg edx, edi
and ecx, ebx
and ebx, ecx
sub edi, edx
or ecx, edi
mov edi, 0x974bdc6c
shr edx, 8
or ebx, edi
and edx, ecx
add ebx, edi
ror ebx, 0xc
or ebx, edx
or ecx, ebx
jmp 0x583eaf
pop esi
xor ecx, 0x97f85698
xchg edx, edi
and edi, edx
xchg edi, edx
add edi, 0x9801d667
shr edi, 0x17
jmp 0x582f2e
pop esi
xchg edx, edi
add ecx, edi
xchg edi, edx
add ecx, 0x980eda74
and ecx, edx
not edi
bswap ecx
sub ecx, edx
add ebx, edx
shr ecx, 0x19
inc edi
and edi, ecx
xchg ecx, ebx
jmp 0x582744
call fcn.005839e3
sub ebx, 0x9825e797
not edi
sub edi, 0x982a8007
xor ecx, edx
or edx, ecx
add ebx, edi
xor ecx, edx
add edx, 0x9835a617
rol edi, 1
jmp 0x583253
pop esi
mov edi, ebx
bswap edx
xor ebx, edx
xor ebx, edx
add ebx, ecx
sub edi, 0x986ac8c7
or edi, 0x986da6c3
sub edi, edx
xor ebx, edx
jmp 0x5828fb
pop esi
shl edx, 6
rol edi, 0x1a
and edi, 0x98799377
shr ebx, 2
xor edx, ecx
neg ecx
neg edx
and ecx, ebx
xchg ebx, edx
mov edx, 0x98893bec
or edi, edx
xor ecx, edx
or ebx, edi
jmp 0x5824f9
pop esi
or edi, ebx
or ecx, 0x98bf48a2
xchg edx, ebx
xor edi, ebx
sub edi, ebx
mov ecx, 0x98c91c79
sub ebx, edi
xchg ebx, ecx
and ecx, edi
add ebx, edx
jmp 0x583fb8
push 0x62aafe34
shl edx, 9
bswap edi
and edi, edx
bswap edx
sub ebx, 0x990188c0
neg ecx
and edi, edx
jmp 0x58337b
push 0x62751ca3
or ecx, 0x99a044e7
and edx, ecx
mov edi, ebx
and edi, ebx
ror ebx, 0xb
dec ecx
add ebx, ecx
and ebx, ecx
and ebx, edx
jmp 0x584dec
mov esi, 0x40495727
ror edx, 0xb
ror edi, 5
add edx, edi
shr ebx, 0x1a
jmp 0x584cfd
pop esi
xchg ebx, ecx
not ecx
and edi, ebx
sub edi, ebx
inc ebx
add edi, ebx
add ebx, edi
ror ecx, 0x1c
sub edx, 0x99f165bb
jmp 0x584b1b
push 0x62fcc94d
xchg ecx, edi
sub edx, 0x9a1ec76b
nop
or ebx, 0x9a2313a3
nop
shl ecx, 0xa
sub edx, ebx
xchg edx, ecx
mov ecx, ebx
xchg ecx, edi
dec edi
or edi, 0x9a34f347
shl ecx, 0xb
or ebx, 0x9a39674f
and edi, 0x9a3bbdb3
jmp 0x583125
pop esi
xor edi, ebx
and ecx, edi
sub edx, edi
add ecx, 0x9a51e887
sub ebx, edi
xor edi, ebx
dec edx
add ecx, ebx
and ebx, edi
jmp 0x58296a
call fcn.005839e3
xchg ebx, edi
or ecx, 0x9a6219b4
and edx, edi
neg ecx
shl edx, 0x10
sub ecx, edi
inc edx
shr edx, 0x1b
jmp 0x583105
push 0x62c53bd0
xor ecx, edx
sub ecx, ebx
shr edx, 0x11
sub ecx, ebx
sub ecx, edi
jmp 0x58514b
call esi
nop
and edi, 0x9a821391
mov edi, edx
add ebx, 0x9a86d1ad
not edx
xor ecx, ebx
or edi, edx
add edx, ecx
and edx, ebx
xor ecx, edi
not edi
or edi, ebx
add edi, edx
xor edx, ebx
jmp 0x582d8a
pop esi
and ecx, ebx
or edx, edi
add ecx, ebx
shr edi, 0x1c
and ebx, 0x9aa8b9ad
sub edi, ebx
sub ecx, edi
and ecx, edx
xchg edx, ebx
nop
sub ebx, 0x9ad3f6c1
add ecx, 0x9ad61896
jmp 0x58356a
pop esi
and edx, ebx
bswap edi
xchg ebx, ecx
add edi, edx
mov ebx, edi
rol edx, 3
xchg ebx, edx
or ecx, edx
and edx, 0x9aea904a
jmp 0x582b76
pop esi
and edx, edi
neg edi
xchg ecx, edi
add ecx, edx
xchg edi, ebx
or edx, edi
nop
and edi, 0x9b30dee3
or ebx, ecx
or ecx, edx
xor edi, ecx
mov edx, edi
sub edx, ecx
shr edi, 0xd
jmp 0x583c6e
pop esi
mov edx, ebx
or edx, edi
add edx, ecx
add edx, edi
rol ecx, 0x16
and ecx, 0x9b61a714
xchg ecx, ebx
xor ecx, edx
and ebx, edi
sub edi, ebx
jmp 0x5843a6
push 0x62fb51f7
mov edx, ebx
add edx, ecx
mov ebx, edx
add edi, ebx
and edx, ebx
add edi, ecx
ror edx, 0x1a
mov edx, ebx
or ecx, ebx
or edx, ebx
shr edi, 0x17
jmp 0x583f04
call esi
ror edx, 0xa
and ebx, edi
neg edi
add edx, ecx
neg ebx
jmp 0x582d75
pop esi
sub edi, ebx
not edi
and edi, ebx
mov ebx, edi
xchg edi, ebx
and edx, edi
add edx, edi
inc edi
add ebx, ecx
jmp 0x584ad9
push 0x6291fe6f
or edi, ebx
xor ecx, edi
sub edx, edi
add ebx, 0xa111d2ec
mov edx, ecx
not edx
xor edx, edi
or edx, ebx
xchg edx, ecx
jmp 0x5836c8
pop esi
sub edx, ecx
mov edi, edx
and edi, 0xa157d181
and ebx, 0xa159f487
xor ecx, 0xa15c1861
mov ebx, 0xa15e2a81
mov edi, ecx
jmp 0x583bd3
pop esi
sub ecx, edi
add edi, edx
mov edx, edi
mov ebx, edx
add ecx, ebx
shr edi, 0x1f
add ecx, edx
jmp 0x584713
push 0x625f0d5c
xor ebx, 0xa3d2b1d3
or edx, edi
or ebx, edx
ror ebx, 0x11
add edi, ecx
or edx, 0xa3f34e60
add edx, ebx
neg ebx
add edi, edx
xor edx, ecx
dec ecx
and edx, ebx
and ecx, edx
jmp 0x583280
call fcn.005839e3
xor edi, ebx
add ebx, 0xa4198e85
sub ebx, ecx
xchg edi, edx
shl edx, 0x12
xchg ecx, ebx
mov ebx, edi
sub ebx, edx
add ebx, ecx
sub edx, ecx
xor edx, 0xa436d721
jmp 0x5841a0
pop esi
add edi, edx
ror edi, 0x1c
mov edx, 0xa46a08c7
or ebx, edi
and ebx, 0xa46e45a4
jmp 0x5835dc
pop esi
mov edi, edx
xor ebx, edx
ror ebx, 8
add ecx, edi
ror ebx, 0xf
and ebx, 0xa80ef937
mov ecx, edi
xor ecx, ebx
xor ebx, ecx
mov ebx, edi
jmp 0x583f3f
pop esi
and ebx, edx
or ecx, 0xa8364a37
xchg ecx, ebx
inc edx
add edi, ebx
sub ebx, 0xa83e6a6c
sub ecx, 0xa845a7c9
xchg ecx, ebx
mov ecx, edi
shr edi, 0xb
not edi
add edx, ecx
jmp 0x58284c
push 0x628520d4
bswap edx
xchg ecx, edi
rol edx, 4
add ebx, 0xa8a64045
sub ebx, ecx
mov edi, 0xa8ccbfbd
add edx, 0xa8ceca80
or edx, ebx
jmp 0x584dd4
pop esi
mov ecx, edi
and ebx, edi
xchg edi, ebx
add ebx, edi
sub ecx, edi
sub edi, 0xa8f0dfe7
shl ecx, 0x11
or ebx, ecx
jmp 0x582868
pop esi
not ebx
xchg edi, edx
not edx
sub edx, 0xa9e245ef
shl edx, 0x15
neg ecx
mov edi, ecx
nop
or edi, 0xa9f169ec
jmp 0x583711
mov esi, 0x73716341
mov ebx, edi
mov edx, edi
mov edi, ebx
sub edi, ecx
or edx, edi
mov ecx, edx
xor ecx, 0xaa31d62f
shl edx, 0x1f
or edx, 0xaa3bd3bc
and edx, edi
add edx, ebx
add edi, ecx
sub ebx, edi
jmp 0x5831a7
call fcn.005839e3
add edi, 0xaa817ffc
or edi, ebx
sub ecx, edi
and ebx, 0xaa9111a0
or edx, ecx
sub edi, ecx
xor ebx, edi
mov edx, 0xaa9f936c
ror ebx, 5
jmp 0x582b27
push 0x62723d7f
or edi, edx
or ecx, edi
jmp 0x5828cd
mov esi, 0x73716341
xchg ebx, ecx
sub edx, 0xad02f913
xchg edi, ebx
neg ebx
jmp 0x584597
push 0x62e011de
xor edi, ecx
xchg ecx, edi
xor ecx, 0xad0e038f
or ebx, edx
or ecx, edi
jmp 0x584c77
push 0x62dcf97c
dec edx
ror edi, 5
sub ecx, edi
or edx, 0xad5de432
add edi, 0xad607b6f
xchg edx, edi
jmp 0x583264
pop esi
mov ebx, edi
mov ebx, edi
and edx, ecx
neg ebx
xor ecx, edx
or ecx, ebx
and ebx, 0xad8afe16
jmp 0x584edb
push 0x6283ae64
mov edi, edx
not edx
sub edx, ecx
not ecx
sub edx, 0xadb8818c
xchg ecx, ebx
or edi, edx
xchg ebx, ecx
xor ecx, edx
sub edx, edi
xchg ebx, ecx
rol ecx, 8
and ecx, edx
jmp 0x584797
mov esi, 0x73716341
or edx, ecx
mov edx, edi
neg ecx
inc edx
mov edx, ecx
add ebx, 0xade69864
add edx, ebx
not ebx
mov ebx, 0xaded6888
and edi, edx
not ecx
and edi, ecx
shr ebx, 1
jmp 0x583f5a
push 0x625d5254
mov ecx, ebx
inc ecx
xchg ecx, edi
and edi, 0xae1c2e1e
ror ecx, 0xa
mov ebx, edi
jmp 0x58456b
pop esi
and edx, ecx
sub ecx, edx
xor ecx, ebx
bswap ecx
sub ecx, edx
xchg ecx, edx
sub edi, ebx
mov edx, ebx
and edx, ebx
or edi, ebx
jmp 0x583bb8
pop esi
or ebx, 0xae5d7945
and edx, edi
and ebx, edx
and ecx, edx
jmp 0x583796
mov esi, 0x73716341
xchg ecx, ebx
or edx, ecx
bswap edx
or edi, edx
mov edi, ebx
jmp 0x5848e7
call fcn.005839e3
or ecx, ebx
mov ecx, edi
add edi, ecx
add ecx, ebx
shr edx, 0x11
bswap ebx
neg ebx
sub ecx, edi
or ecx, 0xaeb2fdcc
shl ebx, 0x10
jmp 0x585018
call fcn.005839e3
bswap edi
add edi, ecx
and ecx, edx
jmp 0x583552
push 0x6286910d
add ecx, 0xaf6ffb0d
sub edi, ecx
xor edx, ecx
mov edx, ecx
xor edi, edx
jmp 0x5825a0
push 0x62768e8c
xor edx, edi
xor edi, ecx
shl edx, 0x1d
or ebx, edi
xor ebx, edi
mov ebx, edi
xor edx, ebx
xor edi, 0xaf89db79
mov edi, edx
and edi, edx
mov ecx, edi
mov edi, 0xaf92316f
and ebx, ecx
jmp 0x582b42
push 0x62ee0620
xchg edi, ebx
sub ebx, edx
and ecx, 0xb03e30e7
ror ecx, 0x1a
mov edi, edx
xor ebx, edx
not ebx
jmp 0x582aee
push 0x629f1312
sub ecx, ebx
add ecx, edx
or edi, 0xb0cfe834
xchg ebx, edx
and edx, ebx
add edi, ecx
or edx, 0xb0d80d70
and edx, 0xb0daa326
inc ecx
jmp 0x58486d
call esi
sub edx, ebx
and edi, ebx
not edx
or ebx, edx
inc edx
rol ebx, 0x1b
and edi, ebx
shl ebx, 0x1a
shl edi, 3
xchg ecx, ebx
xor ecx, edi
rol ecx, 0x13
jmp 0x584bc5
pop esi
or edx, 0xb128d261
inc edi
xor edx, 0xb12cf69b
shl edx, 0x1f
neg ebx
xor edx, ecx
or edx, ebx
and edi, 0xb1375816
add edi, ebx
add ebx, 0xb13b9ac6
or ebx, ecx
ror ecx, 0xe
jmp 0x583fe2
push 0x630b4fe2
sub edi, 0xb17364e9
xchg ebx, edi
and ebx, 0xb1778814
mov edi, edx
mov edx, ecx
or edi, ebx
and edi, ebx
xor ecx, 0xb181e699
or edi, ebx
xchg ecx, edi
mov edi, ebx
jmp 0x582ddb
push 0x62c6d031
xchg ebx, ecx
bswap edx
inc ebx
jmp 0x584a25
push 0x626262d8
add ebx, ecx
add ecx, 0xb1c286bb
xor ecx, edx
bswap ecx
ror ecx, 0x1b
xor ebx, ecx
xor ebx, edi
dec ebx
ror ebx, 0xd
xor ecx, edx
xchg ecx, ebx
jmp 0x582813
push 0x62d92f00
bswap ecx
add ebx, edx
or edi, edx
and edi, ecx
add edx, edi
or edx, 0xb209af0d
xor edx, edi
xchg edx, ecx
or ebx, edx
xchg edx, edi
sub ecx, 0xb2140f8b
jmp 0x582990