Function at 0x53e3a7
Capabilities:
Packed with generic packer

Disassembly:
popal
outsb dx, byte [esi]
je 0x53dac9
inc eax
imul ebp, dword [esi + 0x69], 0x6c616974
imul edi, dword [edx + 0x61], 0x6e6f6974
and al, 0x71
jno 0x53dadb
jbe 0x53da6b
add byte [eax], al
inc eax
push edx
je 0x53dadd
arpl word [edi + 0x6e], bp
jae 0x53daea
jae 0x53dab8
imul ebp, dword [esi + 0x69], 0x6c616974
imul edi, dword [edx + 0x61], 0x6e6f6974
and al, 0x71
jno 0x53dafc
jbe 0x53da8c
add byte [eax], al
inc eax
push esp
jns 0x53db02
imul ebp, dword [esi + 0x66], 0x6e69406f
imul esi, dword [ecx + ebp*2 + 0x61], 0x617a696c
je 0x53db0c
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53db1b
jbe 0x53daab
add byte [eax], al
inc eax
inc ecx
arpl word [ecx + ebp*2 + 0x76], si
js 0x53daf6
imul ebp, dword [esi + 0x69], 0x6c616974
imul edi, dword [edx + 0x61], 0x6e6f6974
imul esi, dword [ecx + ebp*2 + 0x61], 0x617a696c
je 0x53db2b
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53db3a
jbe 0x53daca
add byte [eax], al
add byte [eax + 0x43], al
add byte [eax], al
inc eax
inc ebx
insb byte es:[edi], dx
popal
jae 0x53db45
jae 0x53db15
imul ebp, dword [esi + 0x69], 0x6c616974
insb byte es:[edi], dx
imul edi, dword [edx + 0x61], 0x6e6f6974
jp 0x53db40
je 0x53db4a
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53db59
jbe 0x53dae9
add byte [eax], al
inc eax
push ebx
add byte [eax + 0x53], al
jns 0x53db5d
arpl word [edi + 0x62], bp
push 0x73
inc eax
imul ebp, dword [esi + 0x69], 0x6c616974
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x617a696c
je 0x53db6a
imul edi, dword [edx + 0x61], 0x6e6f6974
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53db79
jbe 0x53db09
add byte [eax], al
inc eax
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
arpl word [edi + 0x6e], bp
jae 0x53db88
inc eax
imul ebp, dword [esi + 0x69], 0x6c616974
insb byte es:[edi], dx
imul edi, dword [edx + 0x61], 0x6e6f6974
and al, 0x71
jno 0x53db99
jbe 0x53db29
add byte [eax], al
inc eax
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
outsd dx, dword [esi]
bound ebp, qword [edx + 0x40]
imul ebp, dword [esi + 0x69], 0x6c616974
imul edi, dword [edx + 0x61], 0x6e6f6974
outsb dx, byte [esi]
and al, 0x71
jno 0x53dbb7
jbe 0x53db47
add byte [eax], al
inc eax
dec ebp
popal
je 0x53dbb6
inc eax
imul ebp, dword [esi + 0x69], 0x6c616974
imul edi, dword [edx + 0x61], 0x6e6f6974
je 0x53dbc4
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53dbd3
jbe 0x53db63
add byte [eax], al
inc eax
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x53dbd9
outsb dx, byte [esi]
jb 0x53dbe0
inc eax
imul ebp, dword [esi + 0x69], 0x6c616974
imul edi, dword [edx + 0x61], 0x6e6f6974
and al, 0x71
jno 0x53dbf2
imul ebp, dword [edi + 0x6e], 0x72717124
jbe 0x53db82
add byte [eax], al
inc eax
inc esp
popal
je 0x53dbee
jne 0x53dbff
jne 0x53dbff
imul ebp, dword [ebx + esi*2 + 0x40], 0x74696e69
imul esp, dword [ecx + 0x6c], 0x74617a69
imul ebp, dword [edi + 0x6e], 0x72717124
je 0x53dc04
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53dc13
jbe 0x53dba3
add byte [eax], al
inc eax
dec ecx
outsb dx, byte [esi]
imul esp, dword [esi + 0x69], 0x4073656c
imul ebp, dword [esi + 0x69], 0x6c616974
imul edi, dword [edx + 0x61], 0x6e6f6974
jp 0x53dc1a
je 0x53dc24
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53dc33
jbe 0x53dbc3
add byte [eax], al
inc eax
push edx
add byte [eax + 0x52], al
imul esi, dword gs:[bp + di + 0x74], 0x69407972
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x617a696c
imul esp, dword [ecx + 0x6c], 0x74617a69
imul ebp, dword [edi + 0x6e], 0x72717124
je 0x53dc44
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53dc53
jb 0x53dc58
jbe 0x53dbe3
add byte [eax], al
add byte [eax + 0x53], al
add byte [eax], al
inc eax
push ebx
je 0x53dc4d
jbe 0x53dc4e
insb byte es:[edi], dx
inc eax
imul ebp, dword [esi + 0x69], 0x6c616974
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x617a696c
je 0x53dc62
popal
insb byte es:[edi], dx
imul edi, dword [edx + 0x61], 0x6e6f6974
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53dc71
jbe 0x53dc01
add byte [eax], al
inc eax
push ebx
je 0x53dc79
jne 0x53dc7d
imul ebp, dword [ebx + esi*2 + 0x40], 0x74696e69
imul esp, dword [ecx + 0x6c], 0x74617a69
imul ebp, dword [edi + 0x6e], 0x72717124
insb byte es:[edi], dx
imul edi, dword [edx + 0x61], 0x6e6f6974
outsb dx, byte [esi]
and al, 0x71
jno 0x53dc91
jbe 0x53dc21
add byte [eax], al
inc eax
dec ebp
popal
jae 0x53dc93
jne 0x53dc9e
imul ebp, dword [ebx + esi*2 + 0x40], 0x74696e69
imul esp, dword [ecx + 0x6c], 0x74617a69
imul ebp, dword [edi + 0x6e], 0x72717124
popal
insb byte es:[edi], dx
imul edi, dword [edx + 0x61], 0x6e6f6974
and al, 0x71
jno 0x53dcb2
jbe 0x53dc42
add byte [eax], al
inc eax
dec eax
insb byte es:[edi], dx
jo 0x53dcb3
outsb dx, byte [esi]
je 0x53dcb3
jae 0x53dc8f
inc eax
imul ebp, dword [esi + 0x69], 0x6c616974
imul edi, dword [edx + 0x61], 0x6e6f6974
imul esp, dword [ecx + 0x6c], 0x74617a69
imul ebp, dword [edi + 0x6e], 0x72717124
popal
je 0x53dcc4
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53dcd3
jbe 0x53dc63
add byte [eax], al
add byte [eax + 0x4d], al
add byte [eax], al
inc eax
dec ebp
je 0x53dce1
inc eax
imul ebp, dword [esi + 0x69], 0x6c616974
imul edi, dword [edx + 0x61], 0x6e6f6974
and al, 0x71
jno 0x53dcee
jno 0x53dcec
jb 0x53dcf3
jbe 0x53dc7e
add byte [eax], al
add byte [eax + 0x41], al
add byte [eax], al
inc eax
inc ecx
outsd dx, dword fs:[esi]
imul ebp, dword [esi + 0x74], 0x696e6940
je 0x53dcf6
popal
insb byte es:[edi], dx
imul edi, dword [edx + 0x61], 0x6e6f6974
popal
je 0x53dcfd
imul ebp, dword [edi + 0x6e], 0x72717124
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53dd0c
jbe 0x53dc9c
add byte [eax], al
inc eax
inc esi
insb byte es:[edi], dx
popal
je 0x53dd17
bound eax, qword [eax + 0x69]
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x617a696c
je 0x53dd1b
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53dd2a
jbe 0x53dcba
add byte [eax], al
inc eax
dec ebp
popal
jo 0x53dd2a
inc eax
imul ebp, dword [esi + 0x69], 0x6c616974
imul edi, dword [edx + 0x61], 0x6e6f6974
imul esi, dword [ecx + ebp*2 + 0x61], 0x617a696c
je 0x53dd37
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53dd46
jb 0x53dd4b
jbe 0x53dcd6
add byte [eax], al
add byte [eax + 0x4d], al
add byte [eax], al
inc eax
dec ebp
jae 0x53dd54
insd dword es:[edi], dx
insb byte es:[edi], dx
inc eax
imul ebp, dword [esi + 0x69], 0x6c616974
imul edi, dword [edx + 0x61], 0x6e6f6974
imul esi, dword [ecx + ebp*2 + 0x61], 0x617a696c
je 0x53dd54
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53dd63
jno 0x53dd61
jb 0x53dd68
jbe 0x53dcf3
add byte [eax], al
add byte [eax + 0x4d], al
add byte [eax], al
inc eax
dec ebp
jne 0x53dd65
je 0x53dd64
insd dword es:[edi], dx
outsd dx, dword [esi]
outsb dx, byte [esi]
inc eax
imul ebp, dword [esi + 0x69], 0x6c616974
imul edi, dword [edx + 0x61], 0x6e6f6974
outsb dx, byte [esi]
and al, 0x71
jno 0x53dd83
jbe 0x53dd13
add byte [eax], al
inc eax
dec edi
insb byte es:[edi], dx
bound eax, qword fs:[eax + 0x69]
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x617a696c
je 0x53dd91
inc eax
imul ebp, dword [esi + 0x69], 0x6c616974
imul edi, dword [edx + 0x61], 0x6e6f6974
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53dda0
jbe 0x53dd30
add byte [eax], al
inc eax
inc esp
bound esp, qword [ebx + 0x6f]
outsb dx, byte [esi]
jae 0x53ddae
jae 0x53dd7c
imul ebp, dword [esi + 0x69], 0x6c616974
imul edi, dword [edx + 0x61], 0x6e6f6974
je 0x53ddb1
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53ddc0
jno 0x53ddbe
jb 0x53ddc5
jbe 0x53dd50
add byte [eax], al
add byte [eax + 0x53], al
add byte [eax], al
inc eax
push ebx
jno 0x53ddc2
je 0x53ddc1
insd dword es:[edi], dx
jae 0x53ddcf
inc eax
imul ebp, dword [esi + 0x69], 0x6c616974
popal
insb byte es:[edi], dx
imul edi, dword [edx + 0x61], 0x6e6f6974
jp 0x53ddc7
popal
je 0x53ddd1
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53dde0
jbe 0x53dd70
add byte [eax], al
inc eax
inc esi
insd dword es:[edi], dx
je 0x53ddd9
arpl word [eax + eax*2 + 0x69], sp
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x617a696c
popal
je 0x53ddef
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53ddfe
jbe 0x53dd8e
add byte [eax], al
inc eax
inc esp
bound eax, qword [eax + 0x69]
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x617a696c
je 0x53de09
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53de18
jbe 0x53dda8
add byte [eax], al
inc eax
inc esp
bound esp, qword [ebx + 0x6f]
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
outsd dx, dword [esi]
outsb dx, byte [esi]
inc eax
imul ebp, dword [esi + 0x69], 0x6c616974
imul edi, dword [edx + 0x61], 0x6e6f6974
je 0x53de29
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53de38
jb 0x53de3d
jbe 0x53ddc8
add byte [eax], al
add byte [eax + 0x41], al
add byte [eax], al
inc eax
inc ecx
outsd dx, dword fs:[esi]
arpl word [edi + 0x6e], bp
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x53de47
inc eax
imul ebp, dword [esi + 0x69], 0x6c616974
popal
insb byte es:[edi], dx
imul edi, dword [edx + 0x61], 0x6e6f6974
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53de58
jbe 0x53dde8
add byte [eax], al
inc eax
inc ecx
outsd dx, dword fs:[esi]
bound eax, qword fs:[eax + 0x69]
bound eax, qword [eax + 0x69]
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x617a696c
je 0x53de66
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53de75
jbe 0x53de05
add byte [eax], al
inc eax
push esi
bound esp, qword fs:[ebx + 0x6f]
outsb dx, byte [esi]
jae 0x53de84
jae 0x53de52
imul ebp, dword [esi + 0x69], 0x6c616974
insb byte es:[edi], dx
imul edi, dword [edx + 0x61], 0x6e6f6974
and al, 0x71
jno 0x53de96
jbe 0x53de26
add byte [eax], al
inc eax
inc esp
bound ebp, qword [edi + ebp*2 + 0x67]
insb byte es:[edi], dx
inc eax
imul ebp, dword [esi + 0x69], 0x6c616974
insb byte es:[edi], dx
imul edi, dword [edx + 0x61], 0x6e6f6974
and al, 0x71
jno 0x53deb6
imul ebp, dword [edi + 0x6e], 0x72717124
jbe 0x53de46
add byte [eax], al
inc eax
inc esp
add byte [eax + 0x44], al
bound esi, qword [eax + 0x77]
insb byte es:[edi], dx
inc eax
imul ebp, dword [esi + 0x69], 0x6c616974
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x617a696c
je 0x53dec6
imul edi, dword [edx + 0x61], 0x6e6f6974
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53ded5
jbe 0x53de65
add byte [eax], al
inc eax
inc esp
add byte [eax + 0x44], al
bound esp, qword [ebx + 0x74]
jb 0x53deda
jae 0x53deb0
imul ebp, dword [esi + 0x69], 0x6c616974
popal
insb byte es:[edi], dx
imul edi, dword [edx + 0x61], 0x6e6f6974
and al, 0x71
jno 0x53def4
jbe 0x53de84
add byte [eax], al
inc eax
inc esp
bound esp, qword [edi + 0x72]
imul esp, dword [ebx + esi*2 + 0x40], 0x74696e69
imul esp, dword [ecx + 0x6c], 0x74617a69
imul ebp, dword [edi + 0x6e], 0x72717124
imul edi, dword [edx + 0x61], 0x6e6f6974
and al, 0x71
jno 0x53df13
jbe 0x53dea3
add byte [eax], al
inc eax
inc edx
inc eax
imul ebp, dword [esi + 0x69], 0x6c616974
insb byte es:[edi], dx
imul edi, dword [edx + 0x61], 0x6e6f6974
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53df2e
jbe 0x53debe
add byte [eax], al
inc eax
push ebx
insd dword es:[edi], dx
imul ebp, dword [esi + 0x74], 0x6e694066
imul esi, dword [ecx + ebp*2 + 0x61], 0x617a696c
je 0x53df3d
inc ax
imul ebp, dword [esi + 0x69], 0x6c616974
imul edi, dword [edx + 0x61], 0x6e6f6974
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53df4c
jbe 0x53dedc
add byte [eax], al
inc eax
inc edx
arpl word gs:[edi + 0x6e], bp
jae 0x53df5b
inc eax
imul ebp, dword [esi + 0x69], 0x6c616974
imul edi, dword [edx + 0x61], 0x6e6f6974
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53df6c
jbe 0x53defc
add byte [eax], al
inc eax
inc esp
bound esi, qword [ecx + 0x62]
insb byte es:[edi], dx
jae 0x53df48
imul ebp, dword [esi + 0x69], 0x6c616974
imul edi, dword [edx + 0x61], 0x6e6f6974
and al, 0x71
jno 0x53df8c
imul ebp, dword [edi + 0x6e], 0x72717124
jbe 0x53df1c
add byte [eax], al
inc eax
dec ebp
imul esp, dword [ecx + 0x73], 0x696e6940
je 0x53df93
popal
insb byte es:[edi], dx
imul edi, dword [edx + 0x61], 0x6e6f6974
popal
je 0x53df9a
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53dfa9
jbe 0x53df39
add byte [eax], al
inc eax
dec ebp
imul esp, dword [ebx + 0x6f], 0x4074736e
imul ebp, dword [esi + 0x69], 0x6c616974
je 0x53dfb3
popal
insb byte es:[edi], dx
imul edi, dword [edx + 0x61], 0x6e6f6974
and al, 0x71
jno 0x53dfc9
jbe 0x53df59
add byte [eax], al
inc eax
inc esp
jae 0x53dfc8
outsb dx, byte [esi]
je 0x53dfc8
inc eax
imul ebp, dword [esi + 0x69], 0x6c616974
imul edi, dword [edx + 0x61], 0x6e6f6974
popal
je 0x53dfd8
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53dfe7
jbe 0x53df77
add byte [eax], al
inc eax
inc esp
bound esp, qword [ebx + 0x6c]
imul esp, dword [ebp + 0x6e], 0x6e694074
imul esi, dword [ecx + ebp*2 + 0x61], 0x617a696c
popal
je 0x53dff8
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53e007
jbe 0x53df97
add byte [eax], al
inc eax
push eax
jb 0x53e00c
jbe 0x53e008
jb 0x53dfe3
imul ebp, dword [esi + 0x69], 0x6c616974
insb byte es:[edi], dx
imul edi, dword [edx + 0x61], 0x6e6f6974
and al, 0x71
jno 0x53e027
jbe 0x53dfb7
add byte [eax], al
inc eax
inc esp
popal
je 0x53e01f
bound ebp, qword [ebx + 0x72]
inc eax
imul ebp, dword [esi + 0x69], 0x6c616974
insb byte es:[edi], dx
imul edi, dword [edx + 0x61], 0x6e6f6974
and al, 0x71
jno 0x53e046
jbe 0x53dfd6
add byte [eax], al
inc eax
dec ebp
jae 0x53e054
insd dword es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword fs:[esi]
insd dword es:[edi], dx
inc eax
imul ebp, dword [esi + 0x69], 0x6c616974
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x617a696c
je 0x53e057
popal
insb byte es:[edi], dx
imul edi, dword [edx + 0x61], 0x6e6f6974
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53e066
jbe 0x53dff6
add byte [eax], al
inc eax
pop eax
insd dword es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword fs:[esi]
insd dword es:[edi], dx
inc eax
imul ebp, dword [esi + 0x69], 0x6c616974
imul edi, dword [edx + 0x61], 0x6e6f6974
jp 0x53e06b
je 0x53e075
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53e084
jbe 0x53e014
add byte [eax], al
inc eax
pop eax
insd dword es:[edi], dx
insb byte es:[edi], dx
imul ebp, dword [esi + 0x74], 0x6e694066
imul esi, dword [ecx + ebp*2 + 0x61], 0x617a696c
imul ebp, dword [esi + 0x69], 0x6c616974
imul edi, dword [edx + 0x61], 0x6e6f6974
jp 0x53e08a
je 0x53e094
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53e0a3
jbe 0x53e033
add byte [eax], al
inc eax
pop eax
insd dword es:[edi], dx
insb byte es:[edi], dx
jae 0x53e09e
push 0x74616d65
popal
jae 0x53e084
imul ebp, dword [esi + 0x69], 0x6c616974
imul edi, dword [edx + 0x61], 0x6e6f6974
imul esi, dword [ecx + ebp*2 + 0x61], 0x617a696c
je 0x53e0b9
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53e0c8
jbe 0x53e058
add byte [eax], al
add byte [eax + 0x58], al
add byte [eax], al
inc eax
pop eax
insd dword es:[edi], dx
insb byte es:[edi], dx
jae 0x53e0c3
push 0x40616d65
imul ebp, dword [esi + 0x69], 0x6c616974
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x617a696c
je 0x53e0da
insb byte es:[edi], dx
imul edi, dword [edx + 0x61], 0x6e6f6974
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53e0e9
jbe 0x53e079
add byte [eax], al
inc eax
pop eax
insd dword es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword fs:[esi]
arpl word [eax + 0x69], ax
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x617a696c
je 0x53e0f8
imul edi, dword [edx + 0x61], 0x6e6f6974
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53e107
jb 0x53e10c
jbe 0x53e097
add byte [eax], al
add byte [eax + 0x24], al
js 0x53e10d
add byte [eax], al
inc eax
and al, 0x78
jo 0x53e0c2
and al, 0x32
push ebx
xor dh, byte [esi]
push ebx
push 0x76636f64
ja 0x53e107
outsd dx, dword [esi]
arpl word [esi + 0x77], si
pop edi
je 0x53e116
bound eax, qword [eax + 0x54]
inc ebx
jo 0x53e120
push edi
bound eax, qword gs:[edx + 0x72]
outsd dx, dword [esi]
ja 0x53e12b
jb 0x53e0bb
jb 0x53e0bb
add byte [eax], al
inc eax
inc ebp
outsb dx, byte [esi]
arpl word [esp + 0x65], sp
arpl word [eax + eax*2 + 0x69], sp
arpl word gs:[eax + eax*2 + 0x69], sp
arpl word gs:[eax + eax*2 + 0x69], sp
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x617a696c
je 0x53e13c
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53e14b
jbe 0x53e0db
add byte [eax], al
add byte [eax + 0x58], al
add byte [eax], al
inc eax
pop eax
jo 0x53e14e
outsb dx, byte gs:[esi]
jne 0x53e125
imul ebp, dword [esi + 0x69], 0x6c616974
imul edi, dword [edx + 0x61], 0x6e6f6974
and al, 0x71
jno 0x53e169
imul esp, dword [ecx + 0x6c], 0x74617a69
imul ebp, dword [edi + 0x6e], 0x72717124
jbe 0x53e0f9
add byte [eax], al
add byte [eax + 0x43], al
add byte [eax], al
inc eax
inc ebx
jae 0x53e163
bound esp, qword [edi + 0x72]
imul esp, dword [ebx + esi*2 + 0x40], 0x616e6946
insb byte es:[edi], dx
imul edi, dword [edx + 0x61], 0x6e6f6974
imul ebp, dword [esi + 0x61], 0x617a696c
jp 0x53e16f
popal
je 0x53e179
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53e188
jbe 0x53e118
add byte [eax], al
inc eax
push ebx
insb byte es:[edi], dx
imul esi, dword [ebp + 0x70], 0x63
jo 0x53e185
je 0x53e196
insb byte es:[edi], dx
jae 0x53e167
inc esi
imul ebp, dword [esi + 0x61], 0x617a696c
je 0x53e19a
insb byte es:[edi], dx
imul edi, dword [edx + 0x61], 0x6e6f6974
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53e1a9
jbe 0x53e139
add byte [eax], al
inc eax
inc ebx
jae 0x53e1a1
insb byte es:[edi], dx
outsd dx, dword [esi]
bound esp, qword [ebp + 0x64]
inc eax
inc esi
imul ebp, dword [esi + 0x61], 0x617a696c
jp 0x53e1ae
je 0x53e1b8
imul ebp, dword [edi + 0x6e], 0x72717124
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53e1c7
jbe 0x53e157
add byte [eax], al
inc eax
inc ebx
jae 0x53e1c6
outsb dx, byte [esi]
jo 0x53e1c5
je 0x53e1a3
inc esi
imul ebp, dword [esi + 0x61], 0x617a696c
insb byte es:[edi], dx
imul edi, dword [edx + 0x61], 0x6e6f6974
jp 0x53e1cc
je 0x53e1d6
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53e1e5
jbe 0x53e175
add byte [eax], al
inc eax
inc eax
push eax
imul ebx, dword [edi + 0x70], 0x75
bound ebp, qword [ecx + ebp*2 + 0x63]
pop edi
imul esi, dword [esi + 0x40], 0x616e6946
insb byte es:[edi], dx
imul edi, dword [edx + 0x65], 0x40000000
inc eax
inc ax
inc esi
imul ebp, dword [esi + 0x61], 0x657a696c
add byte [eax], al
add byte [eax + 0x40], al
dec esi
ja 0x53e205
ja 0x53e205
popal
arpl word [edx + 0x6f], si
jb 0x53e20b
inc eax
inc esi
imul ebp, dword [esi + 0x61], 0x657a696c
insb byte es:[edi], dx
imul edi, dword [edx + 0x65], 0x40000000
jp 0x53e20a
add byte [eax], al
add byte [eax + 0x40], al
inc eax
inc edx
jne 0x53e220
imul ebp, dword [esi + 0x65], 0x6f647373
outsb dx, byte [esi]
jae 0x53e225
outsd dx, dword fs:[esi]
je 0x53e21c
jae 0x53e22d
je 0x53e1fa
inc eax
dec ecx
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x657a696c
add byte [eax], al
add byte [eax], al
add byte [eax + 0x40], al
inc eax
inc eax
push eax
jne 0x53e22e
insb byte es:[edi], dx
imul esp, dword [ebx + 0x5f], 0x636e7566
inc eax
inc esi
imul ebp, dword [esi + 0x61], 0x657a696c
add byte [eax], al
add byte [eax + 0x40], al
inc ebx
insb byte es:[edi], dx
imul esp, dword [ebp + 0x6e], 0x62696c74
imul esi, dword [esi + 0x40], 0x74696e49
imul esp, dword [ecx + 0x6c], 0x657a69
outsb dx, byte gs:[esi]
je 0x53e255
imul esp, dword [edx + 0x69], 0x49406674
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x657a696c
add byte [eax], al
add byte [eax + 0x40], al
add byte [eax], al
inc eax
inc eax
inc esp
jae 0x53e242
dec ecx
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x657a696c
je 0x53e270
popal
insb byte es:[edi], dx
imul edi, dword [edx + 0x65], 0x40000000
inc eax
jp 0x53e271
add byte gs:[eax], al
add byte [eax], al
add byte [eax + 0x40], al
push ebx
jb 0x53e278
inc eax
dec ecx
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x657a696c
add byte [eax], al
popal
insb byte es:[edi], dx
imul edi, dword [edx + 0x65], 0x40000000
add byte gs:[eax], al
add byte [eax + 0x40], al
inc eax
push eax
imul ebx, dword [edi + 0x69], 0x74
inc ax
inc esi
imul ebp, dword [esi + 0x61], 0x657a696c
add byte [eax], al
add byte [edi + 0x65], al
je 0x53e291
jae 0x53e2a3
jb 0x53e28e
popal
insd dword es:[edi], dx
inc ecx
add byte [eax], al
add byte [eax + 0x43], al
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x53e2c1
jae 0x53e28f
imul ebp, dword [esi + 0x69], 0x6c616974
insb byte es:[edi], dx
imul edi, dword [edx + 0x61], 0x6e6f6974
and al, 0x71
jno 0x53e2d3
jbe 0x53e263
add byte [eax], al
push ebx
push 0x456c6c65
js 0x53e2d2
arpl word [ebp + 0x74], si
inc ecx
inc ecx
add byte [eax], al
add byte [ebx + 0x6c], al
imul esp, dword [ebp + 0x6e], 0x536f5474
outsb dx, byte gs:[esi]
je 0x53e2d0
outsd dx, dword [esi]
push ebx
arpl word [edx + 0x65], si
outsb dx, byte gs:[esi]
add byte [eax], al
add byte [ebx + 0x6f], al
inc ebx
jb 0x53e2f0
popal
je 0x53e2f3
inc edi
jne 0x53e2fa
add byte fs:[eax], al
add byte [eax + 0x24], al
bound esp, qword [ebp + 0x6c]
and al, 0x71
jo 0x53e316
add byte [eax], al
add byte [eax + 0x40], al
inc eax
inc eax
push esp
arpl word [eax + 0x73], si
outsd dx, dword [esi]
arpl word [ebx + 0x40], bp
dec ecx
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x657a696c
add byte [eax], al
add byte [eax + 0x40], al
push esp
arpl word [eax + 0x63], si
push 0x656e6e61
insb byte es:[edi], dx
popal
outsb dx, byte [esi]
outsb dx, byte [esi]
insb byte es:[edi], dx
inc eax
inc esi
imul ebp, dword [esi + 0x61], 0x657a696c
add byte [eax], al
add byte [eax + 0x40], al
add byte [eax], al
inc eax
inc eax
push edi
bound esp, qword gs:[edx + 0x40]
inc esi
imul ebp, dword [esi + 0x61], 0x657a696c
add byte [eax], al
add byte [eax + 0x40], al
pop edx
imul esi, dword [eax + 0x6f], 0x49406a62
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x657a696c
add byte [eax], al
popal
insb byte es:[edi], dx
imul edi, dword [edx + 0x65], 0x40000000
pop edx
add byte [eax + 0x5a], al
insb byte es:[edi], dx
imul esp, dword [edx + 0x40], 0x616e6946
insb byte es:[edi], dx
imul edi, dword [edx + 0x61], 0x6e6f6974
and al, 0x71
jno 0x53e383
jbe 0x53e313
add byte [eax], al
inc eax
pop edx
insb byte es:[edi], dx
imul esp, dword [edx + 0x63], 0x74736e6f
inc eax
inc esi
imul ebp, dword [esi + 0x61], 0x617a696c
je 0x53e393
outsd dx, dword [esi]
outsb dx, byte [esi]
and al, 0x71
jno 0x53e3a2
jbe 0x53e332
add byte [eax], al
add al, 0x20
add byte [eax], al
add byte [eax], al
jo 0x53e340
add byte [eax], al
adc byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [eax], al
mov al, byte [0x90000000]
push es
add byte [edx], al
add byte [eax], al
add byte [eax], al
xor byte [eax], al
add byte [eax], al
xor byte [edi], al
add byte [edx], al
add byte [eax], al
add byte [eax], al
ror byte [ebx], 1
add byte [eax], al
pushal
pop es
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x33e8], bl
pushfd
pushal
call 0x53e3a7
pop ebp
mov eax, 0x50010853
feni8087_nop
invalid
dec dword [ebx + 0x1f88306]
add al, byte [eax]
add bl, ch
add al, 0x33
in eax, dx
jmp 0x53e374