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

Disassembly:
call sub.user32.dll_GetForegroundWindow
cmp eax, 0xffffff34
jne 0x4010ac
call sub.ntdll.dll_NtFlushBuffersFile
call sub.ntdll.dll_RtlGetActiveActivationContext
call sub.ntdll.dll_NtFlushBuffersFile
call sub.ntdll.dll_RtlGetActiveActivationContext
call sub.kernel32.dll_FoldStringA
call sub.ntdll.dll_NtFlushBuffersFile
call sub.ntdll.dll_NtFlushBuffersFile
call sub.ntdll.dll_RtlGetActiveActivationContext
call sub.ntdll.dll_RtlGetActiveActivationContext
call sub.ntdll.dll_RtlGetActiveActivationContext
call sub.kernel32.dll_FoldStringA
call sub.ntdll.dll_RtlGetActiveActivationContext
call sub.ntdll.dll_NtFlushBuffersFile
call sub.ntdll.dll_NtFlushBuffersFile
call sub.ntdll.dll_RtlGetActiveActivationContext
call sub.ntdll.dll_NtFlushBuffersFile
call sub.ntdll.dll_NtFlushBuffersFile
call sub.kernel32.dll_FoldStringA
call sub.ntdll.dll_RtlGetActiveActivationContext
call sub.kernel32.dll_FoldStringA
call sub.kernel32.dll_FoldStringA
call sub.ntdll.dll_NtFlushBuffersFile
call sub.ntdll.dll_NtFlushBuffersFile
call sub.ntdll.dll_NtFlushBuffersFile
call sub.ntdll.dll_RtlGetActiveActivationContext
call sub.ntdll.dll_RtlGetActiveActivationContext
call sub.kernel32.dll_FoldStringA
call sub.ntdll.dll_NtFlushBuffersFile
call sub.ntdll.dll_NtFlushBuffersFile
call sub.ntdll.dll_RtlGetActiveActivationContext
call sub.ntdll.dll_RtlGetActiveActivationContext
ret
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xfffffee0
jne 0x401121
call sub.kernel32.dll_FoldStringA
call sub.ntdll.dll_NtFlushBuffersFile
call sub.ntdll.dll_RtlGetActiveActivationContext
call sub.ntdll.dll_NtFlushBuffersFile
call sub.ntdll.dll_RtlGetActiveActivationContext
call sub.ntdll.dll_RtlGetActiveActivationContext
call sub.ntdll.dll_NtFlushBuffersFile
call sub.kernel32.dll_FoldStringA
call sub.kernel32.dll_FoldStringA
call sub.ntdll.dll_RtlGetActiveActivationContext
call sub.ntdll.dll_RtlGetActiveActivationContext
call sub.ntdll.dll_RtlGetActiveActivationContext
call sub.ntdll.dll_RtlGetActiveActivationContext
call sub.ntdll.dll_NtFlushBuffersFile
call sub.ntdll.dll_NtFlushBuffersFile
call sub.kernel32.dll_FoldStringA
call sub.ntdll.dll_NtFlushBuffersFile
call sub.ntdll.dll_RtlGetActiveActivationContext
call sub.ntdll.dll_NtFlushBuffersFile
call sub.ntdll.dll_RtlGetActiveActivationContext
ret
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xffffff26
jne 0x401187
call sub.ntdll.dll_NtFlushBuffersFile
call sub.ntdll.dll_RtlGetActiveActivationContext
call sub.ntdll.dll_RtlGetActiveActivationContext
call sub.ntdll.dll_NtFlushBuffersFile
call sub.kernel32.dll_FoldStringA
call sub.kernel32.dll_FoldStringA
call sub.kernel32.dll_FoldStringA
call sub.ntdll.dll_NtFlushBuffersFile
call sub.kernel32.dll_FoldStringA
call sub.ntdll.dll_NtFlushBuffersFile
call sub.kernel32.dll_FoldStringA
call sub.kernel32.dll_FoldStringA
call sub.ntdll.dll_RtlGetActiveActivationContext
call sub.ntdll.dll_NtFlushBuffersFile
call sub.ntdll.dll_NtFlushBuffersFile
call sub.kernel32.dll_FoldStringA
call sub.ntdll.dll_NtFlushBuffersFile
ret
call sub.user32.dll_GetForegroundWindow
cmp eax, 0xfffffedf
jne 0x401201
call sub.ntdll.dll_NtFlushBuffersFile
call sub.ntdll.dll_RtlGetActiveActivationContext
call sub.ntdll.dll_RtlGetActiveActivationContext
call sub.ntdll.dll_NtFlushBuffersFile
call sub.kernel32.dll_FoldStringA
call sub.ntdll.dll_RtlGetActiveActivationContext
call sub.ntdll.dll_RtlGetActiveActivationContext
call sub.ntdll.dll_RtlGetActiveActivationContext
call sub.ntdll.dll_NtFlushBuffersFile
call sub.ntdll.dll_RtlGetActiveActivationContext
call sub.ntdll.dll_RtlGetActiveActivationContext
call sub.ntdll.dll_RtlGetActiveActivationContext
call sub.ntdll.dll_NtFlushBuffersFile
call sub.kernel32.dll_FoldStringA
call sub.ntdll.dll_NtFlushBuffersFile
call sub.ntdll.dll_NtFlushBuffersFile
call sub.kernel32.dll_FoldStringA
call sub.ntdll.dll_NtFlushBuffersFile
call sub.ntdll.dll_NtFlushBuffersFile
call sub.kernel32.dll_FoldStringA
call sub.kernel32.dll_FoldStringA
ret
jmp 0x581deb
add esi, ebx
mov ecx, 0x17170b86
and ecx, 0x1718fccf
sub esi, ecx
jmp 0x584753
pop ecx
xor ebx, edi
and ebx, 0x28338e6d
sub ebx, esi
xor ebx, 0x2837c4dd
add edi, 0x2839c9f4
or edi, 0x283c07bd
jmp 0x584549
push 0x17480283
xor ebx, edx
bswap edi
add ebx, edx
mov edi, 0x2875a850
xchg edx, esi
and edx, ebx
add edx, 0x287ba65d
and esi, edx
mov edi, esi
or edi, 0x2881d050
jmp 0x58385a
push 0x1799a0ad
bswap edi
xchg edi, ebx
or ebx, 0x28884d87
or ebx, edi
sub edx, ebx
mov edx, esi
xor ebx, 0x2890bf3a
xchg ebx, esi
mov edi, esi
sub edx, edi
xor edx, edi
xor edi, esi
mov edi, 0x289cc338
jmp 0x582280
call ecx
add esi, 0x28ca2aa2
rol edx, 0x16
xor edi, 0x28ce4aea
and edi, esi
xchg edi, edx
jmp 0x58555c
push 0x176a6a15
not esi
rol ebx, 0x19
ror edx, 8
sub edi, 0x291ac0bc
sub edx, esi
mov edx, esi
shr edx, 0x1b
rol esi, 0x1a
add edi, 0x2929f63d
add esi, ebx
bswap esi
xor ebx, edi
not edx
jmp 0x584662
call ecx
not edx
xchg esi, edi
mov esi, 0x29e58cc8
mov ebx, esi
ror esi, 6
mov esi, ebx
neg ebx
xor ebx, edx
shr edi, 7
sub edx, 0x29fcd52c
mov ebx, edx
jmp 0x584f4b
call ecx
sub esi, ebx
add edx, ebx
and edx, ebx
xchg esi, ebx
neg edi
add edi, esi
and esi, ebx
or esi, ebx
mov ebx, edx
or esi, 0x2a8ee48c
dec edi
mov edx, edi
inc edx
xchg edx, edi
xor edi, esi
inc ebx
jmp 0x584566
call fcn.00583f6d
or edx, 0x2af10d19
not edi
add esi, ebx
jmp 0x584210
push 0x174677b7
add esi, edi
and ebx, edx
mov edx, edi
or esi, ebx
xor edx, 0x2bc29da5
and edi, 0x2bc4b3c0
sub ebx, esi
jmp 0x581e7d
pop ecx
and esi, edi
add esi, ebx
jmp 0x5838e1
call fcn.00583f6d
xor ebx, 0x2be68fe8
and edx, edi
sub edx, edi
add ebx, edi
dec esi
xchg esi, edx
jmp 0x584fc0
call ecx
add ebx, esi
add edi, edx
sub edx, edi
xor ebx, 0x2c0c3fe0
sub esi, edx
not esi
shl esi, 0x15
ror ebx, 0x18
xchg ebx, edi
xor ebx, edx
or edx, 0x2c6dc2bd
nop
jmp 0x584e8d
mov ecx, 0x40495727
xchg ebx, edi
and edx, edi
inc ebx
sub edx, esi
add edi, edx
xchg edi, esi
jmp 0x584a0d
push 0x17b25f04
dec edx
ror esi, 0x1f
or esi, edi
sub esi, edx
bswap esi
and ebx, 0x2d092a88
sub edx, 0x2d0b2495
and esi, 0x2d0d1b8f
add esi, edi
or edi, ebx
jmp 0x5842d3
pop ecx
xor edi, esi
shl esi, 0xe
sub edi, esi
shr edx, 0x1a
sub ebx, edi
or edi, 0x2e01780b
mov edx, ebx
jmp 0x5838a2
push 0x17c92704
neg edi
not esi
bswap ebx
xor edi, ebx
nop
mov edi, edx
and ebx, 0x302a8f64
xchg esi, edi
and esi, edi
jmp 0x583705
push 0x172d890c
sub edi, ebx
xor esi, ebx
not edi
inc ebx
add edi, ebx
add ebx, edi
or ebx, 0x30e1e962
sub esi, edx
add ebx, esi
mov ebx, esi
and edx, edi
or edx, ebx
jmp 0x5839c6
pop ecx
add edi, ebx
ror ebx, 0x14
bswap esi
xor esi, edx
sub edi, 0x3323448b
mov esi, 0x33252cc7
jmp 0x5855d2
call ecx
mov ebx, edx
sub edi, esi
and ebx, 0x348b832d
neg esi
inc esi
and ebx, 0x3546d617
mov esi, ebx
ror edi, 2
sub edi, esi
sub esi, edx
jmp 0x58337a
pop ecx
mov edi, esi
rol edx, 9
add esi, edx
sub esi, edx
mov edx, 0x381129e9
mov esi, 0x3813614c
sub edi, 0x38158b04
shr edx, 0x1d
add ebx, esi
rol esi, 5
jmp 0x584ad4
call fcn.00583f6d
dec esi
sub esi, 0x38414465
and edi, edx
rol edx, 0xe
sub edx, 0x384bdeb5
and ebx, edx
neg edx
ror ebx, 9
or ebx, 0x3853cf51
or ebx, edi
mov edi, edx
jmp 0x581f15
mov ecx, 0x73716341
or edx, ebx
shr edi, 0xf
sub esi, edx
dec edx
mov esi, edi
sub esi, edx
neg edi
not ebx
xchg edi, edx
jmp 0x58481d
push 0x1730afc3
add esi, edi
and edx, esi
not esi
xchg edx, edi
ror edi, 0x18
neg ebx
sub edx, 0x38d64eb5
add ebx, 0x38d837ba
jmp 0x584f96
push 0x17fc1bec
mov ebx, esi
neg edx
dec ebx
sub edx, ebx
sub edx, edi
add esi, edi
or edi, esi
jmp 0x583669
push 0x1822530a
bswap esi
not edi
or edi, edx
add ebx, edi
add esi, edx
sub esi, edi
jmp 0x583fb9
push 0x177d63cd
xchg ebx, edi
mov ebx, edi
add ebx, edx
xchg esi, ebx
add edi, edx
or ebx, 0x3b8eca18
add ebx, esi
and esi, edx
xchg edi, edx
sub esi, 0x3b9b6826
mov edi, esi
xor edi, esi
xchg esi, edi
jmp 0x5836dc
mov ecx, 0x40495727
shl edx, 0x14
xchg edi, edx
xchg edx, esi
or ebx, esi
ror ebx, 0x11
xchg edi, ebx
sub ebx, edx
jmp 0x5839b0
push 0x17abd21c
neg edx
rol ebx, 2
sub edi, edx
xor edi, ebx
and esi, ebx
mov ebx, edi
xor edi, edx
jmp 0x5822b9
push 0x18026bbb
xor ebx, 0x3c918542
or ebx, esi
shr edx, 5
sub edi, ebx
inc esi
xor edi, ebx
add edi, 0x3ca2416c
jmp 0x582fcb
pop ecx
sub edx, esi
and edx, 0x3d4bbcde
xor esi, edi
mov esi, ebx
mov esi, edx
or edx, 0x3d5ebb08
sub esi, ebx
xor esi, ebx
mov edx, esi
add ebx, esi
bswap edi
and ebx, edi
nop
jmp 0x5849b4
push 0x175dc08a
sub esi, edi
bswap ebx
and ebx, 0x3d982e1f
mov esi, 0x3d9a1614
inc esi
xor esi, edx
xor edi, edx
xchg edx, edi
and ebx, edi
and edi, esi
jmp 0x58403d
push 0x176d7d78
xor edx, edi
not ebx
or ebx, esi
shl edi, 0x11
or edx, esi
rol edx, 0x1d
sub edi, 0x3e1e6ca0
add edi, esi
mov esi, 0x3e2236fc
add ebx, esi
sub edx, ebx
jmp 0x5845ab
mov ecx, 0x40495727
xor esi, edx
add esi, edi
neg esi
sub edi, edx
jmp 0x5846d2
mov ecx, 0x73716341
or ebx, esi
or esi, 0x400312e1
sub edx, esi
sub ebx, esi
xor esi, ebx
xchg ebx, esi
and edi, 0x400ce1f7
bswap edi
jmp 0x5821af
mov ecx, 0x40495727
inc edi
shl edi, 0x1b
add edi, edx
inc edx
sub esi, ebx
add ebx, 0x40a921cc
xor edx, edi
xor ebx, esi
xchg edx, esi
add esi, ebx
shr edi, 0x1d
neg edi
jmp 0x584641
call ecx
xchg ebx, edi
rol ebx, 5
sub edi, 0x4137451f
bswap esi
shr edx, 0xd
sub esi, edx
rol edi, 0x16
mov esi, edx
and ebx, edi
jmp 0x583a55
pop ecx
mov edi, edx
xor edi, edx
rol edx, 6
not ebx
xchg esi, edx
sub esi, ebx
xor edx, edi
shl esi, 0x13
or edx, 0x4163445e
shl esi, 0xc
bswap edx
xor edx, ebx
or edi, ebx
jmp 0x584703
push 0x17ff43ac
bswap edx
add esi, edi
not edx
add edx, edi
add esi, 0x419f64e6
and ebx, edi
xor edi, esi
xchg edi, edx
jmp 0x584c51
pop ecx
mov esi, edx
or ebx, esi
and ebx, esi
xor edx, esi
and ebx, esi
shr ebx, 5
mov ebx, edi
xchg edx, ebx
add edx, esi
add ebx, esi
shr edx, 0xe
and ebx, 0x41c66cf1
jmp 0x582185
call ecx
inc edi
add edx, edi
or esi, edi
and esi, edx
xor edi, ebx
sub esi, ebx
rol ebx, 0x11
xor edx, ebx
jmp 0x58513f
mov ecx, 0x73716341
xor edi, edx
mov edx, edi
or ebx, esi
nop
mov esi, ebx
rol ebx, 0xe
add edi, edx
and edi, esi
or ebx, edi
jmp 0x584849
pop ecx
xchg edi, esi
xchg esi, edi
xor edi, 0x45a84f3b
add esi, 0x45aa675b
xor edx, esi
add edx, esi
neg edi
ror edi, 1
or edx, 0x45bb245b
or ebx, edx
xchg ebx, esi
jmp 0x583c24
pop ecx
shl ebx, 0x1a
or ebx, esi
shr esi, 0x1f
xor ebx, 0x4706fa60
dec ebx
xor ebx, esi
xchg edi, esi
add edi, edx
and ebx, edx
ror edi, 0xe
rol edx, 4
bswap ebx
mov esi, 0x4722a070
jmp 0x583e6b
push 0x182bcd69
mov edi, 0x4742cdf0
xor edi, edx
mov esi, edi
jmp 0x583eea
pop ecx
xor edx, esi
or edx, edi
or edi, esi
dec edx
add edi, 0x47b9aff1
and edx, esi
jmp 0x58549f
call fcn.00583f6d
sub ebx, 0x4e589f90
and ebx, edi
neg edi
sub edi, esi
or esi, ebx
not edi
jmp 0x581ff7
push 0x17fdaec8
sub edx, ebx
and esi, 0x4e8494e2
shr edx, 0xa
and edx, 0x4e89f59b
xor edx, ebx
neg esi
neg edx
neg ebx
jmp 0x583061
push 0x177eefb0
neg edi
add edx, edi
or esi, 0x4ee095fd
xchg edi, ebx
xor ebx, edx
sub edi, 0x4eea4894
or esi, 0x4eec2de6
xchg esi, edi
dec edx
sub edx, esi
jmp 0x583ba6
mov ecx, 0x40495727
mov edi, edx
bswap edi
ror ebx, 0x1a
add edx, 0x4f07d959
or esi, ebx
bswap esi
add edx, ebx
shl edi, 8
sub esi, edx
or ebx, esi
add edi, edx
jmp 0x58288f
mov ecx, 0x73716341
xor edx, edi
or edi, esi
mov edi, esi
and edx, ebx
neg edx
mov ebx, esi
neg edx
and esi, edx
mov ebx, edi
or edi, esi
sub ebx, 0x4fff131e
xor edx, 0x500d7ea8
and ebx, 0x500f9120
shl edi, 0x16
jmp fcn.005830cd
push 0x17498f2d
shr ebx, 6
or ebx, edi
inc esi
or esi, edi
sub esi, ebx
inc edx
or ebx, edx
or edx, edi
and edx, edi
not edx
neg edx
add edi, ebx
jmp 0x5845de
call ecx
add edx, edi
dec edi
inc ebx
and esi, ebx
or edx, esi
jmp 0x582355
push 0x182a388c
inc ebx
mov edx, esi
and edx, 0x513440bd
and ebx, edi
sub edx, ebx
or esi, 0x513b3f18
xor esi, edi
xchg edx, edi
jmp 0x5833c7
pop ecx
xchg esi, edx
bswap edi
not edi
dec edx
add esi, ebx
or edx, 0x517877c8
bswap edi
add edi, esi
add edi, 0x5188fff0
shr edx, 7
jmp 0x581dff
push 0x18347741
mov ebx, esi
mov edi, edx
sub esi, ebx
xchg esi, ebx
xchg edi, esi
or edi, esi
sub edx, edi
xchg edi, esi
add ebx, edi
xchg ebx, edi
inc edx
xchg edx, esi
jmp 0x5837b4
mov ecx, 0x40495727
bswap edi
or edi, 0x51ccefe0
shr edx, 3
rol esi, 0x18
xor edx, 0x51d48d71
xor ebx, 0x51d67f17
rol edx, 0x18
rol edi, 0x19
jmp 0x583632
call fcn.00583f6d
dec esi
xor edi, 0x522c6a31
mov edx, 0x522e8d65
jmp 0x58267a
push 0x172f2968
nop
or ebx, edx
add esi, edi
mov ebx, edi
shl edx, 0x19
mov edi, edx
shr edx, 6
or edx, esi
and edi, esi
inc ebx
rol edx, 7
jmp 0x582923
call ecx
or esi, ebx
xor ebx, edi
shl edx, 0x11
add edi, 0x525bc36d
shr edx, 0x12
and edx, edi
add esi, 0x5261c61a
add edx, 0x5263b303
mov edi, ebx
jmp 0x584b4f
pop ecx
dec ebx
xor edx, 0x528da510
xor edx, ebx
or edi, edx
jmp 0x584587
push 0x18157205
shl edx, 6
xor edx, 0x540f3d64
shr edi, 3
or esi, ebx
jmp 0x583233
call ecx
shl esi, 0x19
add edx, esi
mov esi, 0x55bc6360
or edx, edi
xchg esi, edi
mov esi, edx
sub edi, edx
or edi, edx
add edi, edx
xchg ebx, esi
jmp 0x5847be
push 0x17807d10
xor ebx, 0x55e8d8c0
or esi, ebx
mov edx, ebx
or edi, esi
add edi, ebx
xor ebx, edx
jmp 0x582fa9
pop ecx
ror edi, 7
add ebx, edi
xchg esi, edi
and ebx, edx
xor ebx, edi
and esi, edi
xor edx, 0x562bb23c
and edx, 0x562e0ad6
and esi, ebx
bswap edi
bswap esi
jmp 0x583da3
pop ecx
xor edi, edx
and edx, esi
and esi, edi
mov esi, 0x564e57d5
add edx, 0x5650b528
or ebx, esi
sub esi, edx
jmp 0x584781
pop ecx
or edx, edi
or ebx, esi
mov edx, 0x56a2c390
mov esi, 0x56a4e331
add edi, edx
and edx, ebx
mov esi, edx
shr edi, 0x1c
xor esi, 0x56aeb7ed
not esi
ror esi, 7
sub esi, ebx
inc ebx
and edx, 0x56b89b81
shr esi, 0xc
xor ebx, edx
jmp 0x583d11
pop ecx
add esi, edx
and edx, ebx
ror edx, 0x1d
xor edx, edi
jmp 0x58257f
push 0x17c60b1d
add ebx, 0x576f0cf9
mov ebx, edi
and ebx, edx
and edi, edx
shl edi, 0x18
neg ebx
mov esi, 0x57835449
or edi, ebx
mov ebx, edi
jmp 0x5848b1
push 0x17dc2e24
or esi, edx
mov ebx, edi
jmp 0x584eca
pop ecx
and edx, 0x59076528
sub edx, edi
rol edi, 0xe
sub edx, ebx
and ebx, esi
add ebx, esi
jmp 0x584028
pop ecx
and esi, edx
dec edi
add edi, edx
sub edx, ebx
sub esi, edx
neg edi
not edi
jmp 0x582a2c
push 0x1832df86
shr ebx, 0x1d
dec edi
sub edx, esi
shl ebx, 7
shl esi, 0x1a
add edx, 0x59dfb87c
mov ebx, edx
xchg ebx, esi
mov esi, edx
and edi, edx
xchg esi, ebx
mov esi, ebx
inc edi
and ebx, edx
xor edi, 0x59ffbfc2
or ebx, 0x5a01aed1
jmp 0x583918
mov ecx, 0x73716341
inc ebx
or ebx, esi
sub esi, ebx
add edi, ebx
or esi, edi
mov ebx, edi
inc edi
xchg ebx, edi
xor esi, 0x5a8690da
not esi
xor esi, edx
sub esi, 0x5a8c710f
jmp 0x5847e1
pop ecx
dec esi
mov edi, 0x5ac6934d
shr edi, 9
not esi
sub esi, edx
xchg esi, ebx
jmp 0x583bed
mov ecx, 0x73716341
xchg edx, esi
or ebx, edi
sub esi, 0x5d2108c4
add edx, edi
and ebx, esi
jmp 0x584858
call ecx
mov ebx, 0x5e7c229d
xchg esi, edi
sub esi, ebx
mov edi, 0x5e81de50
or esi, ebx
mov edx, edi
xchg edi, edx
xchg edx, esi
sub ebx, esi
and edi, edx
or edi, edx
add ebx, esi
mov edx, 0x5eed2411
shr esi, 0x16
or esi, 0x5ef39273
jmp 0x58566f
call ecx
shr esi, 3
shr edx, 0x1a
sub ebx, edx
or edi, esi
dec esi
jmp 0x583c9c
mov ecx, 0x73716341
sub esi, 0x6164b0b8
sub esi, edi
and esi, ebx
sub esi, 0x616a9525
sub edx, 0x616c8c78
and esi, edi
or edx, 0x61705a4c
or ebx, edi
xchg ebx, edx
and esi, edx
add ebx, esi
sub edi, ebx
dec esi
jmp 0x585302
push 0x17edd2a0
add edi, esi
mov esi, edi
mov esi, 0x61d64c08
neg edx
ror edx, 0x1a
or edx, edi
or esi, edi
jmp 0x582c78
pop ecx
shr edx, 0x10
mov edi, esi
shl edi, 7
mov ebx, esi
add esi, ebx
add edx, ebx
mov edx, 0x62202291
or esi, 0x62221f1b
or ebx, edi
add edx, ebx
rol edi, 0x15
or edi, 0x622d0ff1
jmp 0x585635
mov ecx, 0x73716341
and ebx, 0x62554ae4
xor edx, 0x62573871
or esi, ebx
and edi, 0x625b4671
xchg esi, edi
and esi, edx
and esi, 0x62612e07
jmp 0x582127
push 0x179048f8
sub esi, edi
mov edx, edi
and ebx, edx
sub esi, ebx
and ebx, esi
xchg edi, ebx
mov ebx, 0x62cc2a74
mov edi, ebx
jmp 0x582ea1
pop ecx
xor esi, 0x62d079e9
and edi, edx
sub edi, 0x62d49762
and ebx, edx
or esi, edi
or edi, 0x62da72c8
shl ebx, 7
jmp 0x581f87
push 0x179811ec
add ebx, edx
inc ebx
sub ebx, edi
add ebx, edi
xchg edx, esi
sub edi, ebx
xor ebx, 0x62eae25f
and ebx, edx
shl edx, 8
or esi, ebx
xor edx, esi
jmp 0x581ea6
mov ecx, 0x40495727
and ebx, 0x62f5ecb9
xor edx, esi
xchg ebx, edi
nop
xor edx, 0x62fe6ad4
mov esi, edx
rol esi, 0x18
or esi, ebx
bswap ebx
sub esi, 0x63085a8c
xchg ebx, esi
xchg edx, ebx
shr ebx, 4
not esi
jmp 0x5851af
push 0x174b1bdc
bswap edi
add ebx, edx
or esi, ebx
xor ebx, esi
xor edi, 0x631a6b5b
mov esi, 0x631c8ecc
mov ebx, edx
add esi, edx
mov edi, 0x6322589f
bswap edi
jmp 0x583939
call fcn.00583f6d
or edi, ebx
inc esi
neg edi
or edi, edx
sub edi, esi
mov ebx, 0x63504df7
or esi, ebx
shr edx, 0xc
add ebx, esi
sub edi, ebx
jmp 0x5841af
push 0x176bf2e4
and ebx, 0x635e7e2d
xchg ebx, edi
dec ebx
sub edi, esi
rol edi, 0x11
add edi, ebx
add ebx, 0x636cca19
and esi, ebx
and esi, ebx
mov ebx, edi
xchg esi, ebx
jmp 0x582e3b
call fcn.00583f6d
shr esi, 0x1f
xchg edx, esi
sub ebx, esi
not esi
add esi, edx
jmp 0x582ff1
push 0x17be3290
not edx
bswap edi
rol edi, 0x11
jmp 0x584c95
push 0x172bd141
ror esi, 0xa
or edi, 0x63e0aa3d
not edi
add ebx, edi
mov esi, 0x63e6844e
and edi, ebx
or edx, ebx
and ebx, esi
shl edi, 2
sub esi, edi
shl esi, 0x13
sub edi, edx
xchg ebx, edx
jmp 0x582535
pop ecx
add edx, esi
or edi, edx
ror esi, 0xf
add esi, 0x6470c7e0
and esi, ebx
jmp 0x583abd
pop ecx
and ebx, edi
xor edi, edx
mov edi, edx
and ebx, esi
and edx, edi
jmp 0x582afd
pop ecx
sub esi, edx
rol edi, 7
and esi, edi
or edi, edx
add edi, edx
and edx, ebx
jmp 0x583011
call fcn.00583f6d
shr esi, 3
mov esi, 0x64ac1ada
and edx, edi
sub esi, edi
add esi, edx
xor edi, ebx
mov ebx, 0x64d52914
jmp 0x583893
call fcn.00583f6d
or edi, ebx
xchg ebx, esi
ror esi, 0xe
jmp 0x583a03
call fcn.00583f6d
xor esi, edx
shl edi, 5
jmp 0x583b56
call fcn.00583f6d
add esi, 0x6556c442
sub ebx, edi
and esi, ebx
and edx, edi
xor edi, 0x6563ac44
mov esi, edi
jmp 0x58209e
push 0x17c7970c
xor edi, ebx
mov edx, ebx
xor edx, 0x659a367d
mov edi, ebx
and ebx, edi
add edi, 0x659ff58f
inc ebx
jmp 0x582473
push 0x17ec42c2
sub edi, esi
xchg edi, edx
xor edi, edx
and edx, esi
or edx, esi
jmp 0x58439a
call fcn.00583f6d
dec edx
or edx, ebx
xor edx, esi
xor edi, edx
rol ebx, 0x1b
xor edx, esi
mov edi, ebx
dec edx
sub ebx, edx
jmp 0x584aae
call ecx
inc esi
mov edx, 0x67d14100
bswap edi
and edi, 0x67da4691
xor edx, esi
mov ebx, edx
or edi, 0x67e00791
not ebx
mov edi, 0x67e3f3fc
jmp 0x585034
pop ecx
bswap edx
or edi, 0x67ed3310
add esi, ebx
xchg esi, edx
add esi, 0x67f3df5d
jmp 0x584d66
pop ecx
xor esi, edx
xor edi, 0x6845f94f
or ebx, 0x6847f025
and edx, ebx
inc edx
add edi, edx
nop
and edi, esi
shl ebx, 0x15
or esi, 0x6855bca8
rol edx, 0xa
ror edi, 0x1b
add edx, edi
sub ebx, esi
jmp 0x582d54
push 0x1800d708
and edi, esi
add esi, edx
xor ebx, edi
xor edx, 0x68ec8548
bswap edx
jmp 0x582cf3
push 0x17c47d14
xchg ebx, edx
add ebx, edx
or ebx, edi
and edx, 0x692db4ea
jmp 0x583d20
pop ecx
shr edi, 0x15
ror esi, 7
mov edi, esi
or edx, 0x6a4959ed
xor edx, ebx
and edi, ebx
inc edi
xor ebx, edi
xchg ebx, esi
xchg esi, edx
neg ebx
jmp 0x582da9
pop ecx
add ebx, 0x6a5d44f0
mov edx, 0x6a5f4289
ror edx, 0x1a
neg edi
bswap esi
or edx, ebx
and edx, ebx
xor edx, edi
ror edi, 0x1d
rol esi, 0xb
inc edx
jmp 0x5832ca
pop ecx
sub edi, 0x6afd6949
nop
and ebx, edi
or esi, edx
xor edx, edi
or edi, 0x6b6e3f03
shl esi, 0x1e
xor edi, ebx
jmp 0x5847ce
push 0x17ddc0c3
or edi, edx
ror esi, 2
add edx, edi
and ebx, esi
sub edi, 0x6e19de98
neg edi
jmp 0x5828f1
pop ecx
xchg esi, edx
sub ebx, esi
not ebx
sub ebx, edx
mov esi, ebx
xor edx, edi
or edi, 0x6e8d5f65
nop
or esi, edi
jmp 0x582843
push 0x17323686
add edi, 0x6f94963c
add ebx, edx
add edx, edi
sub esi, edi
mov ebx, 0x6f9cce42
bswap esi
mov edi, 0x6fa1314e
xor ebx, 0x6fa33438
and esi, edi
jmp 0x584482
call ecx
mov edx, edi
mov edi, 0x6fa9cf08
jmp 0x5821a5
pop ecx
xor ebx, edi
mov esi, 0x70f2a0fd
nop
add edi, 0x7105e10c
sub edx, 0x7107ed95
or esi, ebx
sub edx, esi
jmp 0x58441d
pop ecx
xor edx, edi
add edx, 0x72eedf0c
not esi
mov edi, esi
neg edi
xchg ebx, edi
mov esi, edx
xchg edx, edi
and edx, ebx
xor esi, edx
jmp 0x583468
call fcn.00583f6d
shl esi, 0x12
inc edi
or esi, edi
xor edi, ebx
mov edi, ebx
mov edx, 0x735394eb
sub edi, esi
jmp 0x58321c
call fcn.00583f6d
mov edi, edx
add edx, ebx
add edx, ebx
xor esi, edx
shr esi, 0x18
dec esi
shl ebx, 0xe
rol ebx, 6
not edi
mov ebx, esi
sub esi, edx
mov esi, edi
jmp 0x5821c8
pop ecx
not edi
xor esi, edx
rol edx, 2
xor edi, edx
inc esi
or ebx, 0x7d3423d0
sub ebx, edx
sub edi, edx
sub edi, edx
mov esi, ebx
xor ebx, esi
xchg edi, ebx
and edx, ebx
jmp 0x583e54
pop ecx
sub edx, ebx
and esi, 0x7d898f47
or edx, 0x7d8b93d8
shr edx, 0x12
xor edi, edx
sub ebx, edx
sub edx, 0x7d9a00f8
xchg ebx, edi
shl edi, 0x19
or esi, ebx
jmp 0x582bbf
pop ecx
shr edx, 0x1a
or edx, ebx
or ebx, esi
and ebx, esi
inc edi
inc edi
sub ebx, esi
add ebx, edi
shl edx, 0x15
xor ebx, edi
rol esi, 0xa
sub esi, edx
jmp 0x585448
pop ecx
and esi, 0x7e68ab07
mov edx, edi
bswap edx
shl esi, 0x1b
and edi, esi
inc edi
shr edi, 0x12
neg edx
and ebx, esi
jmp 0x58307f
push 0x17aa4648
sub edi, esi
or ebx, esi
shl edx, 1
add ebx, esi
inc edx
xchg edi, ebx
rol ebx, 0xd
jmp 0x582c92
pop ecx
and ebx, edi
add edi, 0x7ef01170
rol esi, 0x1c
mov ebx, edi
inc edi
shr esi, 0xd
not edi
xchg esi, edx
bswap ebx
xor esi, edx
bswap ebx
jmp 0x584d87