Function at 0x506800
Capabilities:
Packed with generic packer

Disassembly:
pop es
or dword [esi + eax*2 + 0x6c], edx
popal
je 0x5036c1
insd dword es:[edi], dx
outsd dx, dword [esi]
cmp byte [0x46e40050], dh
pop edi
add byte [0x784a0c00], bh
insb byte es:[edi], dx
inc esi
insb byte es:[edi], dx
popal
je 0x5036cd
je 0x5036fe
insb byte es:[edi], dx
jae 0x5036c1
add byte [edx + eax*2], ah
pop edi
add byte [edx + eax], dh
add bh, bh
test byte [ecx], bl
push ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add bh, bh
invalid
push ecx
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax + 0xd008396], ah
add dword [eax], 0xd
add byte [ebx], cl
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x50371a
outsd dx, dword [esi]
jb 0x50373f
jb 0x503702
inc edx
pop edi
add byte [edx + eax], bh
add bh, bh
test byte [ecx], bl
push ecx
add byte [ecx], al
add byte [eax], al
add byte [edx], al
add byte [eax], al
add bl, ch
ljmp 0x4309
insb byte es:[edi], dx
popal
je 0x503766
pop edi
add byte [ebx], dh
add al, byte [eax]
inc dword [eax + 0x18]
push 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
str word [ebx]
add byte [ebx], cl
push eax
popal
jb 0x503785
outsb dx, byte [esi]
je 0x503766
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x503728
mov esi, 0x2310051
add bh, bh
push esp
sbb dl, byte [ecx]
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
or al, byte [eax]
add byte [eax], al
adc byte [eax], al
cmovno esp, dword [esi + esi*2 + 0x43]
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x503791
outsd dx, dword [esi]
arpl word [ebp + 0x73], si
add byte fs:[esi + 0x2320051], bh
add bh, bh
push esp
sbb dl, byte [ecx]
add dword [eax], eax
add byte [eax], al
add dword [eax], eax
add byte [eax], al
xor al, byte [eax]
add byte [eax], al
adc dword [eax], eax
push cs
add byte [eax], al
add byte [ecx], dl
add byte [esi], cl
inc ecx
jbe 0x5037b3
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x5037b7
outsd dx, dword [esi]
jb 0x5037dc
jb 0x5037df
pop edi
add byte [eax], dh
add al, byte [eax]
jmp [edx + ebx + 0x10051]
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
adc al, byte [eax]
or al, 0x55
jae 0x5037fd
add byte [edx], dl
add byte [edx*2 + 0x64416573], cl
jbe 0x5037df
inc ecx
jbe 0x5037df
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x503814
les edx, [edi + ebx*2]
pop ebx
add byte [eax], al
jmp dword [edi + ebx*4 + 0x59]
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
add byte [eax], al
adc eax, dword [eax]
add eax, 0x67696c41
outsb dx, byte [esi]
enter 0x5f54, 0
jp 0x5037c7
add bh, bh
jp 0x5037cb
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0xc], al
adc al, 0
or al, byte [edx + esi*2 + 0x61]
inc esp
jb 0x503840
inc ebx
jne 0x503855
jae 0x503854
jb 0x5037a3
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
adc eax, 0x72440800
add byte [0x72440800], dl
popal
dec ebp
outsd dx, dword [esi]
pop edi
add byte [eax], dl
add dh, bh
add byte fs:[eax], al
invalid
add byte [eax], al
adc byte [edi], 0
add al, 0x46
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x5038af
pop edi
add byte [ecx], dl
add al, byte [eax]
push dword [edx + 0x1005995]
pop ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
sbb byte [eax], al
or eax, 0x65646948
push ebx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
pop esp
pop edi
add byte [eax], cl
add al, byte [eax]
jmp [ebp + edx*4 + 0x10059]
add byte [edx], cl
dec edi
inc ebp
dec ebp
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jbe 0x50391e
jb 0x50392f
pop edi
add byte [ecx], bl
add bh, bh
stosb byte es:[edi], al
sahf
pop ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
sbb eax, dword [eax]
or dl, byte [eax + 0x61]
jb 0x50393f
outsb dx, byte [esi]
je 0x503923
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x503945
pop edi
add byte [edx - 0x61010000], bl
sahf
pop ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
sbb al, 0
push cs
push eax
popal
jb 0x503964
outsb dx, byte [esi]
je 0x503955
push 0x6948776f
outsb dx, byte [esi]
je 0x50395a
dec esp
pop edi
add byte [eax + eax], bh
invalid
add byte [eax], al
sbb byte [0x6f500900], 0x70
jne 0x503999
or dword [eax + 0x6f], edx
jo 0x50399d
jo 0x503977
dec ebp
outsb dx, byte gs:[esi]
jne 0x503992
pop edi
pop edi
add byte [esi], cl
add al, byte [eax]
dec dword [esi + 0x1005995]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
add byte [eax], al
push ds
add byte [eax], cl
push edx
popal
dec edi
outsb dx, byte [esi]
insb byte es:[edi], dx
jns 0x5039b5
pop edi
add byte [ecx - 0x5b010000], bl
sahf
add byte [eax], al
jmp dword [esi + ebx*4 - 0x6149ffa7]
pop ecx
add byte [esi + 0x599e], dh
add byte [eax], al
add byte [eax], 0
add byte [eax], al
add byte [eax - 0x80000000], al
pop ds
add byte [eax], cl
push ebx
add byte [eax], al
add byte [eax + 0x5308001f], al
push 0x6948776f
outsb dx, byte [esi]
je 0x503960
inc esi
pop edi
add byte [0xe6ff0002], ah
and eax, 0xe6ff0002
xchg esp, eax
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
and byte [eax], al
or dl, byte [ebx + 0x63]
jb 0x503a01
insb byte es:[edi], dx
insb byte es:[edi], dx
inc edx
popal
jb 0x503a0b
mov ah, 0x54
push esp
pop edi
add byte [eax + 0x7a00599b], al
wait
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
bound ecx, qword [edi + 0x72]
jb 0x503a20
pop edi
add byte [ecx + eax - 0x648b0100], ah
pop ecx
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 0x503a42
pop edi
add byte [edi], dl
add bh, bh
in al, dx
sahf
pop ecx
add byte [ebp + ebx*4 + 0x59], ch
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
and al, byte [eax]
pop es
push esi
imul esi, dword [ebx + 0x69], 0x4656c62
outsd dx, dword [esi]
pop edi
add byte [eax], ah
add al, byte [eax]
invalid
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
and eax, dword [eax]
add eax, 0x656e694c
jae 0x503a84
pop edi
add byte [edi], ah
add al, byte [eax]
jmp dword [edi]
jb 0x503ab2
jae 0x503aaa
pop edi
add byte [eax], ch
add al, byte [eax]
jmp [eax]
outsd dx, dword [esi]
jb 0x503aeb
push edi
jb 0x503aeb
jo 0x503ac8
outsd dx, dword [esi]
pop edi
add byte [eax], bl
add al, byte [eax]
call [eax]
add al, byte [eax]
inc dword [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4f080027], al
outsb dx, byte [esi]
inc ebx
push 0x65676e61
cmp al, 0x6f
popal
outsb dx, byte [esi]
cmp al, 0x6f
pop edi
add byte [eax], ah
add dword [eax], eax
jmp dword [eax]
and byte [ecx], al
add bh, bh
and byte [ecx], al
add bh, bh
popf
pop ecx
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4f070028], al
add byte [eax - 0x80000000], al
sub byte [eax], al
pop es
dec edi
outsb dx, byte [esi]
inc ebx
insb byte es:[edi], dx
imul esp, dword [ebx + 0x6b], 0x5f6f3c
sub byte [ecx], al
add bh, bh
sub byte [ecx], al
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
sub dword [eax], eax
or cl, byte [edi + 0x6e]
dec edi
outsb dx, byte [esi]
inc esp
bound ebp, qword [ebx + eax*2 + 0x6c]
imul esp, dword [ebx + 0x6b], 0x5f5488
call 0xe94f3afe
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 + 0x4f0a002a], al
outsb dx, byte [esi]
inc esp
jb 0x503b76
inc esp
jb 0x503b88
jo 0x503aa7
push esp
pop edi
add al, dh
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 + 0x4f0a002b], al
outsb dx, byte [esi]
inc esp
jb 0x503b9b
dec edi
dec edi
jbe 0x503ba3
jb 0x503ac0
push esp
pop edi
add byte [eax], bl
add dword [eax], eax
call [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 + 0x4f09002c], al
outsb dx, byte [esi]
inc ebp
outsb dx, byte [esi]
inc esp
jb 0x503bc3
cmp al, 0x6f
pop edi
add al, al
add dword [eax], eax
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 + 0x4f07002d], al
outsb dx, byte [esi]
inc ebp
outsb dx, byte [esi]
je 0x503be9
jb 0x503bc2
outsd dx, dword [esi]
pop edi
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 + 0x4f06002e], al
outsb dx, byte [esi]
inc ebp
js 0x503c0e
je 0x503b3b
push esp
pop edi
add al, bl
add dword [eax], eax
invalid
fadd dword [ecx]
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
das
add byte [ecx], cl
dec edi
outsb dx, byte [esi]
dec ebx
jns 0x503c0b
outsd dx, dword [esi]
ja 0x503c38
nop
push esp
pop edi
add al, ah
add dword [eax], eax
jmp eax
jns 0x503c3b
jb 0x503c52
jae 0x503c62
xchg esp, eax
push esp
pop edi
add al, ch
add dword [eax], eax
invalid
xor byte [ecx], 0
pop es
dec edi
outsb dx, byte [esi]
dec ebx
jns 0x503c65
jns 0x503c65
jo 0x503bae
push esp
pop edi
add al, dl
add byte [eax], al
call 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 + 0x4f0b0032], al
outsb dx, byte [esi]
dec ebp
outsd dx, dword [esi]
jne 0x503ca5
inc esp
outsd dx, dword [esi]
ja 0x503ca5
cwde
push esp
pop edi
add al, bl
add byte [eax], al
invalid
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 - 0x80000000], al
xor eax, dword [eax]
or ecx, dword [edi + 0x6e]
dec edi
outsb dx, byte [esi]
dec ebp
outsd dx, dword [esi]
jne 0x503ccb
dec ebp
outsd dx, dword [esi]
jbe 0x503cc2
pushfd
push esp
pop edi
add al, ah
add byte [eax], al
jmp eax
loopne 0x503c67
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
xor al, 0
or dword [edi + 0x6e], ecx
dec ebp
outsd dx, dword [esi]
jne 0x503cf1
push ebp
jo 0x503c06
push esp
pop edi
add byte [eax], dl
add dword [eax], eax
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 + 0x4f0b0035], al
outsb dx, byte [esi]
push ebx
je 0x503d02
jb 0x503d17
inc esp
jb 0x503d07
popal
movsb byte es:[di], byte [si]
push esp
pop edi
add byte [ecx], ah
add bh, bh
mov byte [edi - 0x6083ffa7], bl
pop ecx
add byte [eax], al
add byte [eax], al
add byte [ebx], 0
add byte [eax], al
add byte ss:[edi], al
inc ecx
outsb dx, byte [esi]
arpl word [eax + 0x6f], bp
jb 0x503d3c
dec eax
outsd dx, dword [esi]
pop edi
add byte [edi], bl
add bh, bh
jo 0x503cd3
add dh, bh
mov al, 0x9e
pop ecx
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x42080037], al
imul eax, dword [ecx + ebp*2 + 0x4d], 0xa065646f
push esp
pop edi
add byte [eax + eax], dh
add byte [eax], al
push dword [esi]
popfd
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 + 0x430b0038], al
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x503d80
jb 0x503d6f
imul ebp, dword [esi + 0x74], 0x5f54b873
add byte [ebx - 0x64010000], bl
add byte [eax], al
inc dword [ecx]
add byte [eax], al
call [ebx + 0x1ff0000]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
cmp dword [eax], eax
or byte [edx + esi*2 + 0x61], al
dec ebx
imul ebp, dword [esi + 0x64], 0x5f6564
pushal
add byte [eax], al
jmp [eax + eax]
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4f09003b], al
outsb dx, byte [esi]
inc ebp
outsb dx, byte [esi]
inc esp
outsd dx, dword [esi]
arpl word [ebx + 0x70], bp
push esp
pop edi
add byte [eax], al
add dword [eax], eax
inc 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 + 0x4f0b003c], al
outsb dx, byte [esi]
push ebx
je 0x503e03
jb 0x503e18
inc esp
outsd dx, dword [esi]
arpl word [ebx - 0xc], bp
cmp eax, 0x50
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
test al, 0x3e
push eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + edi + 0x3e920050], al
push eax
add byte [ecx + eax + 0x54340000], cl
pop edi
add al, ah
mov al, 0x59
add byte [ebx + ebp*4 - 0x4ec5ffa7], ah
pop ecx
add byte [eax - 0xfffa655], bl
popfd
pop ecx
add dl, dh
stosd dword es:[edi], eax
pop ecx
add ah, ch
stosd dword es:[edi], eax
pop ecx
add byte [edx], bl
wait
pop ecx
add byte [edx - 0x63], bl
pop edx
popfd
pop ecx
add dl, ch
popfd
pop ecx
add ah, cl
mov dl, 0x59
add byte [eax - 0x63], ah
pop ecx
add byte [edx - 0x61], ch
pop ecx
add byte [eax - 0x61], dh
pop ecx
add al, bh
sahf
pop ecx
add dl, bl
mov al, 0x59
add byte [eax], dl
mov cl, 0x59
add byte [esi], dl
push ss
mov cl, 0x59
add ah, dl
mov al, 0x59
add byte [eax + 0x800511e], bh
sahf
pop ecx
add byte [esi], cl
sahf
pop ecx
add byte [edx], al
sahf
pop ecx
add byte [esi + 0x1600599f], cl
push ss
lahf
pop ecx
add byte [esi], ch
lahf
pop ecx
add byte [eax - 0x62], ch
pop ecx
add byte [edx - 0x6bffa661], bl
lahf
pop ecx
add byte [ebp + ebx*4 + 0x59], dl
add byte [esi - 0x63], cl
pop ecx
add dh, bh
sahf
pop ecx
add byte [esi - 0x61], dh
pop ecx
add dh, ah
sahf
pop ecx
add dl, dh
sahf
pop ecx
add byte [esi - 0x37ffa662], al
sahf
pop ecx
add dh, dh
popfd
pop ecx
add byte [edx - 0x63], al
pop ecx
add byte [edx - 0x62], ah
pop ecx
add byte [esi + ebx*4 + 0x59], al
add byte [esi - 0x61], bl
pop ecx
add byte [eax - 0x62], dl
pop ecx
add byte [esp], dl
push ecx
add byte [edx], al
add byte [eax + esi*4], ah
or dword [eax + sym.SDERPServer.exe__Jxlflatctrls_TFlatProgressBar_CMSysColorChange_qqrr17Messages_TMessage], esi
mov esp, 0x10005122
push esp
inc esi
insb byte es:[edi], dx
popal
je 0x503ee9
jb 0x503f0a
jb 0x503f03
jae 0x503f13
inc edx
popal
jb 0x503e34
test al, 0x3e
push eax
add byte [edi], al
pop es
adc byte [esi + eax*2 + 0x6c], dl
popal
je 0x503f00
push eax
jb 0x503f21
jb 0x503f1a
jae 0x503f2a
inc edx
popal
jb 0x503eaf
cmp eax, 0x54300050
pop edi
add byte [eax + eax], ch
xor byte [edi + ebx*2], dl
sub al, 0
or al, 0x4a
js 0x503f34
inc esi
insb byte es:[edi], dx
popal
je 0x503f10
je 0x503f41
insb byte es:[edi], dx
jae 0x503ef5
add byte [ebp + 0x5f], ah
add byte [eax + 1], ch
add bh, bh
xor al, 0x23
push 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 eax, dword [eax]
or edx, dword [edx + esi*2 + 0x61]
outsb dx, byte [esi]
jae 0x503f64
popal
jb 0x503f5c
outsb dx, byte [esi]
je 0x503ebe
push esp
pop edi
add byte [ebx], bl
add bh, bh
lahf
jmp dword [edi + ebx*4 + 0x59]
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 byte [eax + eax], cl
add eax, 0x67696c41
outsb dx, byte [esi]
enter 0x5f54, 0
js 0x503f1f
push esp
pop edi
add byte [eax], bh
add bh, bh
sbb byte [esi + 0x10059], 0
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
push es
add byte [esi], al
inc ebx
jne 0x503fa9
jae 0x503fa8
jb 0x503f5f
inc edx
pop edi
add byte [eax], dh
add bh, bh
cwde
sahf
pop ecx
add byte [edx + 0x599e], dl
call [eax - 0x6dffa662]
sahf
pop ecx
add byte [eax], al
add byte [eax], al
sub bl, 0xea
loope 0x503f52
or eax, 0x6f430500
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x503f7f
inc edx
pop edi
add byte [ecx + eax], dh
add dword [eax], eax
inc dword [eax + 0x1005121]
push ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], dh
cwd
add byte [esi], cl
add byte [ebx + eax*2], cl
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x503fc0
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x503fa6
inc edx
pop edi
add byte [eax + 1], bh
add bh, bh
and byte [ecx], 0x51
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax + 0xf008396], ah
add byte [ebx], cl
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x503fe4
outsd dx, dword [esi]
jb 0x504009
jb 0x503fa8
jb 0x503fa8
mov esi, 0x16b0051
push ecx
add byte [ebx + 1], ch
add bh, bh
add al, 0x22
push ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], dh
add byte [eax], al
add byte [eax], dl
add byte [esi], cl
inc ecx
jbe 0x504009
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x50400d
outsd dx, dword [esi]
jb 0x504032
jb 0x504035
pop edi
add byte [edx + 1], ch
add bh, bh
cmp al, 0x22
push 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
add byte [eax], al
adc dword [eax], eax
or al, 0x55
jae 0x504053
inc ecx
jbe 0x504035
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x50406a
or byte [ebp + 0x16c0051], bh
add bh, bh
cwde
pop ds
push 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
add byte [eax], al
adc al, byte [eax]
or ecx, dword [edi + 0x72]
imul esp, dword [ebp + 0x6e], 0x69746174
outsd dx, dword [esi]
outsb dx, byte [esi]
pop edi
add byte [eax], dl
add dh, bh
add byte fs:[eax], al
invalid
add byte [eax], al
add byte [ebx], dl
add byte [edi], al
adc eax, dword [eax]
pop es
inc ebp
outsb dx, byte [esi]
popal
bound ebp, qword [ebp + 0x64]
pop edi
add byte [edx], bl
add bh, bh
mov word [esi + 0x10059], ds
add byte [eax], al
add byte [eax], al
add byte [eax + 1], al
add dword [eax], eax
add byte [eax], al
adc al, 0
or edx, dword [eax + 0x61]
jb 0x5040c3
outsb dx, byte [esi]
je 0x5040a4
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x5040ca
pop edi
add byte [edi], dl
add bh, bh
in al, dx
sahf
pop ecx
add byte [ebp + ebx*4 + 0x59], ch
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
adc eax, 0x69560700
jae 0x5040ed
add byte [eax], al
invalid
bound ebp, qword [ebp + 0x48]
pop edi
add byte [eax - 0x7f010000], al
add byte [eax], al
invalid
outsb dx, byte [esi]
je 0x50410b
pop edi
add byte [ecx - 0x5b010000], bl
sahf
pop ecx
add byte [esi + 0x599e], dh
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x53080016], al
push 0x6948776f
outsb dx, byte [esi]
je 0x50411a
outsd dx, dword [esi]
ja 0x50410e
imul ebp, dword [esi + 0x74], sym.imp.vcl60.bpl___xp_16Menus_TPopupMenu
jl 0x5040cf
dec esp
pop edi
add byte [eax + eax], bh
invalid
add bh, bh
ficomp dword [esi + 0x10059]
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
pop ss
add byte [ecx], cl
push eax
outsd dx, dword [esi]
jo 0x50415d
jo 0x504137
outsb dx, byte gs:[esi]
jne 0x504152
pop edi
pop edi
add byte [edx - 0x61010000], bl
sahf
pop ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
sbb byte [eax], al
push cs
push eax
popal
jb 0x504171
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x504162
push ebx
push 0x6948776f
outsb dx, byte [esi]
je 0x504173
pop edi
add byte [eax + 0x8ff0001], al
add byte [ecx], 0
dec dword [eax]
and byte [ecx], dl
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
sbb dword [eax], eax
add ecx, dword [ebp + 0x69]
outsb dx, byte [esi]
pop esp
pop edi
add byte [ecx + eax + 0x203cff00], al
push ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4d03001a], al
popal
js 0x5041af
pop esp
pop edi
add byte [ecx + eax], bh
push dword [eax + 0x20]
push 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
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], bl
add byte [eax], cl
push eax
outsd dx, dword [esi]
sbb eax, dword [eax]
or byte [eax + 0x6f], dl
jae 0x5041da
je 0x5041dc
outsd dx, dword [esi]
outsb dx, byte [esi]
pop esp
pop edi
add byte [eax - 0x5b00ffff], cl
and byte [ecx], dl
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax + 0xa], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
or byte [edx], 0
add byte [eax], al
sbb al, 0
add al, 0x53
je 0x5041f8
jo 0x5041f9
pop edi
add byte [ecx + 1], ch
add bh, bh
add byte [ebx], ah
push 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
sbb eax, 0x6d530600
push ebx
insd dword es:[edi], dx
outsd dx, dword [esi]
outsd dx, dword [esi]
je 0x50421d
mov byte [edi + ebx*2], dl
call 0xe94f41be
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 + 0x4f0a001e], al
outsb dx, byte [esi]
inc esp
jb 0x504236
inc esp
jb 0x504248
jo 0x504167
mov word [edi + ebx*2], ss
lock add byte [eax], al
push esp
pop edi
add al, dh
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 + 0x4f0a001f], al
outsb dx, byte [esi]
inc esp
jb 0x50425b
popal
dec edi
jbe 0x504263
jb 0x504180
push esp
pop edi
add byte [eax], bl
add dword [eax], eax
call [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 + 0x4f090020], al
add byte [ecx], cl
dec edi
outsb dx, byte [esi]
inc ebp
outsb dx, byte [esi]
inc esp
jb 0x504283
pushfd
push esp
pop edi
add al, dl
add byte [eax], al
call 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 + 0x4f0b0021], al
outsb dx, byte [esi]
dec ebp
outsd dx, dword [esi]
jne 0x5042b7
inc esp
outsd dx, dword [esi]
ja 0x5042b7
outsb dx, byte [esi]
cwde
push esp
pop edi
add al, bl
add byte [eax], al
invalid
add byte [eax - 0x80000000], al
and al, byte [eax]
or ecx, dword [edi + 0x6e]
dec ebp
outsd dx, dword [esi]
jne 0x5042dd
dec ebp
outsd dx, dword [esi]
jbe 0x5042d4
pushfd
push esp
pop edi
add al, ah
add byte [eax], al
jmp eax
add byte [eax], al
add byte [eax + 0x4f090023], al
outsb dx, byte [esi]
dec ebp
outsd dx, dword [esi]
jne 0x504303
push ebp
jo 0x504218
push esp
pop edi
add byte [eax], dl
add dword [eax], eax
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 + 0x4f0b0024], al
outsb dx, byte [esi]
push ebx
je 0x504314
jb 0x504329
inc esp
jb 0x504319
popal
movsb byte es:[di], byte [si]
push esp
pop edi
add byte [ecx], ah
add bh, bh
mov byte [edi - 0x6083ffa7], bl
pop ecx
add byte [eax], al
add byte [eax], al
add byte [ebx], 0
add byte [eax], al
and eax, 0x6e410700
inc ecx
outsb dx, byte [esi]
arpl word [eax + 0x6f], bp
jb 0x50434e
dec eax
outsd dx, dword [esi]
pop edi
add byte [edi], bl
add bh, bh
jo 0x5042e5
add dh, bh
mov al, 0x9e
pop ecx
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x42080026], al
imul eax, dword [ecx + ebp*2 + 0x4d], 0xa065646f
push esp
pop edi
add byte [eax + eax], dh
add byte [eax], al
push dword [esi]
popfd
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 + 0x430b0027], al
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x504392
jb 0x504381
imul ebp, dword [esi + 0x74], 0x5f54b873
add byte [ebx - 0x64010000], bl
add byte [eax], al
inc dword [ecx]
add byte [eax], al
call [ebx + 0x1ff0000]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
sub byte [eax], al
or byte [edx + esi*2 + 0x61], al
dec ebx
imul ebp, dword [esi + 0x64], 0x5f6564
pushal
add byte [eax], al
jmp [eax + eax]
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4f09002a], al
outsb dx, byte [esi]
inc ebp
outsb dx, byte [esi]
inc esp
outsd dx, dword [esi]
arpl word [ebx + 0x70], bp
push esp
pop edi
add byte [eax], al
add dword [eax], eax
inc 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 + 0x4f0b002b], al
outsb dx, byte [esi]
push ebx
je 0x504415
jb 0x50442a
inc esp
outsd dx, dword [esi]
arpl word [ebx - 0x70], bp
nop
or byte [eax + edx*2], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
and byte [ebp + 0x50], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, bl
inc esp
push eax
add byte [edx], cl
inc ebp
push eax
add byte [eax], bh
add al, byte [eax]
add byte [esp + edx*2], ch
pop edi
add al, ah
mov al, 0x59
add byte [ebx + ebp*4 - 0x4ec5ffa7], ah
pop ecx
add byte [eax - 0x5fffa655], bl
pushfd
pop ecx
add dl, dh
stosd dword es:[edi], eax
pop ecx
add ah, ch
stosd dword es:[edi], eax
pop ecx
add al, dh
sub dl, byte [ecx]
sub al, 0x51
add byte [edx - 0x61], ch
pop ecx
add byte [esi], bl
popfd
pop ecx
add al, bh
sahf
pop ecx
add dl, bl
mov al, 0x59
add byte [eax], dl
mov cl, 0x59
pop ecx
add byte [esi], dl
mov cl, 0x59
add ah, dl
mov al, 0x59
add al, cl
sub dword [ecx], edx
bound ebx, qword [ebx - 0x64b5ffa7]
pop ecx
add byte [ebx + ebx*4 + 0x59], bl
add byte [esi - 0x5bffa661], cl
wait
pop ecx
add byte [esi - 0x31ffa665], bl
wait
pop ecx
add byte [edx - 0x6bffa661], bl
lahf
pop ecx
add byte [ebp + ebx*4 + 0x59], dl
add byte [esi - 0x63], cl
pop ecx
add dh, bh
sahf
pop ecx
add byte [esi - 0x61], dh
pop ecx
add dh, ah
sahf
pop ecx
add dl, dh
sahf
pop ecx
add byte [esi - 0x37ffa662], al
sahf
pop ecx
add byte [esi + 0x4200599c], ah
popfd
pop ecx
add al, cl
wait
pop ecx
add byte [ebx + ebx*4 - 0x641fffa7], bh
pop ecx
add dl, al
wait
pop ecx
add byte [eax], bl
popfd
pop ecx
add byte [eax + eax*2 - 0x6341ffaf], ch
pop ecx
add dl, ah
pushfd
pop ecx
add dh, dl
pushfd
pop ecx
add ah, bl
pushfd
pop ecx
add byte [eax - 0x4dffa664], bh
pushfd
pop ecx
add ah, al
pushfd
pop ecx
add dl, cl
pushfd
pop ecx
add byte [edx - 0x39ffa665], ch
lcall 0x59, 0x9bd40059
mov dh, 0x9b
pop ecx
add byte [ebx + esi + 0x2eb80051], ch
push ecx
add byte [eax + 0x800512d], ch
add byte [esi], al
mov al, 0xc
mov al, 5
add byte [eax + esi*4], ah
or dword [eax + 0x3b01c], esi
aad 0xff
les esi, [edx]
push ecx
add ah, cl
sub al, 0x51
add byte [eax + 0x512c], ah
sub al, 0x51
add byte [eax], bh
sub al, 0x51
add byte [eax + ebp + 0x51], bh
add byte [eax], ah
inc ecx
push ecx
add ah, cl
aas
push ecx
add byte [edi], cl
push esp
inc esi
insb byte es:[edi], dx
popal
je 0x504565
popal
bound eax, qword [ebx + 0x6f]
outsb dx, byte [esi]
je 0x50458a
outsd dx, dword [esi]
insb byte es:[edi], dx
nop
nop
and byte [ebp + 0x50], al
add byte [edi], al
pop es
andps xmm0, xmmword [esi + 0x6c]
popal
je 0x50457c
popal
bound eax, qword [ebx + 0x6f]
outsb dx, byte [esi]
je 0x5045a1
outsd dx, dword [esi]
insb byte es:[edi], dx
or byte [eax + edx*2], al
sub byte [edi + ebx*2], dl
sub al, 0
or al, 0x4a
js 0x5045ab
inc esi
insb byte es:[edi], dx
popal
je 0x504587
je 0x5045b8
insb byte es:[edi], dx
jae 0x50456b
add ah, al
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 eax, dword [eax]
add eax, 0x67696c41
outsb dx, byte [esi]
and al, 0x42
inc ecx
insb byte es:[edi], dx
imul esp, dword [edi + 0x6e], 0x5f4224
sub al, 2
inc edx
pop edi
add byte [edx + eax], ch
add bh, bh
je 0x5045a2
push ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0xc008396], ah
add byte [eax], al
mov al, byte [0xc008396]
add byte [ebx], cl
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x5045cd
inc edx
outsd dx, dword [esi]
jb 0x5045f2
jb 0x5045b5
inc edx
pop edi
add byte [eax], ch
add al, byte [eax]
push dword [esi + ebp + 0x51]
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ebx], dh
cwd
add byte [eax], al
xor esp, dword [esi - 0x67]
add byte [0x6f431200], cl
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x504606
outsb dx, byte [esi]
jae 0x504619
insb byte es:[edi], dx
arpl word gs:[ebp + 0x64], si
push esp
push esp
popal
bound eax, qword [eax]
mov esi, 0x2110051
add bh, bh
sub byte [ebx], 0x51
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], dh
add byte [eax], al
add byte [esi], cl
add byte [eax], al
add byte [eax], al
xor al, byte [eax]
add byte [eax], al
push cs
add byte [esi], cl
inc ecx
jbe 0x50461f
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x504623
outsd dx, dword [esi]
jb 0x504648
jb 0x50464b
pop edi
add byte [eax], dl
add al, byte [eax]
invalid
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
str word [edx*2 + 0x64416573]
jbe 0x50464b
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x504680
add al, 0x6f
pop edi
add byte [edx + eax], dl
add bh, bh
enter 0, 0xfffffffffffffffe
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
adc byte [eax], al
add al, 0x54
add byte [eax + 0x54040010], al
popal
bound esi, qword [ebx + 0x5c]
pop edi
add byte [edx + eax], bl
add bh, bh
shr byte [edi], 1
push ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc byte [eax], 0
add byte [eax], al
adc dword [eax], eax
or dword [ecx + 0x62], edx
dec eax
popal
bound ecx, qword [eax + 0x65]
imul esp, dword [edi + 0x68], 0x5f655c74
imul esp, dword gs:[edi + 0x68], 0x5f655c74
add byte [eax], ah
add al, byte [eax]
dec dword [eax]
xor byte [ecx], dl
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax + 4], al
adc al, byte [eax]
or dl, byte [ecx + 0x62]
push ebx
jo 0x5046d2
arpl word [ecx + 0x6e], bp
pushal
mov ebp, 0x2120051
add bh, bh
invalid
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
adc eax, dword [eax]
or edx, dword [ecx + 0x62]
push eax
outsd dx, dword [esi]
jae 0x504700
je 0x504702
outsd dx, dword [esi]
outsb dx, byte [esi]
pop esp
pop edi
add byte [edx + eax], ah
add bh, bh
int3
add byte [eax], 0
add byte [eax + 0x46040015], al
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x504703
inc edx
pop edi
add byte [eax], dh
add bh, bh
cwde
sahf
pop ecx
add byte [edx + 0x599e], dl
add byte [eax], al
add byte [0x16800000], 0
add eax, 0x6f6c6f43
jb 0x504763
pop edi
pop edi
add byte [edx], bl
add bh, bh
mov word [esi + 0x10059], ds
pop edx
add byte [eax], al
dec dword [esi + ebx*4 + 0x10059]
add byte [eax], al
add byte [eax], al
add byte [eax + 1], al
pop ss
add byte [ebx], cl
push eax
popal
jb 0x504782
outsb dx, byte [esi]
je 0x504763
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x504789
pop edi
add byte [eax], dl
add dh, bh
add byte fs:[eax], al
invalid
jae 0x5047ce
bound ebp, qword [ebp - 0x38]
push esp
pop edi
add byte [eax], bh
add bh, bh
sbb byte [esi + 0x10059], 0
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
push es
add byte [esi], al
push es
inc ebx
jne 0x5047f8
jae 0x5047f7
jb 0x5047ee
pop edi
pop edi
add byte [edx - 0x61010000], bl
sahf
pop ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
sbb al, byte [eax]
push cs
push eax
popal
jb 0x50480d
outsb dx, byte [esi]
je 0x5047fe
push 0x6948776f
outsb dx, byte [esi]
je 0x504817
imul ebp, dword [esi + 0x74], sym.imp.rtl60.bpl___xp_14System_Boolean
pop ecx
add byte [eax], al
jmp [edx + 0x100599e]
pop edi
add byte [ecx], bl
add bh, bh
stosb byte es:[edi], al
sahf
pop ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
sbb eax, dword [eax]
or dl, byte [eax + 0x61]
popal
jb 0x504836
outsb dx, byte [esi]
je 0x50481a
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x50483c
pop edi
add byte [ecx - 0x5b010000], bl
sahf
pop ecx
add byte [esi + 0x599e], dh
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x5308001c], al
sbb byte [eax + eax], 8
push ebx
push 0x6948776f
imul ebp, dword [esi + 0x74], sym.imp.vcl60.bpl___xp_18Controls_TTabOrder
outsb dx, byte [esi]
je 0x5047af
push esp
pop edi
add byte [eax + 0x7a00599b], al
wait
pop ecx
sbb byte [ebx - 0x6485ffa7], 0x59
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
cmp bh, 0xff
invalid
bound ecx, qword [edi + 0x72]
jb 0x504882
jb 0x504882
pop edi
add byte [ecx + eax - 0x648b0100], ah
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
push ds
add byte [edi], al
push esp
popal
bound edx, qword [ebx + 0x74]
outsd dx, dword [esi]
je 0x5048ad
jo 0x50487c
outsd dx, dword [esi]
pop edi
add al, al
add dword [eax], eax
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 + 0x4f07001f], al
outsb dx, byte [esi]
inc ebp
outsb dx, byte [esi]
je 0x5048c5
jb 0x50489e
outsd dx, dword [esi]
pop edi
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 + 0x4f060020], al
dec edi
outsb dx, byte [esi]
inc ebp
js 0x5048ea
je 0x50481b
cwde
push esp
pop edi
add al, bl
add byte [eax], al
invalid
outsb dx, byte [esi]
dec ebp
outsd dx, dword [esi]
jne 0x504916
dec ebp
outsd dx, dword [esi]
jbe 0x50490d
pushfd
push esp
pop edi
add al, dl
add byte [eax], al
call 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 + 0x4f0b0022], al
outsb dx, byte [esi]
dec ebp
outsd dx, dword [esi]
jne 0x50493c
inc esp
outsd dx, dword [esi]
ja 0x50493c
pushfd
push esp
pop edi
add al, ah
add byte [eax], al
jmp eax
outsb dx, byte [esi]
dec ebp
outsd dx, dword [esi]
jne 0x504962
push ebp
jo 0x50492f
outsd dx, dword [esi]
pop edi
add byte [eax], dh
add al, byte [eax]
push dword [eax]
add al, byte [eax]
inc dword [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4f0c0024], al
dec edi
outsb dx, byte [esi]
push esp
popal
bound eax, qword [ebx + 0x68]
popal
outsb dx, byte [esi]
movsb byte es:[di], byte fs:[si]
push esp
pop edi
add byte [ecx], ah
add bh, bh
mov byte [edi - 0x6083ffa7], bl
pop ecx
add byte [eax], al
add byte [eax], al
add byte [ebx], 0
add byte [eax], al
and eax, 0x6e410700
arpl word [eax + 0x6f], bp
jb 0x5049ae
dec eax
outsd dx, dword [esi]
pop edi
add byte [edi], bl
add bh, bh
jo 0x504945
add dh, bh
mov al, 0x9e
pop ecx
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x42080026], al
imul eax, dword [ecx + ebp*2 + 0x4d], 0xa065646f
push esp
pop edi
add byte [eax + eax], dh
push dword [esi]
popfd
je 0x504964
add bh, bh
popfd
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 + 0x430b0027], al
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x5049f2
jb 0x5049e1
imul ebp, dword [esi + 0x74], 0x5f54b873
add byte [ebx - 0x64010000], bl
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
sub byte [eax], al
or byte [edx + esi*2 + 0x61], al
dec ebx
imul ebp, dword [esi + 0x64], 0x5f6564
pushal
add byte [eax], al
jmp [eax + eax]
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4f09002a], al
outsb dx, byte [esi]
inc ebp
outsb dx, byte [esi]
inc esp
outsd dx, dword [esi]
arpl word [ebx + 0x70], bp
push esp
pop edi
add byte [eax], al
add dword [eax], eax
inc 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 + 0x4f0b002b], al
outsb dx, byte [esi]
push ebx
je 0x504a75
jb 0x504a8a
inc esp
outsd dx, dword [esi]
arpl word [ebx - 0x70], bp
nop
push 0x504a
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + ecx*2 + 0x50], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
xor al, 0x4b
push eax
add byte [eax + 0x4b], bh
push eax
add byte [edx + eax], ah
add byte [esp + edx*2], ch
pop edi
add al, ah
mov al, 0x59
add byte [ebx + ebp*4 - 0x4ec5ffa7], ah
pop ecx
add byte [eax - 0x5fffa655], bl
pushfd
pop ecx
add dl, dh
stosd dword es:[edi], eax
pop ecx
add ah, ch
stosd dword es:[edi], eax
pop ecx
add byte [ebx + eax*2], cl
push ecx
add byte [eax - 0x65], dl
push eax
wait
pop ecx
add al, dl
pushfd
pop ecx
add ah, cl
mov dl, 0x59
add ah, ah
pop edx
push ecx
add byte [edx - 0x61], ch
pop ecx
add byte [esi], bl
popfd
pop ecx
add al, bh
sahf
pop ecx
add dl, bl
mov al, 0x59
add byte [eax], dl
mov cl, 0x59
pop ecx
add byte [esi], dl
mov cl, 0x59
add ah, dl
mov al, 0x59
add byte [ecx + eax*2 + 0x51], al
add byte [edx - 0x65], ah
pop ecx
add byte [edx - 0x65], cl
pop ecx
add byte [ebx + ebx*4 + 0x59], bl
add byte [esi - 0x5bffa661], cl
wait
pop ecx
add byte [esi - 0x31ffa665], bl
wait
pop ecx
add byte [edx - 0x6bffa661], bl
lahf
pop ecx
add byte [ebp + ebx*4 + 0x59], dl
add byte [esi - 0x63], cl
pop ecx
add dh, bh
sahf
pop ecx
add byte [esi - 0x61], dh
pop ecx
add dh, ah
sahf
pop ecx
add dl, dh
sahf
pop ecx
add byte [esi - 0x37ffa662], al
sahf
pop ecx
add byte [ebx + eax*2 + 0x51], ch
add byte [edx - 0x63], al
pop ecx
add al, cl
wait
pop ecx
add byte [ebx + ebx*4 - 0x641fffa7], bh
pop ecx
add dl, al
wait
pop ecx
add byte [eax], bl
popfd
pop ecx
add byte [edx], dl
popfd
pop ecx
add byte [esi - 0x1dffa664], bh
pushfd
pop ecx
add dh, dl
pushfd
pop ecx
add ah, bl
pushfd
pop ecx
add byte [eax - 0x4dffa664], bh
pushfd
pop ecx
add ah, al
pushfd
pop ecx
add dl, cl
pushfd
pop ecx
add byte [edx - 0x39ffa665], ch
lcall 0x59, 0x9bd40059
mov dh, 0x9b
pop ecx
add al, bh
push ecx
push ecx
add al, bl
inc ebp
push ecx
add byte [ebx], cl
add byte [0x24b00c00], al
mov al, 9
mov al, 3
add byte [edi], al
add byte [eax], cl
add byte [eax], al
mov ebp, 0xffd5020a
sar edi, cl
add byte [ebx + 0x51], bl
add al, bh
pop ebx
push ecx
add byte [esp + ebx*2], bl
push ecx
add byte [esp + ebx*2 + 0x51], dl
add byte [esp + ebx*2 + 0x5d1c0051], bh
push ecx
add ah, ch
pop esp
push ecx
add byte [ebp + ebx*2 + 0x51], cl
add byte [eax + 0x68005143], bh
push esi
push ecx
add ah, bh
pop ecx
push ecx
add byte [esp + edx*2], cl
inc esi
insb byte es:[edi], dx
popal
je 0x504bcb
imul esi, dword [ebx + 0x74], 0x90786f42
nop
nop
mov word [ebx + 0x50], cs
add byte [edi], al
pop es
or al, 0x54
inc esi
insb byte es:[edi], dx
popal
je 0x504be0
imul esi, dword [ebx + 0x74], 0x68786f42
dec edx
push eax
add byte [eax], ch
push esp
pop edi
add byte [eax + eax], ch
or al, 0x4a
js 0x504c14
inc esi
insb byte es:[edi], dx
popal
je 0x504bf0
je 0x504c21
insb byte es:[edi], dx
jae 0x504bd3
add byte [eax - 0x42], ch
push ecx
add byte [eax], dl
add al, byte [eax]
call [eax + 0x100515c]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], 0
add byte [eax], al
or eax, dword [eax]
andps xmm6, xmmword [edx + 0x61]
outsb dx, byte [esi]
jae 0x504c44
jo 0x504c36
popal
jb 0x504c3c
outsb dx, byte [esi]
je 0x504c27
outsd dx, dword [esi]
les edx, gs:[edi + ebx*2]
pop ebx
add byte [eax], al
jmp dword [edi + ebx*4 + 0x59]
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]
cld
outsb dx, byte [esi]
pop edi
add byte [edx + eax], dl
call dword [eax]
inc edi
push ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4905000d], al
je 0x504c80
or byte [0x74490500], 0x65
insd dword es:[edi], dx
jae 0x504c7a
pop edi
add byte [edx + eax], bl
sbb al, 2
add bh, bh
push esp
dec ecx
push ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc byte [ecx], 0
add byte [eax], al
push cs
add byte [edx], cl
dec ecx
je 0x504ca0
insd dword es:[edi], dx
dec eax
imul esp, dword gs:[edi + 0x68], 0x5f656474
pop edi
add byte [eax + 2], al
add bh, bh
enter 0, 0xfffffffffffffffe
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
str word [ebx]
dec ebp
jne 0x504ccc
je 0x504ccb
push ebx
insb byte es:[edi], dx
arpl word gs:[esp + 0x65], si
pop edi
add byte [ecx + 2], al
add bh, bh
js 0x504cbd
push 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
add byte [eax], al
adc byte [eax], al
or dl, byte [ebx + 0x63]
jb 0x504cf6
insb byte es:[edi], dx
insb byte es:[edi], dx
inc edx
popal
jb 0x504d00
and al, 0x42
pop edi
add byte [eax], dh
add bh, bh
cwde
sahf
pop ecx
add byte [edx + 0x599e], dl
add byte [eax], al
sub bl, 0xea
loope 0x504ca5
adc dword [eax], eax
add eax, 0x6f6c6f43
jb 0x504cd2
inc edx
pop edi
add byte [edx + eax], al
push dword [eax*2 + 0x10051]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc al, byte [eax]
or al, byte [ebx + 0x6f]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x504d0f
jb 0x504d42
outsd dx, dword [esi]
ja 0x504cf7
and al, 0x42
inc edx
pop edi
add byte [eax + 2], cl
add bh, bh
xor al, 0x45
push ecx
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax + 0x13008396], ah
add byte [ebx], cl
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x504d35
outsd dx, dword [esi]
jb 0x504d5a
jb 0x504d1d
jb 0x504d1d
inc edx
pop edi
add byte [edx + eax], cl
push dword [eax*2 + 0x10051]
add byte [eax], al
add al, byte [eax]
add byte [eax], al
invalid
xor al, 0x45
push ecx
add byte [ecx], al
add byte [eax], al
add byte [edx], al
add byte [eax], al
add bh, bh
invalid
add byte [eax + eax], dl
push cs
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x504d62
je 0x504d80
insd dword es:[edi], dx
jae 0x504d70
push edx
arpl word gs:[esp + 0x42], si
pop edi
add byte [eax + 2], dl
add bh, bh
xor al, 0x45
push ecx
add byte [ecx], al
add byte [eax], al
add byte [ebx], al
add byte [eax], al
add bh, dh
ficomp word [eax + eax + 0x43100015]
outsd dx, dword [esi]
neg esi
pushfd
add byte [0x6f431000], dl
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x504d8b
je 0x504da9
insd dword es:[edi], dx
jae 0x504d9a
insb byte es:[edi], dx
arpl word gs:[eax + eax - 0x42], si
push ecx
add byte [ebx + 2], al
add bh, bh
hlt
add byte [eax], al
add byte [eax], al
add byte [eax], al
sub byte [eax], al
add byte [eax], al
push ss
add byte [esi], cl
inc ecx
jbe 0x504dae
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x504db2
outsd dx, dword [esi]
jb 0x504dd7
jb 0x504dda
pop edi
add byte [edx + 2], al
add bh, bh
sub al, 0x46
push 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
pop ss
add byte [edx*2 + 0x64416573], cl
jbe 0x504dda
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x504e0f
pop edi
add byte [ecx], bl
add al, byte [eax]
push dword [esi + eax*2 + 0x51]
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
add byte [eax], al
sbb byte [eax], al
push es
push ebx
outsd dx, dword [esi]
jb 0x504e2f
adc al, 0x42
pop edi
add byte [eax], ch
add bh, bh
ret 0x599e
add al, 0x46
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x504e41
pop edi
add byte [ecx], bl
add bh, bh
stosb byte es:[edi], al
sahf
pop ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
sbb al, byte [eax]
or dl, byte [eax + 0x61]
jb 0x504e60
outsb dx, byte [esi]
je 0x504e44
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x504e66
pop edi
add byte [edx], bl
add bh, bh
mov word [esi + 0x10059], ds
add byte [eax], al
add byte [eax], al
add byte [eax + 1], al
sbb eax, dword [eax]
or edx, dword [eax + 0x61]
jb 0x504e85
outsb dx, byte [esi]
je 0x504e66
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x504e8c
pop edi
add byte [edx - 0x61010000], bl
sahf
sahf
pop ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
sbb al, 0
push cs
push eax
popal
jb 0x504eab
outsb dx, byte [esi]
je 0x504e9c
push 0x6948776f
outsb dx, byte [esi]
je 0x504eb5
pop edi
add byte [eax], dl
add dh, bh
add byte fs:[eax], al
invalid
add byte [eax], al
add byte [eax + 1], al
add byte [eax], al
sbb eax, 0x6e450700
popal
bound ebp, qword [ebp + 0x64]
pop edi
add byte [edi], dl
add bh, bh
in al, dx
sahf
pop ecx
add byte [ebp + ebx*4 + 0x59], ch
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
push ds
add byte [edi], al
pop es
push esi
imul esi, dword [ebx + 0x69], 0x50656c62
dec esp
pop edi
add byte [eax + eax], bh
invalid
ficomp dword [esi + 0x10059]
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
pop ds
add byte [ecx], cl
push eax
outsd dx, dword [esi]
sbb byte [edi], 0
or dword [eax + 0x6f], edx
jo 0x504f28
jo 0x504f02
outsb dx, byte gs:[esi]
jne 0x504f1d
pop edi
add byte [ecx - 0x5b010000], bl
sahf
pop ecx
add byte [esi + 0x599e], dh
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x53080020], al
push 0x6948776f
outsb dx, byte [esi]
je 0x504f18
outsd dx, dword [esi]
pop edi
add byte [eax], ah
add dword [eax], eax
jmp dword [eax]
add byte [eax], al
invalid
dec edi
outsb dx, byte [esi]
dec ebp
outsd dx, dword [esi]
jne 0x504f91
jae 0x504f84
dec ebp
dec ebp
outsd dx, dword [esi]
jbe 0x504f88
pushfd
push esp
pop edi
add al, dl
add byte [eax], al
call 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 + 0x4f0b0023], al
outsb dx, byte [esi]
dec ebp
outsd dx, dword [esi]
jne 0x504fb7
inc esp
outsd dx, dword [esi]
ja 0x504fb7
pushfd
push esp
pop edi
add al, ah
add byte [eax], al
jmp eax
add byte [0x6e410700], ah
inc ecx
outsb dx, byte [esi]
arpl word [eax + 0x6f], bp
jb 0x505002
dec eax
outsd dx, dword [esi]
pop edi
add byte [edi], bl
add bh, bh
jo 0x504f99
add dh, bh
mov al, 0x9e
pop ecx
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x42080026], al
imul eax, dword [ecx + ebp*2 + 0x4d], 0xa065646f
push esp
pop edi
add byte [eax + eax], dh
add byte [eax], al
push dword [esi]
popfd
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 + 0x430b0027], al
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x505046
jb 0x505035
imul ebp, dword [esi + 0x74], 0x5f54b873
add byte [ebx - 0x64010000], bl
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
sub byte [eax], al
or byte [edx + esi*2 + 0x61], al
dec ebx
imul ebp, dword [esi + 0x64], 0x5f6564
pushal
add byte [eax], al
jmp [eax + eax]
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4f09002a], al
outsb dx, byte [esi]
inc ebp
outsb dx, byte [esi]
inc esp
outsd dx, dword [esi]
arpl word [ebx + 0x70], bp
push esp
pop edi
add byte [eax], al
add dword [eax], eax
inc 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 + 0x4f0b002b], al
outsb dx, byte [esi]
push ebx
je 0x5050c9
jb 0x5050de
inc esp
outsd dx, dword [esi]
arpl word [ebx - 0x70], bp
nop
mov esp, 0x5050
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, ah
push ecx
push eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx + edx*2 + 0x51c80050], al
push eax
add byte [eax + 2], bh
add byte [eax], al
sub al, 0x54
pop edi
add al, ah
mov al, 0x59
add byte [ebx + ebp*4 - 0x4ec5ffa7], ah
pop ecx
add byte [eax - 0x5fffa655], bl
pushfd
pop ecx
add dl, dh
stosd dword es:[edi], eax
pop ecx
add ah, ch
stosd dword es:[edi], eax
pop ecx
add byte [eax + 0x51], bl
add byte [eax - 0x65], dl
push eax
wait
wait
pop ecx
add al, dl
pushfd
pop ecx
add ah, cl
mov dl, 0x59
add ah, dh
jns 0x50511c
add byte [edx - 0x61], ch
pop ecx
add byte [esi], bl
popfd
pop ecx
add al, bh
sahf
pop ecx
add dl, bl
mov al, 0x59
add byte [eax], dl
mov cl, 0x59
pop ecx
add byte [esi], dl
mov cl, 0x59
add ah, dl
mov al, 0x59
add byte [eax + 0x6200515e], cl
wait
pop ecx
add byte [edx - 0x65], cl
pop ecx
add byte [ebx + ebx*4 + 0x59], bl
add byte [esi - 0x5bffa661], cl
wait
pop ecx
add byte [esi - 0x31ffa665], bl
wait
pop ecx
add byte [edx - 0x6bffa661], bl
lahf
pop ecx
add byte [ebp + ebx*4 + 0x59], dl
add byte [esi - 0x63], cl
pop ecx
add dh, bh
sahf
pop ecx
add byte [esi - 0x61], dh
jbe 0x5050bd
pop ecx
add dh, ah
sahf
pop ecx
add dl, dh
sahf
pop ecx
add byte [esi - 0x37ffa662], al
sahf
pop ecx
add byte [eax - 0x62bdffaf], bh
pop ecx
add al, cl
wait
pop ecx
add byte [ebx + ebx*4 - 0x641fffa7], bh
pop ecx
add dl, al
wait
pop ecx
add byte [eax], bl
popfd
pop ecx
add byte [edx], dl
popfd
pop ecx
add byte [esi - 0x1dffa664], bh
pushfd
pop ecx
add dh, dl
pushfd
pop ecx
add ah, bl
pushfd
pop ecx
add byte [eax - 0x4dffa664], bh
pushfd
pop ecx
add ah, al
pushfd
pop ecx
add dl, cl
pushfd
pop ecx
add byte [edx - 0x39ffa665], ch
lcall 0x59, 0x9bd40059
mov dh, 0x9b
pop ecx
add byte [eax + esi*2 + 0xb0051], bl
add eax, 0xc000300
mov al, 0x24
mov al, 9
mov al, 7
add byte [eax], cl
add byte [eax], al
mov ebp, 0xffd5020a
sar edi, cl
adc byte [edx + 0x51], bh
add byte [ebx + edi*2], bl
push ecx
add byte [ebx + edi*2 + 0x51], cl
add byte [eax + 0x7b], dh
push ecx
add byte [eax - 0x33ffae85], ch
jl 0x505204
add byte [esp + edi*2 + 0x7cfc0051], bl
push ecx
add byte [eax], cl
popal
push ecx
add byte [ebp + esi*2 + 0x51], dh
add byte [ecx + edi*2], cl
push ecx
add byte [ecx], dl
push esp
inc esi
insb byte es:[edi], dx
popal
je 0x505212
push 0x4c6b6365
imul esi, dword [ebx + 0x74], 0x90786f42
nop
loopne 0x50522f
push eax
add byte [edi], al
pop es
adc dword [esi + eax*2 + 0x6c], edx
popal
je 0x50522b
push 0x4c6b6365
imul esi, dword [ebx + 0x74], 0xbc786f42
push eax
push eax
add byte [eax], ch
push esp
pop edi
add byte [0x784a0c00], ch
insb byte es:[edi], dx
inc esi
insb byte es:[edi], dx
popal
je 0x505249
je 0x50527a
insb byte es:[edi], dx
jae 0x50522d
add ah, bh
outsb dx, byte [esi]
pop edi
add byte [eax], dh
add al, byte [eax]
jmp dword [esp + 0x51]
add bh, bh
push ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4905000b], al
je 0x50528f
insd dword es:[edi], dx
jae 0x505289
pop edi
add byte [edx + eax], bh
add bh, bh
test al, 0x66
push ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc byte [ecx], 0
add byte [eax], al
or al, 0
or cl, byte [ecx + 0x74]
insd dword es:[edi], dx
dec eax
imul esp, dword gs:[edi + 0x68], 0x5f656474
add byte [eax + 2], ah
add bh, bh
sbb al, 0x68
push 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 eax, 0x63530a00
jb 0x5052df
insb byte es:[edi], dx
insb byte es:[edi], dx
inc edx
popal
jb 0x5052e9
and al, 0x42
pop edi
add byte [eax], dh
jo 0x50527c
add bh, bh
cwde
sahf
pop ecx
add byte [edx + 0x599e], dl
add byte [eax], al
sub bl, 0xea
loope 0x50528e
push cs
add byte [0x6f6c6f43], al
jb 0x5052bb
inc edx
pop edi
add byte [edx + eax], ah
inc dword [edx + 0x10051]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
str word [edx]
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x5052f8
jb 0x50532b
outsd dx, dword [esi]
ja 0x5052e0
and al, 0x42
inc edx
pop edi
add byte [edx + eax], ch
inc dword [edx + 0x10051]
add byte [eax], al
add dword [eax], eax
add byte [eax], al
mov al, byte [0x10008396]
add byte [ebx], cl
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x50531e
outsd dx, dword [esi]
jb 0x505343
jb 0x505306
jb 0x505306
inc edx
pop edi
add byte [eax + 2], dh
add bh, bh
test byte [edx + 0x51], ah
add byte [ecx], al
add byte [eax], al
add byte [edx], al
add byte [eax], al
add bh, bh
invalid
add byte [ecx], dl
add byte [esi], cl
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x50534b
je 0x505369
insd dword es:[edi], dx
jae 0x505359
push edx
arpl word gs:[esp + 0x42], si
pop edi
add byte [edx + eax], dh
inc dword [edx + 0x10051]
add byte [eax], al
add eax, dword [eax]
add byte [eax], al
neg esi
pushfd
add byte [edx], dl
add byte [eax], dl
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x505374
je 0x505392
insd dword es:[edi], dx
jae 0x505383
insb byte es:[edi], dx
arpl word gs:[esp + 0x42], si
pop edi
add byte [eax + 2], ch
add bh, bh
test byte [edx + 0x51], ah
add byte [ecx], al
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc eax, dword [eax]
or al, byte [ebx + 0x6f]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x505399
push 0x6b6365
mov esi, 0x2620051
imul eax, dword [eax], 0xffffffbe
push ecx
add byte [edx + 2], ah
add bh, bh
dec eax
arpl word [ecx], dx
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
sub byte [eax], al
add byte [eax], al
adc al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [eax + eax], dl
push cs
inc ecx
jbe 0x5053bc
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x5053c0
outsd dx, dword [esi]
jb 0x5053e5
jb 0x5053e8
pop edi
pop edi
add byte [ecx + 2], ah
add bh, bh
and byte [ebx + 0x51], 0
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
adc eax, 0x73550c00
inc ecx
jbe 0x5053e8
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x50541d
pop edi
add byte [edx + eax], dh
add bh, bh
enter 0x5163, 0
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
push ss
add byte [esi], al
push ebx
outsd dx, dword [esi]
jb 0x50543d
push 0x140051be
add al, byte [eax]
invalid
andps xmm6, xmmword [edx + 0x61]
popal
outsb dx, byte [esi]
jae 0x50545c
popal
jb 0x505454
outsb dx, byte [esi]
je 0x50543f
outsd dx, dword [esi]
les edx, gs:[edi + ebx*2]
pop ebx
add byte [eax], al
jmp dword [edi + ebx*4 + 0x59]
ret 0x599e
sahf
pop ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
sbb al, byte [eax]
or dl, byte [eax + 0x61]
jb 0x5054b8
outsb dx, byte [esi]
je 0x50549c
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x5054be
pop edi
add byte [edx], bl
add bh, bh
mov word [esi + 0x10059], ds
add byte [eax], al
add byte [eax], al
add byte [eax + 1], al
sbb eax, dword [eax]
or edx, dword [eax + 0x61]
jb 0x5054dd
outsb dx, byte [esi]
je 0x5054be
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x5054e4
pop edi
add byte [edx - 0x61010000], bl
sahf
pop ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
sbb al, 0
push cs
push eax
popal
jb 0x505503
outsb dx, byte [esi]
je 0x5054f4
push 0x6948776f
outsb dx, byte [esi]
je 0x50550d
pop edi
add byte [eax], dl
add dh, bh
add byte fs:[eax], al
invalid
add byte [eax], al
add byte [eax + 1], al
add byte [eax], al
sbb eax, 0x6e450700
popal
bound ebp, qword [ebp + 0x64]
pop edi
add byte [edi], dl
add bh, bh
in al, dx
sahf
pop ecx
add byte [ebp + ebx*4 + 0x59], ch
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
push ds
add byte [edi], al
pop es
push esi
imul esi, dword [ebx + 0x69], 0x50656c62
dec esp
pop edi
add byte [eax + eax], bh
invalid
ficomp dword [esi + 0x10059]
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
pop ds
add byte [ecx], cl
push eax
outsd dx, dword [esi]
sbb byte [edi], 0
or dword [eax + 0x6f], edx
jo 0x505580
jo 0x50555a
outsb dx, byte gs:[esi]
jne 0x505575
pop edi
add byte [ecx - 0x5b010000], bl
sahf
pop ecx
add byte [esi + 0x599e], dh
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x53080020], al
push 0x6948776f
outsb dx, byte [esi]
je 0x505570
outsd dx, dword [esi]
pop edi
add byte [eax], ah
add dword [eax], eax
jmp dword [eax]
add al, byte [eax]
call [eax]
add al, byte [eax]
inc dword [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4f0c0022], al
dec edi
outsb dx, byte [esi]
inc ebx
insb byte es:[edi], dx
imul esp, dword [ebx + 0x6b], 0x63656843
imul ebx, dword [eax - 0x27ffa0ac], 0
arpl word [ebx + 0x43], bp
push 0x986b6365
push esp
pop edi
add al, bl
add byte [eax], al
invalid
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 - 0x80000000], al
and eax, dword [eax]
or ecx, dword [edi + 0x6e]
dec ebp
outsd dx, dword [esi]
jne 0x505610
dec ebp
outsd dx, dword [esi]
jbe 0x505607
pushfd
push esp
pop edi
add al, dl
add byte [eax], al
call 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 + 0x4f0b0024], al
outsb dx, byte [esi]
dec ebp
outsd dx, dword [esi]
jne 0x505636
inc esp
outsd dx, dword [esi]
ja 0x505636
pushfd
push esp
pop edi
add al, ah
add byte [eax], al
jmp eax
inc ecx
outsb dx, byte [esi]
arpl word [eax + 0x6f], bp
jb 0x505681
dec eax
outsd dx, dword [esi]
pop edi
add byte [edi], bl
add bh, bh
jo 0x505618
add dh, bh
mov al, 0x9e
pop ecx
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x42080027], al
imul eax, dword [ecx + ebp*2 + 0x4d], 0xa065646f
push esp
pop edi
add byte [eax + eax], dh
add byte [eax], al
push dword [esi]
popfd
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 + 0x430b0028], al
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x5056c5
jb 0x5056b4
imul ebp, dword [esi + 0x74], 0x5f54b873
add byte [ebx - 0x64010000], bl
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
sub dword [eax], eax
or byte [edx + esi*2 + 0x61], al
dec ebx
imul ebp, dword [esi + 0x64], 0x5f6564
pushal
add byte [eax], al
jmp [eax + eax]
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4f09002b], al
outsb dx, byte [esi]
inc ebp
outsb dx, byte [esi]
inc esp
outsd dx, dword [esi]
arpl word [ebx + 0x70], bp
push esp
pop edi
add byte [eax], al
add dword [eax], eax
inc 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 + 0x4f0b002c], al
outsb dx, byte [esi]
push ebx
je 0x505748
jb 0x50575d
inc esp
outsd dx, dword [esi]
arpl word [ebx - 0x70], bp
nop
nop
cmp al, 0x57
push 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 [eax + ebx*2 + 0x50], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + ebx*2], al
push eax
add byte [eax], dh
pop eax
push eax
add byte [edx + eax], bl
add byte [eax], al
sub al, 0x54
pop edi
add al, ah
mov al, 0x59
add byte [ebx + ebp*4 - 0x4ec5ffa7], ah
pop ecx
add byte [eax - 0x5fffa655], bl
pushfd
pop ecx
add dl, dh
stosd dword es:[edi], eax
pop ecx
add ah, ch
stosd dword es:[edi], eax
pop ecx
add dl, dl
lcall 0x59, 0x9b500059
push eax
wait
pop ecx
add al, dl
pushfd
pop ecx
add ah, cl
mov dl, 0x59
add byte [eax - 0x63], ah
pushal
popfd
pop ecx
add byte [edx - 0x61], ch
pop ecx
add byte [esi], bl
popfd
pop ecx
add al, bh
sahf
pop ecx
add dl, bl
mov al, 0x59
add byte [eax], dl
mov cl, 0x59
add byte [esi], dl
mov cl, 0x59
add ah, dl
mov al, 0x59
add byte [esi + edi*2 - 0x649dffaf], ch
pop ecx
add byte [edx - 0x65], cl
pop ecx
add byte [ebx + ebx*4 + 0x59], bl
add byte [esi - 0x5bffa661], cl
wait
pop ecx
add byte [esi - 0x31ffa665], bl
wait
pop ecx
add byte [edx - 0x6bffa661], bl
lahf
pop ecx
add byte [ebp + ebx*4 + 0x59], dl
add byte [esi - 0x63], cl
pop ecx
add dh, bh
sahf
pop ecx
add byte [esi - 0x61], dh
pop ecx
add dh, ah
sahf
pop ecx
add dl, dh
sahf
pop ecx
add byte [esi - 0x37ffa662], al
sahf
pop ecx
add byte [esi + 0x4200599c], ah
popfd
pop ecx
add al, cl
wait
pop ecx
add byte [ebx + ebx*4 - 0x641fffa7], bh
pop ecx
add dl, al
wait
pop ecx
add byte [eax], bl
popfd
pop ecx
add byte [edx], dl
popfd
pop ecx
add byte [esi - 0x1dffa664], bh
pushfd
pop ecx
add dh, dl
pushfd
pop ecx
add ah, bl
pushfd
pop ecx
add byte [eax - 0x4dffa664], bh
pushfd
pop ecx
add ah, al
pushfd
pop ecx
add dl, cl
pushfd
pop ecx
add byte [edx - 0x39ffa665], ch
lcall 0x59, 0x9bd40059
mov dh, 0x9b
pop ecx
add byte [eax], bh
jg 0x505854
add byte [edi], al
add byte [eax + esi*4], cl
adc dh, byte [eax - 0x4ff64fdc]
push es
mov al, 5
add byte [ebx], al
add byte [ecx + ecx*4 + 0x51], dh
add byte [eax], bh
xchg dword [ecx], edx
mov ah, 0x88
push ecx
add byte [eax - 0x78], dh
push ecx
add ah, ch
mov byte [ecx], dl
in al, dx
mov dword [ecx], edx
mov esp, 0xd005189
push esp
inc esi
insb byte es:[edi], dx
popal
je 0x50587e
jb 0x5058a8
jne 0x5058ab
inc edx
outsd dx, dword [esi]
js 0x5057cf
nop
inc esp
pop eax
push eax
add byte [edi], al
pop es
or eax, 0x616c4654
je 0x505893
jb 0x5058bd
jne 0x5058c0
inc edx
outsd dx, dword [esi]
js 0x505890
push edi
push eax
add byte [eax], ch
push esp
pop edi
add byte [edi], dh
sub byte [edi + ebx*2], dl
aaa
add byte [edx + ecx*2], cl
js 0x5058cd
inc esi
insb byte es:[edi], dx
popal
je 0x5058a9
je 0x5058da
insb byte es:[edi], dx
jae 0x50589a
add byte [ebp + 0x5f], ah
add byte [eax], dl
add al, byte [eax]
call [eax + 0x1005189]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
add byte [eax], al
or eax, dword [eax]
or edx, dword [edx + esi*2 + 0x61]
outsb dx, byte [esi]
jae 0x5058fd
popal
jb 0x5058f5
outsb dx, byte [esi]
je 0x505857
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 byte [eax + eax], cl
add byte [0x67696c41], al
add eax, 0x67696c41
outsb dx, byte [esi]
enter 0x5f54, 0
js 0x5058b8
add bh, bh
sbb byte [esi + 0x10059], 0
add byte [ecx], al
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 [eax], 0
add byte [eax], al
push es
add byte [esi], al
inc ebx
jne 0x505942
jae 0x505941
jb 0x505884
push esp
pop edi
add ah, dl
sahf
pop ecx
add dh, cl
sahf
pop ecx
add byte [ebp + ebx*4 + 0x59], al
add byte [eax - 0x80000000], al
or eax, 0x61430700
jo 0x505966
imul ebp, dword [edi + 0x6e], sym.imp.vcl60.bpl___xp_14Graphics_TFont
push 0xc2ff0000
sahf
pop ecx
add byte [esi + ebx*4 + 0x59], bh
add byte [eax - 0x80000000], al
push cs
add byte [esi + eax*2], al
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x505979
adc al, 0x42
pop edi
add byte [eax], ch
add bh, bh
ret 0x599e
pop edi
add byte [ecx], bl
add bh, bh
stosb byte es:[edi], al
sahf
pop ecx
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 [edx]
push eax
popal
jb 0x505998
outsb dx, byte [esi]
je 0x50597c
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x50595e
inc edx
pop edi
add byte [eax], dh
add bh, bh
cwde
sahf
pop ecx
add byte [edx + 0x599e], dl
add byte [eax], al
add byte [0x10800000], 0
add eax, 0x6f6c6f43
jb 0x5059be
pop edi
add byte [edx], bl
add bh, bh
mov word [esi + 0x10059], ds
add byte [eax], al
dec dword [esi + ebx*4 + 0x10059]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 1], al
adc dword [eax], eax
or edx, dword [eax + 0x61]
jb 0x5059dd
outsb dx, byte [esi]
je 0x5059be
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x5059d0
dec esp
pop edi
add byte [eax + eax], bh
invalid
add byte [ecx], cl
push eax
outsd dx, dword [esi]
jo 0x505a13
jo 0x5059ed
outsb dx, byte gs:[esi]
jne 0x505a08
pop edi
add byte [ecx - 0x5b010000], bl
sahf
pop ecx
add byte [esi + 0x599e], dh
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x53080013], al
push ebx
push 0x6948776f
outsb dx, byte [esi]
je 0x505a2b
pop edi
add byte [edx - 0x61010000], bl
sahf
pop ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
add byte [eax + 1], al
add byte [eax + eax], dl
adc al, 0
push cs
push eax
popal
jb 0x505a4a
outsb dx, byte [esi]
je 0x505a3b
push 0x6948776f
outsb dx, byte [esi]
je 0x505a54
pop edi
add byte [eax], dl
add dh, bh
add byte fs:[eax], al
invalid
add byte [edi], al
inc ebp
outsb dx, byte [esi]
popal
bound ebp, qword [ebp + 0x64]
pop edi
pop edi
add byte [edi], dl
add bh, bh
in al, dx
sahf
pop ecx
add byte [ebp + ebx*4 + 0x59], ch
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
push ss
add byte [edi], al
pop es
push esi
imul esi, dword [ebx + 0x69], 0xb4656c62
push esp
pop edi
add byte [eax + 0x7a00599b], al
wait
jp 0x5059d8
pop ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
cmp bh, 0xff
invalid
call dword [edi]
add byte [eax], cl
push esp
popal
bound ecx, qword [edi + 0x72]
jb 0x505abb
jb 0x505abb
pop edi
add byte [ecx + eax - 0x648b0100], ah
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
sbb byte [eax], al
pop es
push esp
popal
bound edx, qword [ebx + 0x74]
outsd dx, dword [esi]
jo 0x505ac1
pop edi
add byte [eax - 0x7f010000], al
add byte [eax], al
invalid
js 0x505b31
and al, 0x42
pop edi
add byte [edx + eax], dl
adc al, 2
add bh, bh
pop esp
xchg dword [ecx], edx
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov al, byte [0x19008396]
add byte [ebx], cl
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x505b20
outsd dx, dword [esi]
jb 0x505b45
jb 0x505b00
mov esi, 0x2180051
add bh, bh
mov word [edi + 0x10051], es
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb al, byte [eax]
push es
inc edx
outsd dx, dword [esi]
jb 0x505b66
jb 0x505b05
mov esi, 0x2120051
add bh, bh
mov al, 0x87
push ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], dh
add byte [eax], al
add byte [ebx], bl
add byte [esi], cl
inc ecx
jbe 0x505b66
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x505b6a
outsd dx, dword [esi]
jb 0x505b8f
jb 0x505b92
pop edi
add byte [ecx], dl
add al, byte [eax]
invalid
adc dword [edx], eax
add bh, bh
call 0x150acc1
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
sbb al, 0
or al, 0x55
jae 0x505bb0
inc ecx
jbe 0x505b92
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x505bc7
movsb byte es:[edi], byte [esi]
push esp
pop edi
add byte [ecx], ah
add bh, bh
mov byte [edi - 0x6083ffa7], bl
pop ecx
add byte [eax], al
add byte [eax], al
add byte [ebx], 0
add byte [eax + 3], al
add byte [eax], al
sbb eax, 0x6e410700
arpl word [eax + 0x6f], bp
jb 0x505be9
dec eax
outsd dx, dword [esi]
pop edi
add byte [edi], bl
add bh, bh
jo 0x505b80
add dh, bh
mov al, 0x9e
pop ecx
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4208001e], al
add byte [eax], cl
inc edx
imul eax, dword [ecx + ebp*2 + 0x4d], 0xa065646f
push esp
pop edi
add byte [eax + eax], dh
push dword [esi]
popfd
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 + 0x430b001f], al
outsd dx, dword [esi]
sbb byte [edi], 0
or eax, dword [ebx + 0x6f]
outsb dx, byte [esi]
jae 0x505c2d
jb 0x505c1c
imul ebp, dword [esi + 0x74], 0x5f54b873
add byte [ebx - 0x64010000], bl
wait
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
and byte [eax], al
or byte [edx + esi*2 + 0x61], al
dec ebx
imul ebp, dword [esi + 0x64], 0x5f54bc
pop ebp
add byte [eax], al
jmp dword [eax]
jmp dword [edx]
add byte [eax], ah
add bh, bh
insb byte es:[edi], dx
add byte [eax], al
inc byte [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
and eax, dword [eax]
push cs
push eax
popal
jb 0x505cae
outsb dx, byte [esi]
je 0x505c8e
imul eax, dword [ecx + ebp*2 + 0x4d], 0x6465646f
pop edi
add byte [eax + 0x4cff0001], ch
pushfd
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
and al, 0
or byte [edi + ebp*2 + 0x63], al
imul edx, dword [ebx + 0x69], 0x74
adc byte gs:[edi + ebx*2], 8
add dword [eax], eax
dec 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 + 0x4f090025], al
outsb dx, byte [esi]
and eax, 0x6e4f0900
inc ebp
outsb dx, byte [esi]
inc esp
outsd dx, dword [esi]
arpl word [ebx + 0x70], bp
push esp
pop edi
add byte [eax], al
add dword [eax], eax
inc 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
add byte [eax + 0x4f0b0026], al
outsb dx, byte [esi]
push ebx
je 0x505d1b
jb 0x505d30
inc esp
outsd dx, dword [esi]
arpl word [ebx + 0x7c], bp
push esp
pop edi
add byte [eax - 0x4f00ffff], dh
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 + 0x4f0a0027], al
outsb dx, byte [esi]
inc esp
outsd dx, dword [esi]
arpl word [ebx + 0x44], bp
jb 0x505d53
jo 0x505d5e
push esp
pop edi
add byte [eax - 0x4700ffff], bh
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 + 0x4f0a0028], al
outsb dx, byte [esi]
inc esp
outsd dx, dword [esi]
arpl word [ebx + 0x4f], bp
jbe 0x505d6e
jb 0x505d77
push esp
pop edi
add al, dl
add dword [eax], eax
call 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 + 0x4f0d0029], al
outsb dx, byte [esi]
inc edi
je 0x505d7e
imul esi, dword [ebp + 0x49], 0x746f666e
push esp
outsw dx, word [esi]
je 0x505d88
pop edi
add al, dh
add dword [eax], eax
push 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 + 0x4f08002a], al
outsb dx, byte [esi]
push ebp
outsb dx, byte [esi]
inc esp
outsd dx, dword [esi]
arpl word [ebx + 0x60], bp
push esp
pop edi
add byte [eax], dh
add dword [eax], eax
push 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 + 0x4f0e002b], al
add byte [esi], cl
dec edi
outsb dx, byte [esi]
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x505ddc
js 0x505ded
push eax
outsd dx, dword [esi]
jo 0x505df2
jo 0x505dbb
cmp al, 0x6f
outsd dx, dword [esi]
pop edi
add byte [eax], ah
add dword [eax], eax
jmp dword [eax]
add bh, bh
popf
pop ecx
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4f07002c], al
add byte [eax - 0x80000000], al
sub al, 0
pop es
dec edi
outsb dx, byte [esi]
inc ebx
insb byte es:[edi], dx
imul esp, dword [ebx + 0x6b], 0x5f6f3c
sub byte [ecx], al
add bh, bh
sub byte [ecx], al
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
sub eax, 0x6e4f0a00
dec edi
outsb dx, byte [esi]
inc esp
bound ebp, qword [ebx + eax*2 + 0x6c]
imul esp, dword [ebx + 0x6b], 0x5f5488
call 0xe94f5dce
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 + 0x4f0a002e], al
outsb dx, byte [esi]
sub byte [esi], 0
or cl, byte [edi + 0x6e]
inc esp
jb 0x505e46
inc esp
jb 0x505e58
jo 0x505d77
push esp
pop edi
add al, dh
add byte [eax], al
push eax
add byte [eax], al
lock 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 + 0x4f0a002f], al
outsb dx, byte [esi]
inc esp
jb 0x505e6b
dec edi
jbe 0x505e73
jb 0x505d90
push esp
pop edi
add byte [eax], bl
add dword [eax], eax
call [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 + 0x4f090030], al
outsb dx, byte [esi]
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 - 0x80000000], al
xor byte [eax], al
or dword [edi + 0x6e], ecx
inc ebp
outsb dx, byte [esi]
inc esp
jb 0x505e93
cmp al, 0x6f
pop edi
add al, al
add dword [eax], eax
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 + 0x4f070031], al
outsb dx, byte [esi]
inc ebp
outsb dx, byte [esi]
je 0x505eb9
jb 0x505e92
outsd dx, dword [esi]
pop edi
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 + 0x4f060032], al
outsb dx, byte [esi]
inc ebp
js 0x505ede
je 0x505e13
push esp
pop edi
add al, dl
add byte [eax], al
call 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 + 0x4f0b0033], al
outsb dx, byte [esi]
dec ebp
outsd dx, dword [esi]
jne 0x505f0a
inc esp
outsd dx, dword [esi]
ja 0x505f0a
cwde
push esp
pop edi
add al, bl
add byte [eax], al
invalid
dec ebp
outsd dx, dword [esi]
jne 0x505f30
dec ebp
outsd dx, dword [esi]
jbe 0x505f27
pushfd
push esp
pop edi
add al, ah
add byte [eax], al
jmp eax
outsb dx, byte [esi]
dec ebp
outsd dx, dword [esi]
jne 0x505f56
push ebp
jo 0x505e6b
push esp
pop edi
add byte [eax], dl
add dword [eax], eax
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 + 0x4f0b0036], al
outsb dx, byte [esi]
push ebx
je 0x505f67
jb 0x505f7c
inc esp
jb 0x505f6c
popal
pop eax
pop edi
push 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 [eax + 0x50], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], ah
pushal
push eax
add byte [edx], bh
pushal
push eax
add byte [eax + 2], al
add byte [eax], al
add al, 0x48
inc eax
add al, byte [eax]
add byte [eax + ecx*2], al
pop edi
add al, ah
mov al, 0x59
add byte [ebx + ebp*4 - 0x4ec5ffa7], ah
pop ecx
add byte [eax - 0x5fffa655], bl
pushfd
pop ecx
add dl, dh
stosd dword es:[edi], eax
pop ecx
add ah, ch
stosd dword es:[edi], eax
pop ecx
add dl, dl
lcall 0x59, 0x9b500059
push eax
wait
pop ecx
add al, dl
pushfd
pop ecx
add ah, cl
mov dl, 0x59
pop ecx
add byte [eax - 0x65], dl
push eax
wait
pop ecx
add al, dl
pushfd
pop ecx
add ah, cl
mov dl, 0x59
add byte [eax - 0x63], ah
pop ecx
add byte [edx - 0x61], ch
pop ecx
add byte [esi], bl
push ds
popfd
pop ecx
add al, bh
sahf
pop ecx
add dl, bl
mov al, 0x59
add byte [eax], dl
mov cl, 0x59
add byte [esi], dl
push ss
mov cl, 0x59
add ah, dl
mov al, 0x59
add byte [edx + ecx*4], bl
push ecx
add byte [edx - 0x65], ah
pop ecx
add ah, ah
xchg esi, eax
pop ecx
add byte [ebx + ebx*4 + 0x59], bl
add byte [esi - 0x5bffa661], cl
wait
pop ecx
add byte [esi - 0x31ffa665], bl
wait
pop ecx
add byte [edx - 0x6bffa661], bl
lahf
pop ecx
add byte [ebp + ebx*4 + 0x59], dl
add byte [esi - 0x63], cl
pop ecx
add dh, bh
sahf
pop ecx
add byte [esi - 0x61], dh
pop ecx
add dh, ah
sahf
pop ecx
add dl, dh
sahf
pop ecx
add byte [esi - 0x37ffa662], al
sahf
pop ecx
add byte [esi + 0x4200599c], ah
popfd
pop ecx
add al, cl
wait
pop ecx
add byte [ebx + ebx*4 - 0x641fffa7], bh
pop ecx
add dl, al
wait
pop ecx
add dl, ch
xchg esi, eax
pop ecx
add byte [edx], dl
popfd
pop ecx
add byte [esi + 0x800599c], bh
xchg edi, eax
pop ecx
add dh, dl
pushfd
pop ecx
add ah, bl
pushfd
pop ecx
add byte [eax - 0x4dffa664], bh
pushfd
pop ecx
add ah, al
pushfd
pop ecx
add dl, cl
pushfd
pop ecx
add byte [edx - 0x39ffa665], ch
lcall 0x59, 0x9bd40059
mov dh, 0x9b
pop ecx
add byte [ebx + ecx*4], al
push ecx
add byte [eax + eax], al
or al, 0xb0
adc dh, byte [eax - 0x4feb4fed]
call 0xc50b1bc
mov ss, word [ecx]
push esp
mov ss, word [ecx]
mov byte [esi + 0x540a0051], cl
inc esi
insb byte es:[edi], dx
popal
je 0x506091
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
nop
nop
nop
dec esp
pushal
push eax
add byte [edi], al
pop es
or dl, byte [esi + eax*2 + 0x6c]
popal
je 0x5060a4
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
pop eax
pop edi
push eax
add byte [eax], al
dec eax
pop edi
add byte [eax + eax], bh
or al, 0x4a
js 0x5060d2
inc esi
insb byte es:[edi], dx
popal
je 0x5060ae
je 0x5060df
insb byte es:[edi], dx
jae 0x5060a3
add byte [ebp + 0x5f], ah
add byte [eax], ah
add al, byte [eax]
push dword [eax]
mov ss, word [ecx]
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
or eax, dword [eax]
or edx, dword [edx + esi*2 + 0x61]
outsb dx, byte [esi]
jae 0x506102
jo 0x5060f4
popal
jb 0x5060fa
outsb dx, byte [esi]
je 0x506048
push esp
pop edi
add ah, dl
sahf
pop ecx
add dh, cl
sahf
pop ecx
add byte [ebp + ebx*4 + 0x59], al
test byte [ebp + 0x59], bl
popfd
pop ecx
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4307000c], al
add byte [eax - 0x80000000], al
or al, 0
pop es
or byte [eax + eax], 7
inc ebx
popal
jo 0x50612a
imul ebp, dword [edi + 0x6e], sym.imp.vcl60.bpl___xp_14Graphics_TFont
push 0xc2ff0000
sahf
pop ecx
add byte [esi + ebx*4 + 0x59], bh
add byte [eax], al
add byte [eax - 0x80000000], al
or eax, 0x6f460400
add byte [esi + eax*2], al
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x5060fd
inc edx
pop edi
add byte [eax], dh
add bh, bh
cwde
sahf
pop ecx
add byte [edx + 0x599e], dl
call [eax - 0x6dffa662]
sahf
pop ecx
add byte [eax], al
add byte [eax], al
or byte [edi], 0
add byte [eax + 0x4305000e], al
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x50615d
pop edi
pop edi
add byte [edx], bl
add bh, bh
mov word [esi + 0x10059], ds
add byte [eax], al
dec dword [esi + ebx*4 + 0x10059]
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
add byte [eax], al
add byte [eax], al
add byte [eax], al
str word [ebx]
push eax
popal
jb 0x50617c
outsb dx, byte [esi]
je 0x50615d
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x506183
pop edi
add byte [eax], dl
add dh, bh
add byte fs:[eax], al
invalid
jle 0x5060c9
pop ecx
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
adc byte [eax], al
pop es
inc ebp
outsb dx, byte [esi]
popal
bound ebp, qword [ebp + 0x64]
pop edi
add byte [edi], dl
add bh, bh
in al, dx
sahf
pop ecx
add byte [ebp + ebx*4 + 0x59], ch
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
adc dword [eax], eax
pop es
push esi
imul esi, dword [ebx + 0x69], 0x24656c62
jae 0x5061c8
bound ebp, qword [ebp + 0x24]
inc edx
pop edi
add byte [edx + eax], ah
add bh, bh
ror byte [edx + 0x10051], 0
add byte [eax], al
add byte [eax], al
add byte [eax + 0x12008396], ah
mov al, byte [0x12008396]
add byte [esi], cl
push cs
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x5061cb
imul esp, dword [edi + 0x68], 0x6867694c
je 0x5061b0
inc edx
pop edi
add byte [eax], ch
add al, byte [eax]
inc eax
mov dl, byte [ecx]
add dword [eax], eax
add byte [eax], al
add dword [eax], eax
add byte [eax], al
mov al, byte [0x13008396]
add byte [ebx], cl
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x5061ff
push 0x776f6461
les edx, [edi + ebx*2]
pop ebx
add byte [eax], al
jmp dword [edi + ebx*4 + 0x59]
ja 0x506176
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
adc al, 0
add byte [eax + eax], dl
add eax, 0x67696c41
outsb dx, byte [esi]
dec esp
outsd dx, dword [esi]
pop edi
add byte [edi], bl
add al, byte [eax]
push esi
xchg esi, eax
pop ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], 0
add byte [eax], al
adc eax, 0x6c410900
imul esp, dword [edi + 0x6e], 0x746e656d
enter 0x5f54, 0
js 0x5061fb
add bh, bh
sbb byte [esi + 0x10059], 0
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
push es
add byte [esi], al
inc ebx
jne 0x506285
jae 0x506284
jb 0x50625f
pop edi
add byte [eax - 0x7f010000], al
add byte [eax], al
invalid
dec eax
imul ebp, dword [esi + 0x74], 0x5f6564
cdq
add byte [eax], al
jmp dword [esi + ebx*4 - 0x6149ffa7]
pop edi
add byte [ecx - 0x5b010000], bl
sahf
pop ecx
add byte [esi + 0x599e], dh
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x53080017], al
push 0x6948776f
outsb dx, byte [esi]
je 0x5062d2
dec esp
pop edi
add byte [eax + eax], bh
invalid
jl 0x506287
add bh, bh
ficomp dword [esi + 0x10059]
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
sbb byte [eax], al
or dword [eax + 0x6f], edx
jo 0x506315
jo 0x5062ef
outsb dx, byte gs:[esi]
jne 0x50625a
push esp
pop edi
add byte [eax + 0x7a00599b], al
wait
pop ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
cmp bh, 0xff
invalid
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
sbb al, byte [eax]
pop es
push esp
popal
bound edx, qword [ebx + 0x74]
outsd dx, dword [esi]
jo 0x50634f
pop edi
add byte [eax + eax], bl
add byte [eax], al
call [eax + eax]
inc byte [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
sbb eax, dword [eax]
or byte [ecx + 0x75], al
je 0x506378
push ebx
imul edi, dword [edx + 0x65], 0x5f6564
cmpsd dword [esi], dword es:[edi]
add dword [eax], eax
jmp [esi - 0x65]
outsb dx, byte [esi]
wait
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
sbb al, 0
push cs
push ebp
jae 0x506390
inc esp
outsd dx, dword [esi]
arpl word [ebx + 0x4d], bp
popal
outsb dx, byte [esi]
popal
jb 0x5062db
push esp
pop edi
add byte [ecx], ah
add bh, bh
mov byte [edi - 0x6083ffa7], bl
pop ecx
add byte [eax], al
add byte [eax], al
add byte [ebx], 0
add byte [eax], al
sbb eax, 0x6e410700
add byte [edi], al
inc ecx
outsb dx, byte [esi]
arpl word [eax + 0x6f], bp
jb 0x5063cb
dec eax
outsd dx, dword [esi]
pop edi
add byte [edi], bl
add bh, bh
jo 0x506362
add dh, bh
mov al, 0x9e
pop ecx
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4208001e], al
imul eax, dword [ecx + ebp*2 + 0x4d], 0xa065646f
push esp
pop edi
add byte [eax + eax], dh
outsd dx, dword [esi]
mov al, byte gs:[0x74005f54]
add byte [eax], al
push dword [esi]
popfd
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 + 0x430b001f], al
outsd dx, dword [esi]
add byte [eax], al
sbb byte [edi], 0
or eax, dword [ebx + 0x6f]
outsb dx, byte [esi]
jae 0x50640f
jb 0x5063fe
imul ebp, dword [esi + 0x74], 0x5f54b873
add byte [ebx - 0x64010000], bl
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
and byte [eax], al
or byte [edx + esi*2 + 0x61], al
dec ebx
imul ebp, dword [esi + 0x64], 0x5f54bc
pop ebp
add byte [eax], al
jmp dword [eax]
jmp dword [edx]
add byte [eax], ah
add bh, bh
insb byte es:[edi], dx
add byte [eax], al
inc byte [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
and eax, dword [eax]
push cs
push eax
popal
jb 0x506490
outsb dx, byte [esi]
je 0x506470
imul eax, dword [ecx + ebp*2 + 0x4d], 0x6465646f
pop edi
add byte [eax + 0x4cff0001], ch
pushfd
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
and al, 0
or byte [edi + ebp*2 + 0x63], al
imul edx, dword [ebx + 0x69], 0x74
adc byte gs:[edi + ebx*2], 8
add dword [eax], eax
dec 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 + 0x4f090025], al
outsb dx, byte [esi]
and eax, 0x6e4f0900
inc ebp
outsb dx, byte [esi]
inc esp
outsd dx, dword [esi]
arpl word [ebx + 0x70], bp
push esp
pop edi
add byte [eax], al
add dword [eax], eax
inc 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
add byte [eax + 0x4f0b0026], al
outsb dx, byte [esi]
push ebx
je 0x5064fd
jb 0x506512
inc esp
outsd dx, dword [esi]
arpl word [ebx + 0x68], bp
push esp
pop edi
add al, al
add byte [eax], al
inc 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 + 0x4f0b0027], al
outsb dx, byte [esi]
inc ebx
popal
outsb dx, byte [esi]
push edx
jae 0x50652f
jp 0x50652d
push esp
pop edi
add al, cl
add byte [eax], al
dec 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 + 0x4f130028], al
outsb dx, byte [esi]
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x50655e
jb 0x50654d
imul ebp, dword [esi + 0x65], 0x73655264
imul edi, dword [edx + 0x65], 0x5f547c
mov al, 1
add bh, bh
mov al, 1
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
sub dword [eax], eax
or cl, byte [edi + 0x6e]
push dword [eax + 0x1ff0001]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4f0a0029], al
outsb dx, byte [esi]
inc esp
outsd dx, dword [esi]
arpl word [ebx + 0x44], bp
jb 0x506589
jo 0x506594
push esp
pop edi
add byte [eax - 0x4700ffff], bh
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 - 0x80000000], al
sub al, byte [eax]
or cl, byte [edi + 0x6e]
add byte [eax], al
add byte [eax + 0x4f0a002a], al
outsb dx, byte [esi]
inc esp
outsd dx, dword [esi]
arpl word [ebx + 0x4f], bp
jbe 0x5065a4
jb 0x5065ad
push esp
pop edi
add al, dl
add dword [eax], eax
call 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 + 0x4f0d002b], al
outsb dx, byte [esi]
inc edi
je 0x5065b4
imul esi, dword [ebp + 0x49], 0x746f666e
push esp
pop edi
add al, dh
add dword [eax], eax
push 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 + 0x4f08002c], al
outsb dx, byte [esi]
push ebp
outsb dx, byte [esi]
inc esp
outsd dx, dword [esi]
arpl word [ebx + 0x60], bp
push esp
pop edi
add byte [eax], dh
add dword [eax], eax
push 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 + 0x4f0e002d], al
add byte [esi], cl
dec edi
outsb dx, byte [esi]
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x506612
js 0x506623
push eax
outsd dx, dword [esi]
jo 0x506628
jo 0x5065f1
cmp al, 0x6f
outsd dx, dword [esi]
pop edi
add byte [eax], ah
add dword [eax], eax
jmp dword [eax]
add byte [eax - 0x80000000], al
add byte cs:[edi], al
dec edi
outsb dx, byte [esi]
inc ebx
insb byte es:[edi], dx
imul esp, dword [ebx + 0x6b], 0x5f6f3c
sub byte [ecx], al
add bh, bh
sub byte [ecx], al
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
das
add byte [edx], cl
dec edi
outsb dx, byte [esi]
inc esp
bound ebp, qword [ebx + eax*2 + 0x6c]
imul esp, dword [ebx + 0x6b], 0x5f5488
call 0xe94f6604
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 + 0x4f0a0030], al
outsb dx, byte [esi]
xor byte [eax], 0
or cl, byte [edi + 0x6e]
inc esp
jb 0x50667c
inc esp
jb 0x50668e
jo 0x5065ad
push esp
pop edi
add al, dh
add byte [eax], al
push eax
add byte [eax], al
lock 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 + 0x4f0a0031], al
outsb dx, byte [esi]
inc esp
jb 0x5066a1
dec edi
jbe 0x5066a9
jb 0x5065c6
push esp
pop edi
add byte [eax], bl
add dword [eax], eax
call [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 + 0x4f090032], al
outsb dx, byte [esi]
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 - 0x80000000], al
xor al, byte [eax]
or dword [edi + 0x6e], ecx
inc ebp
outsb dx, byte [esi]
inc esp
jb 0x5066c9
cmp al, 0x6f
pop edi
add al, al
add dword [eax], eax
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 + 0x4f070033], al
outsb dx, byte [esi]
inc ebp
outsb dx, byte [esi]
je 0x5066ef
jb 0x5066c8
outsd dx, dword [esi]
pop edi
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 + 0x4f060034], al
outsb dx, byte [esi]
inc ebp
js 0x506714
je 0x506649
push esp
pop edi
add al, dl
add byte [eax], al
call 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 + 0x4f0b0035], al
outsb dx, byte [esi]
dec ebp
outsd dx, dword [esi]
jne 0x506740
inc esp
outsd dx, dword [esi]
ja 0x506740
cwde
push esp
pop edi
add al, bl
add byte [eax], al
invalid
dec ebp
outsd dx, dword [esi]
jne 0x506766
dec ebp
outsd dx, dword [esi]
jbe 0x50675d
pushfd
push esp
pop edi
add al, ah
add byte [eax], al
jmp eax
outsb dx, byte [esi]
dec ebp
outsd dx, dword [esi]
jne 0x50678c
push ebp
jo 0x506759
outsd dx, dword [esi]
pop edi
add al, bh
add byte [eax], al
invalid
push esp
pop edi
add byte [eax], dl
add dword [eax], eax
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 + 0x4f0b0039], al
outsb dx, byte [esi]
or ecx, dword [edi + 0x6e]
push ebx
je 0x5067c0
jb 0x5067d5
inc esp
jb 0x5067c5
cmp al, 0x6f
outsd dx, dword [esi]
pop edi
add byte [eax], dh
add al, byte [eax]
push dword [eax]
add al, byte [eax]
inc dword [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4f0c003a], al
outsb dx, byte [esi]
dec ebp
outsd dx, dword [esi]
jne 0x5067f9
inc ebp
outsb dx, byte [esi]
je 0x5067f0
jb 0x5067c9
cmp al, 0x6f
outsd dx, dword [esi]
pop edi
add byte [eax], bh
add al, byte [eax]
invalid
add byte [eax], al
add byte [eax], al
mov al, 0x68
push eax
add byte [eax], al
push 0x50
add byte [eax], al
add byte [eax], al
add byte [eax], al
nop
push 0x689e0050
push eax
add byte [eax + 0x34000001], cl
push esp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x61ffaf98], dl
push 0x1880050
add byte [eax], al
xor al, 0x54
pop edi
add al, ah
mov al, 0x59
add byte [ebx + ebp*4 - 0x4ec5ffa7], ah
pop ecx
add byte [eax - 0xfffa655], bl
popfd
pop ecx
add dl, dh
stosd dword es:[edi], eax
pop ecx
add ah, ch
invalid
stosd dword es:[edi], eax
pop ecx
add byte [edx], bl
wait
pop ecx
add byte [edx - 0x63], bl
pop edx
popfd
pop ecx
add dl, ch
popfd
pop ecx
add ah, cl
mov dl, 0x59
add byte [eax - 0x63], ah
pop ecx
add byte [edx - 0x61], ch
pop ecx
add byte [eax - 0x61], dh
pop ecx
add al, bh
sahf
pop ecx
add dl, bl
mov al, 0x59
add byte [eax], dl
mov cl, 0x59
add byte [esi], dl
mov cl, 0x59
add ah, dl
mov al, 0x59
add byte [esi + ecx*4 - 0x61f7ffaf], bh
pop ecx
add byte [esi], cl
sahf
pop ecx
add byte [edx], al
sahf
pop ecx
add byte [esi + 0x1600599f], cl
lahf
pop ecx
add byte [esi], ch
lahf
pop ecx
add byte [eax - 0x62], ch
pop ecx
add byte [edx - 0x6bffa661], bl
lahf
pop ecx
add byte [ebp + ebx*4 + 0x59], dl
add byte [esi - 0x63], cl
pop ecx
add dh, bh
sahf
pop ecx
add byte [esi - 0x61], dh
pop ecx
add dh, ah
sahf
pop ecx
add dl, dh
sahf
pop ecx
add byte [esi - 0x37ffa662], al
sahf
pop ecx
add dh, dh
popfd
pop ecx
add byte [edx - 0x63], al
pop ecx
add byte [edx - 0x62], ah
pop ecx
add byte [esi + ebx*4 + 0x59], al
add byte [esi - 0x61], bl
pop ecx
add byte [eax - 0x62], dl
pop ecx
add byte [edi + ecx*4 + 0x20051], al
and al, 0xb0
or dword [eax + sym.SDERPServer.exe__Jxlflatctrls_TFlatGauge_CMSysColorChange_qqrr17Messages_TMessage], esi
test al, 0x94
push ecx
add byte [edx], cl
push esp
inc esi
insb byte es:[edi], dx
popal
je 0x5068ec
popal
jne 0x50690f
nop
nop
nop
mov al, 0x68
push eax
add byte [edi], al
pop es
or dl, byte [esi + eax*2 + 0x6c]
popal
je 0x5068ff
popal
jne 0x506922
add byte gs:[eax + 0x50], ch
add byte [eax], dh
push esp
pop edi
add byte [eax + eax], ch
or al, 0x4a
js 0x506936
inc esi
insb byte es:[edi], dx
popal
je 0x506912
je 0x506943
add byte [ebx], cl
add byte [esi], cl
inc ecx
jbe 0x506937
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x50693b
outsd dx, dword [esi]
jb 0x506960
jb 0x506963
pop edi
add byte [eax + 1], ch
add bh, bh
in al, dx
xchg esp, eax
push 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
add byte [eax], al
or al, 0
or edx, dword [edx + esi*2 + 0x61]
outsb dx, byte [esi]
jae 0x50698f
popal
jb 0x506987
outsb dx, byte [esi]
je 0x506989
pop edi
add byte [ecx + 1], ch
add bh, bh
sub byte [ecx + edx*2 + 0x100], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
add byte [0x73550c00], cl
or eax, 0x73550c00
inc ecx
jbe 0x506989
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x5069be
and al, 0x42
pop edi
add byte [eax], dh
add bh, bh
cwde
sahf
pop ecx
add byte [edx + 0x599e], dl
add byte [eax], al
sub bh, 0xe9
loopne 0x506963
jmp loc.005e6a45
push cs
add byte [0x6f6c6f43], al
jb 0x506990
inc edx
pop edi
add byte [eax + 1], dh
add bh, bh
insb byte es:[edi], dx
xchg ebx, eax
push ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + 0x5e], ah
push ebp
add byte [edi], cl
add byte [ebx], cl
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x5069ce
outsd dx, dword [esi]
jb 0x5069f3
jb 0x5069b6
jb 0x5069b6
inc edx
pop edi
add byte [ecx + eax], ch
jmp [ebx + edx*4 + 0x51]
pop edi
add byte [ecx + eax], dh
push dword [ecx + eax]
inc dword [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
xor byte [ebx], 0x66
cdq
add byte [ecx], dl
add byte [ecx], cl
dec edi
jbe 0x506a37
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax + 0x996633], al
adc dword [eax], eax
or dword [edi + 0x76], ecx
jb 0x506a17
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x506a35
pop edi
add byte [eax + 1], bh
add bh, bh
push eax
xchg edx, eax
push 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
adc al, byte [eax]
or byte [ebp + 0x69], cl
outsb dx, byte [esi]
push esi
popal
insb byte es:[edi], dx
jne 0x506a60
dec ebp
imul ebp, dword [esi + 0x56], 0x65756c61
pop esp
pop edi
add byte [ecx + eax], bh
inc esp
xchg edx, eax
push ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
and byte [eax + eax], 0
adc eax, dword [eax]
or byte [ebp + 0x61], cl
popal
js 0x506a70
popal
insb byte es:[edi], dx
jne 0x506a83
adc byte [eax + eax], 8
push eax
jb 0x506aab
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
push ss
add byte [0x67696c41], al
outsb dx, byte [esi]
pop edi
add byte [eax], dl
add dh, bh
add byte fs:[eax], al
invalid