Function at 0x574ed4
Capabilities:
Encode data using xor

Disassembly:
pop es
or byte [esi + eax*2 + 0x31], dl
inc edx
outsd dx, dword [esi]
outsd dx, dword [esi]
imul esi, dword [esi], 0xffffffb4
mov ds, word [esi]
and byte [eax + 0x5f], ah
add dh, ah
add byte [edx], cl
push esp
push esp
inc esi
xor dword [esi], esi
xor byte [edi + 0x4f], bl
inc ebx
pop eax
fild dword [eax]
pop eax
adc dword [ecx], eax
movsb byte es:[edi], byte [esi]
add dword [eax], eax
push dword [ebx + ebx*4 + 0x59]
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
or eax, dword [eax]
pop es
push esp
popal
bound edx, qword [ebx + 0x74]
outsd dx, dword [esi]
jo 0x574edc
push esp
pop edi
add byte [ebx], bl
add bh, bh
lahf
pop ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
or al, 0
add eax, 0x67696c41
outsb dx, byte [esi]
enter 0x5f54, 0
jp 0x574f3d
add bh, bh
jp 0x574f41
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0xc], al
or eax, 0x72440a00
popal
inc ebx
jne 0x574fcb
jae 0x574fca
jb 0x574f19
push esp
pop edi
add byte [ebp], bl
add bh, bh
pushal
add byte [eax], al
inc byte [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
push cs
add byte [eax], cl
inc esp
jb 0x574fdb
dec ebp
outsd dx, dword [esi]
pop eax
adc dword [ecx], eax
lcall 0x599e, 0x9eff0000
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
str word [esi]
push eax
popal
jb 0x575003
outsb dx, byte [esi]
je 0x574ff4
push 0x6948776f
outsb dx, byte [esi]
je 0x574ff9
dec esp
pop edi
add byte [eax + eax], bh
invalid
outsb dx, byte [esi]
jne 0x575025
adc dword [ecx], eax
cdq
add byte [eax], al
jmp dword [esi + ebx*4 - 0x6149ffa7]
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
adc dword [eax], eax
or byte [ebx + 0x68], dl
outsd dx, dword [esi]
ja 0x575034
imul ebp, dword [esi + 0x74], 0x41117c
sbb byte [ebx - 0x6485ffa7], 0x59
wait
pop ecx
add byte [edx - 0x65], bh
pop ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
cmp bh, 0xff
invalid
add byte [ecx], 0
add byte [eax], al
adc eax, dword [eax]
pop es
push esi
imul esi, dword [ebx + 0x69], 0xb0656c62
jae 0x57509a
bound ebp, qword [ebp - 0x50]
mov al, 0x11
inc ecx
add al, ch
add byte [eax], al
invalid
adc dword [ecx], eax
call 0xe956503d
add byte [eax], al
inc dword [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
adc al, 0
or cl, byte [edi + 0x6e]
inc esp
jb 0x5750b5
inc esp
inc esp
jb 0x5750c7
jo 0x575052
adc dword [ecx], eax
lock add byte [eax], al
push eax
add byte [eax], al
inc dword [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
adc eax, 0x6e4f0a00
inc esp
jb 0x5750da
dec edi
jbe 0x5750e2
jb 0x57502f
adc dword [ecx], eax
sbb byte [ecx], al
add bh, bh
sbb byte [ecx], al
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
push ss
add byte [ecx], cl
dec edi
outsb dx, byte [esi]
inc ebp
outsb dx, byte [esi]
inc esp
jb 0x575102
nop
adc dword [ecx], eax
rol byte [ecx], 0
inc eax
add dword [eax], eax
inc dword [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
pop ss
add byte [edi], al
dec edi
outsb dx, byte [esi]
inc ebp
outsb dx, byte [esi]
je 0x575128
jb 0x575055
adc dword [ecx], eax
enter 1, 0xffffffffffffffff
enter 1, 0xffffffffffffffff
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, cl
add dword [eax], eax
dec eax
add dword [eax], eax
inc dword [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
sbb byte [eax], al
push es
dec edi
outsb dx, byte [esi]
inc ebp
js 0x57514d
je 0x575082
adc al, byte [ecx]
adc byte [ecx], al
add bh, bh
adc byte [ecx], al
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
call dword [eax]
add dword [eax], eax
inc dword [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
sbb dword [eax], eax
or ecx, dword [edi + 0x6e]
push ebx
je 0x575166
jb 0x57517b
inc esp
jb 0x57516b
pop esp
adc eax, dword [ecx]
loopne 0x575111
add bh, bh
loopne 0x575115
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb al, byte [eax]
or dword [edi + 0x6e], ecx
dec ebp
outsd dx, dword [esi]
jne 0x57519f
push ebp
jo 0x5750ec
adc eax, dword [ecx]
fadd dword [eax]
add bh, bh
fadd dword [eax]
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb eax, dword [eax]
or ecx, dword [edi + 0x6e]
dec ebp
outsd dx, dword [esi]
jne 0x5751c3
dec ebp
outsd dx, dword [esi]
jbe 0x5751ba
pop esp
adc eax, dword [ecx]
rol byte [eax], 1
add bh, bh
rol byte [eax], 1
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
sbb al, 0
or ecx, dword [edi + 0x6e]
dec ebp
outsd dx, dword [esi]
jne 0x5751e9
inc esp
outsd dx, dword [esi]
ja 0x5751e9
call 0xe8579292
add dword [eax], eax
invalid
inc ecx
add al, ah
add dword [eax], eax
jmp eax
dec ebx
jns 0x57520e
jb 0x575225
jae 0x575235
call 0xd85792d9
add dword [eax], eax
invalid
adc al, byte [ecx]
fadd dword [ecx]
add bh, bh
fadd dword [ecx]
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop ds
add byte [ecx], cl
dec edi
outsb dx, byte [esi]
dec ebx
jns 0x575227
outsd dx, dword [esi]
ja 0x575254
pop eax
adc dword [ecx], eax
jae 0x575244
add byte [ebx + esi*2 + 0x57], ah
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [esi + 5], dh
add byte [eax], al
add byte [eax], ah
add byte [edx], dl
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
ja 0x57524d
outsd dx, dword [esi]
jb 0x575277
popal
je 0x57524f
inc edx
jns 0x575254
inc ebp
outsb dx, byte [esi]
je 0x575284
jns 0x575290
adc dword [ecx], eax
enter 0x59a8, 0
sub byte [eax + 0x59], 0
add byte [ebp + 5], dh
add byte [eax], al
add byte [ecx], ah
add byte [edx], cl
inc ecx
dec ecx
add byte [eax], al
add byte [eax], al
add byte [eax], al
and dword [eax], eax
or al, byte [ecx + 0x64]
dec ecx
outsb dx, byte [esi]
inc ebx
outsd dx, dword [esi]
jne 0x5752a5
je 0x5752b5
adc dword [ecx], eax
enter 0x59a8, 0
sub byte [eax + 0x59], 0
add byte [eax + 5], dh
add byte [eax], al
add byte [eax], al
mov al, 5
add byte [eax], al
add byte [eax], al
add byte [eax], al
and al, byte [eax]
or edx, dword [eax + 0x72]
imul ebp, dword [esi + 0x74], 0x69706f43
add byte [eax], al
add byte [edx], ah
add byte [ebx], cl
push eax
jb 0x5752bf
outsb dx, byte [esi]
je 0x57529c
outsd dx, dword [esi]
jo 0x5752c5
jae 0x5751fb
mov ecx, dword [edx]
loopne 0x57520c
pop ecx
add byte [esi + 0x59a8], bl
add byte [eax], al
add byte [edx + 5], ch
add byte [eax], al
add byte [ebx], ah
add byte [0x6e697250], cl
je 0x5752c3
jbe 0x5752d0
popal
insd dword es:[edi], dx
jae 0x5752df
adc dword [ecx], eax
jae 0x5752e4
add byte [eax + 0x5773], cl
push edi
add byte [eax], al
add byte [eax], al
add byte [edi + 5], ah
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
and al, 0
adc al, 0x53
push 0x6f4c776f
dec esp
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
inc ebx
insb byte es:[edi], dx
insb byte es:[edi], dx
jae 0x5752f6
jb 0x575325
outsd dx, dword [esi]
jb 0x57530e
pop eax
adc dword [ecx], eax
jae 0x575313
add byte [eax + 0x5773], cl
push edi
add byte [eax], al
add byte [eax], al
add byte [esi + 5], ah
add byte [eax], al
add byte [0x6c411000], ah
add byte [eax], al
cmpsb byte [esi], byte es:[edi]
add eax, 0
add byte [eax], al
and eax, 0x6c411000
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
ja 0x575319
insb byte es:[edi], dx
insb byte es:[edi], dx
push esp
js 0x575351
inc esp
insb byte es:[edi], dx
pop eax
adc dword [ecx], eax
jae 0x57533e
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [ebp + 5], ah
add byte [eax], al
add byte [esi], ah
add byte [0x696e694d], cl
add byte [eax], al
add byte es:[0x696e694d], cl
insd dword es:[edi], dx
popal
insb byte es:[edi], dx
push edx
arpl word gs:[ecx + 0x6c], sp
arpl word [eax + 0x11], bx
inc ecx
add byte [ebx + esi*2 + 0x57], ah
push edi
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [eax], al
add byte [ebp + eax], ah
add eax, 0
add byte [eax], al
daa
add byte [edi], cl
inc esp
popal
je 0x575388
dec esp
outsd dx, dword [esi]
jae 0x57539e
dec ecx
jae 0x575373
jb 0x5753a2
outsd dx, dword [esi]
jb 0x5752e7
jae 0x57538c
add ah, dl
test al, 0x59
add byte [eax + ebp*4 + 0x59], cl
add byte [eax], al
add byte [eax], al
idiv ebp
invalid
push eax
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x65447265
pop edi
add dl, al
test al, 0x59
pop ecx
add byte [edx - 0x58], bh
pop ecx
add byte [eax], al
add byte [eax], al
add byte [ecx + 5], ah
add byte [eax], al
add byte [ecx], ch
add byte [ebx], al
push ebp
push edx
add edx, dword [ebp + 0x52]
dec esp
pop eax
adc dword [ecx], eax
jae 0x5753d5
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [eax + 5], ah
add eax, 0
add byte [eax], al
sub al, byte [eax]
sbb byte [edi + 0x61], dl
add byte [eax], al
add byte [edx], ch
add byte [eax], bl
push edi
popal
outsb dx, byte [esi]
je 0x5753d8
insb byte es:[edi], dx
insb byte es:[edi], dx
push edi
imul ebp, dword [esi + 0x64], 0x6e49776f
ja 0x5753e9
outsb dx, byte [esi]
outsw dx, word [esi]
outsd dx, dword [esi]
inc ebx
push 0x65676e61
jae 0x57535f
jae 0x575404
add ah, dl
test al, 0x59
add byte [eax + ebp*4 + 0x59], cl
add byte [eax], al
pushfd
add eax, 0
add byte [eax], al
sub eax, dword [eax]
adc al, byte [ebp + 0x66]
popal
jne 0x575437
je 0x575413
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x575414
push 0x65537261
je 0x575430
je 0x575430
adc dword [ecx], eax
jae 0x575435
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [esi + 5], dl
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
sub al, 0
or al, 0x44
outsd dx, dword [esi]
push ebx
popal
inc bp
jbe 0x575460
outsb dx, byte [esi]
je 0x575471
pop eax
adc dword [ecx], eax
jae 0x57545c
push edi
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [ebx + 5], dl
add byte [eax], al
add byte [0x72501400], ch
add byte [eax], al
sub eax, 0x72501400
arpl word gs:[ecx + 0x73], bp
imul ebp, dword [edi + 0x6e], 0x69447341
jae 0x575498
insb byte es:[edi], dx
popal
jns 0x575491
pop eax
adc dword [ecx], eax
jae 0x57548b
add byte [ebx + esi*2 + 0x57], ah
add byte [eax + 0x5773], cl
mov byte [ebx + 0x57], dh
push edi
add byte [eax], al
add byte [eax], al
add byte [ebp + 5], cl
add byte [eax], al
add byte [esi], ch
add byte [ebx], dl
inc ebx
popal
outsb dx, byte [esi]
inc ebp
imul esi, dword fs:[eax + edx*2 + 0x61], 0x53657473
jo 0x5754bc
arpl word [ecx + 0x61], bp
insb byte es:[edi], dx
pop eax
adc dword [ecx], eax
jae 0x5754b9
jae 0x5754b9
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [eax], al
add byte [ebp + eax], cl
add byte [eax], al
das
add byte [edi], cl
inc esi
outsd dx, dword [esi]
jb 0x5754e7
popal
je 0x5754cd
popal
imul ebp, dword [esi + 0x74], 0x65646f4d
pop eax
adc dword [ecx], eax
jae 0x5754e3
push edi
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [ebp + 5], al
add byte [eax], al
add byte [eax], al
test dword [0], eax
add byte [eax], al
xor byte [eax], al
adc al, 0x44
add byte [eax], al
add byte [eax], al
add byte [eax], dh
add byte [esp + eax*2], dl
popal
je 0x575505
push esp
jb 0x575508
outsb dx, byte [esi]
jae 0x575510
jb 0x5754f5
popal
imul ebp, dword fs:[esi + 0x67], 0x5f654473
add dl, al
test al, 0x59
add byte [edx - 0x58], bh
jp 0x575466
pop ecx
add byte [eax], al
add byte [eax], al
add byte [ebp + 5], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
xor dword [eax], eax
or al, 0x4f
add byte [edi + ecx*2], cl
inc esp
inc edx
inc ebx
inc ebp
jb 0x575548
outsd dx, dword [esi]
jb 0x575526
jae 0x575542
pushfd
mov ecx, dword [edx]
loopne 0x575489
pop ecx
add byte [esi + 0x59a8], bl
sahf
test al, 0x59
add byte [eax], al
add byte [eax], al
add byte [eax], al
jl 0x5754f2
add byte [eax], al
add byte [ebp + eax], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
xor al, byte [eax]
add byte [edx], dh
add byte [edi], cl
dec edi
inc esp
inc edx
inc ebx
cmovg eax, dword [edx + eax*2 + 0x43]
dec esi
popal
je 0x575567
jbe 0x575565
inc ebp
jb 0x575575
outsd dx, dword [esi]
jb 0x57554a
inc esp
pop edi
add dl, al
test al, 0x59
add byte [edx - 0x58], bh
pop ecx
add byte [eax], al
add byte [eax], al
add byte [ebx + 5], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
xor eax, dword [eax]
or al, 0x4f
inc esp
inc edx
inc ebx
push ebx
push ecx
dec esp
push ebx
je 0x57558b
je 0x575591
jl 0x57553f
inc ecx
add al, cl
test al, 0x59
add byte [eax + 0x59a8], al
add byte [eax], al
add byte [ebp + 5], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
xor al, 0
or cl, byte [ecx + ebp*2 + 0x6e]
dec esp
imul ebp, dword [esi + 0x65], 0x67696557
push 0x5f422474
push edi
imul esp, dword gs:[edi + 0x68], 0x5f422474
add ah, ch
test al, 0x59
add byte [edx + 0x59a8], ch
add byte [eax], al
add byte [ebp + eax], dh
add byte [eax], al
add byte [eax], al
add byte [0x694c0900], dh
add byte [eax], al
add byte [eax], al
xor eax, 0x694c0900
outsb dx, byte [esi]
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x5755f2
jl 0x575588
adc dword [ecx], eax
enter 0x59a8, 0
sub byte [eax + 0x59], 0
inc ecx
add al, cl
test al, 0x59
add byte [eax + 0x59a8], al
add byte [eax], al
add byte [ebx + 5], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi], dh
add byte [ecx], cl
add byte [eax], al
add byte ss:[ecx], cl
dec esp
imul ebp, dword [esi + 0x65], 0x6c797453
pushfd
mov ecx, dword [edx]
loopne 0x575547
pop ecx
add byte [esi + 0x59a8], bl
add byte [eax], al
add byte [edi + 5], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
aaa
add byte [ebx], dl
push eax
jb 0x575620
outsb dx, byte [esi]
je 0x57560d
arpl word [ecx + 0x6c], sp
inc esi
imul esi, dword [eax + ecx*2 + 0x50], 0x73656761
pushfd
mov ecx, dword [edx]
loopne 0x575575
pop ecx
add byte [esi + 0x59a8], bl
add byte [eax], al
add byte [eax + 5], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
cmp byte [eax], al
adc edx, dword [eax + 0x72]
imul ebp, dword [esi + 0x74], 0x6c616353
inc esi
imul esi, dword [esi + edx*2 + 0x50], 0x73656761
pop eax
jae 0x57564e
adc dword [ecx], eax
jae 0x575653
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [esi + 5], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
cmp dword [eax], eax
adc edx, dword [eax + 0x72]
imul ebp, dword [esi + 0x74], 0x6c616353
inc esi
imul esi, dword [esp + edx*2 + 0x6f], 0x65676150
jl 0x575636
popal
jl 0x575636
inc ecx
add al, cl
test al, 0x59
add byte [eax + 0x59a8], al
add byte [eax], al
add byte [ebp + 5], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
cmp al, byte [eax]
or dl, byte [eax + 0x72]
imul ebp, dword [esi + 0x74], 0x6c616353
add byte [eax], al
add byte [eax], al
add byte [edx], bh
add byte [edx], cl
push eax
jb 0x5756aa
outsb dx, byte [esi]
je 0x575697
arpl word [ecx + 0x6c], sp
sal byte gs:[ebx + 0x57], 1
add dh, ah
test al, 0x59
pop ecx
add byte [eax + ebp*4 + 0x59], ah
add byte [eax], al
pop eax
add eax, 0
add byte [eax], al
add byte [eax], al
add byte [eax + 5], bl
add byte [eax], al
add byte [eax], al
add byte [eax], al
cmp eax, dword [eax]
adc cl, byte [ecx + 0x74]
jb 0x5756c9
je 0x5756d3
outsd dx, dword [esi]
outsb dx, byte [esi]
dec ebp
popal
js 0x5756b3
push 0x65676e61
jl 0x575688
inc ecx
add al, cl
test al, 0x59
add byte [eax + 0x59a8], al
add byte [eax], al
add byte [edi + 5], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
cmp al, 0
add byte [eax], al
add byte [eax], al
add byte [eax + eax], bh
or al, 0x49
je 0x5756f8
jb 0x5756f6
je 0x575700
outsd dx, dword [esi]
outsb dx, byte [esi]
dec ebp
popal
js 0x5756f5
adc dword [ecx], eax
jae 0x5756fa
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [esi + 5], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
push esi
add eax, 0
add byte [eax], al
cmp eax, 0x74491000
add byte [0x74491000], bh
jb 0x57571d
je 0x575727
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ebp
outsb dx, byte [esi]
popal
bound ebp, qword [ebp + 0x64]
pop eax
adc dword [ecx], eax
jae 0x575725
inc ecx
add byte [ebx + esi*2 + 0x57], ah
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [ebp + 5], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
push ebp
add eax, 0
add byte [eax], al
add byte ds:[0x486c6553], cl
jb 0x57573d
outsd dx, dword [esi]
jo 0x575738
je 0x575748
adc dword [ecx], eax
jae 0x57574d
push edi
add byte [eax + 0x5773], cl
jae 0x575751
add byte [eax], al
add byte [eax], al
add byte [ebp + eax], dl
add byte [eax], al
add byte [eax], al
add byte [edi], bh
add eax, 0
add byte [eax], al
aas
add byte [ecx], cl
push ebx
insb byte es:[edi], dx
dec eax
jb 0x575754
outsd dx, dword [esi]
insb byte es:[edi], dx
pop eax
adc dword [ecx], eax
jae 0x575771
add byte [eax + 0x5773], cl
push edi
add byte [eax], al
add byte [eax], al
add byte [ebx + 5], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc eax
add byte [ecx], cl
push ebx
insb byte es:[edi], dx
dec eax
jb 0x575787
outsd dx, dword [esi]
ja 0x5757b4
adc dword [ecx], eax
enter 0x59a8, 0
sub byte [eax + 0x59], 0
pop ecx
add byte [eax + 0x59a8], al
add byte [eax], al
add byte [edx + 5], dl
add byte [eax], al
add byte [eax], al
add eax, 0
add byte [eax], al
inc ecx
add byte [edi], cl
inc esp
popaw
cmove esp, dword [ebp + 0x66]
popal
popaw
jne 0x5757c4
je 0x5757a0
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x5757b1
imul edi, dword [edx + 0x65], sym.imp.rtl60.bpl___xp_17System_WideString
ret 0x59a8
push ecx
add eax, 0
add byte [eax], al
inc edx
add byte [edi], cl
inc esp
popaw
jne 0x5757ee
je 0x5757ca
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x5757d6
dec esi
popal
insd dword es:[edi], dx
and al, 0x42
pop edi
add ah, ch
test al, 0x59
add byte [edx + 0x59a8], ch
add byte [eax], al
add byte [ebp + eax], cl
add byte [eax], al
add byte [eax], al
add byte [ebx], al
or al, 0x4f
bound ebp, qword [edx + 0x50]
popal
je 0x575821
jb 0x57581e
inc edx
inc edi
and al, 0x42
pop edi
add ah, ch
test al, 0x59
add byte [edx + 0x59a8], ch
add byte [eax], al
add byte [ebx + 5], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc esp
add byte [edi + ecx*2], cl
bound ebp, qword [edx + 0x50]
popal
je 0x575848
jb 0x575845
outsb dx, byte [esi]
inc esi
inc edi
jl 0x5757ec
inc ecx
add al, cl
test al, 0x59
add byte [eax + 0x59a8], al
add byte [eax], al
add byte [edx + 5], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc ebp
add byte [edi], cl
dec edi
bound ebp, qword [edx + 0x50]
add byte [eax], al
add byte [eax], al
add byte [ebp], al
cmovg esp, dword [edx + 0x6a]
push eax
popal
je 0x57586f
jb 0x57586c
push ebx
je 0x57587a
insb byte es:[edi], dx
pop eax
adc dword [ecx], eax
jae 0x575861
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [eax + 5], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc esi
add byte [ebx + eax*2], cl
inc ebx
popal
outsb dx, byte [esi]
inc ebp
imul esi, dword fs:[eax + edx*2 + 0x61], 0x44657473
pop edi
add dl, al
test al, 0x59
add byte [edx - 0x58], bh
pop ecx
add byte [eax], al
add byte [eax], al
add byte [esi], dh
add eax, 0
add byte [eax], al
inc edi
add byte [ecx], dl
inc esp
popal
je 0x5758aa
popal
push esp
jb 0x5758ad
outsb dx, byte [esi]
jae 0x5758b5
jb 0x5758a4
popal
outsb dx, byte [esi]
inc esp
pop edi
add dl, al
test al, 0x59
add byte [edx - 0x58], bh
pop ecx
add byte [eax], al
add byte [eax], al
add byte [ebx], dh
add eax, 0
add byte [eax], al
dec eax
add byte [esi], cl
push ebx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
dec esp
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
inc esp
pop edi
add dl, al
test al, 0x59
add byte [edx - 0x58], bh
pop ecx
add byte [eax], al
add byte [eax], al
add byte [edx], dh
add eax, 0
add byte [eax], al
dec ecx
add byte [ecx], dl
dec esi
jne 0x57590a
bound esp, qword [ebp + 0x72]
inc esi
outsd dx, dword [esi]
jb 0x575911
popal
je 0x5758f3
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
insb byte es:[edi], dx
inc esp
pop edi
pop edi
add dl, al
test al, 0x59
add byte [edx - 0x58], bh
pop ecx
add byte [eax], al
add byte [eax], al
add byte [esi], ch
add eax, 0
add byte [eax], al
dec edx
add byte [esi + eax*2], cl
outsd dx, dword [esi]
jb 0x575937
jne 0x575938
popal
dec esp
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
sal byte [ebx + 0x57], 1
add dh, ah
test al, 0x59
add byte [eax + ebp*4 + 0x59], ah
add byte [eax], al
and byte [0], al
add byte [eax], al
dec ebx
add byte [ecx], dl
push eax
jb 0x575959
outsb dx, byte [esi]
je 0x575939
outsd dx, dword [esi]
outsd dx, dword [esi]
je 0x57595c
jb 0x575946
popal
jb 0x575963
imul ebp, dword [esi - 0x30], 0xe6005773
test al, 0x59
add byte [eax + ebp*4 + 0x59], ah
add byte [eax], al
add byte [eax], al
pop ds
add eax, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax + 0x11], cl
add byte [eax], al
dec esp
add byte [ecx], dl
push eax
jb 0x575985
outsb dx, byte [esi]
je 0x575967
popal
jb 0x575972
popal
jb 0x57598f
imul ebp, dword [esi + 0x58], 0x64004111
jae 0x575988
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [eax], al
push ds
add byte [esi], bl
add eax, 0
add byte [eax], al
dec ebp
add byte [esi], dl
dec esp
popal
jne 0x5759b7
arpl word [eax + 0x57], bp
outsd dx, dword [esi]
jb 0x5759ba
bound ebp, qword [edi + 0x6f]
imul eax, dword [ebp + 0x73], 0x69
jae 0x5759c0
outsb dx, byte [si]
jb 0x575910
jae 0x5759b5
add ah, dl
test al, 0x59
add byte [eax + ebp*4 + 0x59], cl
mov word [eax + 0x59], gs
add byte [eax], al
add byte [eax], al
sbb eax, 5
add byte [eax], al
add byte [esi], cl
push es
push esi
inc ecx
insb byte es:[edi], dx
imul esp, dword [edi + 0x6e], 0x411158
jae 0x5759da
add byte [eax + 0x5773], cl
jae 0x5759de
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb al, 5
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], bl
add byte [eax], al
add byte [eax], al
add byte [edi], cl
or byte [edi + 0x6f], dl
add byte [eax], al
dec edi
add byte [eax], cl
push edi
outsd dx, dword [esi]
jb 0x5759ff
push edi
jb 0x5759ff
jo 0x575954
jae 0x5759f9
add ah, dl
test al, 0x59
add byte [eax + ebp*4 + 0x59], cl
add byte [eax], al
sbb eax, dword [0]
add byte [eax], al
push eax
add byte [esi], al
dec eax
inc ecx
insb byte es:[edi], dx
imul esp, dword [edi + 0x6e], 0x5773b4
aam 0xa8
pop ecx
mov ah, 0x73
push edi
add ah, dl
test al, 0x59
add byte [eax + ebp*4 + 0x59], cl
add byte [eax], al
cdq
add eax, 0
add byte [eax], al
push ecx
add byte [ebx], cl
inc esi
outsd dx, dword [esi]
or eax, dword [esi + 0x6f]
outsb dx, byte [esi]
je 0x575a23
push 0x65537261
je 0x575a0b
inc edx
pop edi
add ah, ch
test al, 0x59
add byte [edx + 0x59a8], ch
add byte [eax], al
add byte [edx], bl
add eax, 0
add byte [eax], al
push edx
add byte [eax], al
add byte [eax], al
add byte [edx], dl
or dword [esi + 0x6f], eax
add byte [ecx], cl
inc esi
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x575a49
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x575a63
adc dword [ecx], eax
jae 0x575a68
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [ecx], bl
add eax, 0
add byte [eax], al
push ebx
add byte [0x746e6f46], cl
push ebx
je 0x575a9e
imul ebp, dword [ebx + 0x65], 0x5874756f
adc dword [ecx], eax
jae 0x575a90
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [eax], bl
add eax, 0
add byte [eax], al
push esp
add byte [0x746e6f46], cl
push ebp
add byte [eax + eax + 0xd], dl
inc esi
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x575aa7
outsb dx, byte [esi]
jb 0x575ac3
imul ebp, dword [esi + 0x65], 0x411158
jae 0x575ab8
add byte [eax + 0x5773], cl
jae 0x575abc
add byte [eax], al
add byte [eax], al
add byte [edi], dl
add byte [eax], al
pop ss
add eax, 0
add byte [eax], al
push ebp
add byte [edx], cl
inc esi
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x575ac3
je 0x575add
insb byte es:[edi], dx
imul esp, dword [ebx + 0x58], 0x64004111
jae 0x575add
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [esi], dl
add eax, 0
add byte [eax], al
push esi
add byte [eax], cl
inc esi
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x575ae1
inc edx
outsd dx, dword [esi]
insb byte es:[edi], dx
jl 0x575ab5
inc ecx
add al, cl
test al, 0x59
add byte [eax + 0x59a8], al
add byte [eax], al
add byte [5], dl
add byte [eax], al
add byte [eax], al
add byte [edi], dl
add byte [eax], al
push edi
add byte [eax], cl
inc esi
outsd dx, dword [esi]
or byte [esi + 0x6f], al
outsb dx, byte [esi]
je 0x575b15
imul edi, dword [edx + 0x65], sym.imp.rtl60.bpl___xp_17System_WideString
ret 0x59a8
jp 0x575b2a
inc esp
pop edi
add dl, al
test al, 0x59
add byte [edx - 0x58], bh
pop ecx
add byte [eax], al
add byte [eax], al
add byte [eax], dl
add byte [eax], al
pop eax
add byte [eax], cl
inc esi
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x575b33
popal
insd dword es:[edi], dx
pop eax
adc dword [ecx], eax
jae 0x575b46
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [ebx], ch
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [ecx], bl
or al, byte [ebx + 0x6f]
insd dword es:[edi], dx
jo 0x575b7a
jae 0x575b7e
pop eax
adc dword [ecx], eax
jae 0x575b6b
add byte [eax + 0x5773], cl
mov byte [ebx + 0x57], dh
add byte [eax], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop edx
add byte [0x6f6c6c41], cl
insb byte es:[edi], dx
outsd dx, dword [esi]
ja 0x575b6f
jne 0x575ba4
outsd dx, dword [esi]
inc esi
imul ebp, dword [esp + ebp*2 - 0x64], 0xe0004a8b
test al, 0x59
insb byte es:[edi], dx
insb byte es:[edi], dx
pushfd
mov ecx, dword [edx]
loopne 0x575ae3
pop ecx
add byte [esi + 0x59a8], bl
add byte [eax], al
add ch, bh
std
invalid
add byte [eax + eax + 0xd], bl
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
ja 0x575bb9
jae 0x575be1
outsb dx, byte [si]
jb 0x575bd5
adc dword [ecx], eax
jae 0x575bda
inc ecx
add byte [ebx + esi*2 + 0x57], ah
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [edi], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop ebp
add byte [edx], dl
push ebx
push 0x6445776f
imul esi, dword [edx + eax*2 + 0x61], 0x6c654372
insb byte es:[edi], dx
insb byte es:[edi], dx
push edx
pop ax
adc dword [ecx], eax
jae 0x575c07
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [esi], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop esi
add byte [ebx], cl
push ebx
push 0x6445776f
imul esi, dword [edx + eax*2 + 0x61], 0x5773b472
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi], bl
or edx, dword [ebx + 0x68]
outsd dx, dword [esi]
ja 0x575c0e
imul esi, dword fs:[edx + eax*2 + 0x61], 0x5773b472
add ah, dl
test al, 0x59
pop ecx
add byte [eax + ebp*4 + 0x59], cl
add byte [eax], al
insd dword es:[edi], dx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edi], bl
or byte [ebx + 0x68], dl
outsd dx, dword [esi]
ja 0x575c43
add byte [eax], al
add byte [eax], al
add byte [ebp], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop edi
add byte [eax], cl
push ebx
push 0x6154776f
popal
bound esi, qword [ebx + 0x58]
pop eax
adc dword [ecx], eax
jae 0x575c50
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
add byte [eax], al
add byte [eax], ah
rcpps xmm5, xmmword [eax + 0x6f]
ja 0x575c66
push 0x7954776f
jo 0x575c7a
jns 0x575c84
dec ebp
dec ebp
popal
jb 0x575c84
jb 0x575c8f
mov ah, 0x73
push edi
add ah, dl
test al, 0x59
add byte [eax + ebp*4 + 0x59], cl
add byte [eax], al
imul eax, dword [eax], 0
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
or eax, 0x576c6f43
imul esp, dword [esp + esi*2 + 0x68], 0x74696e55
jae 0x575be1
mov ecx, dword [edx]
loopne 0x575bf2
pop ecx
add byte [esi + 0x59a8], bl
add byte [eax], al
add byte [edx], ch
add byte [eax], al
add byte [eax], al
push 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
bound eax, qword [eax]
add eax, 0x65656853
je 0x575c01
mov ecx, dword [edx]
loopne 0x575c12
dec edx
add al, ah
test al, 0x59
pop ecx
add byte [esi + 0x59a8], bl
add byte [eax], al
add byte [ecx], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
arpl word [eax], ax
or dword [esi + 0x75], ecx
insd dword es:[edi], dx
push ebx
push 0x73746565
je 0x575cfb
pushfd
mov ecx, dword [edx]
loopne 0x575c36
pop ecx
add byte [esi + 0x59a8], bl
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte fs:[eax + edx*2], cl
jb 0x575d0f
outsb dx, byte [esi]
je 0x575ced
jbe 0x575cf9
outsd dx, dword [esi]
pop eax
adc dword [ecx], eax
jae 0x575d0d
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [edi], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte gs:[esi], cl
inc esp
outsd dx, dword [esi]
dec edi
bound ebp, qword [edx + 0x4c]
outsd dx, dword [esi]
jae 0x575d47
inc esi
outsd dx, dword [esi]
arpl word [ebp + 0x73], si
pop eax
adc dword [ecx], eax
jae 0x575d36
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [esi], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [0x624f6f44], cl
add byte [eax], al
add byte [esi], ah
or eax, 0x624f6f44
push 0x47
outsd dx, dword [esi]
je 0x575d42
inc esi
outsd dx, dword [esi]
arpl word [ebp + 0x73], si
pop eax
adc dword [ecx], eax
jae 0x575d5e
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [ebp], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [bx + si], cl
dec ebp
outsd dx, dword [esi]
imul esp, dword fs:[esi + 0x69], 0x11586465
inc ecx
add byte [ebx + esi*2 + 0x57], ah
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
add byte [eax], al
add byte [eax], ch
push cs
push ebx
arpl word [edx + 0x6f], si
insb byte es:[edi], dx
insb byte es:[edi], dx
push esp
outsd dx, dword [esi]
dec esp
popal
jae 0x575dbe
push edx
inc ebx
pop eax
adc dword [ecx], eax
jae 0x575daa
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [ebx], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
imul eax, dword [eax], 0x4f6f4411
bound ebp, qword [edx + 0x56]
popal
insb byte es:[edi], dx
jne 0x575dd6
inc ebx
push 0x65676e61
pop eax
adc dword [ecx], eax
jae 0x575dd6
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
push 0
push cs
push ebx
push 0x655a776f
jb 0x575e0a
push esi
popal
insb byte es:[edi], dx
jne 0x575e05
jae 0x575dfa
adc dword [ecx], eax
jae 0x575dff
add byte [eax + 0x5773], cl
jae 0x575e03
add byte [eax], al
add byte [eax], al
add byte [eax], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
imul eax, dword [eax], 0xc
push ebx
push 0x6f46776f
outsd dx, dword [esi]
ja 0x575e07
outsd dx, dword [esi]
jb 0x575e31
jne 0x575e32
popal
jae 0x575e45
adc dword [ecx], eax
enter 0x59a8, 0
sub byte [eax + 0x59], 0
add byte [edi], bl
add byte [eax], al
add byte [eax], al
add byte [eax], al
insb byte es:[edi], dx
add byte [esp + edx*2], al
add byte [eax], al
pop edi
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax + 4], ch
push esp
jns 0x575e56
inc esp
pop edi
add dl, al
test al, 0x59
add byte [edx - 0x58], bh
pop ecx
add byte [eax], al
add byte [eax], al
add byte [esi], bl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebp], ch
add eax, 0x6c746954
insd dword es:[edi], dx
add byte [0x6c746954], al
imul esi, dword [esp + ebp*2 + 0x65], 0x41117c
enter 0x59a8, 0
sub byte [eax + 0x59], 0
insb byte es:[edi], dx
jl 0x575e1a
jl 0x575e1a
inc ecx
add al, cl
test al, 0x59
add byte [eax + 0x59a8], al
add byte [eax], al
add byte [ebp], bl
add byte [eax], al
add byte [eax], al
add byte [eax], al
outsb dx, byte [esi]
add byte [esi], cl
add byte [eax], al
add byte [eax], al
add byte [esi], ch
push cs
push ebx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
inc ebx
outsd dx, dword [esi]
jne 0x575e9d
je 0x575ead
adc dword [ecx], eax
enter 0x59a8, 0
sub byte [eax + 0x59], 0
inc ecx
add al, cl
test al, 0x59
add byte [eax + 0x59a8], al
add byte [eax], al
add byte [eax + eax], bl
add byte [eax], al
add byte [eax], al
add byte [edi], ch
or dword [esi + 0x69], edx
ja 0x575ea3
arpl word [ecx + 0x6c], sp
mov ah, 0x73
push edi
add ah, dl
test al, 0x59
add byte [eax + ebp*4 + 0x59], cl
add byte [eax], al
pop ebx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
jo 0x575e6e
or al, 0x50
outsd dx, dword [esi]
insb byte es:[edi], dx
jns 0x575eb9
imul esi, dword fs:[ebp + ecx*2 + 0x6f], 0x73b46564
mov ah, 0x73
push edi
add ah, dl
test al, 0x59
add byte [eax + ebp*4 + 0x59], cl
add byte [eax], al
pop edx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], dh
add al, 0x4d
outsd dx, dword [esi]
pop eax
adc dword [ecx], eax
jae 0x575ef8
add byte [ebx + esi*2 + 0x57], ah
add byte [eax + 0x5773], cl
jae 0x575efc
add byte [eax], al
add byte [eax], al
add byte [ecx], bl
add byte [eax], al
add byte [eax], al
add byte [eax], al
jb 0x575eb4
add byte [eax], al
add byte [eax], al
add byte [edx], dh
pop es
dec esp
outsd dx, dword [esi]
imul esp, dword [bp + di + 0x61], 0x4a8b9c6c
add al, ah
test al, 0x59
arpl word [ecx + 0x6c], sp
pushfd
mov ecx, dword [edx]
loopne 0x575e6a
pop ecx
add byte [esi + 0x59a8], bl
add byte [eax], al
add byte [eax], bl
add byte [eax], al
add byte [eax], al
add byte [eax], al
jae 0x575ed6
pop es
dec esp
popal
jae 0x575f4f
push edx
outsd dx, dword [esi]
ja 0x575e7b
mov ecx, dword [edx]
loopne 0x575e8c
pop ecx
add byte [esi + 0x59a8], bl
add byte [eax], al
add byte [edi], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
je 0x575ef8
pop es
dec esp
popal
jae 0x575f71
je 0x575f41
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
pop eax
adc dword [ecx], eax
jae 0x575f5e
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [esi], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
jne 0x575f1a
push cs
inc ebp
outsb dx, byte [esi]
je 0x575f84
jb 0x575f6e
outsd dx, dword [esi]
jbe 0x575f89
jae 0x575f6a
outsd dx, dword [esi]
ja 0x575f97
inc esp
pop edi
add dl, al
test al, 0x59
add byte [edx - 0x58], bh
pop ecx
add byte [eax], al
add byte [eax], al
add byte [ebp], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
jbe 0x575f43
or edx, dword [edi + ebp*2 + 0x70]
dec esp
je 0x575fa0
js 0x575fc3
inc esp
pop edi
add dl, al
test al, 0x59
add byte [edx - 0x58], bh
pop ecx
add byte [eax], al
add byte [eax], al
add byte [eax + eax], dl
add byte [eax], al
add byte [eax], al
add byte [edi], dh
or al, 0x4e
dec esi
jne 0x575fda
bound esp, qword [ebp + 0x72]
inc esi
jb 0x575fb7
outsd dx, dword [esi]
jb 0x575fe1
popal
je 0x575ff3
adc dword [ecx], eax
enter 0x59a8, 0
sub byte [eax + 0x59], 0
add byte [ebx], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
js 0x575f90
add byte [eax], al
push ebx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], bh
or byte [eax + 0x64], cl
jb 0x575fec
imul esp, dword [esp + esi*2 + 0x68], 0x41117c
enter 0x59a8, 0
sub byte [eax + 0x59], 0
je 0x576001
jl 0x575fac
inc ecx
add al, cl
test al, 0x59
add byte [eax + 0x59a8], al
add byte [eax], al
add byte [edx], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
jns 0x575fb3
add byte [eax], al
add byte [eax], al
add byte [ecx], bh
or dword [eax + 0x64], ecx
jb 0x576000
dec eax
imul esp, dword gs:[edi + 0x68], 0x5f654474
add dl, al
test al, 0x59
pop ecx
add byte [edx - 0x58], bh
pop ecx
add byte [eax], al
add byte [eax], al
add byte [ecx], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
jp 0x575fd7
pop es
inc ecx
jo 0x57604b
jo 0x57602a
dec esi
popal
insd dword es:[edi], dx
mov ah, 0x73
push edi
add ah, dl
test al, 0x59
add byte [eax + ebp*4 + 0x59], cl
add byte [eax], al
or dh, bh
invalid
add byte [eax], al
add byte [eax], cl
invalid
add byte [eax], al
add byte [eax], al
jnp 0x575ff9
or eax, dword [edx + 0x6f]
jb 0x576062
jb 0x576054
push ebx
je 0x57607c
insb byte es:[edi], dx
pop eax
adc dword [ecx], eax
jae 0x576063
add byte [eax + 0x5773], cl
add byte [eax], al
add dh, bh
std
invalid
add byte [ebx + esi*2 + 0x57], ah
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
jge 0x576041
push cs
push eax
jb 0x5760ae
outsb dx, byte [esi]
je 0x576094
popal
outsb dx, byte [esi]
jae 0x5760b0
jae 0x5760b0
popal
jo 0x5760b5
inc esp
pop edi
add dl, al
test al, 0x59
add byte [edx - 0x58], bh
pop ecx
add byte [eax], al
add byte [eax], al
add byte [edi], cl
ret 0x59a8
add byte [eax], al
add byte [eax], al
add byte [eax], al
jle 0x57606a
add byte [eax], al
add byte [eax], al
add byte [esi], bh
or al, byte [ebx + 0x6c]
imul esi, dword [eax + 0x56], 0x65756c61
jae 0x5760ba
pop edi
add dl, al
test al, 0x59
add byte [edx - 0x58], bh
pop ecx
add byte [eax], al
add byte [eax], al
add byte [esi], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
jg 0x57608f
add al, 0x43
insb byte es:[edi], dx
imul esi, dword [eax + 0x58], 0x64004111
jae 0x5760f2
pop eax
adc dword [ecx], eax
jae 0x5760f2
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [ebp], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0xb
inc esp
or eax, dword [edi + ebp*2 + 0x52]
outsd dx, dword [esi]
push edx
inc esp
bound ebp, qword [ebx + eax*2 + 0x6c]
inc ebx
insb byte es:[edi], dx
imul esp, dword [ebx + 0x6b], 0x411158
pop eax
adc dword [ecx], eax
jae 0x576118
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [eax + eax], cl
add byte [eax], al
add byte [eax], al
add byte [ecx + 0x6f440800], al
push edx
inc ebx
insb byte es:[edi], dx
imul esp, dword [ebx + 0x6b], 0x411158
jae 0x57613b
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [ebx], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0x12
inc ecx
insb byte es:[edi], dx
add byte [eax], al
add byte [edx + 0x6c411200], al
insb byte es:[edi], dx
outsd dx, dword [esi]
ja 0x57614d
bound ebp, qword [edx + 0x53]
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae 0x576163
adc dword [ecx], eax
jae 0x576168
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [edx], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], 0xd
inc esp
outsd dx, dword [esi]
add byte [eax], al
dec edx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + 0x6f440d00], al
dec edi
bound ebp, qword [edx + 0x44]
bound ebp, qword [ebx + eax*2 + 0x6c]
imul esp, dword [ebx + 0x6b], 0x411158
jae 0x576190
add byte [eax + 0x5773], cl
jae 0x576194
add byte [eax], al
add byte [eax], al
add byte [ecx], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
test byte [eax], al
or al, byte [edi + ebp*2 + 0x4f]
inc esp
outsd dx, dword [esi]
dec edi
bound ebp, qword [edx + 0x43]
insb byte es:[edi], dx
imul esp, dword [ebx + 0x6b], 0x411158
jae 0x5761b5
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [eax], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
dec eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebp + 0x6c411000], al
add byte [eax], al
add byte [eax], al
test dword [eax], eax
adc byte [ecx + 0x6c], al
insb byte es:[edi], dx
outsd dx, dword [esi]
ja 0x5761bd
imul esi, dword fs:[eax + ecx*2 + 0x65], 0x72656461
jae 0x5761db
popal
jb 0x5761f5
pop eax
adc dword [ecx], eax
jae 0x5761e0
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [edi], al
add byte [eax], al
inc edi
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + 0x6f441000], al
push esp
add byte [eax], al
add byte [eax], al
add byte [eax], al
xchg byte [eax], al
adc byte [edi + ebp*2 + 0x54], al
outsd dx, dword [esi]
jo 0x5761ef
je 0x5761ea
push 0x65676e61
pushfd
mov ecx, dword [edx]
loopne 0x57615b
pop ecx
add byte [esi + 0x59a8], bl
sahf
test al, 0x59
add byte [eax], al
add byte [eax], al
add byte [esi], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
xchg dword [eax], eax
push es
dec ebp
imul ebp, dword [esi + 0x52], 0x8b9c776f
dec edx
add al, ah
test al, 0x59
inc esi
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edi + 0x694d0600], al
outsb dx, byte [esi]
push edx
outsd dx, dword [esi]
ja 0x57616b
mov ecx, dword [edx]
loopne 0x57617c
pop ecx
add byte [esi + 0x59a8], bl
add byte [eax], al
add byte [ebp], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov byte [eax], al
push es
dec ebp
imul ebp, dword [esi + 0x43], 0x11586c6f
inc ecx
add byte [ebx + esi*2 + 0x57], ah
pop eax
adc dword [ecx], eax
jae 0x57624d
push edi
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx + 0x6e451000], cl
popal
bound ebp, qword [ebp + 0x50]
jb 0x576282
je 0x57627a
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
pop eax
adc dword [ecx], eax
jae 0x576278
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [ebx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov al, byte [eax]
or eax, dword [ecx + 0x6c]
insb byte es:[edi], dx
outsd dx, dword [esi]
ja 0x57627f
insb byte es:[edi], dx
je 0x5762a5
pop eax
adc dword [ecx], eax
jae 0x57629e
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov eax, dword [eax]
pop es
push edx
outsd dx, dword [esi]
ja 0x5762ac
outsd dx, dword [esi]
inc esp
pop edi
add dl, al
test al, 0x59
add byte [edx - 0x58], bh
pop ecx
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov word [eax], es
or eax, 0x6d726f46
jb 0x5762ee
popal
je 0x5762f8
push esp
js 0x5762fe
pop eax
adc dword [ecx], eax
jae 0x5762e8
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
lea eax, [eax]
or dword [ecx + 0x6c], eax
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
ja 0x5762ff
popal
bound esi, qword [ebx + 0x58]
adc dword [ecx], eax
jae 0x57630c
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [edi], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + 0x6c410b00], cl
insb byte es:[edi], dx
outsd dx, dword [esi]
ja 0x576310
jb 0x576343
outsd dx, dword [esi]
ja 0x576347
pop eax
adc dword [ecx], eax
jae 0x576332
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [esi], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edi + 0x65520700], cl
jo 0x576354
add byte [eax], al
add byte [eax], al
pop dword [eax]
pop es
push edx
jo 0x576354
imul ebp, dword [esi + 0x74], sym.imp.rtl60.bpl___xp_17System_WideString
ret 0x59a8
pop edi
add dl, al
test al, 0x59
add byte [edx - 0x58], bh
jp 0x5762a8
test al, 0x59
pop ecx
add byte [eax], al
add byte [eax], al
add byte [0], bh
add byte [eax], al
add byte [eax + 0x6e450500], dl
je 0x576387
add byte [eax], al
nop
add byte [0x72746e45], al
add eax, 0x72746e45
jns 0x57636f
adc dword [ecx], eax
jae 0x576374
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
xchg ecx, eax
add byte [edi], cl
push eax
jb 0x57639d
outsb dx, byte [esi]
je 0x57637a
outsd dx, dword [esi]
insb byte es:[edi], dx
dec eax
popal
imul ebp, dword fs:[esi + 0x67], 0x411158
jae 0x57639e
add byte [ebx + esi*2 + 0x57], ah
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [ebx], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx + 0x68530e00], dl
outsd dx, dword [esi]
ja 0x5763a3
add byte [eax], al
add byte [eax], al
xchg edx, eax
add byte [esi], cl
push ebx
push 0x6f43776f
outsd dx, dword [esi]
insb byte es:[edi], dx
dec eax
popal
imul ebp, dword fs:[esi + 0x67], 0x411158
jae 0x5763c7
push edi
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [eax], al
add byte [edx], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + 0x6f440a00], dl
inc esp
bound ebp, qword [ebx + eax*2 + 0x6c]
imul esp, dword [ebx + 0x6b], 0x411158
jae 0x5763ec
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [ecx], bh
add byte [eax], al
add byte [eax], al
cmp dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
xchg esp, eax
add byte [edi], al
inc esp
outsd dx, dword [esi]
inc ebx
add byte [eax], al
add byte [eax + eax + 0x436f4407], dl
insb byte es:[edi], dx
imul esp, dword [ebx + 0x6b], 0x411158
jae 0x57640e
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebp + 0x6f440b00], dl
inc ebp
outsb dx, byte [esi]
push edx
arpl word gs:[ecx + 0x6c], sp
arpl word [eax + 0x11], bx
inc ecx
add byte [ebx + esi*2 + 0x57], ah
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [edi], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + 0x6f440d00], dl
push ebx
je 0x576457
add byte [eax], al
xchg esi, eax
add byte [0x74536f44], cl
popal
jb 0x57646c
push edx
arpl word gs:[ecx + 0x6c], sp
arpl word [eax + 0x11], bx
inc ecx
add byte [ebx + esi*2 + 0x57], ah
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [esi], dh
add byte [eax], al
add byte ss:[eax], al
add byte [eax], al
add byte [eax], al
add byte [edi + 0x6f440900], dl
inc ebp
outsb dx, byte [esi]
inc ebp
imul esi, dword fs:[eax + ebx*2 + 0x11], 0x73640041
push edi
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [0], dh
add byte [eax], al
add byte [eax + 0x6f440b00], bl
push ebx
je 0x5764a3
jb 0x5764b8
inc ebp
imul esi, dword fs:[eax + ebx*2 + 0x11], 0x73640041
push edi
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
cdq
add byte [ebx], cl
inc esp
outsd dx, dword [esi]
push ebx
insb byte es:[edi], dx
inc ebx
push 0x65676e61
pop eax
pop eax
adc dword [ecx], eax
jae 0x5764cc
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [ebx], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx + 0x6f440c00], bl
inc ebx
popal
outsb dx, byte [esi]
arpl word [ebp + 0x6c], sp
inc ebp
imul esi, dword fs:[esp + eax*2 + 0x65], 0xa8c2005f
pop ecx
add byte [edx - 0x58], bh
pop ecx
add byte [eax], al
add byte [eax], al
add byte [edx], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + 0x61540900], bl
add byte [eax], al
xor al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
wait
add byte [ecx], cl
push esp
popal
bound ebp, qword [ebp + 0x4e]
popal
insd dword es:[edi], dx
inc esp
pop edi
add dl, al
test al, 0x59
add byte [edx - 0x58], bh
pop ecx
add byte [eax], al
add byte [eax], al
add byte [ecx], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax + 0x6c655309], bl
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
pop eax
adc dword [ecx], eax
jae 0x57653b
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebp + 0x72500c00], bl
imul ebp, dword [esi + 0x74], 0x6f436f4e
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x576549
pop edi
add dl, al
test al, 0x59
add byte [edx - 0x58], bh
pop ecx
add byte [eax], al
add byte [eax], al
add byte [edi], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + 0x72500b00], bl
imul ebp, dword [esi + 0x74], 0x6c746954
jae 0x57656f
pop edi
add dl, al
test al, 0x59
add byte [edx - 0x58], bh
pop ecx
add byte [eax], al
add byte [eax], al
add byte [esi], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edi + 0x72500900], bl
imul ebp, dword [esi + 0x74], 0x61657241
je 0x57658c
jb 0x5765b2
popal
sal byte [ebx + 0x57], 1
add dh, ah
test al, 0x59
add byte [eax + ebp*4 + 0x59], ah
add byte [eax], al
sub eax, 0
add byte [eax], al
add byte [eax + 0x72501100], ah
imul ebp, dword [esi + 0x74], 0x74746f42
outsd dx, dword [esi]
je 0x5765e6
outsd dx, dword [esi]
insd dword es:[edi], dx
dec ebp
popal
jb 0x5765df
imul ebp, dword [esi - 0x30], 0xe6005773
test al, 0x59
add byte [eax + ebp*4 + 0x59], ah
add byte [eax], al
sub al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov eax, dword [0x72501000]
imul ebp, dword [esi + 0x74], 0x68676952
je 0x5765ed
popal
jb 0x57660a
imul ebp, dword [esi - 0x30], 0xe6005773
test al, 0x59
add byte [eax + ebp*4 + 0x59], ah
add byte [eax], al
sub eax, dword [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov byte [0x72500e00], al
add byte [eax], al
add byte [ebx], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx + 0x72500e00], ah
imul ebp, dword [esi + 0x74], 0x4d706f54
popal
jb 0x576633
imul ebp, dword [esi - 0x30], 0xe6005773
test al, 0x59
add byte [eax + ebp*4 + 0x59], ah
add byte [eax], al
sub al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + 0x72500f00], ah
mov dword [0x72500f00], eax
imul ebp, dword [esi + 0x74], 0x7466654c
dec ebp
je 0x57663b
je 0x576640
popal
jb 0x57665d
imul ebp, dword [esi + 0x44], 0xc2005f65
test al, 0x59
add byte [edx - 0x58], bh
pop ecx
add byte [eax], al
add byte [eax], al
add byte [ecx], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax + 0x6972500b], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
movsb byte es:[edi], byte [esi]
add byte [ebx], cl
push eax
jb 0x57667f
outsb dx, byte [esi]
je 0x57665f
outsd dx, dword [esi]
outsd dx, dword [esi]
je 0x576682
jb 0x576663
pop edi
add dl, al
test al, 0x59
add byte [edx - 0x58], bh
pop ecx
add byte [eax], al
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebp + 0x72500b00], ah
imul ebp, dword [esi + 0x74], 0x64616548
jb 0x57669d
popal
jb 0x57669d
adc dword [ecx], eax
jae 0x5766a2
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [edi], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + 0x72501000], ah
imul ebp, dword [esi + 0x74], 0x7466654c
push esp
add byte [eax], dl
push eax
jb 0x5766cb
outsb dx, byte [esi]
je 0x5766b1
je 0x5766bd
outsd dx, dword [esi]
push edx
imul esp, dword [edi + 0x68], 0x41115874
add byte [ebx + esi*2 + 0x57], ah
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [esi], ah
add byte [eax], al
add byte es:[eax], al
add byte [eax], al
add byte [eax], al
add byte [edi + 0x72500c00], ah
imul ebp, dword [esi + 0x74], 0x6e654356
je 0x5766fa
jb 0x5766ef
adc dword [ecx], eax
jae 0x5766f4
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [0], ah
add byte [eax], al
add byte [eax], al
and eax, 0
add byte [eax], al
add byte [eax + 0x72500c00], ch
imul ebp, dword [esi + 0x74], 0x6e654348
push eax
jb 0x57671d
outsb dx, byte [esi]
je 0x5766ff
inc ebx
outsb dx, byte gs:[esi]
je 0x576721
jb 0x576716
pop eax
adc dword [ecx], eax
jae 0x57671b
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
and al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
test eax, 0x72500f00
imul ebp, dword [esi + 0x74], 0x48776f52
popal
imul ebp, dword fs:[esi + 0x67], 0x411158
jae 0x576745
add byte [eax + 0x5773], cl
mov byte [ebx + 0x57], dh
add byte [eax], al
add byte [eax], al
add byte [ebx], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx + 0x72500e00], ch
imul ebp, dword [esi + 0x74], 0x64697247
dec esp
stosb byte es:[edi], al
add byte [esi], cl
push eax
jb 0x57676e
outsb dx, byte [esi]
je 0x57674f
jb 0x576773
dec esp
imul ebp, dword [esi + 0x65], 0x41115873
add byte [ebx + esi*2 + 0x57], ah
push edi
add byte [eax + 0x5773], cl
push edi
add byte [eax], al
add byte [eax], al
add byte [edx], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + 0x75410a00], ch
je 0x57679e
inc ecx
jne 0x5767a2
outsd dx, dword [esi]
push edx
arpl word gs:[ecx + 0x6c], sp
arpl word [ebp + 0x5f], ax
add dl, al
test al, 0x59
add byte [edx - 0x58], bh
pop ecx
test al, 0x59
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax + 0x6c694608], ch
and dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
lodsb al, byte [esi]
add byte [eax], cl
inc esi
imul ebp, dword [ebp + 0x4e], 0x24656d61
inc edx
or byte [esi + 0x69], al
insb byte es:[edi], dx
dec esi
popal
insd dword es:[edi], dx
and al, 0x42
pop edi
add ah, ch
test al, 0x59
add byte [edx + 0x59a8], ch
add byte [eax], al
add byte [eax], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebp + 0x78450a00], ch
je 0x5767e9
add byte [eax], al
lodsd eax, dword [esi]
add byte [edx], cl
inc ebp
js 0x5767ea
jb 0x5767d9
popal
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x57671a
mov ecx, dword [edx]
loopne 0x57672b
pop ecx
add byte [esi + 0x59a8], bl
add byte [eax], al
add byte [eax], al
add byte [edi], bl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + 0x65530900], ch
insb byte es:[edi], dx
insb byte es:[edi], dx
inc ebp
outsb dx, byte [esi]
push edx
push edx
outsd dx, dword [esi]
ja 0x57673e
mov ecx, dword [edx]
loopne 0x57674f
pop ecx
add byte [esi + 0x59a8], bl
add byte [eax], al
add byte [esi], bl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edi + 0x65530900], ch
insb byte es:[edi], dx
inc ebp
outsb dx, byte [esi]
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
pushfd
mov ecx, dword [edx]
loopne 0x576773
pop ecx
add byte [esi + 0x59a8], bl
add byte [eax], al
add byte [0], bl
add byte [eax], al
add byte [eax + 0x65530b00], dh
add byte [eax], al
add byte [eax], al
mov al, 0
or edx, dword [ebx + 0x65]
insb byte es:[edi], dx
push ebx
je 0x576847
jb 0x57685c
push edx
outsd dx, dword [esi]
ja 0x576788
mov ecx, dword [edx]
loopne 0x576799
pop ecx
add byte [esi + 0x59a8], bl
add byte [eax], al
add byte [eax + eax], bl
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov cl, 0
or edx, dword [ebx + 0x65]
insb byte es:[edi], dx
push ebx
je 0x57686d
jb 0x576882
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
pop eax
adc dword [ecx], eax
jae 0x57686f
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [ebx], bl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx + 0x6c410e00], dh
insb byte es:[edi], dx
outsd dx, dword [esi]
ja 0x57687f
outsd dx, dword [esi]
jbe 0x57689a
push edx
popal
outsb dx, byte [esi]
pop eax
adc dword [ecx], eax
jae 0x576898
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [edx], bl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + 0x6c410e00], dh
insb byte es:[edi], dx
outsd dx, dword [esi]
ja 0x5768a1
imul ebp, dword [esp + ebp*2 + 0x52], 0x65676e61
mov ah, 0x73
insb byte es:[edi], dx
insb byte es:[edi], dx
push edx
popal
outsb dx, byte [esi]
mov ah, 0x73
push edi
add ah, dl
test al, 0x59
add byte [eax + ebp*4 + 0x59], cl
pop ecx
add byte [eax], al
add byte [eax], al
add byte [ecx], bl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax + 0x6f68530e], dh
ja 0x5768d9
add byte [eax], al
add byte [eax], al
sbb dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov ah, 0
push cs
push ebx
push 0x5356776f
push esi
push ebx
arpl word [edx + 0x6f], si
insb byte es:[edi], dx
insb byte es:[edi], dx
inc edx
popal
jb 0x5768e5
adc dword [ecx], eax
jae 0x5768ea
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [eax], bl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov ch, 0
adc al, byte [ecx + 0x6c]
add byte [eax], al
add byte [ebp + 0x6c411200], dh
insb byte es:[edi], dx
outsd dx, dword [esi]
ja 0x5768f6
outsb dx, byte [esi]
inc ebx
insb byte es:[edi], dx
insb byte es:[edi], dx
inc ebp
imul esi, dword fs:[ecx + ebp*2 + 0x6e], 0x41115867
add byte [ebx + esi*2 + 0x57], ah
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [edi], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + 0x6c410d00], dh
insb byte es:[edi], dx
outsd dx, dword [esi]
ja 0x576920
inc esi
outsd dx, dword [esi]
jb 0x57694a
jne 0x57694b
popal
jae 0x57693a
adc dword [ecx], eax
jae 0x57693f
add byte [eax + 0x5773], cl
jae 0x576943
add byte [eax], al
add byte [eax], al
add byte [esi], dl
add byte [eax], al
push ss
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edi + 0x6c410f00], dh
insb byte es:[edi], dx
outsd dx, dword [esi]
ja 0x576955
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae 0x576964
adc dword [ecx], eax
jae 0x576969
jae 0x576969
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [0], dl
add byte [eax], al
add byte [eax + 0x6c410b00], bh
add byte [eax], al
mov eax, 0x6c410b00
insb byte es:[edi], dx
outsd dx, dword [esi]
ja 0x57697e
jae 0x576998
jp 0x576996
pushfd
mov ecx, dword [edx]
loopne 0x5768df
pop ecx
add byte [esi + 0x59a8], bl
test al, 0x59
add byte [eax], al
add byte [eax], al
add byte [eax + eax], dl
add byte [eax], al
adc al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx + 0x6f540600], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov ecx, 0x6f540600
add byte [esi], al
push es
push esp
outsd dx, dword [esi]
jo 0x5769a2
outsd dx, dword [esi]
ja 0x5768ef
mov ecx, dword [edx]
loopne 0x576900
add al, ah
test al, 0x59
pop ecx
add byte [esi + 0x59a8], bl
add byte [eax], al
add byte [ebx], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov edx, 0x614d0600
add byte [edx + 0x614d0600], bh
js 0x5769c3
outsd dx, dword [esi]
ja 0x576910
mov ecx, dword [edx]
loopne 0x576921
pop ecx
add byte [esi + 0x59a8], bl
add byte [eax], al
add byte [eax], al
add byte [edx], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + 0x614d0600], bh
js 0x5769d5
outsd dx, dword [esi]
insb byte es:[edi], dx
pushfd
mov ecx, dword [edx]
dec edx
add al, ah
test al, 0x59
loopne 0x576942
pop ecx
add byte [esi + 0x59a8], bl
add byte [eax], al
add byte [ecx], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax + 0x66654c07], bh
je 0x5769f7
add byte [eax], al
adc dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov esp, 0x654c0700
je 0x5769f7
outsd dx, dword [esi]
insb byte es:[edi], dx
mov ah, 0x73
push edi
add ah, dl
test al, 0x59
add byte [eax + ebp*4 + 0x59], cl
add byte [eax], al
adc byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov ebp, 0x68530e00
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebp + 0x68530e00], bh
outsd dx, dword [esi]
ja 0x576a29
push ebx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
jae 0x576a38
adc dword [ecx], eax
jae 0x576a3d
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [edi], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + 0x68530e00], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov esi, 0x68530e00
outsd dx, dword [esi]
ja 0x576a51
outsd dx, dword [esi]
ja 0x576a4a
popal
imul ebp, dword fs:[esi + 0x67], 0x411158
jae 0x576a66
add byte [eax + 0x5773], cl
add byte [eax], al
add byte [esi], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edi + 0x68530d00], bh
outsd dx, dword [esi]
ja 0x576a6f
jb 0x576a93
imul esp, dword [esp + ecx*2 + 0x69], 0x9c73656e
mov ecx, dword [edx]
loopne 0x5769de
dec esp
imul ebp, dword [esi + 0x65], 0x4a8b9c73
add al, ah
test al, 0x59
pop ecx
add byte [esi + 0x59a8], bl
sahf
test al, 0x59
add byte [eax], al
add byte [eax], al
add byte [0], cl
add byte [eax], al
add al, al
add byte [ecx], cl
inc esi
imul edi, dword [eax + 0x65], 0x776f5264
jae 0x5769f1
or dword [esi + 0x69], eax
js 0x576ab4
push edx
outsd dx, dword [esi]
ja 0x576ac7
pushfd
mov ecx, dword [edx]
loopne 0x576a02
pop ecx
add byte [esi + 0x59a8], bl
add byte [eax], al
add byte [eax + eax], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
rol dword [eax], 8
inc esi
imul edi, dword [eax + 0x65], 0x776f5264
pushfd
mov ecx, dword [edx]
loopne 0x576a25
pop ecx
add byte [esi + 0x59a8], bl
add byte [eax], al
add byte [ebx], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dl, al
add byte [ecx], cl
inc esi
imul edi, dword [eax + 0x65], 0x6c6f4364
jae 0x576a38
mov ecx, dword [edx]
loopne 0x576a49
pop ecx
add byte [esi + 0x59a8], bl
add byte [eax], al
add byte [edx], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add bl, al
add byte [eax], cl
inc esi
imul edi, dword [eax + 0x65], 0x6c6f4364
inc esp
pop edi
add dl, al
test al, 0x59
add byte [edx - 0x58], bh
pop ecx
test al, 0x59
add byte [eax], al
add byte [eax], al
add byte [ecx], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add ah, al
add byte [edi], al
inc esi
outsd dx, dword [esi]
jb 0x576b4a
jne 0x576b4b
popal
sal byte [ebx + 0x57], 1
add dh, ah
test al, 0x59
pop ecx
add byte [eax + ebp*4 + 0x59], ah
add byte [eax], al
or byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
lds eax, [eax]
push es
add ch, al
add byte [esi], al
dec esi
jne 0x576b6b
bound esp, qword [ebp + 0x72]
inc esp
pop edi
add dl, al
test al, 0x59
add byte [edx - 0x58], bh
pop ecx
add byte [eax], al
add byte [eax], al
add byte [edi], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dh, al
add byte [esp + edx*2], al
add byte [eax], al
add byte [eax], al
mov byte [eax], 4
push esp
js 0x576b94
mov ah, 0x73
push edi
add ah, dl
test al, 0x59
add byte [eax + ebp*4 + 0x59], cl
add byte [eax], al
push es
add byte [eax], al
add byte [eax], al
add byte [eax], al
add bh, al
add byte [esi], cl
push ebx
push 0x5348776f
arpl word [edx + 0x6f], si
insb byte es:[edi], dx
insb byte es:[edi], dx
inc edx
popal
jb 0x576ae6
mov ecx, dword [edx]
loopne 0x576af7
dec edx
add al, ah
test al, 0x59
pop ecx
add byte [esi + 0x59a8], bl
add byte [eax], al
add byte [0], al
add byte [eax], al
add al, cl
add byte [ebx], al
push edx
outsd dx, dword [esi]
ja 0x576b04
mov ecx, dword [edx]
loopne 0x576b15
pop ecx
add byte [esi + 0x59a8], bl
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
leave
add byte [ebx], al
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
and al, 0x42
pop edi
add ah, ch
test al, 0x59
add byte [edx + 0x59a8], ch
add byte [eax], al
add byte [ebx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dl, cl
add byte [ecx], cl
inc edx
popal
arpl word [ebx + 0x43], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x576b8a
jae 0x576c03
add byte [eax + 2], ch
add bh, bh
push 0x1ff0002
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
retf
add byte [eax], al
int 0
or al, 0x4f
outsb dx, byte [esi]
inc ebx
popal
outsb dx, byte [esi]
arpl word [ebp + 0x6c], sp
inc ebp
imul esi, dword fs:[eax + edx*4 + 0x11], 0x2800041
add bh, bh
add byte [edx], 0
inc dword [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
into
add byte [ebx], cl
dec edi
outsb dx, byte [esi]
push ebx
insb byte es:[edi], dx
inc ebx
push 0x65676e61
sbb byte [edi + edx*2], dh
mov byte [edx], al
add bh, bh
mov byte [edx], al
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
iretd