Function at 0x50233070
Capabilities:
Packed with generic packer

Disassembly:
pop es
or al, 0x54
inc edx
jne 0x502330ea
je 0x502330e7
outsb dx, byte [esi]
inc edi
jb 0x502330eb
jne 0x502330ee
cld
and edx, dword cs:[eax - 0x48]
mov dword [0x4c501c], eax
or eax, dword [edx + 0x75]
je 0x50233101
outsd dx, dword [esi]
outsb dx, byte [esi]
inc edi
jb 0x50233101
jne 0x50233104
aas
add byte [eax + 0x76], dh
sbb al, 0x50
pop ebx
add byte [eax], al
invalid
jecxz 0x502330dd
push eax
and al, 0xe4
sbb al, 0x50
add byte [eax], al
add byte [eax + 3], al
adc byte [eax], al
pop es
inc ecx
outsb dx, byte [esi]
arpl word [eax + 0x6f], bp
jb 0x5023314b
sub byte [ebx + 0x1a6501c], bl
add bh, bh
aam 0x90
add dword [eax], eax
call esp
nop
sbb eax, 0x150
add byte [eax], al
add byte [eax], al
add byte [eax + 0xf], al
or byte [edi], 0
add byte [eax], al
adc dword [eax], eax
or al, byte [edx + 0x65]
jbe 0x5023315c
insb byte es:[edi], dx
inc ebp
jae 0x5023309a
lcall 0xff00, 0x1a7501c
nop
nop
sbb eax, 0x150
cmpsd dword [esi], dword es:[edi]
add dword [eax], eax
call dword [eax + 0x1501d90]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [edx], dl
add byte [edx], cl
inc edx
jbe 0x50233181
insb byte es:[edi], dx
dec ecx
outsb dx, byte [esi]
outsb dx, byte [esi]
jb 0x502330bf
lcall 0xff00, 0x1a8501c
nop
nop
sbb eax, 0x150
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ebx], dl
add byte [edx], cl
inc edx
jbe 0x502331a6
insb byte es:[edi], dx
dec edi
jne 0x502331b9
jb 0x50233188
wait
sbb al, 0x50
test eax, 0x4ff0001
xchg ecx, eax
sbb eax, 0x150
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
adc al, 0
add byte [eax], al
add byte [eax + eax], dl
or dword [edx + 0x65], eax
jbe 0x502331cb
insb byte es:[edi], dx
dec ebx
imul ebp, dword [esi + 0x64], 0x501c9b84
lodsb al, byte [esi]
add dword [eax], eax
jmp dword [ecx + edx*4]
add byte [eax], al
adc eax, 0x65420a00
jbe 0x502331ef
insb byte es:[edi], dx
push edi
imul esp, dword [esp + esi*2 + 0x68], 0x501c9a80
mov al, 1
add bh, bh
or byte [ebx + 0x1501d], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
push ss
add byte [ebx], cl
inc edx
outsd dx, dword [esi]
jb 0x50233213
jb 0x50233209
imul esp, dword [esp + esi*2 + 0x68], 0x501e9a24
push eax
mov ah, 2
add bh, bh
fadd dword [ecx + 0x23]
push eax
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax + 1], al
pop ss
add byte [eax], al
add byte [edi], dl
add byte [ebx], cl
inc edx
outsd dx, dword [esi]
jb 0x50233239
jb 0x5023322b
je 0x50233253
insb byte es:[edi], dx
cmp byte gs:[esp + 0x50], bh
mov al, 2
add bh, bh
in al, dx
inc ecx
and edx, dword [eax + 1]
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb byte [eax], 0
add byte [eax], al
sbb byte [eax], al
or al, 0x42
jne 0x5023326e
je 0x5023326b
outsb dx, byte [esi]
dec eax
imul esp, dword gs:[edi + 0x68], 0x247c3874
push eax
lodsb al, byte [esi]
add al, byte [eax]
jmp [eax + 0x42]
add bh, bh
push 0x1502342
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb byte [eax], 0
add byte [eax], al
add byte [eax], al
add byte [eax + 0x18], al
sbb dword [eax], eax
or eax, dword [edx + 0x75]
je 0x50233296
outsd dx, dword [esi]
outsb dx, byte [esi]
push edi
imul esp, dword [esp + esi*2 + 0x68], 0x50232cc4
test al, 2
add bh, bh
adc al, 0x42
and edx, dword [eax - 0x58]
add al, byte [eax]
call dword [edx + eax*2]
and edx, dword [eax + 1]
add byte [eax], al
add byte [eax], al
add byte [eax], al
or byte [eax], 0
add byte [eax], al
add byte [eax], al
add byte [eax + 8], al
sbb al, byte [eax]
or eax, 0x74747542
outsd dx, dword [esi]
outsb dx, byte [esi]
dec edi
jo 0x502332c1
imul ebp, dword [edi + 0x6e], 0x247c4473
push eax
and al, 0x50
in al, 1
add bh, bh
push esp
push 0x1d
push eax
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb eax, dword [eax]
or byte [edi + ebp*2 + 0x63], al
imul edx, dword [ebx + 0x69], 0x74
inc esp
jl 0x5023329b
arpl word [ebx + 0x53], bp
imul esi, dword [ebp + 0x44], 0x5450247c
push eax
push esp
add al, byte [eax]
dec dword [ebx + ebp*2]
sbb eax, 0x1d83b050
push eax
add byte [eax], al
add byte [eax - 0x80000000], al
sbb al, 0
push cs
inc esp
outsd dx, dword [esi]
jne 0x502332f5
insb byte es:[edi], dx
inc edx
jne 0x502332fe
jb 0x50233301
enter 0x1c75, 0x50
enter 0x1c75, 0x50
jp 0x502332a3
add bh, bh
jp 0x502332a7
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0xc], al
sbb eax, 0x72440a00
popal
inc ebx
jne 0x50233331
jae 0x50233330
jb 0x50233333
xchg byte [eax + edx*2], bl
mov eax, dword [eax]
add bh, bh
mov eax, dword [eax]
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
push ds
add byte [eax], cl
inc esp
jb 0x50233341
dec ebx
imul ebp, dword [esi + 0x64], 0x501c85e8
mov ah, ah
sbb al, 0x50
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
add byte [eax], al
add byte [eax], al
pop ds
add byte [eax], cl
inc esp
jb 0x50233364
dec ebp
outsd dx, dword [esi]
inc esp
jl 0x5023332f
push eax
dec esp
add byte [eax], al
invalid
add byte [eax], al
add bh, bh
adc ah, dh
sbb al, 0x50
and ah, dh
sbb al, 0x50
add byte [eax], al
add byte [eax - 0x80000000], al
and dword [eax], eax
call dword [eax]
hlt
and byte [ecx], 0
add al, 0x46
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x50233382
jl 0x50233370
push eax
dec esp
add byte [eax], al
dec dword [eax + 0x1501ce9]
add byte [eax], al
add byte [eax], al
add byte [eax], al
and byte [eax + eax], 0
push es
add byte [esi], al
dec eax
imul esp, dword gs:[edi + 0x68], 0x1e519c74
push eax
les eax, [edx]
add bh, bh
add byte [edx + 0x23], 0x50
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
and al, byte [eax]
push es
dec ecx
insd dword es:[edi], dx
popal
jae 0x502333e4
cmp esp, dword [ebx]
push eax
movsb byte es:[edi], byte [esi]
add al, byte [eax]
inc dword [edx + eax*2]
and edx, dword [eax + 1]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x49050023], al
je 0x5023340e
insd dword es:[edi], dx
jae 0x502333e4
jl 0x502333d2
push eax
mov esp, 0xd0ff0002
inc edx
and edx, dword [eax + 1]
add byte [eax], al
add byte [eax], al
add byte [eax], al
cmp bh, 0xff
invalid
push eax
out 1, al
add bh, bh
int3
add byte [eax], al
add byte [0x61501400], ah
push eax
popal
jb 0x50233453
outsb dx, byte [esi]
je 0x50233435
outsd dx, dword [esi]
jne 0x50233456
insb byte es:[edi], dx
inc edx
jne 0x5023345f
jb 0x50233462
xor al, 0xf7
sbb edx, dword [eax + 0x7c]
add byte [eax], al
push eax
sbb al, 0x50
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
add byte es:[ecx], cl
push eax
outsd dx, dword [esi]
jo 0x50233492
jo 0x5023346c
outsb dx, byte gs:[esi]
jne 0x50233467
jl 0x50233449
push eax
mov dword [eax], eax
add bh, bh
test ah, dh
sbb al, 0x50
xor al, 0xf4
sbb al, 0x50
add byte [eax], al
add byte [eax - 0x80000000], al
daa
add byte [eax], cl
push ebx
add byte [eax], 0
add byte [eax + 0x53080027], al
push 0x6948776f
outsb dx, byte [esi]
je 0x502333ea
xchg byte [eax + edx*2], bl
call 0xb87351d1
test byte [0x150], bl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 1], al
sub byte [eax], al
add byte [eax], al
cmp bh, 0xff
invalid
or byte [ecx + 0x62], dl
dec edi
jb 0x502334ca
bound ecx, qword [edi + 0x72]
jb 0x502334ad
jb 0x502334ad
jb 0x502334ad
jl 0x5023348f
push eax
loopne 0x5023346f
add bh, bh
add byte [ebp + ebx + 0x150], 0
add byte [eax], al
add byte [eax + 1], al
inc dword [eax + 0x1501d84]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
sub dword [eax], eax
pop es
push esp
popal
bound edx, qword [ebx + 0x74]
outsd dx, dword [esi]
jo 0x502334c3
jl 0x502334b1
push eax
dec eax
add byte [eax], al
call dword [ecx + ebp*8 + 0x1c]
push eax
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax + 0x64], al
add eax, 0x69570500
je 0x50233512
push esp
jmp sym.imp.user32.dll_GetDlgItem
inc esp
jl 0x502334d1
push eax
push edi
add byte [eax], al
push dword [edx + esi*8]
sbb al, 0x50
sbb eax, 0x501d
add byte [eax + 1], al
sub al, byte [eax]
pop es
add byte [edi], al
push esi
imul esi, dword [ebx + 0x69], 0xd4656c62
wait
insb byte es:[edi], dx
aam 0x9b
sbb al, 0x50
xor byte [edx], al
add bh, bh
xor byte [edx], al
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
sub eax, dword [eax]
adc ecx, dword [edi + 0x6e]
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 + 0x4f13002b], al
outsb dx, byte [esi]
inc ecx
insb byte es:[edi], dx
imul esp, dword [edi + 0x6e], 0x65736e49
jb 0x50233568
inc edx
outsw dx, word gs:[esi]
jb 0x5023355f
cmp al, 0x9c
sbb al, 0x50
cmp byte [edx], al
add bh, bh
cmp byte [edx], al
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
sub al, 0
cmovg ebp, dword [esi + 0x41]
insb byte es:[edi], dx
imul esp, dword [edi + 0x6e], 0x69736f50
je 0x5023358b
outsd dx, dword [esi]
outsb dx, byte [esi]
loopne 0x50233552
and edx, dword [eax - 0x30]
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 + 0x4f0f002d], al
outsb dx, byte [esi]
inc edx
jne 0x502335b8
je 0x502335b5
outsb dx, byte [esi]
inc ebx
insb byte es:[edi], dx
imul esp, dword [ebx + 0x6b], 0x816c6465
and al, 0x50
fadd dword [edx]
add bh, bh
fadd dword [edx]
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
add byte cs:[edi], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4f07002e], al
pop es
dec edi
outsb dx, byte [esi]
inc ebx
insb byte es:[edi], dx
imul esp, dword [ebx + 0x6b], 0x501c9334
and byte [ecx], al
add bh, bh
and 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 [esi], cl
dec edi
outsb dx, byte [esi]
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x502335f7
js 0x50233608
push eax
outsd dx, dword [esi]
jo 0x5023360d
jne 0x50233609
jo 0x50233596
cld
mov ds, word [eax + edx*2]
call 0x392235a3
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 + 0x4f0a0030], al
outsb dx, byte [esi]
inc esp
outsd dx, dword [esi]
arpl word [ebx + 0x44], bp
jb 0x5023362c
jo 0x50233623
invalid
add byte [eax], al
add byte [eax - 0x80000000], al
xor dword [eax], eax
or cl, byte [edi + 0x6e]
inc esp
outsd dx, dword [esi]
arpl word [ebx + 0x4f], bp
jbe 0x50233647
jb 0x502335dc
lea ebx, [eax + edx*2]
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 al, byte [eax]
or cl, byte [edi + 0x6e]
add byte [eax], al
add byte [eax + 0x4f0a0032], al
outsb dx, byte [esi]
inc esp
jb 0x50233664
inc esp
jb 0x50233676
jo 0x50233679
jo 0x50233597
lea ebx, [eax + edx*2]
sbb al, 0x50
loopne 0x5023360e
add byte [eax], al
jmp eax
add bh, bh
loopne 0x50233612
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 cl, byte [edi + 0x6e]
dec edi
outsb dx, byte [esi]
inc esp
jb 0x50233689
dec edi
jbe 0x50233691
jb 0x502335ce
mov ds, word [eax + edx*2]
clc
add byte [eax], al
invalid
or dword [edi + 0x6e], ecx
inc ebp
outsb dx, byte [esi]
inc esp
outsd dx, dword [esi]
arpl word [ebx - 0x60], bp
mov ds, word [eax + edx*2]
or byte [ecx], al
add bh, bh
or byte [ecx], al
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
xor eax, 0x6e4f0900
add byte [eax], 0
add byte [eax + 0x4f090035], al
outsb dx, byte [esi]
inc ebp
outsb dx, byte [esi]
inc esp
jb 0x502336d5
insb byte es:[di], dx
and dword [eax + edx*2], 0xff0001f8
clc
add dword [eax], eax
inc dword [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
clc
add dword [eax], eax
invalid
add byte [eax], al
add byte [eax + 0x4f070036], al
outsb dx, byte [esi]
inc ebp
outsb dx, byte [esi]
je 0x502336fb
jb 0x50233704
and dword [eax + edx*2], 0xff000200
and al, 0x50
add byte [edx], al
add bh, bh
add byte [edx], al
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
aaa
add byte [esi], al
dec edi
outsb dx, byte [esi]
inc ebp
js 0x50233720
je 0x50233699
sub al, 0x23
push eax
loopne 0x502336c0
add bh, bh
loopne 0x502336c4
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
cmp byte [eax], al
or ecx, dword [edi + 0x6e]
dec eax
outsd dx, dword [esi]
je 0x5023371b
jne 0x5023374f
je 0x5023374c
outsb dx, byte [esi]
and byte [0x3005023], ch
add bh, bh
add byte [ebx], al
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
cmp dword [eax], eax
adc dword [edi + 0x6e], ecx
inc ecx
je 0x50233764
jb 0x50233745
jb 0x50233764
ja 0x50233747
inc edx
jne 0x5023377b
je 0x50233778
outsb dx, byte [esi]
and byte [0x2f85023], ch
add bh, bh
clc
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 + 0x4f12003a], al
outsb dx, byte [esi]
inc edx
outsw dx, word gs:[esi]
jb 0x50233792
inc esp
jb 0x50233791
ja 0x50233774
jne 0x502337a8
je 0x502337a5
outsb dx, byte [esi]
and byte [0x2f05023], ch
add bh, bh
enter 0x2348, 0x50
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
add byte [eax], al
cmp byte [ebx], 0
cmp eax, dword [eax]
or al, 0x4f
outsb dx, byte [esi]
inc esp
jb 0x502337b8
ja 0x5023379b
jne 0x502337cf
je 0x502337cc
outsb dx, byte [esi]
movsb byte es:[edi], byte [esi]
sub eax, 0x2e85023
add bh, bh
in al, dx
dec eax
and edx, dword [eax + 1]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4f0a003c], al
outsb dx, byte [esi]
or cl, byte [edi + 0x6e]
inc esp
jb 0x502337df
ja 0x502337c9
arpl word [edi + 0x6e], bp
call 0x60735414
add al, byte [eax]
call dword [eax]
add al, byte [eax]
inc dword [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4f09003d], al
outsb dx, byte [esi]
cmp eax, 0x6e4f0900
dec ebx
jns 0x502337e8
outsd dx, dword [esi]
ja 0x50233815
xor al, 0x8d
sbb al, 0x50
lea ebx, [eax + edx*2]
sbb byte [edx], al
add bh, bh
sbb byte [edx], al
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
add byte ds:[edx], cl
dec edi
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4f0a003e], al
outsb dx, byte [esi]
dec ebx
jns 0x50233818
jb 0x5023382f
jae 0x5023383f
jae 0x5023383f
call 0x7073545d
add al, byte [eax]
jmp dword [eax]
push eax
and byte [edx], al
add bh, bh
and byte [edx], al
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
aas
add byte [edi], al
dec edi
add byte [eax], 0
add byte [eax + 0x4f07003f], al
outsb dx, byte [esi]
dec ebx
jns 0x50233842
jo 0x50233833
and edx, dword cs:[eax + 8]
add eax, dword [eax]
dec dword [eax]
add eax, dword [eax]
inc dword [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4f0f0040], al
outsb dx, byte [esi]
push edx
outsd dx, dword gs:[esi]
jb 0x50233874
jb 0x50233855
jne 0x50233889
je 0x50233886
outsb dx, byte [esi]
xor byte [esp + ebx + 0x12850], cl
jmp [eax]
add byte [ecx], 0xf
dec edi
outsb dx, byte [esi]
dec ebp
outsd dx, dword [esi]
jne 0x502338ac
inc ecx
arpl word [ecx + ebp*2 + 0x76], si
popal
je 0x502338a7
push esp
mov ebx, dword [eax + edx*2]
rol byte [eax], 0
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 + 0x4f0b0042], al
outsb dx, byte [esi]
dec ebp
outsd dx, dword [esi]
jne 0x502338d6
inc esp
outsd dx, dword [esi]
ja 0x502338d6
insb byte es:[edi], dx
and dword [eax + edx*2], 0xff000138
cmp byte [ecx], al
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
inc ebx
add byte [edi + ecx*2], cl
outsb dx, byte [esi]
dec ebp
outsd dx, dword [esi]
jne 0x502338fc
inc ebp
outsb dx, byte [esi]
je 0x502338f3
jb 0x502338fc
and dword [eax + edx*2], 0xff000130
xor byte [ecx], al
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
inc esp
add byte [edi + ecx*2], cl
outsb dx, byte [esi]
dec ebp
outsd dx, dword [esi]
jne 0x50233923
dec esp
popal
jbe 0x5023391b
int3
jae 0x5023393d
dec ebp
outsd dx, dword [esi]
jbe 0x50233941
push esp
mov ebx, dword [eax + edx*2]
rol byte [eax], 1
add bh, bh
rol byte [eax], 1
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
inc esi
add byte [ecx], cl
add byte [esi], 9
dec edi
outsb dx, byte [esi]
dec ebp
outsd dx, dword [esi]
jne 0x50233970
jae 0x50233963
push ebp
push ebp
jo 0x50233939
xchg edx, eax
sbb al, 0x50
inc eax
add dword [eax], eax
inc dword [eax + 1]
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
inc edi
add byte [edi + ecx*2], cl
dec edi
outsb dx, byte [esi]
dec ebp
outsd dx, dword [esi]
jne 0x50233994
push edi
push 0xc06c6565
xchg edx, eax
sbb al, 0x50
dec eax
add dword [eax], eax
dec dword [eax + 1]
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
dec eax
add byte [eax], dl
dec edi
add byte [eax + 0x4f100048], al
adc byte [edi + 0x6e], cl
outsb dx, byte [esi]
dec ebp
outsd dx, dword [esi]
jne 0x502339bb
push edi
push 0x446c6565
outsd dx, dword [esi]
ja 0x502339c0
rcl byte [edx + 0x150501c], 0
call dword [eax + 1]
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
dec ecx
add byte [esi], cl
dec edi
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4f0e0049], al
outsb dx, byte [esi]
dec ebp
outsd dx, dword [esi]
jne 0x502339e6
push edi
push 0x556c6565
jo 0x502339dc
nop
sbb al, 0x50
lock add byte [eax], al
push eax
add byte [eax], al
inc dword [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4f0b004a], al
add byte [ebx], cl
dec edi
outsb dx, byte [esi]
push ebx
je 0x502339fc
jb 0x50233a11
inc esp
outsd dx, dword [esi]
arpl word [ebx + 0x58], bp
mov ds, word [eax + edx*2]
add byte [ecx], al
add bh, bh
add byte [ecx], al
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
dec ebx
add byte [ebx], cl
dec edi
outsb dx, byte [esi]
or ecx, dword [edi + 0x6e]
push ebx
je 0x50233a22
popal
jb 0x50233a37
inc esp
jb 0x50233a27
nop
and byte [edx], bh
and edx, dword [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx + edi + 0x23], ch
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
pop eax
cmp ah, byte [ebx]
push eax
xor al, 0
add byte [eax], al
or cl, cl
and dl, byte [eax - 0x20]
adc byte [edx], dl
push eax
call 0x80734c0d
adc dword [edx], edx
push eax
sub byte [ecx], dl
adc dl, byte [eax + 0x40]
xor byte [ecx], dl
adc dl, byte [eax + 0x28]
adc dword [edx], edx
push eax
inc eax
adc dword [edx], edx
push eax
dec eax
adc dword [edx], edx
push eax
push eax
adc dword [edx], edx
push eax
cmp byte [ecx], dl
adc dl, byte [eax - 0x50]
adc byte [edx], dl
push eax
mov eax, 0x78501210
sbb byte [ebx], ah
push eax
adc dword [edx], edx
push eax
mov al, 0x10
adc dl, byte [eax - 0x48]
adc byte [edx], dl
push eax
js 0x50233a36
and edx, dword [eax + 0x1c]
sbb byte [edx], dl
push eax
and al, 0x18
adc dl, byte [eax - 0x14]
adc dl, byte [eax - 0x74]
sbb byte [edx], dl
push eax
cmp al, 0x18
and edx, dword [eax + 0x20]
sbb dword [ebx], esp
push eax
in al, 0x18
and edx, dword [eax - 0x30]
pop ebx
and edx, dword [eax + 0x74]
pop ss