Function at 0x1000c5b2
Capabilities:
Check for peb beingdebugged flag

Disassembly:
aas
imul bp, word [esi + 0x64], 0x6c5f
popal
jae 0x1000c630
pop edi
outsd dx, dword [esi]
inc ax
aas
and al, 0x62
popal
jae 0x1000c62f
arpl word [edi + 0x73], bx
je 0x1000c63d
imul ebp, dword [esi + 0x67], 0x3f554440
and al, 0x63
push 0x745f7261
jb 0x1000c63c
imul esi, dword [ebx + esi*2 + 0x40], 0x74734044
inc eax
inc eax
push esi
aas
and al, 0x61
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
outsd dx, dword [esi]
jb 0x1000c633
inc esp
inc eax
xor al, byte [eax + 0x40]
jae 0x1000c66e
inc eax
inc eax
push ecx
inc edx
inc ebp
dec ecx
push eax
inc edx
inc esp
dec ecx
dec ecx
inc eax
pop edx
add byte [eax], al
push esp
add eax, 0x6e69663f
pop edi
imul si, word [edx + 0x73], 0x5f74
outsd dx, dword [esi]
inc ax
aas
and al, 0x62
popal
jae 0x1000c68a
arpl word [edi + 0x73], bx
je 0x1000c698
imul ebp, dword [esi + 0x67], 0x3f554440
and al, 0x63
push 0x745f7261
jb 0x1000c697
popal
jb 0x1000c692
je 0x1000c6a7
popal
imul esi, dword [ebx + esi*2 + 0x40], 0x74734044
jae 0x1000c6b2
je 0x1000c6a3
inc eax
inc eax
inc eax
push esi
aas
and al, 0x61
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
outsd dx, dword [esi]
jb 0x1000c68e
inc esp
inc eax
xor al, byte [eax + 0x40]
jae 0x1000c6c9
inc eax
inc eax
push ecx
inc edx
inc ebp
dec ecx
push eax
inc edx
inc esp
dec ecx
dec ecx
inc eax
pop edx
add bh, bl
add dword [edi], edi
aas
cmp byte [ebx + 0x74], dh
inc eax
inc eax
pop ecx
inc ecx
pop edi
dec esi
inc ecx
inc edx
push esi
aas
and al, 0x62
popal
jae 0x1000c6e4
arpl word [edi + 0x73], bx
je 0x1000c6f2
imul ebp, dword [esi + 0x67], 0x3f554440
and al, 0x63
push 0x745f7261
popal
jb 0x1000c6ec
je 0x1000c701
jb 0x1000c6f1
popal
imul esi, dword [ebx + esi*2 + 0x40], 0x74734044
jae 0x1000c6d4
inc esp
inc eax
jae 0x1000c70c
je 0x1000c6fd
inc eax
inc eax
inc eax
push esi
aas
and al, 0x61
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
outsd dx, dword [esi]
popal
je 0x1000c715
jb 0x1000c6e8
inc eax
inc esp
inc eax
xor al, byte [eax + 0x40]
xor byte [eax + 0x50], al
inc edx
inc esp
inc eax
pop edx
add byte [eax], al
adc eax, 0x483f3f02
jae 0x1000c731
inc eax
inc eax
pop ecx
inc ecx
aas
inc ecx
push esi
aas
and al, 0x62
popal
jae 0x1000c734
arpl word [edi + 0x73], bx
je 0x1000c742
imul ebp, dword [esi + 0x67], 0x3f554440
inc esp
push ebp
aas
and al, 0x63
push 0x745f7261
jb 0x1000c741
imul esi, dword [ebx + esi*2 + 0x40], 0x74734044
inc esp
inc eax
jae 0x1000c75c
inc eax
inc eax
push esi
aas
and al, 0x61
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
outsd dx, dword [esi]
jb 0x1000c738
inc esp
inc eax
xor al, byte [eax + 0x40]
xor byte [eax + 0x41], al
inc edx
push esi
xor dword [eax], esi
inc eax
xor byte [eax + 0x5a], al
add byte [eax], al
dec esp
add byte [edi], bh
aas
aas
xor byte [edi], bh
and al, 0x62
popal
jae 0x1000c77e
arpl word [edi + 0x73], bx
je 0x1000c78c
imul ebp, dword [esi + 0x67], 0x3f554440
and al, 0x63
push 0x745f7261
jb 0x1000c78b
imul esi, dword [ebx + esi*2 + 0x40], 0x74734044
inc eax
je 0x1000c797
inc eax
inc eax
push esi
aas
and al, 0x61
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
outsd dx, dword [esi]
jb 0x1000c782
inc eax
inc esp
inc eax
xor al, byte [eax + 0x40]
jae 0x1000c7bd
inc eax
inc eax
push ecx
inc ecx
inc ebp
inc eax
push eax
inc edx
inc esp
inc ecx
inc edx
push esi
aas
and al, 0x61
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
outsd dx, dword [esi]
jb 0x1000c7a2
inc esp
inc eax
xor dword [eax + 0x40], eax
pop edx
add byte [eax], al
out dx, eax
add dword [edi], edi
aas
cmp dword [ebx + 0x74], esi
inc eax
inc eax
pop ecx
inc ecx
pop edi
dec esi
inc ecx
inc edx
push esi
aas
and al, 0x62
popal
jae 0x1000c7ea
arpl word [edi + 0x73], bx
je 0x1000c7f8
pop edi
jae 0x1000c7f9
jb 0x1000c7f0
imul ebp, dword [esi + 0x67], 0x3f554440
outsb dx, byte [esi]
inc eax
inc esp
push ebp
aas
and al, 0x63
push 0x745f7261
jb 0x1000c7f7
imul esi, dword [ebx + esi*2 + 0x40], 0x74734044
je 0x1000c80c
inc eax
inc esp
inc eax
jae 0x1000c812
inc eax
inc eax
push esi
aas
and al, 0x61
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
outsd dx, dword [esi]
jb 0x1000c7ee
inc esp
inc eax
xor al, byte [eax + 0x40]
xor byte [eax + 0x50], al
inc edx
inc esp
inc eax
pop edx
add byte [eax], al
out dx, al
add dword [edi], edi
aas
cmp dword [ebx + 0x74], esi
inc eax
inc eax
pop ecx
inc ecx
pop edi
dec esi
inc ecx
inc edx
push esi
aas
and al, 0x62
popal
jae 0x1000c83c
arpl word [edi + 0x73], bx
je 0x1000c84a
imul ebp, dword [esi + 0x67], 0x3f554440
and al, 0x63
push 0x745f7261
jb 0x1000c849
imul esi, dword [ebx + esi*2 + 0x40], 0x74734044
jae 0x1000c82c
inc esp
inc eax
jae 0x1000c864
inc eax
inc eax
push esi
aas
and al, 0x61
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
outsd dx, dword [esi]
jb 0x1000c840
inc esp
inc eax
xor al, byte [eax + 0x40]
xor byte [eax + 0x30], al
inc eax
pop edx
add byte [eax], al
dec ebp
push ebx
push esi
inc ebx
push eax
xor byte ss:[esi], ch
xor byte [esi], ch
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [edx + 2], ch
inc edi
imul esi, dword fs:[eax + 0x6c], 0x74537375
popal
jb 0x1000c89a
jne 0x1000c898
add byte [eax], al
xchg dword [eax], eax
inc edi
imul esi, dword fs:[eax + 0x44], 0x74656c65
inc edi
jb 0x1000c89a
jo 0x1000c8a3
imul esp, dword [ebx + 0x73], 0x530000
arpl word [ebx], si
add byte [ebx], dl
push ebx
add byte [edi + 0x64], al
imul esi, dword [eax + 0x43], 0x74616572
inc edi
imul esi, dword fs:[eax + 0x43], 0x74616572
popal
je 0x1000c8b1
inc esi
inc esi
jb 0x1000c8be
insd dword es:[edi], dx
dec eax
inc esp
inc ebx
add byte [edx + 0x69644701], cl
jo 0x1000c8a2
jb 0x1000c8be
jo 0x1000c8c7
imul esp, dword [ebx + 0x73], 0x61656c43
popal
jb 0x1000c868
mov al, 0
inc edi
imul esi, dword fs:[eax + 0x44], 0x49776172
insd dword es:[edi], dx
popal
push edx
arpl word gs:[edx + edx*2 + 0x65], si
arpl word [ecx + ecx*2], si
add byte [0x69644701], dl
jo 0x1000c8d0
je 0x1000c8d5
insd dword es:[edi], dx
popal
dec eax
imul esp, dword gs:[edi + 0x68], 0x1f000074
pop ds
add dword [edi + 0x64], eax
imul esi, dword [eax + 0x47], 0x6d497465
inc edi
imul esi, dword fs:[eax + 0x47], 0x6d497465
insd dword es:[edi], dx
popal
push edi
imul esp, dword [esp + esi*2 + 0x68], 0x47002200
imul esi, dword fs:[eax + 0x41], 0x636f6c6c
add bl, cl
add dword [edi + 0x64], eax
imul esi, dword [eax + 0x52], 0x61656c65
jo 0x1000c8f4
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
retf
push edx
insb byte es:[edi], dx
popal
jae 0x1000c92a
inc esp
inc ebx
add ch, dh
add byte [edi + 0x64], al
imul esi, dword [eax + 0x47], 0x43447465
je 0x1000c916
inc ebx
add byte [edi + 0x69644700], cl
jo 0x1000c91f
add byte [edi + 0x64], al
imul esi, dword [eax + 0x44], 0x6f707369
jae 0x1000c946
imul esi, dword [ebx + 0x70], 0x4965736f
dec ecx
insd dword es:[edi], dx
popal
add byte gs:[bx + si], al
loope 0x1000c8ea
inc edi
imul esi, dword fs:[eax + 0x46], 0x656572
add byte [ebx], al
inc edi
imul esi, dword fs:[eax + 0x43], 0x74616572
inc ebx
add byte [edi + 0x64], al
imul esi, dword [eax + 0x43], 0x74616572
inc edx
imul esi, dword [ebp + ebp*2 + 0x61], 0x6f724670
insd dword es:[edi], dx
inc esi
imul ebp, dword [ebp + 0x49], 0x32004d43
add byte [edi + 0x64], al
imul esi, dword [eax + 0x43], 0x656e6f6c
dec ecx
insd dword es:[edi], dx
popal
add byte gs:[bx + si], al
inc edx
add byte [edi + 0x64], al
imul esi, dword [eax + 0x43], 0x74616572
inc edx
inc ebx
jb 0x1000c992
popal
je 0x1000c995
inc edx
imul esi, dword [ebp + ebp*2 + 0x61], 0x6f724670
insd dword es:[edi], dx
inc esi
imul ebp, dword [ebp], 0x47005b00
imul esi, dword fs:[eax + 0x43], 0x74616572
dec ecx
inc ebx
jb 0x1000c9ae
popal
je 0x1000c9b1
dec ecx
insd dword es:[edi], dx
popal
inc ecx
je 0x1000c9c8
jb 0x1000c9bf
bound esi, qword [ebp + 0x74]
jae 0x1000c95c
nop
add byte [edi + 0x64], al
imul esi, dword [eax + 0x44], 0x6f707369
jae 0x1000c9ce
dec ecx
insd dword es:[edi], dx
popal
inc ecx
je 0x1000c9e5
jb 0x1000c9dc
bound esi, qword [ebp + 0x74]
jae 0x1000c979
add dh, bh
add dword [edi + 0x64], eax
imul esi, dword [eax + 0x53], 0x6d497465
popal
inc ecx
je 0x1000c9ff
jb 0x1000c9f6
bound esi, qword [ebp + 0x74]
jae 0x1000c9d6
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x1000c9e3
jns 0x1000ca0e
add byte [esi + 0x69644700], cl
jo 0x1000c9e7
insb byte es:[edi], dx
je 0x1000ca0d
push ebx
je 0x1000ca1d
imul ebp, dword [esi + 0x67], 0x6d726f46
inc esi
outsd dx, dword [esi]
jb 0x1000ca1f
insd dword es:[edi], dx
popal
je 0x1000c9b5
add byte [edx + eax + 0x47], al
imul esi, dword fs:[eax + 0x53], 0x74537465
jb 0x1000ca2c
push ebx
je 0x1000ca34
imul ebp, dword [esi + 0x67], 0x6d726f46
outsb dx, byte [esi]
inc esi
outsd dx, dword [esi]
jb 0x1000ca36
insd dword es:[edi], dx
popal
je 0x1000ca18
imul ebp, dword [esi + 0x65], 0x67696c41
outsb dx, byte [esi]
add byte [eax], al
inc ecx
insb byte es:[edi], dx
imul esp, dword [edi + 0x6e], 0x2400000
inc edi
imul esi, dword fs:[eax + 0x53], 0x74537465
inc eax
add al, byte [edi + 0x64]
imul esi, dword [eax + 0x53], 0x74537465
push ebx
je 0x1000ca33
je 0x1000ca54
jb 0x1000ca4c
imul ebp, dword [esi + 0x67], 0x6d726f46
outsb dx, byte [esi]
inc esi
inc esi
outsd dx, dword [esi]
jb 0x1000ca56
popal
je 0x1000ca2d
insb byte es:[edi], dx
imul esp, dword [edi + 0x6e], 0x7c0000
inc edi
imul esi, dword fs:[eax + 0x43], 0x74616572
imul esi, dword [eax + 0x43], 0x74616572
push ebx
je 0x1000ca73
imul ebp, dword [esi + 0x67], 0x6d726f46
popal
je 0x1000ca0b
add byte [esi + 0x69644700], bh
jo 0x1000ca57
add byte [edi + 0x64], al
imul esi, dword [eax + 0x44], 0x53776172
inc edi
imul esi, dword fs:[eax + 0x44], 0x53776172
jb 0x1000ca76
ja 0x1000ca6a
je 0x1000ca8b
jb 0x1000ca83
imul ebp, dword [esi + 0x67], 0x1ad0000
inc edi
imul esi, dword fs:[eax + 0x4d], 0x75736165
outsb dx, byte [esi]
add byte [bx + si], al
lodsd eax, dword [esi]
add byte [ebp + 0x69644701], ch
jo 0x1000ca72
add dword [edi + 0x64], eax
imul esi, dword [eax + 0x4d], 0x75736165
popal
jae 0x1000ca9e
jb 0x1000ca90
push ebx
je 0x1000caa0
jb 0x1000ca98
imul ebp, dword [esi + 0x67], 0x47010100
outsb dx, byte [esi]
add byte [bx + di], al
add dword [edi + 0x64], eax
inc edi
imul esi, dword fs:[eax + 0x47], 0x6f467465
imul esi, dword [eax + 0x47], 0x6f467465
outsb dx, byte [esi]
je 0x1000ca93
imul edi, dword [edx + 0x65], 0x47007a00
imul esi, dword fs:[eax + 0x43], 0x74616572
push ebx
popal
je 0x1000cab5
push ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
imul esp, dword [esi + eax*2 + 0x69], 0x4e006c6c
add byte [edi + 0x64], al
inc esi
imul ebp, dword [esp + ebp*2], 0x6447004e
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [esi], cl
inc edi
imul esi, dword fs:[eax + 0x43], 0x74616572
imul esi, dword [eax + 0x43], 0x74616572
inc esi
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x1000ca6b
add byte [eax], al
dec edi
add byte [edi + 0x64], al
imul esi, dword [eax + 0x43], 0x74616572
add byte [edi], cl
inc edi
imul esi, dword fs:[eax + 0x43], 0x74616572
inc ebx
jb 0x1000cada
popal
je 0x1000cadd
inc esi
inc esi
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x1000cac3
popal
insd dword es:[edi], dx
imul ebp, dword [ecx + edi*2 + 0x46], 0x4e6d6f72
jb 0x1000caf4
insd dword es:[edi], dx
dec esi
popal
insd dword es:[edi], dx
add byte gs:[eax], al
test dword [eax], eax
inc edi
imul esi, dword fs:[eax + 0x44], 0x74656c65
add byte [ebp + 0x69644700], al
jo 0x1000cad7
imul esi, dword [eax + 0x44], 0x74656c65
insb byte es:[edi], dx
je 0x1000cafd
inc esi
inc esi
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x1000ca9d
add byte [esi + 0x69644700], al
jo 0x1000cae9
xchg byte [eax], al
inc edi
imul esi, dword fs:[eax + 0x44], 0x74656c65
inc esi
insb byte es:[edi], dx
je 0x1000cb0f
inc esi
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x1000caf5
popal
insd dword es:[edi], dx
imul ebp, dword [ecx + edi*2], 0x47008200
imul esi, dword fs:[eax + 0x44], 0x74656c65
inc edx
add byte [edx + 0x69644700], al
jo 0x1000cb01
insb byte es:[edi], dx
je 0x1000cb27
inc edx
jb 0x1000cb3a
jae 0x1000cb2f
add byte [esi], ch
add byte [edi + 0x64], al
imul esi, dword [eax + 0x43], 0x656e6f6c
inc edx
jb 0x1000cb4b
jae 0x1000cb40
push 0x64670000
imul esi, dword [eax + 0x6c], 0x642e7375
add byte [eax], al
imul esi, dword fs:[bx + si + 0x6c], 0x642e7375
jo 0x1000cb4b
jne 0x1000cb54
insb byte es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [esi + 0x45], cl
push esp
inc ecx
push eax
dec ecx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [eax], al
sbb al, 0
dec ebp
popal
add byte [ebp + 0x61], cl
imul esp, dword [ebp + 0x53], 0x75
jb 0x1000cb63
inc esp
inc esp
imul esi, dword [edx + 0x65], 0x726f7463
arpl word gs:[edi + ebp*2 + 0x72], si
jns 0x1000cb58
popal
je 0x1000cb73
inc ebp
js 0x1000cb77
jae 0x1000cb84
je 0x1000cb84
jae 0x1000cb12
add byte [ecx + 0x4d], cl
dec ecx
dec ebp
inc ecx
inc edi
inc ebp
dec eax
dec esp
push eax
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [eax], al
push edi
push ebx
xor bl, byte [edi + 0x33]
xor ch, byte [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [eax], al
push esi
inc ebp
push edx
push ebx
dec ecx
dec edi
dec esi
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [ebp + 0x53], cl
dec ecx
dec ebp
inc edi
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [edx + 0x75705f01], dl
jb 0x1000cbb0
arpl word [ecx + 0x6c], sp
insb byte es:[edi], dx
add byte [ecx], al
pop edi
inc ebx
js 0x1000cbce
push esp
push 0x45776f72
jb 0x1000cbc9
ja 0x1000cba1
js 0x1000cbc1
jo 0x1000cbd5
imul ebp, dword [edi + 0x6e], 0x1c10000
pop edi
outsb dx, byte [esi]
add byte [eax], al
rol dword [ecx], 0x5f
jae 0x1000cbdf
jb 0x1000cbd6
arpl word [ebp + 0x70], bp
add byte [eax], al
lds eax, [ecx]
pop edi
jae 0x1000cbeb
add dword [edi + 0x73], ebx
je 0x1000cbea
jb 0x1000cbe7
outsb dx, byte [esi]
imul esp, dword [ebx + 0x6d], 0x1bd0070
pop edi
jae 0x1000cbf7
jb 0x1000cbe8
arpl word [ebp + 0x70], bp
imul eax, dword [eax], 0x5f01aa00
jae 0x1000cbf4
insd dword es:[edi], dx
jo 0x1000cbf1
add byte [eax], al
stosb byte es:[edi], al
add dword [edi + 0x73], ebx
je 0x1000cbfe
je 0x1000cbfe
bound esp, qword [ebx + 0x70]
add byte [eax], al
stc
add ch, byte [ebx + esi*2 + 0x74]
jb 0x1000cc00
popal
je 0x1000cbe1
add byte [eax], al
int3
add ah, cl
add dword [edi + ebp*2 + 0x63], ecx
popal
insb byte es:[edi], dx
inc esi
jb 0x1000cc11
add byte gs:[eax + eax + 0x57666544], al
inc esp
push di
imul ebp, dword [esi + 0x64], 0x7250776f
outsd dx, dword [esi]
arpl word [ecx], ax
add byte [ecx + eax + 0x47], dl
je 0x1000cc1d
add dword [edi + 0x65], eax
je 0x1000cc1d
imul ebp, dword [esi + 0x64], 0x4344776f
outsd dx, dword [esi]
ja 0x1000cc10
inc ebx
add byte [edx], cl
add dl, byte [ebx + 0x63]
jb 0x1000cc39
or al, byte [edx]
push ebx
arpl word [edx + 0x65], si
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
push esp
outsd dx, dword [esi]
inc ebx
insb byte es:[edi], dx
imul esp, dword [ebp + 0x6e], 0x2000074
add byte [edx], al
add dl, byte [edx + 0x65]
insb byte es:[edi], dx
popal
jae 0x1000cc4e
inc ebx
inc ebx
popal
jo 0x1000cc61
jne 0x1000cc61
add byte gs:[eax], al
ljmp 0x526e
add dl, ch
add dword [eax + 0x74], edx
dec ecx
push eax
je 0x1000cc40
outsb dx, byte [esi]
push edx
arpl word gs:[eax + eax], si
add dl, byte es:[ebx + 0x65]
je 0x1000cc47
push ebx
je 0x1000cc47
jne 0x1000cc78
jae 0x1000cc77
jb 0x1000cc0a
lcall 0x4364, 0x616f4c01
inc ebx
jne 0x1000cc85
jae 0x1000cc84
jb 0x1000cc58
add byte [edx], bh
add byte [ebx + 0x6c], al
imul esp, dword [ebp + 0x6e], 0x536f5474
outsb dx, byte gs:[esi]
je 0x1000cc75
outsd dx, dword [esi]
push ebx
arpl word [edx + 0x65], si
outsb dx, byte gs:[esi]
add byte [eax], al
xchg ebx, eax
add dword [ecx + 0x73], ecx
pop edx
outsd dx, dword [esi]
outsd dx, dword [esi]
insd dword es:[edi], dx
add byte fs:[eax], al
pop esp
add dword [edi + 0x65], eax
je 0x1000cc93
je 0x1000cc93
imul ebp, dword [esi + 0x64], 0x6552776f
arpl word [eax + eax - 0x45], si
ja 0x1000cc94
arpl word gs:[eax + eax - 0x45], si
add byte [ebp + 0x6e], al
push eax
popal
imul ebp, dword [esi + 0x74], 0xc0000
outsb dx, byte [esi]
je 0x1000cc51
add byte [eax + eax], cl
inc edx
imul ebp, dword gs:[bp + 0x50], 0x746e6961
add byte [eax], al
add eax, dword [edx]
outsb dx, byte [esi]
push eax
popal
imul ebp, dword [esi + 0x74], 0x2030000
add dl, byte [edx + 0x65]
insb byte es:[edi], dx
push edx
insb byte es:[edi], dx
popal
jae 0x1000ccce
inc esp
inc ebx
add byte [edi + 0x57734901], cl
imul ebp, dword [esi + 0x64], 0x776f
ja 0x1000cc77
add byte [ebx + 2], bl
push ebx
je 0x1000ccd5
pop ebx
add dl, byte [ebx + 0x65]
je 0x1000ccd5
imul ebp, dword [esi + 0x64], 0x6f50776f
outsd dx, dword [esi]
jae 0x1000cc87
add byte [edx + eax + 0x53], bl
je 0x1000cce5
imul ebp, dword [esi + 0x64], 0x6752776f
outsb dx, byte [esi]
push edx
outsb dx, byte [si]
add byte [eax], al
pop esi
add dl, byte [ebx + 0x65]
je 0x1000ccf5
imul ebp, dword [esi + 0x64], 0x6554776f
js 0x1000cd1b
inc ecx
add byte [eax], al
sbb eax, 0x74655302
inc ebx
popal
jo 0x1000cd27
jne 0x1000cd27
add byte gs:[eax], al
xchg ebp, eax
add dword [ebx + 0x69], ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
push esp
imul ebp, dword [ebp + 0x65], 0x440072
inc ebx
outsd dx, dword [esi]
jo 0x1000cd43
push edx
arpl word gs:[eax + eax], si
add byte [eax], al
std
add byte [edi + 0x65], al
je 0x1000cd1a
inc esp
inc ebx
add byte [edx + 1], bh
dec ecx
outsb dx, byte [esi]
jbe 0x1000cd3f
insb byte es:[edi], dx
imul esp, dword [ecx + 0x74], 0x63655265
je 0x1000cce9
arpl word gs:[eax + eax], si
xor eax, 0x74654701
add byte [0x74654701], dh
push eax
popal
jb 0x1000cd58
outsb dx, byte [esi]
je 0x1000ccf6
add byte [edx], ch
add byte [ebx + 0x72], al
popal
sub al, byte [eax]
inc ebx
jb 0x1000cd60
popal
je 0x1000cd63
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x1000cd64
je 0x1000cd6e
bound ebp, qword [ebp + 0x44]
inc ebx
add byte [eax], al
add byte [eax], dl
inc esp
insb byte es:[edi], dx
inc esp
insb byte es:[edi], dx
add bh, al
add dword [ebx + 0x65], edx
insb byte es:[edi], dx
arpl word gs:[edi + ecx*2 + 0x62], si
inc ebx
push edx
outsb dx, byte [si]