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

Disassembly:
bswap edi
ror ecx, 0xc
sub edx, edi
xor edx, edi
call sub.kernel32.dll_GetConsoleWindow
mov edx, 0xe3cce6ab
inc edi
or edx, 0xe3cdf2d0
and edi, esi
cmp eax, 0xffffff04
jne 0x4010c3
call sub.kernel32.dll_GetStartupInfoW
call sub.ntdll.dll_ZwTranslateFilePath
call sub.kernel32.dll_GetStartupInfoW
call sub.kernel32.dll_GetStartupInfoW
call sub.ntdll.dll_ZwTranslateFilePath
call sub.ntdll.dll_ZwTranslateFilePath
call sub.kernel32.dll_GetStartupInfoW
call sub.ntdll.dll_ZwTranslateFilePath
call sub.ntdll.dll_ZwTranslateFilePath
call sub.kernel32.dll_GetStartupInfoW
call sub.kernel32.dll_GetStartupInfoW
call sub.ntdll.dll_ZwTranslateFilePath
call sub.kernel32.dll_GetStartupInfoW
call sub.kernel32.dll_GetStartupInfoW
call sub.ntdll.dll_ZwTranslateFilePath
call sub.kernel32.dll_GetStartupInfoW
call sub.ntdll.dll_ZwTranslateFilePath
call sub.ntdll.dll_ZwTranslateFilePath
call sub.ntdll.dll_ZwTranslateFilePath
call sub.kernel32.dll_GetStartupInfoW
call sub.ntdll.dll_ZwTranslateFilePath
call sub.kernel32.dll_GetStartupInfoW
call sub.ntdll.dll_ZwTranslateFilePath
call sub.kernel32.dll_GetStartupInfoW
call sub.ntdll.dll_ZwTranslateFilePath
call sub.kernel32.dll_GetStartupInfoW
call sub.kernel32.dll_GetStartupInfoW
call sub.ntdll.dll_ZwTranslateFilePath
call sub.kernel32.dll_GetStartupInfoW
call sub.ntdll.dll_ZwTranslateFilePath
call sub.kernel32.dll_GetStartupInfoW
ret
mov edi, 0xe3d2c05b
call sub.kernel32.dll_GetConsoleWindow
xor edi, ecx
xor esi, ecx
and edx, esi
and ecx, edi
mov ecx, 0xe3d55797
mov ecx, edx
or edx, ecx
cmp eax, 0xfffffef2
jne 0x401162
call sub.kernel32.dll_GetStartupInfoW
call sub.kernel32.dll_GetStartupInfoW
call sub.kernel32.dll_GetStartupInfoW
call sub.kernel32.dll_GetStartupInfoW
call sub.kernel32.dll_GetStartupInfoW
call sub.kernel32.dll_GetStartupInfoW
call sub.ntdll.dll_ZwTranslateFilePath
call sub.ntdll.dll_ZwTranslateFilePath
call sub.kernel32.dll_GetStartupInfoW
call sub.kernel32.dll_GetStartupInfoW
call sub.ntdll.dll_ZwTranslateFilePath
call sub.ntdll.dll_ZwTranslateFilePath
call sub.kernel32.dll_GetStartupInfoW
call sub.kernel32.dll_GetStartupInfoW
call sub.ntdll.dll_ZwTranslateFilePath
call sub.kernel32.dll_GetStartupInfoW
call sub.ntdll.dll_ZwTranslateFilePath
call sub.ntdll.dll_ZwTranslateFilePath
call sub.kernel32.dll_GetStartupInfoW
call sub.kernel32.dll_GetStartupInfoW
call sub.ntdll.dll_ZwTranslateFilePath
call sub.kernel32.dll_GetStartupInfoW
call sub.ntdll.dll_ZwTranslateFilePath
call sub.ntdll.dll_ZwTranslateFilePath
ret
add ecx, edx
shr esi, 2
call sub.kernel32.dll_GetConsoleWindow
or edi, 0xe3db0cfc
xchg edx, ecx
and edx, 0xe3dc2df1
sub edi, esi
rol edi, 0x18
add ecx, esi
and edx, 0xe3de2b61
or edx, ecx
cmp eax, 0xffffff05
jne 0x4011ea
call sub.ntdll.dll_ZwTranslateFilePath
call sub.kernel32.dll_GetStartupInfoW
call sub.ntdll.dll_ZwTranslateFilePath
call sub.ntdll.dll_ZwTranslateFilePath
call sub.ntdll.dll_ZwTranslateFilePath
call sub.kernel32.dll_GetStartupInfoW
call sub.ntdll.dll_ZwTranslateFilePath
call sub.kernel32.dll_GetStartupInfoW
call sub.kernel32.dll_GetStartupInfoW
call sub.ntdll.dll_ZwTranslateFilePath
call sub.ntdll.dll_ZwTranslateFilePath
call sub.ntdll.dll_ZwTranslateFilePath
call sub.kernel32.dll_GetStartupInfoW
call sub.ntdll.dll_ZwTranslateFilePath
call sub.kernel32.dll_GetStartupInfoW
call sub.kernel32.dll_GetStartupInfoW
call sub.ntdll.dll_ZwTranslateFilePath
ret
rol ecx, 0xd
shr edx, 0xe
shr edx, 0xc
mov ecx, edx
or esi, edx
or edx, 0xe3e39899
nop
call sub.kernel32.dll_GetConsoleWindow
dec esi
and esi, ecx
ror esi, 0x17
not esi
xor esi, ecx
xor ecx, 0xe3e74d1d
mov esi, 0xe3e7cb61
sub esi, edi
cmp eax, 0xfffffefe
jne 0x401294
call sub.ntdll.dll_ZwTranslateFilePath
call sub.kernel32.dll_GetStartupInfoW
call sub.kernel32.dll_GetStartupInfoW
call sub.kernel32.dll_GetStartupInfoW
call sub.kernel32.dll_GetStartupInfoW
call sub.kernel32.dll_GetStartupInfoW
call sub.kernel32.dll_GetStartupInfoW
call sub.ntdll.dll_ZwTranslateFilePath
call sub.kernel32.dll_GetStartupInfoW
call sub.kernel32.dll_GetStartupInfoW
call sub.ntdll.dll_ZwTranslateFilePath
call sub.kernel32.dll_GetStartupInfoW
call sub.kernel32.dll_GetStartupInfoW
call sub.ntdll.dll_ZwTranslateFilePath
call sub.kernel32.dll_GetStartupInfoW
call sub.ntdll.dll_ZwTranslateFilePath
call sub.ntdll.dll_ZwTranslateFilePath
call sub.ntdll.dll_ZwTranslateFilePath
call sub.ntdll.dll_ZwTranslateFilePath
call sub.ntdll.dll_ZwTranslateFilePath
call sub.kernel32.dll_GetStartupInfoW
call sub.kernel32.dll_GetStartupInfoW
ret
jmp 0x5a0ee5
mov ecx, esi
ror edi, 0x1d
xor esi, edi
xchg edi, ecx
jmp 0x5a11b9
pop ecx
xor edx, esi
xchg ebx, edx
xor esi, ebx
and ebx, 0xf7386663
ror edx, 0x14
not edx
xor edx, edi
xor esi, edi
mov esi, edi
jmp 0x5a3f3d
push 0xe74a9753
xor ebx, esi
rol esi, 0xe
ror edx, 1
inc ebx
xor edx, esi
jmp 0x5a0fce
push 0xe74af4e8
ror edx, 7
dec esi
and edi, 0xf75962a9
add edi, ebx
inc esi
xchg edi, esi
xchg edi, edx
jmp 0x5a2509
pop ecx
add esi, edi
neg esi
mov ebx, 0xf75ce6fd
add edx, esi
jmp 0x5a37f7
pop ecx
shl ebx, 0x12
xchg esi, ebx
or edi, 0xf760aaf8
mov esi, edx
nop
inc ebx
or edi, esi
add edi, 0xf763664e
xchg ebx, edi
or esi, edx
mov edx, ebx
add ebx, 0xf76566fc
or edi, 0xf765e4b2
jmp 0x5a0fb9
pop ecx
dec esi
sub ebx, edi
xor edx, 0xf77aa86f
xor edi, 0xf77b2033
mov edx, esi
jmp 0x5a16a5
call fcn.005a187a
xor edi, esi
shl edi, 0xd
add esi, ebx
or edi, edx
not ebx
xor esi, edx
bswap ebx
inc edx
mov esi, ebx
mov edi, 0xf7870e1a
sub esi, edx
or ebx, esi
mov ebx, edx
add edi, 0xf7894a71
jmp 0x5a3f9b
push 0xe7402456
xchg edi, edx
bswap edi
ror ebx, 0x17
sub edx, esi
neg edi
xor edx, edi
or ebx, 0xf798b8d2
bswap ebx
and ebx, edx
mov edx, 0xf79a6a1b
sub edi, ebx
sub edx, esi
xchg edx, edi
or edi, esi
jmp 0x5a2fff
push 0xe7350ee6
and edx, ebx
mov esi, 0xf7a2356b
sub edi, edx
xor edx, esi
sub edx, esi
add ebx, edx
sub edx, ebx
or esi, edx
jmp 0x5a3e5c
push 0xe75d295e
sub ebx, edx
neg edx
xor edi, esi
and edx, ebx
rol edi, 6
xchg esi, edx
ror edi, 0x10
dec edx
sub ebx, 0xf7b2bf1a
or edi, esi
jmp 0x5a136c
call ecx
xchg ebx, edi
shr esi, 0x1e
sub esi, edx
neg ebx
mov ebx, 0xf7c16173
or edx, edi
add edx, esi
and edi, ebx
or edx, 0xf7c32734
xchg ebx, edi
and esi, edx
sub ebx, edx
jmp 0x5a0fe9
call ecx
sub ebx, esi
or edx, esi
add ebx, edi
sub esi, 0xf7d0e0ac
xor ebx, esi
sub edx, esi
xor edi, edx
mov ebx, edx
jmp 0x5a4179
push 0xe75d82dd
and esi, 0xf7ef3c14
or edi, edx
or edi, edx
add edx, 0xf7f0e5ee
rol edi, 9
xor edx, edi
mov esi, edi
sub ebx, edx
xor edx, ebx
xor edi, ebx
jmp 0x5a27f6
mov ecx, 0x2774562b
or edx, ebx
add ebx, edx
or ebx, edi
or edi, 0xf8017a65
dec edi
jmp 0x5a408c
call ecx
sub edx, 0xf80cbd6f
xchg esi, edi
ror edx, 0x17
not ebx
and edx, ebx
xor edi, ebx
inc esi
ror ebx, 0x12
shl ebx, 0xb
xor ebx, esi
or edx, esi
jmp 0x5a10b1
pop ecx
not edx
add esi, 0xf81365b7
sub esi, edi
shl esi, 0x12
shr esi, 0x11
and edi, edx
jmp 0x5a322e
push 0xe7432790
xor edi, 0xf8483f14
and ebx, esi
shl edx, 0x14
sub ebx, esi
sub esi, ebx
mov esi, edi
sub edi, esi
or edx, edi
jmp 0x5a2251
call ecx
inc ebx
or ebx, edi
not edx
mov edx, esi
add edx, 0xf8542d81
not ebx
add edi, 0xf85540ec
bswap edi
ror edi, 0x17
add edx, esi
shl edx, 0x1d
jmp 0x5a39d9
push 0x40
add ebx, edi
rol edx, 3
sub edi, ebx
xchg ebx, edi
and esi, ebx
add ebx, 0xf860c9b9
sub ebx, esi
add ebx, esi
rol edx, 0xd
jmp 0x5a16cb
push 0xe7551cb1
neg esi
shr edi, 0x18
bswap esi
add ebx, esi
mov ebx, edx
or edi, ebx
mov edx, esi
or ebx, 0xf86650a0
add edx, 0xf866dc72
or esi, edx
jmp 0x5a2ee4
push 0xe75cd30c
mov esi, 0xf86c5ec5
and edi, ebx
sub edx, esi
or edi, 0xf86dd818
sub esi, ebx
add esi, ebx
xchg edi, edx
ror edx, 0xe
or edx, ebx
add edi, edx
jmp 0x5a1208
push 0x19fae5
sub esi, 0xf871890d
xor esi, edx
sub edi, esi
xchg edx, edi
xchg ebx, edi
mov esi, 0xf8744411
not esi
and edi, ebx
xor ebx, edi
jmp 0x5a313e
mov ecx, 0x4132136a
bswap ebx
add edx, ebx
or edi, ebx
shl edi, 0x14
jmp 0x5a3315
mov ecx, 0x123b2f04
add edx, edi
shl ebx, 1
dec ebx
mov ebx, 0xf88e3083
add edi, 0xf88ec7cb
ror edi, 0x1f
add esi, edx
jmp 0x5a1f25
push 0xe735d620
add edx, edi
add ebx, edi
xor edx, ebx
and ebx, esi
add ebx, edx
add esi, edi
shl edi, 6
jmp 0x5a1789
call fcn.005a187a
mov edx, ebx
xchg edx, ebx
and edi, 0xf8c3776c
or ebx, edx
sub edi, ebx
or ebx, 0xf8c4f508
ror edi, 0x11
or edi, edx
and edx, 0xf8c69600
add ebx, 0xf8c7165b
or edi, ebx
bswap edi
rol edx, 7
dec edx
jmp 0x5a15f3
pop ecx
sub edi, esi
and ebx, esi
xor ebx, 0xf8caa897
xchg esi, edi
mov edx, ebx
and edi, esi
sub edx, edi
dec edi
sub esi, edi
and edx, ebx
mov edi, ebx
jmp 0x5a3cff
pop ecx
add edi, esi
xor ebx, esi
add edx, 0xf8e15b9f
or ebx, edx
add esi, edi
and ebx, edx
sub esi, ebx
xchg edi, ebx
mov esi, edx
jmp 0x5a3c5a
mov ecx, 0x2774562b
xor edx, edi
add ebx, edx
or esi, ebx
ror ebx, 0xb
shr edi, 0xa
and esi, ebx
jmp 0x5a4426
pop ecx
sub edi, esi
neg ebx
xor edi, ebx
and esi, edi
nop
add edi, ebx
mov ebx, edi
or edi, edx
add ebx, edx
sub esi, ebx
dec esi
jmp 0x5a3a78
pop ecx
or esi, 0xf916bc78
mov ebx, edi
or esi, edi
or esi, ebx
xchg edi, ebx
rol edx, 0x1e
or edi, 0xf91bd427
mov edx, ebx
xor edi, edx
add ebx, esi
jmp 0x5a3574
mov ecx, 0x123b2f04
mov ebx, 0xf936440f
mov ebx, 0xf936d5bd
xor ebx, edi
xchg esi, edx
sub edx, 0xf9387f13
sub esi, ebx
rol edx, 5
or ebx, edx
mov edx, ebx
jmp 0x5a354a
pop ecx
and edi, 0xf9472054
and edx, esi
and esi, edx
and ebx, esi
sub ebx, edi
jmp 0x5a165e
push 0xe739092f
and ebx, 0xf949d5ad
and edi, ebx
xchg ebx, edi
and edx, esi
bswap edx
add edx, edi
add edi, 0xf94ce3e7
or edi, esi
shr esi, 0x18
mov esi, 0xf94e3e41
sub edx, esi
xor esi, edx
ror ebx, 1
sub ebx, esi
jmp 0x5a22dc
call fcn.005a187a
xchg edx, esi
xchg edi, ebx
mov edx, 0xf96a1bd4
mov edx, edi
xchg esi, edi
and ebx, edi
rol edx, 0x10
sub edx, ebx
sub edi, esi
jmp 0x5a3500
pop ecx
ror esi, 0xd
and edx, ebx
shr edx, 0x14
mov ebx, edi
mov edi, 0xf9929ecc
or ebx, edi
xor edi, ebx
and esi, ebx
and edx, 0xf994cc5a
xchg ebx, esi
xchg esi, ebx
or edi, esi
jmp 0x5a3fc0
call fcn.005a187a
sub ebx, edi
add esi, ebx
and edx, ebx
sub ebx, edi
xor esi, 0xf9ae5523
and ebx, edi
and edi, esi
and edi, 0xf9afe0bc
add edx, edi
inc ebx
and ebx, edx
xchg esi, edi
sub ebx, edi
jmp 0x5a3c38
mov ecx, 0x2774562b
xor esi, 0xf9c1ea17
neg edx
dec edi
add edi, ebx
and edx, ebx
xor esi, 0xf9c45851
or edx, 0xf9c4dc8c
add edi, edx
xchg edi, edx
jmp 0x5a2de5
pop ecx
add ebx, edx
mov esi, edx
sub edi, esi
or edi, 0xfa6ab8c1
or ebx, edi
sub edx, ebx
sub edi, 0xfa6c7e1d
rol esi, 0x1e
and edx, esi
jmp 0x5a37e3
push 0xe7437db2
sub edi, edx
inc esi
and ebx, edi
add esi, edx
jmp 0x5a231f
call ecx
sub ebx, 0xfa9dbcc6
sub edx, 0xfa9e3ad1
xor edi, esi
jmp 0x5a33a4
push 0xe73967b3
xchg ebx, esi
sub edx, esi
or esi, 0xfaa07104
and ebx, edx
ror edi, 0xf
and esi, edx
xor edx, ebx
ror ebx, 0xa
mov edx, 0xfaa3aa6a
and esi, edi
jmp 0x5a41c4
pop ecx
add edx, 0xfaa4ad50
and edx, esi
or esi, ebx
add esi, 0xfaa5fc7c
xchg ebx, edi
or edi, esi
xor esi, edx
jmp 0x5a4492
mov ecx, 0x123b2f04
or ebx, 0xfaa80768
add ebx, 0xfaa871c6
xor edi, 0xfaa9141a
xchg edi, edx
xchg ebx, edx
add edx, esi
not edx
jmp 0x5a2a5e
push 0xe74b5b93
xchg edx, esi
and esi, 0xfaf8903d
or esi, edi
xchg edi, esi
add edx, ebx
or edi, 0xfafa89ac
or esi, edx
jmp 0x5a36ac
pop ecx
or edx, esi
xchg esi, ebx
mov edi, esi
xchg esi, edx
and edi, esi
jmp 0x5a258a
pop ecx
xor edi, edx
or edi, 0xfb09797d
shr esi, 0x1f
xor ebx, edi
xchg ebx, edx
jmp 0x5a3934
call ecx
bswap ebx
mov ebx, edi
and edi, esi
or edi, 0xfb22105c
add edi, esi
xor edi, 0xfb22f21f
mov esi, ebx
add ebx, edx
xor esi, 0xfb244399
jmp 0x5a1aad
push 0xe7476a5a
mov esi, ebx
xor edx, ebx
xchg edx, esi
and esi, 0xfb2b9a10
or edi, edx
shr edi, 0x1f
dec edi
xor esi, 0xfb2dc75a
jmp 0x5a1fc5
pop ecx
xor esi, ebx
xor edx, edi
inc edi
ror edx, 0x18
ror ebx, 6
shr edx, 0x1b
add esi, ebx
and esi, 0xfb44e1bc
add edi, esi
xor esi, ebx
mov edx, 0xfb464bdc
jmp 0x5a3e0c
pop ecx
bswap edi
and ebx, edx
xchg edi, ebx
rol edi, 0x1c
mov ebx, edi
jmp 0x5a0ef3
push 0xe7470290
mov esi, edx
and edx, ebx
jmp 0x5a267e
call ecx
not ebx
inc esi
mov edi, esi
xor edi, 0xfb5c9cc7
rol ebx, 0x11
ror esi, 0x13
add edx, edi
rol esi, 9
and edx, ebx
shr edi, 0xa
jmp 0x5a2729
mov ecx, 0x2774562b
or ebx, edx
inc esi
sub ebx, esi
add ebx, esi
or ebx, 0xfb62ad27
shl edx, 5
add edx, edi
shr edi, 0x10
add edi, esi
add edx, esi
sub edx, edi
add edi, 0xfb663c16
jmp 0x5a3633
push 0xe742c0f1
bswap edi
mov ebx, esi
bswap edx
ror edi, 0x15
jmp 0x5a15ae
push 0xe7464392
and edx, ebx
xor ebx, 0xfb7038a1
inc esi
dec edx
jmp 0x5a38c3
push 0xe74bf91f
or ebx, edx
mov esi, ebx
and edi, edx
xchg edx, esi
xor edx, esi
xor esi, ebx
bswap esi
shl esi, 4
add esi, edx
jmp 0x5a2a8f
push 0xe752cf1b
mov edi, 0xfba3f8bb
not ebx
dec esi
bswap ebx
and ebx, edx
or edi, esi
or edi, esi
xor edi, esi
or edi, esi
sub ebx, edi
inc edi
mov edi, edx
dec edx
jmp 0x5a1a95
push 0xe75632ff
sub ebx, edx
and ebx, edi
dec ebx
add edi, 0xfbb27b72
xor ebx, edx
sub ebx, edx
xor ebx, edi
not edx
jmp 0x5a3ca7
call fcn.005a187a
add edx, edi
shr esi, 0xb
and edi, edx
rol ebx, 9
ror esi, 0xc
shr edi, 0x1f
or edx, esi
neg ebx
sub edi, edx
xor edx, ebx
sub edi, ebx
xor edx, 0xfbc210a4
xchg esi, ebx
xor esi, edx
xor ebx, edx
inc edx
jmp 0x5a127f
mov ecx, 0x123b2f04
add edi, ebx
or edi, edx
not esi
add edx, ebx
and ebx, edi
add esi, ebx
xor esi, 0xfbc811b3
shl esi, 0x19
or edi, edx
or edi, edx
jmp 0x5a1d74
call fcn.005a187a
xor ebx, 0xfc025af9
add edx, esi
neg edi
not esi
and ebx, edi
neg esi
or ebx, 0xfc055538
shr edi, 0x10
xor edx, edi
jmp 0x5a22c7
pop ecx
or esi, edi
shl esi, 0x16
xchg esi, edx
dec ebx
xor ebx, edi
ror ebx, 0xd
xor edi, ebx
ror ebx, 0x13
rol ebx, 7
sub ebx, esi
bswap edx
jmp 0x5a2780
call fcn.005a187a
dec ebx
xchg edi, edx
xchg esi, ebx
or edi, edx
shl ebx, 9
xor ebx, edi
xor edx, esi
sub edx, esi
sub esi, 0xfc48ed62
sub ebx, esi
jmp 0x5a263a
pop ecx
xchg ebx, edi
sub esi, edi
nop
xchg edi, edx
sub edi, edx
jmp 0x5a2f52
push 0xe7557ef8
and esi, 0xfc694c6e
mov ebx, edx
or edi, edx
add ebx, edi
add edi, 0xfc6b3ebf
neg edi
jmp 0x5a34c6
push 0xe738b6ec
xor esi, ebx
add esi, edx
inc edi
and edx, esi
or ebx, edi
jmp 0x5a1c8e
push 0xe7526e47
sub esi, 0xfc7b24ce
xchg ebx, edi
and ebx, edi
or ebx, 0xfc7cbe7f
inc esi
add ebx, 0xfc7dade3
or esi, edx
jmp 0x5a29ca
mov ecx, 0x2774562b
dec edx
inc edx
or esi, edx
and esi, 0xfc8fae76
or ebx, 0xfc9040e8
or edx, esi
xchg edi, edx
inc edi
rol esi, 2
jmp 0x5a2c2a
pop ecx
bswap esi
or edx, ebx
sub ebx, 0xfc9833ed
dec edx
and edi, esi
xor ebx, edi
bswap edi
jmp 0x5a100b
push 0xe73fd300
mov ebx, esi
inc edi
mov esi, ebx
dec esi
and ebx, esi
mov esi, edi
rol edx, 7
mov ebx, esi
xor edx, ebx
shr edi, 0x1c
jmp 0x5a1170
push 0xe74f5c48
sub edi, ebx
mov edx, ebx
mov edi, edx
and esi, 0xfcb0b3df
and esi, 0xfcb12635
xor edi, edx
or edi, esi
add edx, ebx
xor esi, edi
not ebx
jmp 0x5a3e34
call ecx
add esi, edx
mov edi, ebx
sub edi, edx
dec ebx
add ebx, edi
and esi, edx
shr esi, 0xd
jmp 0x5a3c79
push 0x401400
or edi, ebx
shr edi, 0x12
add esi, ebx
rol edi, 1
and esi, edi
nop
neg ebx
bswap esi
xchg ebx, esi
rol ebx, 4
sub edx, esi
add ebx, 0xfcc5c8b0
jmp 0x5a1426
push 0xe74efd5d
shl esi, 0xd
sub edx, ebx
sub edi, 0xfce7c9a1
and edi, 0xfce85356
xor edx, ebx
xor edx, ebx
add esi, ebx
shr edx, 0x14
not edi
dec edx
add edx, edi
jmp 0x5a30d4
call fcn.005a187a
or esi, 0xfd07c4e7
shl ebx, 0x12
add edx, 0xfd08c107
add edx, esi
add esi, 0xfd09dfc9
mov edi, ebx
xchg edi, edx
neg edx
xor edi, 0xfd0bcdb2
jmp 0x5a3400
pop ecx
neg edx
or edx, edi
add edx, 0xfd1b5317
mov edi, edx
and edi, ebx
add ebx, 0xfd1cc0a3
and ebx, edx
or edi, edx
sub ebx, 0xfd1e3403
add ebx, edi
mov edx, esi
xor ebx, 0xfd1fde36
mov esi, 0xfd2050e0
and edx, ebx
jmp 0x5a3ebb
push esp
mov edx, edi
xor edx, 0xfd26ea4d
xchg edi, edx
add edi, edx
xor edx, ebx
neg edx
and ebx, esi
or edi, ebx
xor edx, 0xfd2a3252
neg esi
mov edx, ebx
jmp 0x5a3a0b
push 0xe755cdaf
add edi, edx
dec edx
xchg edx, ebx
xchg ebx, edx
sub esi, ebx
add ebx, esi
sub ebx, edx
and esi, edx
not edx
neg edx
or esi, edx
jmp 0x5a2a18
call ecx
mov esi, 0xfd4fb686
mov esi, 0xfd50304e
xor edx, 0xfd50a515
or edx, esi
mov edi, ebx
sub ebx, 0xfd51f7c5
xor esi, edx
add esi, edx
shr edi, 0x1d
xor edx, edi
jmp 0x5a411b
call fcn.005a187a
sub ebx, esi
ror ebx, 2
not edx
xchg edx, edi
sub ebx, edx
or edx, esi
and edi, ebx
not edx
add edx, 0xfd5ca161
xor esi, edx
mov edi, esi
or ebx, edi
dec esi
or ebx, edx
jmp 0x5a12a6
pop ecx
inc edi
nop
add edx, edi
add esi, edi
or edx, edi
add esi, edi
or edi, 0xfd62e640
add edx, 0xfd637b16
add edi, esi
bswap esi
or ebx, esi
shl edi, 0x1c
jmp 0x5a16ee
call fcn.005a187a
shr edi, 0xc
xchg esi, edi
bswap esi
and edx, ebx
mov edx, 0xfd798d6f
xor ebx, 0xfd7a23cd
and edi, esi
xor esi, ebx
mov edx, ebx
jmp 0x5a3657
call ecx
sub ebx, edx
mov edi, esi
neg edx
xor edi, ebx
xchg ebx, edi
and edx, ebx
xchg ebx, edi
mov edx, esi
or edx, edi
xor ebx, esi
or edx, ebx
or esi, edx
jmp 0x5a2c6e
pop ecx
xchg esi, edi
bswap esi
nop
add edi, edx
dec edx
xor esi, 0xfd871c54
jmp 0x5a1449
push 0xe74ba851
xchg ebx, edx
rol ebx, 0x18
or edx, esi
shl edi, 0xc
sub edi, esi
mov edi, edx
xchg edx, esi
xchg esi, edx
not edx
xchg edx, ebx
and edx, esi
sub esi, ebx
sub edi, ebx
and edx, esi
add edx, edi
xor edx, 0xfd969824
jmp 0x5a2921
pop ecx
neg ebx
not edi
or ebx, 0xfdbc6743
not edx
mov edx, edi
jmp 0x5a255a
pop ecx
bswap esi
or edx, ebx
sub edx, ebx
inc edi
mov edx, ebx
bswap edi
mov esi, edx
inc edi
sub edi, ebx
sub edx, 0xfdc29f44
shr ebx, 0xe
neg esi
mov edi, 0xfdc3ff6a
rol ebx, 8
xor edx, esi
jmp 0x5a1944
pop ecx
xchg edi, edx
and edx, ebx
xchg edx, ebx
xchg edx, edi
and edi, ebx
mov edx, 0xfdd416d9
sub esi, 0xfdd492c9
xor edx, esi
jmp 0x5a303d
push 0xe746983e
bswap esi
not edi
mov esi, ebx
dec edx
add edi, 0xfddb60af
jmp 0x5a27c6
push 0xe73d861d
xchg ebx, esi
shr ebx, 0x1a
or esi, 0xfdeb71f8
xor edi, edx
xor edi, ebx
add esi, ebx
shr edi, 0x16
add edx, esi
xchg esi, edi
or edi, esi
xor esi, edi
or edx, ebx
jmp 0x5a403b
pop ecx
rol ebx, 8
or esi, 0xfe044402
add ebx, edx
mov esi, 0xfe056b3b
and edi, edx
or esi, 0xfe06afd2
dec edx
or ebx, esi
xor edx, 0xfe09c538
rol edi, 0x17
and esi, edi
sub edi, 0xfe0b3d15
jmp loc.005a1571
push esp
not edx
mov edi, edx
not edi
mov edi, esi
add esi, 0xfe0ddd0b
or ebx, 0xfe0e5a9e
sub esi, 0xfe0ef0ad
jmp 0x5a163c
pop ecx
xchg ebx, esi
mov esi, edi
shl edi, 0x15
or esi, 0xfe1e9a52
xor esi, ebx
and ebx, edx
rol edi, 0x1d
add edi, esi
add esi, 0xfe214365
jmp 0x5a3892
call ecx
or ebx, edi
not esi
and edi, 0xfe5fa2a4
xchg edi, edx
or edx, 0xfe608b86
rol edi, 0x10
xor esi, edx
xchg ebx, edx
bswap edi
jmp 0x5a455f
pop ecx
xor esi, edx
sub esi, edi
mov edx, 0xfe646e71
or edi, edx
or edi, esi
mov edi, esi
sub esi, 0xfe6652c6
mov ebx, edi
add esi, edx
jmp 0x5a1b26
pop ecx
add edi, edx
and edi, esi
mov edi, esi
not edx
or ebx, edi
jmp 0x5a45fe
mov ecx, 0x123b2f04
mov ebx, edi
inc esi
mov esi, edx
ror esi, 0xa
add ebx, 0xfe71aa27
xchg esi, ebx
mov edi, ebx
xor ebx, 0xfe732043
and edx, 0xfe73b72f
jmp 0x5a10f0
push 0xe745df37
mov ebx, esi
sub ebx, esi
or edi, esi
inc esi
add edi, 0xfe7e11d6
xor edi, edx
add ebx, 0xfe7f16c5
inc esi
xor esi, edi
xchg edx, esi
add ebx, 0xfe810c2c
jmp 0x5a2853
pop ecx
xchg ebx, edx
shl edi, 0xf
add edi, 0xfea50108
or ebx, esi
xchg ebx, edi
sub ebx, edx
xor edi, esi
dec edx
and edx, edi
neg edx
and edi, esi
or edx, 0xfea98196
add esi, edi
jmp 0x5a1c7a
push 0xe74fb7e0
shr ebx, 5
or edx, esi
xchg ebx, edx
or esi, edx
shr ebx, 0x15
sub esi, edi
xchg edx, esi
mov edi, ebx
sub esi, edx
and ebx, 0xfeaec3fe
and edi, edx
sub edi, ebx
jmp 0x5a13ce
push 0xe73581b7
xor esi, ebx
shr edi, 5
and esi, ebx
neg esi
sub esi, edi
xor esi, edx
xor edx, 0xfed6566d
rol ebx, 0xf
xchg esi, ebx
and esi, edi
and edx, edi
inc ebx
jmp 0x5a1861
pop ecx
inc ebx
ror ebx, 0x1e
shl esi, 0x13
and esi, 0xfee28fbb
mov esi, edx
xchg esi, edx
mov ebx, edi
dec ebx
jmp 0x5a3ed5
pop ecx
xor ebx, edx
xchg edi, ebx
neg ebx
rol edx, 4
rol ebx, 0xa
xor ebx, esi
and esi, ebx
sub edx, 0xfee887ca
jmp 0x5a2821
call fcn.005a187a
rol edx, 0x10
add esi, edx
xchg edi, esi
sub esi, edi
inc edi
jmp 0x5a3129
mov ecx, 0x2774562b
add edx, esi
xor edx, esi
bswap edx
xchg esi, ebx
mov esi, ebx
mov ebx, esi
add edx, ebx
jmp 0x5a190d
push 0xe7602a8d
sub edi, 0xfef33b38
mov edx, 0xfef3a5a8
inc esi
sub ebx, edx
or ebx, esi
rol edx, 0xf
sub ebx, 0xfef5fc7c
xor ebx, 0xfef670a8
add edi, ebx
mov edi, 0xfef753f7
xchg edi, edx
mov ebx, edi
bswap esi
jmp 0x5a3f25
call ecx
xchg edx, edi
xor ebx, 0xfefeb8f3
or ebx, edx
and edx, 0xfeff9aec
add esi, ebx
add edx, edi
xchg edi, esi
bswap edx
xor ebx, edx
xor edx, edi
xor edi, esi
jmp 0x5a19d4
pop ecx
mov edx, edi
mov ebx, edx
add edi, ebx
and ebx, 0xff048a63
or ebx, edx
add ebx, 0xff056d20
and edx, esi
xor edi, esi
add esi, 0xff06db8c
mov edx, esi
or edx, esi
or edx, edi
jmp 0x5a45ce
pop ecx
xchg edi, edx
xor edx, ebx
add esi, edx
add esi, edi
xor edi, 0xff0afc2b
inc edx
and esi, 0xff0bea40
add edi, ebx
mov edx, 0xff0cd0e0
jmp 0x5a2e07
mov ecx, 0x2774562b
and edx, ebx
or edi, edx
and edi, edx
mov edx, ebx
or esi, 0xff14514b
rol esi, 0x11
not ebx
add ebx, esi
nop
jmp 0x5a3f11
call fcn.005a187a
mov edx, ebx
sub ebx, 0xff92ed80
add edi, edx
xchg edi, ebx
or ebx, esi
mov ebx, 0xff94f2b4
or ebx, edi
mov esi, edx
jmp 0x5a45a8
pop ecx
sub esi, edx
mov ebx, edx
and ebx, edi
sub ebx, 0xff97e2e5
jmp 0x5a1e6e
pop ecx
mov edi, edx
neg ebx
ror esi, 0x1b
xchg ebx, edi
inc edx
xor esi, edi
sub edx, edi
and edx, edi
mov ebx, edi
rol edx, 7
ror edi, 0xe
ror esi, 0x1f
jmp 0x5a2303
pop ecx
mov edi, edx
rol edi, 9
mov ebx, esi
and esi, ebx
xor esi, ebx
xchg edx, esi
xchg esi, edi
xchg ebx, edi
sub esi, edi
rol esi, 0xd
add edx, 0xffe87318
jmp 0x5a2160
push 0xe739c910
xor esi, 0xffed6d12
mov esi, edi
not ebx
or edi, esi
mov edi, esi
jmp 0x5a4542
call fcn.005a187a
sub esi, 0x552b7d
bswap esi
shr esi, 6
shr ebx, 0x1a
sub esi, ebx
rol esi, 7
shr esi, 6
inc edi
dec edx
shl esi, 0x13
shr edx, 2
jmp 0x5a27d4
pop ecx
xchg edx, esi
shr esi, 0x1a
shr esi, 0xd
neg ebx
xor esi, ebx
mov edi, edx
mov edx, ebx
dec esi
sub edi, 0x71cc1d
inc edx
jmp 0x5a3676
push 0xe73a2057
or edi, edx
add esi, 0x8962bd
inc edx
and ebx, 0x8a6831
xor esi, ebx
and ebx, esi
jmp 0x5a1bfe
pop ecx
xchg edx, edi
sub edi, 0x8cb1be
add esi, ebx
xchg ebx, esi
xchg edx, esi
or ebx, 0x8ebcf7
mov edi, esi
mov edi, esi
and ebx, 0x902b07
sub ebx, edi
and edx, edi
or edx, ebx
xchg edx, edi
ror edx, 9
jmp 0x5a3fea
call ecx
bswap ebx
dec ebx
mov ebx, esi
not edi
inc edx
bswap edi
or ebx, edx
and ebx, esi
jmp 0x5a40ad
push 0xe75218ec
add esi, ebx
xchg edi, edx
xchg esi, edx
sub esi, edi
nop
neg ebx
not ebx
xor esi, edi
bswap edx
jmp 0x5a2f65
push 0xe73f6d3e
not ebx
and esi, ebx
xor ebx, 0xa878aa
or edi, edx
sub esi, ebx
xor ebx, 0xaa2075
shr ebx, 0x1e
jmp 0x5a3054