Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xfffffee2
jne 0x40109d
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
ret
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xffffff34
jne 0x401130
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
ret
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xfffffee0
jne 0x40119b
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
ret
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xffffff04
jne 0x401201
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
ret
jmp 0x4756c2
add edx, edi
or ecx, 0xfd74c2c2
xor edx, 0xfd74de22
xchg edi, edx
xor ecx, edi
ror edi, 0xe
dec ecx
jmp 0x477542
pop edx
sub esi, edi
xchg ecx, ebx
sub edi, 0xfdb4d276
and ecx, ebx
and esi, ecx
sub esi, 0xfdb52064
and ebx, edi
xor ecx, esi
dec edi
shl edi, 0xb
neg esi
and edi, ecx
or ecx, 0xfdb5e2ca
sub ebx, ecx
jmp 0x47744e
push 0xfd7b24d3
add esi, ecx
add ebx, edi
xor edi, esi
neg ecx
rol esi, 5
shl ebx, 0x16
not edi
add esi, 0xfdb94bf6
jmp 0x475f23
call fcn.0047577b
sub ecx, esi
mov edi, ecx
sub ebx, edi
rol ebx, 0xe
add ecx, ebx
or ebx, esi
jmp 0x4759e2
push 0xfd7fb4c8
xor esi, ebx
not ecx
shr ecx, 0xb
shr ebx, 4
mov edi, ecx
and edi, ebx
mov ebx, esi
and esi, 0xfdbbb83a
or ecx, 0xfdbbd47c
xchg ecx, edi
jmp 0x476c8e
call fcn.0047577b
sub ecx, esi
mov edi, ebx
bswap edi
or ecx, esi
and edi, ebx
xchg ecx, esi
mov esi, ecx
sub esi, ecx
jmp 0x47789c
pop edx
and esi, ecx
xchg edi, ecx
mov ecx, edi
dec esi
ror ecx, 0xb
xor ebx, ecx
sub edi, esi
add esi, 0xfdbdb4d8
sub edi, ecx
inc ecx
jmp 0x476316
call edx
add edi, ebx
and ebx, ecx
shr esi, 0x11
sub esi, ecx
add ebx, ecx
xor ebx, esi
jmp 0x476fd9
mov edx, 0x401400
add ebx, edi
ror ebx, 0x1b
or esi, edi
xor ebx, 0xfdbf11f8
jmp 0x476a33
pop edx
mov ecx, ebx
or ebx, 0xfdc07550
not ecx
add esi, 0xfdc0ad98
inc edi
sub ebx, edi
jmp 0x476b31
pop edx
and esi, ebx
mov ebx, 0xfdc3a36c
add esi, ecx
add edi, 0xfdc3dca8
dec ebx
rol edi, 7
shl esi, 9
neg ecx
and ebx, ecx
xor esi, 0xfdc48166
jmp 0x47575b
push 0xfd82bb78
or esi, edi
or ebx, esi
sub ebx, ecx
add ebx, esi
sub ecx, edi
and ecx, ebx
jmp 0x4766e8
push 0xfd7704c0
mov edi, 0xfdc8b08a
add ebx, ecx
rol edi, 0xd
sub ecx, 0xfdc9058e
mov esi, 0xfdc9201e
xor edi, 0xfdc93c50
mov ecx, edi
xchg edi, esi
jmp 0x476e5b
push 0xfd7904fc
xor esi, edi
rol ecx, 9
jmp 0x4774df
mov edx, 0x75624153
sub ecx, 0xfdcb2df6
nop
not edi
sub esi, edi
jmp 0x47691a
call edx
add ebx, esi
dec esi
ror ecx, 0x1e
sub ecx, esi
and ecx, ebx
and esi, ecx
jmp 0x4776ec
push 0xfd79f4d0
dec edi
mov ebx, edi
add ecx, edi
shr edi, 0x11
inc ecx
or ebx, edi
and esi, ecx
nop
and esi, ebx
not esi
add ebx, edi
shr ebx, 8
jmp 0x47704b
push 0xfd786b3c
sub ecx, ebx
add ecx, esi
or esi, 0xfdd1763e
xchg esi, edi
jmp 0x476b4b
call fcn.0047577b
and esi, 0xfdd30cf2
xor ebx, esi
rol edi, 0xb
sub ecx, ebx
mov ebx, 0xfdd37c28
mov ebx, esi
mov ecx, 0xfdd3b0b4
xor esi, 0xfdd3ccee
jmp 0x476d25
rol dword [edx], 2
and esi, 0xfdd3f546
add esi, edi
xchg esi, edi
neg edi
xchg edi, ecx
not ecx
or ebx, esi
or esi, 0xfdd4b780
jmp 0x475cd0
rol dword [edx], 9
dec edi
dec ebx
xor esi, ebx
ror esi, 5
xchg ecx, esi
xchg ecx, edi
and ebx, esi
add esi, ebx
jmp 0x476df1
push 0xfd7e2205
shl ecx, 0x12
and ecx, 0xfdd9f97e
xchg ebx, esi
xchg ebx, edi
shl ecx, 0x17
mov ebx, ecx
and ebx, 0xfdda84f6
shr ebx, 0x17
and edi, ebx
or esi, ecx
jmp 0x477398
pop edx
mov ebx, esi
not edi
sub ebx, ecx
not esi
xchg edi, esi
mov esi, edi
sub edi, ebx
sub esi, ecx
ror esi, 0xb
xor edi, esi
add esi, ebx
add edi, ecx
xchg edi, ecx
bswap ecx
jmp 0x4758c7
pop edx
add ecx, edi
sub ebx, edi
jmp 0x4756dd
pop edx
sub ebx, 0xfde2ce9c
sub ebx, esi
sub edi, ebx
add esi, 0xfde33e7e
mov ebx, 0xfde37ab6
xor ebx, edi
sub esi, 0xfde3d1a2
not esi
mov ecx, edi
neg esi
xchg esi, ecx
neg edi
jmp 0x475d48
pop edx
neg esi
mov esi, ecx
ror edi, 0x15
or edi, ecx
or ecx, 0xfde576fc
xor edi, 0xfde592d8
mov ecx, edi
and edi, 0xfde5edc4
jmp 0x475b86
or edi, ebx
mov ebx, edi
or ecx, edi
sub ecx, esi
add esi, ebx
dec esi
and edi, ebx
or esi, ecx
mov edi, 0xfde85548
add edi, ebx
jmp 0x4767f2
pop edx
xor ecx, edi
and ecx, edi
or ecx, ebx
not edi
xchg esi, ebx
dec ecx
jmp 0x476ede
push 0xfd825ea6
add ecx, ebx
mov ebx, esi
jmp 0x47785f
rol dword [edx], 0x16
add edi, ecx
xchg edi, ecx
or edi, ecx
sub esi, ecx
sub esi, ebx
neg ecx
mov esi, edi
xchg esi, ebx
mov ebx, esi
rol esi, 0xd
jmp 0x477128
rol dword [edx], 0x15
xor ecx, ebx
xchg esi, ecx
sub esi, ecx
xor edi, esi
mov ecx, 0xfdfadc5c
add esi, edi
jmp 0x476d82
push 0xfd7b4200
and esi, edi
and edi, ecx
or esi, edi
dec esi
xchg esi, ecx
sub esi, ebx
xchg ecx, esi
sub ebx, esi
sub edi, ebx
mov esi, ebx
jmp 0x477561
pop edx
sub esi, 0xfdfc3466
dec ecx
xor esi, ecx
xchg esi, ebx
mov ebx, esi
mov ebx, 0xfdfcbfde
ror ecx, 0xa
mov edi, ebx
or edi, 0xfdfd0f16
and edi, ebx
mov esi, edi
rol ecx, 0x1c
jmp 0x47585c
pop edx
mov esi, ebx
sub ecx, edi
xor edi, ecx
sub ebx, esi
jmp 0x477874
call fcn.0047577b
or edi, ecx
sub esi, ebx
sub esi, ebx
ror ecx, 0x1f
sub ecx, edi
ror ebx, 0xa
shl edi, 8
neg ebx
xor esi, ebx
mov ecx, ebx
neg ecx
and ebx, 0xfe077e80
jmp 0x476415
pop edx
add esi, ebx
xchg ecx, ebx
jmp 0x476771
mov edx, 0x4132136a
or ecx, ebx
add edi, 0xfe096058
add ecx, edi
add ebx, ecx
and ebx, esi
xor edi, esi
bswap edi
mov edi, 0xfe0a0374
shl ebx, 0xb
mov esi, ebx
shr edi, 0x10
xor esi, 0xfe0a70e6
jmp 0x47635b
pop edx
sub edi, esi
or ecx, esi
and edi, ebx
or esi, ecx
xor esi, edi
bswap ecx
add ebx, ecx
rol esi, 3
shl ecx, 0xe
rol edi, 0x1b
xor esi, edi
and esi, ecx
sub ebx, edi
shl esi, 6
jmp 0x475c51
push 0xfd7f9518
add ecx, esi
shr esi, 0x15
xchg ecx, edi
mov edi, ecx
rol ecx, 0x1d
nop
rol esi, 0x18
and ecx, 0xfe0e1d74
jmp 0x4757b4
push 0xfd80ca89
xor ebx, edi
and edi, 0xfe0f0a06
rol ebx, 0x1a
sub ebx, 0xfe0f42c8
add esi, ebx
shl ebx, 0x15
neg ebx
add ecx, ebx
ror esi, 0x1d
or esi, 0xfe0fe600
xor ebx, ecx
and edi, ecx
or edi, ebx
inc ebx
jmp 0x47773b
pop edx
sub edi, ecx
sub edi, ecx
xchg esi, edi
neg edi
mov ecx, 0xfe10e25e
or edi, ecx
xchg esi, ebx
and edi, 0xfe115b40
or ebx, edi
neg ecx
and esi, 0xfe11ce42
dec edi
jmp 0x477101
call fcn.0047577b
or ebx, edi
xchg edi, esi
sub ecx, 0xfe130c3c
xchg edi, ecx
jmp 0x476aa3
push 0xfd7740d4
xchg ecx, edi
sub ecx, esi
rol edi, 7
shl ecx, 9
rol edi, 0x16
add ecx, edi
add edi, ecx
rol ecx, 0x1e
nop
xchg ecx, edi
sub ecx, esi
xor ebx, ecx
jmp 0x476939
pop edx
nop
sub ebx, ecx
shr edi, 0x16
or ebx, edi
add ebx, esi
sub edi, 0xfe2455d0
shr ecx, 1
xor ebx, esi
mov esi, edi
xor ecx, edi
dec edi
add esi, ecx
jmp 0x4775fc
call fcn.0047577b
xchg edi, ebx
dec esi
mov edi, 0xfe264354
add edi, 0xfe265e32
shl edi, 0x1b
sub ecx, ebx
xchg esi, ecx
not ebx
add esi, ecx
and esi, edi
jmp 0x476a86
inc esi
sub ebx, esi
sub edi, ebx
inc ebx
and ecx, edi
sub edi, ecx
and esi, ebx
add edi, esi
jmp 0x475f0c
pop edx
and ebx, edi
ror edi, 8
mov edi, esi
rol ecx, 7
sub ebx, esi
mov esi, ecx
xor ecx, ebx
and ecx, ebx
jmp 0x4763c4
pop edx
and esi, ecx
and esi, edi
sub edi, esi
shl ecx, 0xa
sub edi, ecx
sub edi, ebx
or ebx, edi
and esi, ecx
jmp 0x476039
call edx
mov ebx, 0xfe2d0fda
xor ecx, 0xfe2d2a1c
dec edi
ror ecx, 0x18
and edi, 0xfe2d835e
and esi, ebx
jmp 0x476002
call edx
and esi, edi
and ecx, ebx
bswap ebx
and ebx, edi
neg edi
xor edi, ebx
sub ebx, 0xfe3093ba
add ecx, esi
add esi, edi
xchg ebx, ecx
or ecx, ebx
or edi, 0xfe311976
mov ebx, 0xfe3135dc
or ebx, esi
jmp 0x4757f6
push 0xfd7f58e8
inc ecx
or esi, 0xfe31979a
jmp 0x477749
push esp
sub edi, esi
and ebx, 0xfe33350e
add esi, ebx
add ebx, esi
and ebx, edi
sub esi, ecx
and ecx, edi
and esi, ecx
xchg edi, ecx
add edi, 0xfe340730
rol edi, 8
shl esi, 6
or esi, ebx
sub ecx, esi
jmp 0x476c57
push 0xfd8109e6
not ebx
sub esi, ecx
xchg edi, esi
nop
or edi, esi
mov ecx, edi
mov ebx, edi
inc edi
rol esi, 0x15
shl ecx, 0x17
jmp 0x4769b6
pop edx
bswap ebx
mov ebx, esi
xchg esi, ecx
sub esi, ecx
mov ecx, esi
sub ecx, ebx
sub ecx, ebx
and ebx, esi
xor ecx, ebx
or esi, edi
jmp 0x47699d
rol dword [edx], 4
add ebx, edi
xor edi, ecx
add ecx, edi
inc ebx
xor esi, 0xfe3c2f62
bswap esi
or ebx, ecx
and ecx, esi
and esi, ebx
sub edi, ebx
jmp loc.00477265
push 0xfd82da84
mov edi, ebx
sub esi, edi
sub esi, ecx
sub esi, ecx
jmp 0x476e22
mov edx, 0x75624153
or ecx, esi
and edi, ecx
or esi, edi
or edi, ebx
jmp 0x477788
push 0x401400
or ecx, esi
sub ecx, 0xfe451538
xor edi, ebx
and edi, ebx
or esi, ecx
mov esi, edi
bswap esi
and ecx, esi
jmp 0x47719f
push 0xfd799a93
sub edi, ecx
add ebx, edi
xor ecx, 0xfe461458
or ebx, esi
or edi, esi
or edi, 0xfe466374
jmp 0x476a6f
pop edx
sub edi, 0xfe47828a
sub esi, ebx
and ecx, esi
inc ecx
add ebx, ecx
xor esi, edi
and ebx, ecx
and ecx, esi
and esi, edi
or esi, ebx
jmp 0x475f40
rol dword [edx], 3
dec ecx
and edi, ecx
and ecx, ebx
or esi, 0xfe49900c
add ecx, ebx
add esi, ecx
xor ecx, edi
dec edi
xor edi, ecx
or esi, ebx
xor ebx, ecx
xchg edi, ebx
jmp 0x4776e3
pop edx
mov ebx, 0xfe50851c
or ebx, esi
or esi, 0xfe50bbc4
add ecx, ebx
add esi, ecx
xchg esi, ebx
mov ebx, edi
nop
jmp 0x475c88
push 0xfd829dca
xchg edi, esi
or esi, ebx
and esi, 0xfe543472
or ebx, esi
and esi, ebx
xchg ebx, ecx
jmp 0x4758ed
call fcn.0047577b
shl ebx, 8
or ecx, edi
and ecx, 0xfe54e108
dec ecx
ror ebx, 0x1b
or esi, ecx
sub ecx, esi
mov edi, ebx
jmp 0x476485
push 0xfd775dde
add ecx, ebx
add esi, ecx
xor ecx, edi
dec edi
xor edi, ecx
mov ebx, 0xfe5619f4
sub esi, ebx
ror ecx, 0x11
jmp 0x4759cd
pop edx
neg ecx
inc edi
add ebx, edi
add esi, ebx
jmp 0x4760df
pop edx
and edi, ebx
and esi, 0xfe57f602
xor esi, 0xfe58126e
bswap ebx
xor edi, ecx
mov esi, ecx
xor ecx, 0xfe5883f2
xchg esi, ebx
jmp 0x475de7
pop edx
mov edi, ecx
or edi, 0xfe58e172
xchg ebx, ecx
sub esi, ebx
and ecx, esi
inc ebx
sub ebx, ecx
add edi, ecx
jmp 0x475bd0
push 0xfd8128e0
sub ecx, ebx
sub edi, esi
or ecx, esi
mov ebx, 0xfe59f56e
ror ecx, 0xa
or edi, ebx
add esi, ecx
mov ecx, edi
or ebx, 0xfe5a7d9c
and esi, ebx
mov ebx, 0xfe5ab140
xor ecx, 0xfe5acdfa
jmp 0x476b0c
pop edx
xor ecx, esi
and ecx, esi
xchg esi, ebx
xor ecx, 0xfe5b4440
dec edi
ror esi, 0x11
sub esi, ebx
sub ecx, edi
jmp 0x47697b
xor eax, eax
xor ecx, ebx
and ebx, edi
ror edi, 0x15
xor edi, esi
nop
sub ecx, 0xfe5dfd5a
sub edi, 0xfe5e199c
xchg ecx, esi
jmp 0x476380
push 0xfd79b71a
shl ecx, 0x17
and ecx, 0xfe5f2504
xchg ebx, esi
mov esi, ebx
jmp 0x476f93
push esp
rol ecx, 9
and esi, ecx
and esi, 0xfe5fbaa0
dec edi
xor edi, ebx
mov ebx, 0xfe600c2e
sub ecx, edi
sub ecx, edi
jmp 0x476502
call edx
or ecx, 0xfe6069da
and esi, ecx
nop
xchg edi, ebx
dec esi
or esi, ecx
and edi, 0xfe610b4e
or esi, 0xfe612b4c
mov ecx, edi
neg edi
jmp 0x476068
push 0xfd7d4bc7
bswap edi
and esi, ebx
inc edi
add ecx, ebx
add esi, ecx
add esi, 0xfe620b0a
mov ecx, 0xfe6227ce
mov ecx, esi
jmp 0x4776cd
push 0xfd814794
mov esi, ebx
and edi, 0xfe63789e
xor edi, esi
mov ecx, 0xfe63aeba
add esi, edi
xchg edi, ebx
jmp 0x476ea5
pop edx
mov edi, esi
and ebx, ecx
add ecx, edi
or edi, 0xfe645a5c
sub ecx, 0xfe647696
xor esi, edi
jmp 0x475827
mov edx, 0x75624153
and ebx, 0xfe64bbfe
add esi, ebx
add edi, ecx
xor esi, edi
xchg ecx, edi
rol edi, 0x1e
or esi, ebx
mov edi, ebx
sub ebx, ecx
xor ecx, edi
xchg ecx, esi
sub ebx, esi
jmp 0x477632
pop edx
sub ecx, edi
xchg ebx, esi
sub ebx, ecx
sub esi, edi
ror edi, 8
or edi, ecx
sub esi, ebx
xor edi, ecx
jmp 0x476113
mov edx, 0x75624153
sub ecx, ebx
sub edi, ebx
and ecx, edi
xchg edi, ebx
add ebx, 0xfe6a425c
add edi, esi
xchg edi, ecx
or edi, esi
jmp 0x476da3
pop edx
not edi
or ecx, esi
and edi, ebx
shl edi, 0xd
and edi, 0xfe6b2126
add ebx, ecx
sub edi, 0xfe6b56fc
dec ecx
rol edi, 7
or esi, ecx
jmp 0x47599a
call edx
neg edi
xor edi, ebx
xchg esi, edi
and ebx, esi
sub esi, ebx
mov edi, 0xfe6c5f9c
jmp 0x476888
push 0x40
dec edi
mov ebx, edi
mov ebx, ecx
or ecx, ebx
jmp 0x476fae
mov edx, 0x75624153
add edi, 0xfe6e1916
mov esi, edi
sub edi, ebx
add esi, edi
xchg esi, edi
mov esi, 0xfe6ea1e8
jmp 0x47579d
mov edx, 0x75624153
add ebx, ecx
and edi, ebx
and ebx, edi
ror edi, 0x12
sub esi, ecx
add ebx, 0xfe72121c
or ecx, edi
mov ebx, 0xfe724c5c
jmp 0x4776a5
call edx
rol ecx, 2
and esi, ecx
and esi, 0xfe72af42
xchg ecx, esi
sub edi, ebx
mov esi, ebx
shr ecx, 1
bswap ebx
jmp 0x4773d0
and ebx, 0xfe7525f6
and ebx, edi
xor ecx, esi
and ecx, ebx
inc ebx
shr esi, 7
bswap ebx
neg esi
and ebx, esi
and ecx, edi
sub ebx, ecx
sub ebx, ecx
jmp 0x475e61
call fcn.0047577b
add esi, edi
xchg esi, ebx
add ebx, 0xfe76ad66
inc ecx
jmp 0x476c41
shr ebx, 0x1e
ror esi, 0x1b
xor ebx, edi
dec ebx
mov esi, edi
xor esi, 0xfe794ac2
xchg edi, ebx
mov ebx, edi
mov ebx, ecx
sub edi, ebx
jmp 0x47660f
mov edx, 0x75624153
xchg ecx, esi
xor edi, 0xfe7aaaaa
not esi
shr esi, 5
jmp 0x475aad
push 0xfd7722f0
and edi, ecx
xchg edi, ecx
jmp 0x4762d7
mov edx, 0x75624153
or edi, ecx
sub esi, ebx
ror ecx, 0x16
and esi, 0xfe7fbf8c
xor edi, ecx
mov ebx, 0xfe7ff552
and edi, esi
and ecx, esi
inc ecx
xchg edi, ebx
jmp 0x4757dc
pop edx
dec edi
ror esi, 0x1d
xor ebx, esi
inc edi
add ecx, ebx
xor ebx, 0xfe818d02
or ebx, esi
add ecx, 0xfe81c22a
jmp 0x4769e7
push 0xfd79d6fc
xor edi, 0xfe860018
sub esi, ecx
ror esi, 9
or edi, ebx
sub ecx, edi
and edi, ecx
jmp 0x475a12
push 0x742c2
or edi, 0xfe86b17c
not ecx
xor ecx, ebx
xchg edi, ecx
jmp 0x476753
pop edx
shr edi, 0xe
or edi, ecx
xor ebx, edi
shr ebx, 0x10
xor ebx, esi
rol edi, 0x16
nop
add esi, 0xfe88e144
jmp 0x47639e
push 0xfd7a12aa
shr ebx, 0x17
xor edi, esi
sub edi, 0xfe8be99e
xor edi, ebx
bswap edi
or edi, ebx
jmp 0x476d03
pop edx
or ebx, 0xfe91435e
and esi, ebx
add ecx, edi
xchg ecx, ebx
and esi, 0xfe91acd8
shr esi, 0xd
bswap ecx
xchg ebx, esi
sub ebx, ecx
xchg esi, ebx
xchg ecx, esi
sub edi, ebx
jmp 0x476956
sub edi, 0xfe9298f6
xor ebx, ecx
add ecx, esi
add esi, edi
xor ecx, edi
or edi, ecx
not ebx
ror esi, 0x1f
jmp 0x475ad6
pop edx
dec ecx
ror ebx, 0x11
shl edi, 4
neg ecx
xor esi, ecx
or esi, 0xfe95a198
rol esi, 9
sub ebx, edi
and ebx, ecx
mov edi, esi
add ecx, ebx
or ecx, 0xfe964114
xchg ecx, edi
sub ecx, ebx
jmp 0x476ac8
call edx
and esi, edi
or esi, ebx
sub ecx, ebx
and ebx, ecx
mov edi, esi
sub ecx, ebx
jmp 0x477173
pop edx
mov ebx, esi
and ebx, 0xfe9c17d8
xor ebx, esi
and edi, ebx
mov ecx, 0xfe9c6a0c
xor esi, 0xfe9c8668
jmp 0x4765a1
call edx
mov esi, 0xfe9ff9ee
and ebx, 0xfea0236c
or edi, esi
inc ebx
xor esi, ebx
or edi, ecx
or esi, 0xfea0dd70
xor ecx, edi
or ebx, edi
bswap esi
xchg edi, esi
mov edi, ebx
jmp 0x476c1e
push 0xfd7e41de
ror edi, 0xe
shr esi, 0xa
add esi, 0xfea6635c
and edi, ecx
jmp 0x477528
pop edx
mov esi, ecx
and esi, ebx
and edi, ecx
or esi, ecx
mov edi, 0xfea7fda8
or ebx, edi
not esi
inc ecx
or edi, 0xfea86a1e
and edi, ebx
jmp 0x4767bd
push 0xfd7f39c4
xchg ebx, esi
sub ebx, ecx
mov ecx, edi
xchg ebx, esi
mov esi, ebx
and ecx, ebx
add ebx, edi
and edi, esi
xor ecx, esi
and edi, 0xfeac46c0
jmp 0x4764b3
mov edx, 0x75624153
shl esi, 0xc
neg ecx
and edi, ebx
ror ecx, 0x19
sub ecx, edi
neg ebx
mov esi, ecx
shr esi, 0x1a
bswap ebx
ror ecx, 6
jmp 0x475fd9
push 0xfd7e6082
inc ecx
sub esi, edi
ror edi, 0xe
mov edi, esi
xor esi, ecx
xchg ebx, edi
sub ecx, ebx
mov edi, ebx
jmp 0x4775be
push 0xfd76e49e
xor ebx, ecx
rol esi, 0x1c
shl ecx, 0xf
not edi
and esi, edi
or esi, ebx
mov esi, 0xfeb39664
sub esi, ecx
jmp 0x475971
push 0xfd7b618c
mov ebx, ecx
not esi
and esi, ecx
add ecx, edi
jmp 0x476741
mov edx, 0x75624153
and ecx, esi
xchg esi, ebx
mov ebx, edi
xchg edi, ecx
shr esi, 0x14
inc ebx
dec esi
xor edi, ebx
inc ecx
add edi, ecx
xor esi, edi
xchg ecx, edi
rol edi, 8
or esi, ecx
jmp 0x476149
pop edx
neg edi
xchg esi, ecx
mov ecx, esi
dec esi
mov ecx, 0xfeb9752a
or ebx, edi
jmp 0x475f7e
call fcn.0047577b
xor edi, ebx
xchg ebx, ecx
mov ecx, ebx
sub ecx, ebx
jmp 0x4772c9
call fcn.0047577b
mov edi, esi
sub edi, ecx
xchg ebx, ecx
dec edi
jmp 0x4776b6
call edx
mov ebx, edi
and ecx, 0xfebe97d2
shr ecx, 0x19
sub ecx, edi
neg edi
nop
jmp 0x477248
push 0xfd7d691e
neg edi
or ecx, esi
and ebx, 0xfebf6d9e
and edi, esi
jmp 0x476c00
mov ecx, ebx
sub ecx, ebx
jmp 0x475af6
pop edx
and ecx, edi
or edi, esi
mov ecx, edi
mov ebx, edi
or esi, ebx
mov esi, 0xfec0749c
jmp 0x476bc4
push 0xfd80e908
and edi, esi
xchg ebx, esi
jmp 0x47655c
push 0xfd7f7674
xor edi, esi
bswap edi
ror edi, 8
shr esi, 6
bswap ebx
xchg ecx, esi
jmp 0x4760a9
call fcn.0047577b
add esi, 0xfec53d7e
add ecx, esi
mov edi, esi
sub ebx, esi
xor ecx, edi
add esi, edi
xchg esi, edi
ror ebx, 0x15
mov ebx, ecx
xchg ebx, ecx
mov ecx, ebx
mov ebx, esi
jmp 0x475813
push 0xfd827da0
add edi, ecx
and ebx, esi
xor edi, esi
mov ecx, 0xfecbdc90
jmp 0x476900
pop edx
xor esi, ebx
xchg ecx, esi
xor esi, ebx
or edi, 0xfecc564a
jmp 0x475a66
call edx
mov esi, ecx
mov edi, esi
bswap edi
ror edi, 0x1c
jmp 0x475c5b