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

Disassembly:
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xfffffef0
jne 0x40106b
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtQueryInformationPort
call sub.kernel32.dll_PulseEvent
call sub.shell32.dll_SHGetRealIDL
call sub.shell32.dll_SHGetRealIDL
call sub.kernel32.dll_PulseEvent
call sub.shell32.dll_SHGetRealIDL
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtQueryInformationPort
call sub.kernel32.dll_PulseEvent
call sub.ntdll.dll_NtQueryInformationPort
call sub.kernel32.dll_PulseEvent
call sub.kernel32.dll_PulseEvent
call sub.ntdll.dll_NtQueryInformationPort
call sub.kernel32.dll_PulseEvent
call sub.ntdll.dll_NtQueryInformationPort
call sub.shell32.dll_SHGetRealIDL
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff18
jne 0x40110d
call sub.kernel32.dll_PulseEvent
call sub.shell32.dll_SHGetRealIDL
call sub.kernel32.dll_PulseEvent
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtQueryInformationPort
call sub.shell32.dll_SHGetRealIDL
call sub.ntdll.dll_NtQueryInformationPort
call sub.kernel32.dll_PulseEvent
call sub.shell32.dll_SHGetRealIDL
call sub.shell32.dll_SHGetRealIDL
call sub.shell32.dll_SHGetRealIDL
call sub.kernel32.dll_PulseEvent
call sub.kernel32.dll_PulseEvent
call sub.kernel32.dll_PulseEvent
call sub.shell32.dll_SHGetRealIDL
call sub.kernel32.dll_PulseEvent
call sub.shell32.dll_SHGetRealIDL
call sub.kernel32.dll_PulseEvent
call sub.kernel32.dll_PulseEvent
call sub.ntdll.dll_NtQueryInformationPort
call sub.kernel32.dll_PulseEvent
call sub.ntdll.dll_NtQueryInformationPort
call sub.shell32.dll_SHGetRealIDL
call sub.shell32.dll_SHGetRealIDL
call sub.shell32.dll_SHGetRealIDL
call sub.ntdll.dll_NtQueryInformationPort
call sub.shell32.dll_SHGetRealIDL
call sub.kernel32.dll_PulseEvent
call sub.shell32.dll_SHGetRealIDL
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xfffffef9
jne 0x40118c
call sub.shell32.dll_SHGetRealIDL
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtQueryInformationPort
call sub.kernel32.dll_PulseEvent
call sub.kernel32.dll_PulseEvent
call sub.kernel32.dll_PulseEvent
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtQueryInformationPort
call sub.kernel32.dll_PulseEvent
call sub.kernel32.dll_PulseEvent
call sub.kernel32.dll_PulseEvent
call sub.kernel32.dll_PulseEvent
call sub.ntdll.dll_NtQueryInformationPort
call sub.kernel32.dll_PulseEvent
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtQueryInformationPort
call sub.kernel32.dll_PulseEvent
call sub.shell32.dll_SHGetRealIDL
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtQueryInformationPort
call sub.shell32.dll_SHGetRealIDL
call sub.ntdll.dll_NtQueryInformationPort
ret
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xfffffed8
jne 0x401238
call sub.kernel32.dll_PulseEvent
call sub.ntdll.dll_NtQueryInformationPort
call sub.kernel32.dll_PulseEvent
call sub.ntdll.dll_NtQueryInformationPort
call sub.kernel32.dll_PulseEvent
call sub.shell32.dll_SHGetRealIDL
call sub.kernel32.dll_PulseEvent
call sub.kernel32.dll_PulseEvent
call sub.shell32.dll_SHGetRealIDL
call sub.kernel32.dll_PulseEvent
call sub.kernel32.dll_PulseEvent
call sub.kernel32.dll_PulseEvent
call sub.ntdll.dll_NtQueryInformationPort
call sub.shell32.dll_SHGetRealIDL
call sub.shell32.dll_SHGetRealIDL
call sub.kernel32.dll_PulseEvent
call sub.kernel32.dll_PulseEvent
call sub.shell32.dll_SHGetRealIDL
call sub.kernel32.dll_PulseEvent
call sub.ntdll.dll_NtQueryInformationPort
call sub.shell32.dll_SHGetRealIDL
call sub.shell32.dll_SHGetRealIDL
call sub.shell32.dll_SHGetRealIDL
call sub.ntdll.dll_NtQueryInformationPort
call sub.shell32.dll_SHGetRealIDL
call sub.ntdll.dll_NtQueryInformationPort
call sub.ntdll.dll_NtQueryInformationPort
call sub.kernel32.dll_PulseEvent
call sub.kernel32.dll_PulseEvent
call sub.shell32.dll_SHGetRealIDL
call sub.shell32.dll_SHGetRealIDL
ret
jmp 0x57eed6
xchg esi, ecx
inc esi
jmp 0x57fd1f
pop ebx
xor edi, 0x23847178
xchg edx, edi
bswap ecx
sub ecx, edi
inc edx
xor esi, edx
or edi, 0x2394b946
jmp 0x57f69b
push 0x10541784
mov ecx, edx
or edi, 0x2398d9ca
mov edx, 0x239b7979
xor ecx, edi
add edx, edi
dec edi
jmp 0x57ff6e
pop ebx
add esi, edi
xor ecx, edx
shl ecx, 4
or edx, edi
sub ecx, esi
add esi, edx
add edi, edx
bswap edx
jmp 0x580630
call ebx
xor esi, edx
add edx, edi
mov ecx, edi
shr ecx, 0xc
mov edi, 0x245f63f2
or esi, 0x246142de
or ecx, esi
mov edi, 0x2464f34f
and edx, 0x2466fbd7
mov esi, edx
jmp 0x57f75a
pop ebx
shl edx, 0x18
bswap edx
add esi, ecx
xor esi, 0x25825b4c
xor ecx, edi
xor edi, esi
mov ecx, 0x25880e3a
ror esi, 0xf
and edx, edi
jmp 0x5801e0
call ebx
add edi, esi
and edi, 0x25aa5cd7
neg ecx
neg esi
mov edi, esi
mov esi, edi
add edx, 0x25b3ce3f
neg esi
add edx, edi
add ecx, edx
xchg esi, edx
jmp 0x57f264
mov ebx, 0x73716341
inc edi
shl edi, 0x13
sub edx, 0x25c10d4b
and edx, 0x25c2e41a
inc esi
shr edi, 0x19
or edi, edx
xor edi, edx
and ecx, esi
add edi, ecx
dec esi
jmp 0x57f789
push 0xf9560c6
bswap ecx
bswap esi
and edi, esi
xchg ecx, edi
add edi, esi
neg esi
xor ecx, edx
sub esi, ecx
and ecx, 0x2645a4e7
jmp 0x5812c2
mov ebx, 0x40495727
mov esi, edi
mov edi, ecx
and edx, 0x266a7c10
mov ecx, 0x266c53f6
add edx, edi
add edx, esi
sub edi, edx
sub esi, edx
xor esi, edx
jmp 0x5817de
pop ebx
sub edi, edx
mov ecx, esi
not esi
xchg edx, ecx
and edi, edx
inc edi
mov esi, 0x26c5b7b0
inc edx
mov edx, edi
add edi, edx
xor edi, edx
xor esi, ecx
xor ecx, 0x26d19916
or ecx, edi
and esi, ecx
mov edi, esi
jmp 0x580f5a
pop ebx
ror edi, 5
or edi, 0x26dcf7f1
xor edi, ecx
xchg ecx, edi
add ecx, esi
sub edi, 0x26ec091e
nop
not edi
jmp 0x57ef76
push 0x105b6400
add edx, ecx
or esi, edx
mov edi, ecx
xchg edi, edx
sub ecx, 0x27159f56
mov ecx, 0x27177bf2
shl edx, 0xb
or ecx, edi
add esi, ecx
jmp 0x581009
push 0xf41f296
ror edi, 0x1d
sub ecx, edx
and ecx, edx
add ecx, edx
or ecx, 0x272b66bf
xor edi, ecx
xchg edi, ecx
neg edx
xchg ecx, esi
add ecx, edi
jmp 0x581599
mov ebx, 0x40495727
sub esi, 0x278779af
or edx, 0x2789cadb
ror esi, 0x1d
mov edi, edx
xchg esi, edi
neg esi
sub edi, edx
jmp 0x580805
pop ebx
sub ecx, edi
and edi, edx
sub edx, esi
mov esi, edx
or edi, edx
shl edx, 0xf
and edx, ecx
sub esi, 0x27e4b0d4
jmp 0x581525
call ebx
rol ecx, 0x15
or edi, edx
xor edx, 0x281c2194
add edi, edx
bswap edi
mov edi, 0x28230877
bswap esi
not ecx
xor edi, esi
or edi, edx
dec edx
sub edx, esi
jmp 0x580284
push 0x10401792
sub esi, edi
rol edi, 0x1d
or edx, edi
sub edx, ecx
xchg edx, edi
xor edi, edx
jmp 0x58065e
mov ebx, 0x40495727
xchg esi, edx
sub edx, edi
neg ecx
add edx, esi
and ecx, 0x287d9992
mov edi, 0x287feae7
sub ecx, edx
sub esi, edi
shr ecx, 0x16
mov edx, edi
xchg edi, edx
mov edi, 0x288c968a
and edi, 0x288ea4c8
jmp 0x581c5c
push 0x1057c027
or ecx, 0x289133b2
and edi, ecx
add edx, edi
xor edi, ecx
and ecx, esi
sub edi, edx
and edx, ecx
or ecx, esi
sub ecx, edx
inc edi
bswap ecx
jmp 0x57ff36
pop ebx
shl esi, 2
or esi, 0x28aaa4f6
xchg esi, edx
sub edx, edi
or edx, esi
not esi
xchg edx, edi
jmp 0x5811b0
pop ebx
mov edx, esi
xor edx, edi
and esi, ecx
xchg edx, esi
add esi, ecx
neg esi
and ecx, edx
and ecx, 0x28e0ea0f
xchg edx, edi
mov edi, 0x28e53dd3
xor ecx, esi
sub edx, ecx
shr edi, 0x15
neg esi
mov esi, 0x28f899f4
jmp 0x57ffa2
call fcn.00581dc1
ror ecx, 0xf
rol edi, 0x1e
and edi, esi
xchg edi, edx
xchg edi, edx
xor esi, edi
xor ecx, edx
sub edx, edi
and edx, esi
dec edi
ror esi, 0x1b
jmp 0x580d7d
call ebx
xor edi, edx
xor esi, edi
xor edi, 0x292d28db
mov esi, 0x292f7336
and ecx, edi
add edx, ecx
add ecx, 0x29356488
or edx, esi
jmp 0x57f941
pop ebx
mov edx, ecx
xchg esi, edx
nop
and esi, edx
xor edi, edx
add esi, edx
not esi
sub edi, edx
jmp 0x57fadc
call ebx
xor esi, 0x29719559
add edx, edi
xor esi, 0x29760d67
shr ecx, 0xa
mov ecx, edx
mov edi, edx
and edi, esi
jmp 0x57fc89
push 0xf57f851
or edx, esi
xchg esi, ecx
rol ecx, 0x15
add edi, edx
not edx
and edx, 0x29abd0da
jmp 0x580b2d
push 0x1022d400
or ecx, edx
xor ecx, edi
mov ecx, 0x2a18ffee
xor esi, ecx
xchg ecx, edx
jmp 0x581625
pop ebx
inc ecx
xchg ecx, edx
ror esi, 0xe
and edi, esi
add edx, 0x2ae49c48
dec ecx
and edi, 0x2ae852a4
xchg edi, esi
xchg ecx, esi
xchg esi, edx
or edi, esi
jmp 0x581c01
pop ebx
not edi
mov ecx, edx
add edx, ecx
and ecx, 0x2b206314
and edi, edx
xchg esi, edi
jmp 0x57f49c
call ebx
not esi
xor esi, edi
mov edi, esi
xor esi, ecx
and esi, edx
xor edi, edx
xor esi, 0x2baaf114
or ecx, esi
sub edi, ecx
ror edx, 0x11
add esi, edi
rol edi, 0xd
and edi, 0x2bb75e1c
jmp 0x58011d
pop ebx
ror esi, 0x10
neg ecx
or edi, edx
bswap edi
xchg edx, edi
mov ecx, edx
dec esi
rol edi, 0x1e
xor edx, 0x2bf64804
and ecx, esi
xchg edi, ecx
xchg edi, esi
mov esi, edx
sub edx, edi
jmp 0x580192
call ebx
neg edi
mov ecx, edx
nop
mov esi, 0x2c0767e2
mov ecx, edi
add edx, esi
or esi, edx
neg esi
jmp 0x57f812
push 0x10d13803
mov esi, edi
or edi, esi
jmp 0x581410
pop ebx
inc edx
sub edi, 0x30ddaa31
bswap esi
or ecx, 0x30e21bc7
mov esi, edi
xor ecx, edi
xor edi, 0x30e7927d
mov edx, esi
xor edi, edx
mov esi, edi
jmp 0x58146a
pop ebx
mov edx, 0x310efa53
xor edi, ecx
sub ecx, esi
or esi, edx
bswap edi
xor edi, edx
not esi
inc edi
jmp 0x581965
pop ebx
ror edi, 0x1c
ror ecx, 0x1c
shl esi, 0x13
dec ecx
shl ecx, 0x1a
or edi, edx
or edx, esi
sub edx, esi
sub ecx, edi
jmp 0x580892
push 0xf28d210
mov edx, edi
xchg edi, ecx
shl edx, 0x1b
shl edi, 0x12
jmp 0x57f2df
push 0xf7a349c
xor esi, 0x31e3cc8a
xchg ecx, edx
sub ecx, esi
xchg ecx, edi
mov edi, edx
shl edi, 8
shr edx, 0x10
not esi
shr edi, 1
or edx, ecx
and edx, 0x31f67db6
jmp 0x5816f8
pop ebx
add ecx, esi
xchg edi, esi
shr esi, 7
or esi, edx
inc esi
or edx, edi
add edi, edx
sub edi, edx
xor edi, esi
jmp 0x57f60a
push 0x10599218
add ecx, esi
xchg edi, esi
and edx, esi
sub edx, 0x3256bafe
dec esi
and esi, ecx
rol esi, 0x1b
xchg esi, ecx
neg ecx
add edx, esi
shl esi, 8
ror edx, 0x1e
sub ecx, edi
and edi, 0x326ab954
mov edx, 0x326c9654
rol edx, 0x1e
jmp 0x57f4d7
push 0x1055ec7b
add edx, ecx
rol edx, 0x19
and esi, 0x3289f54a
and esi, ecx
and edi, edx
xor esi, 0x328f904a
jmp 0x57f71e
pop ebx
xchg ecx, esi
xchg edi, esi
or ecx, 0x329e85ab
or esi, edx
xchg ecx, esi
mov esi, edi
not ecx
sub esi, ecx
mov ecx, esi
add edi, 0x32ab8a1f
and edi, edx
not esi
neg edx
sub ecx, edx
add edx, edi
or edi, esi
jmp 0x57f9ba
push 0x1045872d
add ecx, 0x331a1bfb
xor edx, edi
mov edi, edx
and edx, esi
ror esi, 0xb
add edx, ecx
xor ecx, edi
mov ecx, edx
not edi
mov edx, esi
dec edi
xchg edi, edx
bswap esi
shr ecx, 0x1a
and edi, edx
jmp 0x5800a1
mov ebx, 0x73716341
sub edx, 0x334e193f
xchg edx, edi
shl ecx, 8
mov edi, esi
xor edi, esi
jmp 0x580ab7
pop ebx
sub esi, 0x33817128
xchg ecx, esi
add edi, 0x33852dc4
xchg edx, edi
xchg edx, esi
add edi, edx
mov esi, edx
add edx, edi
sub edi, ecx
and edi, ecx
mov edi, edx
rol ecx, 0xc
jmp 0x57f471
push 0x103369a8
add esi, 0x33c1ced4
xchg ecx, edx
sub edx, esi
xor ecx, edx
add ecx, 0x33c952a0
and ecx, esi
xchg edi, esi
or edi, esi
sub edi, 0x33d17b98
jmp 0x581cf0
pop ebx
inc edx
ror ecx, 0x1e
inc edx
mov ecx, 0x33f0d133
add ecx, edx
rol esi, 7
xchg edx, edi
sub ecx, edx
or ecx, edx
jmp 0x581675
call fcn.00581dc1
neg edx
bswap esi
xchg ecx, esi
ror esi, 4
jmp 0x58133a
pop ebx
and ecx, 0x3416c4b0
mov edi, edx
neg ecx
or edi, esi
and edi, esi
shr edi, 0xc
or ecx, edi
add esi, edx
sub edx, esi
xchg ecx, edx
jmp 0x57fcec
pop ebx
bswap edi
not ecx
shr esi, 0x10
mov edx, 0x34478cf3
bswap esi
dec esi
mov ecx, esi
add edi, ecx
shl esi, 0x15
ror ecx, 0x19
and ecx, esi
not esi
mov esi, edx
xor edi, edx
xor edx, esi
jmp 0x580bfe
push 0x401400
and edi, edx
add esi, edx
mov esi, edx
sub edi, edx
shr ecx, 0x1b
sub ecx, esi
xchg edi, esi
xchg esi, edi
add edi, 0x348079d6
mov edi, edx
sub edi, 0x34842004
inc esi
ror edi, 1
jmp 0x581b0a
call fcn.00581dc1
mov edi, ecx
inc ecx
neg edi
xchg edi, ecx
add edi, 0x349be867
shr edi, 7
sub edi, 0x349fa540
mov edx, edi
jmp 0x580793
call fcn.00581dc1
mov edi, esi
mov esi, ecx
and esi, edi
mov ecx, 0x34aa0043
sub edx, edi
xor edx, edi
mov esi, edx
mov ecx, edx
add esi, edi
xchg esi, ecx
mov edi, ecx
bswap esi
or ecx, edx
shr edx, 0xc
xor esi, 0x34e465e7
jmp 0x581448
push esp
xchg edi, ecx
sub ecx, 0x35144b21
and edi, ecx
xor ecx, 0x3517fea2
neg edx
xor esi, edi
xchg ecx, edx
mov esi, 0x351fa376
or edi, 0x352180b3
mov esi, edx
shl esi, 0x18
jmp 0x580e0a
pop ebx
and esi, ecx
dec ecx
not edx
xchg edi, edx
xchg edi, edx
dec esi
add edx, 0x353812b4
not ecx
and ecx, edi
jmp 0x581319
mov ebx, 0x73716341
and esi, 0x353f71de
add ecx, edx
shr ecx, 3
neg edi
jmp 0x5818af
pop ebx
shr edi, 0x17
add esi, 0x35e37b4c
sub edi, ecx
bswap ecx
neg edx
dec edx
jmp 0x580b4e
pop ebx
sub esi, 0x36101a80
or esi, edi
sub esi, edx
and ecx, edi
mov esi, edi
and edx, 0x36197394
xor esi, edi
sub edx, esi
and esi, edx
jmp 0x580da5
push 0xf8a875f
add esi, edi
and ecx, edi
and edx, edi
xchg edi, edx
xchg edx, esi
sub esi, ecx
rol edx, 0x17
xchg edi, edx
rol edi, 0x10
mov ecx, 0x3689a920
jmp 0x57f3d0
push 0xf88a1c4
sub edx, 0x36906368
or ecx, esi
not ecx
mov edi, esi
add ecx, esi
and edi, esi
and edx, esi
mov esi, 0x376d1b54
shr ecx, 0xe
sub edi, edx
and ecx, esi
add ecx, edi
not edi
shr edi, 7
not ecx
sub edx, esi
jmp 0x58058c
push esp
add edi, 0x379b645f
bswap ecx
xchg edx, ecx
or edx, edi
neg esi
and edx, esi
add edx, edi
or esi, ecx
shl edi, 0x17
sub esi, edi
bswap ecx
add ecx, edx
add esi, ecx
jmp 0x5803aa
pop ebx
xor ecx, 0x37b4a0c5
inc edi
xchg esi, edx
xor esi, 0x37ba2f72
xor edx, edi
add edx, ecx
xor esi, edx
xchg edx, esi
sub edx, edi
or esi, 0x37c561ba
shl esi, 0xb
and edi, 0x37c91ca6
jmp 0x580ba7
push 0x1041e20e
xor ecx, edi
and edi, 0x37d2f4f0
xor esi, ecx
xchg esi, edi
inc edi
mov ecx, edx
mov edx, ecx
xchg ecx, edx
ror esi, 0x1b
jmp 0x5818fa
mov ebx, 0x4132136a
add esi, edx
ror ecx, 9
neg esi
sub esi, ecx
add edx, esi
xor edi, ecx
xor ecx, 0x382b0101
xchg edi, esi
xchg esi, edx
sub ecx, edi
or ecx, esi
add edx, 0x3834270e
jmp 0x58182b
push 0x10e2c1b5
xor edi, 0x38367e0c
xor ecx, 0x383859b8
mov edx, 0x383a2fc1
not edx
add esi, ecx
xor ecx, esi
jmp fcn.0058000b
pop ebx
xor edx, edi
and edi, edx
sub ecx, edi
mov esi, 0x3847e313
xchg edx, esi
dec edx
add ecx, esi
jmp 0x58023b
call ebx
dec esi
sub edx, 0x38814f6e
ror edi, 1
or edx, ecx
and edx, ecx
sub edi, esi
dec ecx
not esi
and esi, edx
and ecx, esi
and esi, edi
sub edi, ecx
mov ecx, edx
bswap ecx
jmp 0x581770
call fcn.00581dc1
shl edi, 0x12
xor edi, esi
and edx, 0x38d24ad9
and edx, esi
neg esi
ror esi, 0x14
sub ecx, edx
not ecx
add esi, edx
and ecx, edx
add esi, ecx
inc edx
add esi, edi
add edx, ecx
sub edi, ecx
jmp 0x57f2ba
push 0xf5b8820
shl edi, 6
or ecx, 0x38fbe55c
dec esi
ror ecx, 0xf
add ecx, edi
and ecx, 0x390c2e70
xor edx, edi
or ecx, esi
and edi, ecx
jmp 0x581bd2
mov ebx, 0x73716341
and ecx, edx
xchg edi, esi
add edi, edx
mov ecx, esi
or ecx, 0x392c3133
mov edi, edx
jmp 0x58030b
pop ebx
and ecx, edx
xor edx, esi
sub ecx, esi
mov edx, edi
xchg ecx, esi
ror edi, 0x15
xchg edi, ecx
xor edx, esi
jmp 0x580547
push 0xf458773
nop
ror edi, 0x15
xchg esi, edi
add edx, ecx
add edx, 0x39d7457a
xchg ecx, edx
shl esi, 0x1f
xor edx, edi
neg edx
add edi, 0x39e1c541
and edx, edi
jmp 0x581d09
call fcn.00581dc1
neg esi
and edx, edi
and edi, edx
and edi, 0x3aedb332
sub edx, esi
neg ecx
mov edi, ecx
jmp 0x57f85e
mov ebx, 0x40495727
and edi, esi
and esi, 0x3b16e398
sub edi, ecx
and ecx, edx
xchg edx, edi
xor esi, edi
jmp 0x581569
push 0xf3e5edb
and edx, 0x3b47af01
inc edx
mov esi, edi
xor edi, esi
and esi, edi
sub ecx, 0x3b6d9a5d
xchg edi, ecx
add ecx, edx
jmp 0x58117d
call fcn.00581dc1
xchg edi, ecx
sub edx, 0x3c5b02d4
xor ecx, edi
ror edi, 0x1b
xchg ecx, edi
shr edx, 0xd
and edx, edi
or ecx, 0x3e9872e5
or edi, ecx
add ecx, 0x3e9c4b8b
xchg edi, ecx
jmp 0x57f0a3
push 0xf59bdff
not edi
add esi, edx
shr edx, 2
xor edx, edi
mov edi, esi
shl ecx, 0x1b
nop
inc esi
xor edi, esi
mov edx, ecx
ror edi, 0x17
jmp 0x580849
push 0x10a4ffb0
add ecx, 0x3eeda26c
xor edx, edi
not ecx
add esi, edx
rol edx, 0x1d
add esi, ecx
or ecx, 0x3efa1744
and ecx, 0x3efbe50d
jmp 0x581542
mov ebx, 0x40495727
add edx, edi
mov edi, 0x3f00ca90
jmp 0x5801fb
push 0xf6f60fe
dec ecx
mov edi, edx
sub edi, esi
rol ecx, 9
and edx, ecx
bswap edx
xor ecx, esi
not ecx
xor ecx, edx
xchg esi, edx
and edi, esi
shl edi, 0x1c
and ecx, edx
mov ecx, esi
xchg edx, ecx
xor edx, 0x3f331558
jmp 0x5809ff
pop ebx
xor edi, esi
add esi, edi
ror edx, 1
ror ecx, 2
sub esi, ecx
xor edx, 0x3f5b2607
and esi, edi
and ecx, 0x3f5ec418
jmp 0x57fd04
call ebx
add esi, 0x4010c1ff
shr edi, 0x19
sub esi, edi
or edi, 0x40163b58
xor esi, 0x40181074
mov esi, edi
sub esi, edx
and edx, esi
sub esi, edi
and ecx, esi
jmp 0x5803d6
push 0xf55a328
mov ecx, 0x4023f5fc
add esi, 0x4025c907
and edx, 0x4027a258
neg edx
add edx, esi
add edi, ecx
bswap edi
add ecx, 0x4031b005
not esi
add ecx, esi
add edx, 0x40376c49
xchg edx, ecx
sub edi, 0x403c1941
shr edi, 0x1d
xchg edx, ecx
jmp 0x57f87c
push 0x40
sub edi, 0x4056d71c
xor ecx, esi
add edx, ecx
jmp 0x581c91
call ebx
or ecx, edx
mov edi, esi
sub edx, edi
add ecx, esi
sub ecx, esi
xor edx, edi
neg edi
xchg esi, edx
and ecx, edx
and esi, edi
or esi, 0x407df793
jmp 0x57f741
call fcn.00581dc1
add edi, edx
inc esi
or edi, edx
sub edx, ecx
add edx, 0x410bcea0
mov esi, edi
and esi, ecx
xchg edx, esi
xor edi, ecx
and edx, esi
add edx, ecx
inc edx
bswap ecx
sub ecx, edx
sub edx, ecx
jmp 0x57f675
pop ebx
xchg edx, edi
xchg edi, edx
and edi, esi
xor ecx, edi
add esi, edx
add edx, esi
rol ecx, 0x1e
xor edi, edx
add ecx, 0x416313af
or edx, edi
xor edx, esi
mov ecx, edx
sub edi, ecx
shl esi, 0x1f
sub esi, edx
rol ecx, 7
jmp 0x580700
mov ebx, 0x73716341
sub edx, edi
sub ecx, 0x41bf4de6
xor edi, 0x41c129f5
and edi, ecx
and edi, ecx
sub edx, esi
mov ecx, 0x41c870fd
or edi, ecx
xchg edi, esi
neg ecx
and edx, esi
sub edi, ecx
mov edx, ecx
not esi
jmp 0x58032d
push 0xf4028c4
mov esi, ecx
add edx, edi
shr esi, 0xd
sub edi, 0x4282fb58
jmp 0x57f4fb
pop ebx
shl ecx, 0xf
xor ecx, 0x429a7f87
ror ecx, 0x11
add ecx, esi
add esi, edx
xor esi, 0x42c649a7
xor ecx, 0x42c82811
or edx, 0x42d128d4
and edx, edi
jmp 0x5806d5
call fcn.00581dc1
sub edx, 0x432754b6
xchg ecx, edi
xor esi, edx
sub edx, ecx
or esi, edx
shr edx, 0x18
add edx, esi
jmp 0x57fa57
push 0xf97331b
or edx, esi
nop
mov edi, ecx
neg esi
xor edi, 0x435fc729
and esi, edi
neg edx
sub esi, edi
mov edi, edx
jmp 0x57f6eb
push 0xf31dbc8
xor edi, edx
sub edx, edi
and edi, 0x43938f9c
or esi, edi
dec edi
and ecx, esi
xor esi, ecx
shr esi, 0x10
or ecx, edi
dec edx
jmp 0x5813dc
call ebx
add edx, edi
add edi, edx
mov edx, 0x43a6b83f
rol esi, 1
sub edi, ecx
neg ecx
xchg ecx, edx
not edi
bswap ecx
xchg edx, esi
jmp 0x57fedc
push 0xf33a58c
xor edi, ecx
sub esi, edi
not ecx
bswap ecx
add edi, ecx
sub edi, 0x4438e5ce
and ecx, 0x443abf62
jmp 0x581b33
mov ebx, 0x40495727
xchg edx, esi
sub edx, esi
add edx, edi
mov ecx, 0x4458bd6f
and ecx, edi
xchg edi, esi
not esi
inc ecx
ror edx, 0x10
jmp 0x581268
call ebx
mov edx, 0x447472be
add edi, edx
neg ecx
shl edi, 0xc
or edi, 0x447cdc4a
jmp 0x581604
call ebx
shr ecx, 0x1b
shl ecx, 0x1f
ror ecx, 9
and ecx, edi
add edi, ecx
xor ecx, esi
sub esi, 0x448a71ef
not ecx
shr ecx, 0x10
dec esi
jmp 0x580721
pop ebx
ror edi, 0x10
dec esi
add ecx, 0x4495d3ce
and edx, ecx
mov edx, ecx
and edx, 0x449b5ce3
jmp 0x580a19
pop ebx
or edi, edx
mov esi, 0x45014fbf
xor ecx, edi
mov ecx, edx
shl esi, 0xc
nop
xchg esi, edi
or edi, ecx
xchg edx, esi
add esi, edi
jmp 0x5805af
push 0x10b4ff47
xchg ecx, edx
not ecx
or esi, ecx
add edx, ecx
sub ecx, edi
xor esi, edx
sub esi, edi
mov edx, 0x451f7c0c
add esi, edi
neg edx
neg esi
add edi, esi
xchg edx, ecx
jmp 0x57fbc8
call fcn.00581dc1
bswap ecx
and ecx, esi
mov esi, edi
nop
mov edx, esi
add esi, 0x453483ae
jmp 0x58142f
push 0xf43bd38
xchg ecx, edx
sub edi, esi
shr edi, 0xc
sub edx, esi
xchg ecx, esi
sub esi, edx
xchg edi, ecx
sub edi, esi
dec ecx
add ecx, edi
jmp 0x58099e
pop ebx
or ecx, esi
ror ecx, 5
xchg edi, ecx
rol edx, 0xa
rol esi, 9
sub edx, edi
and edx, esi
xor ecx, 0x458ae4b0
xor edx, edi
or ecx, esi
jmp 0x58168d
push 0x1024a581
xchg ecx, esi
dec ecx
or ecx, esi
add edx, 0x459668c8
sub ecx, edi
jmp 0x5803f0
pop ebx
neg ecx
sub ecx, 0x45db662e
or edi, edx
rol edi, 0xb
sub ecx, esi
not edi
inc edi
jmp 0x57ef92
push 0xf78657a
or edi, edx
mov edi, edx
xchg ecx, edi
mov edi, esi
or edx, 0x45f3a2bf
or edi, esi
xor ecx, 0x45f79f07
ror esi, 0x15
not ecx
and ecx, 0x45fd6366
sub edx, edi
and esi, ecx
mov edi, esi
jmp 0x57fe5e
push 0xf7c01cb
xchg edi, edx
neg edi
add ecx, edx
mov edx, edi
rol edx, 0x18
sub edx, 0x462a7b15
or esi, edx
add esi, edx
not ecx
jmp 0x580b75
pop ebx
shl edi, 6
xor edi, esi
mov esi, ecx
xor edx, edi
add ecx, edi
jmp 0x57ef5b
call fcn.00581dc1
xor edi, 0x46a5c9cf
and edi, 0x46aa74b7
and esi, ecx
or edi, 0x46b25078
xchg ecx, edx
dec edx
add esi, 0x46badc3e
or edi, edx
mov edx, 0x46be7b40
jmp 0x57f7ca
call fcn.00581dc1
mov esi, edi
xor edx, esi
xor ecx, esi
mov edx, esi
neg esi
sub esi, edx
jmp 0x58060b
call fcn.00581dc1
sub esi, edx
sub esi, edx
or edi, ecx
neg edi
add ecx, edi
or edi, esi
or ecx, edx
bswap esi
xchg edx, esi
neg esi
and esi, edx
and esi, ecx
jmp 0x57fb03
push 0x1043b2b1
xor esi, edi
sub esi, edi
shr edx, 0x1d
sub edi, 0x48757910
jmp 0x580034
pop ebx
xchg ecx, esi
or esi, 0x489c3df5
shl edi, 0xc
or ecx, 0x48a027ed
xchg edi, edx
xor edx, ecx
bswap esi
xor esi, edx
not ecx
dec edx
jmp 0x58050a
call ebx
xchg edi, esi
ror ecx, 0xd
xor ecx, 0x49751d9c
add esi, edx
rol esi, 6
xchg edi, esi
dec esi
and edi, 0x497e786d
add esi, 0x498053ac
rol edx, 0xb
jmp 0x581c7d
mov ebx, 0x73716341
mov ecx, edi
add edi, ecx
inc esi
add edx, esi
shl edx, 0x10
xor edx, edi
jmp 0x5809c7
push 0xf5d4f81
add edi, 0x49de891b
or edx, 0x49e06010
add ecx, 0x49e25409
xor esi, edx
xchg edx, esi
mov edi, 0x49e808c8
add edi, edx
add esi, 0x49ebb041
sub edi, ecx
jmp 0x57f5a3
pop ebx
and ecx, esi
and edi, 0x49f19a4b
sub edx, edi
or ecx, esi
and edx, 0x49f71306
not ecx
add ecx, esi
mov ecx, 0x49fcc684
sub ecx, edi
bswap ecx
neg esi
jmp 0x57f38d
call fcn.00581dc1
or edi, edx
or edx, esi
or ecx, 0x4a1c547f
add edi, edx
mov ecx, esi
ror edi, 0x1a
mov ecx, esi
xor edx, edi
add edi, esi
jmp 0x580e1e
pop ebx
mov esi, edx
or ecx, esi
and esi, edi
mov edx, 0x4a3664c7
dec ecx
mov edx, ecx
jmp 0x57f8d9
push 0x17dad6
or edi, edx
add ecx, 0x4a3e20d4
or ecx, edi
xor ecx, edi
rol edx, 4
and ecx, edi
xor esi, 0x4a476f2a
xor esi, 0x4a494c72
xor esi, ecx
sub edi, esi
and ecx, edi
bswap ecx
not edi
xor edi, ecx
jmp 0x5802cc
push 0x103533ff
shr esi, 7
xor edx, edi
neg edi
add ecx, edi
xor edi, 0x4a78d87e
jmp 0x580878
mov ebx, 0x73716341
bswap edi
inc ecx
and ecx, esi
ror esi, 9
sub edi, 0x4a86eb28
xchg edx, esi
or edx, esi
add esi, edi
jmp 0x580f30