Function at 0x639ebe
Capabilities:
Check for vm using instruction vpcext

Disassembly:
je 0x639f17
imul esi, dword [edx + 0x74], 0x696c6175
jp 0x639f2f
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x639f45
inc eax
push esp
outsd dx, dword [esi]
jne 0x639f3a
push 0x6f726353
insb byte es:[edi], dx
insb byte es:[edi], dx
push esi
imul esp, dword [ebp + 0x77], 0x44407265
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
dec edx
pop edi
dec esi
inc eax
pop edx
add byte [eax], al
scasb al, byte es:[edi]
or eax, 0x7465533f
dec esp
popal
jns 0x639f73
jne 0x639f7a
push eax
outsd dx, dword [esi]
jae 0x639f4a
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x639f52
inc esp
imul esi, dword [edx + 0x65], 0x49557463
je 0x639f6e
dec ecx
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
dec edx
dec eax
inc eax
pop edx
add byte [eax], al
pop ebx
push cs
aas
push ebx
je 0x639f83
imul esi, dword [ebx + 0x69], 0x40656c62
inc ebp
insb byte es:[edi], dx
imul esp, dword [edx + 0x6c], 0x6c454065
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x639f7c
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
dec edx
pop edi
dec esi
inc eax
pop edx
add byte [ecx + 0x65523f0c], dl
insd dword es:[edi], dx
aas
push edx
insd dword es:[edi], dx
outsd dx, dword [esi]
jbe 0x639fbe
dec esp
imul esi, dword [ebx + 0x74], 0x72656e65
inc eax
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x639faa
inc esp
imul esi, dword [edx + 0x65], 0x49557463
arpl word [ebp + edx*2 + 0x49], si
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
pop eax
push eax
inc ebp
inc ecx
push ebp
dec ecx
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x639fd2
imul esi, dword [ebx + 0x74], 0x72656e65
inc eax
xor al, byte [eax + 0x40]
pop edx
add byte [eax], al
mov byte [0x7465533f], cl
inc esi
outsd dx, dword [esi]
jb 0x63a003
jb 0x63a010
jne 0x63a011
push ebx
je 0x63a00b
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x639fed
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x639ff5
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
dec edx
dec eax
inc eax
pop edx
add ch, ch
add eax, 0x726f463f
jb 0x63a041
jne 0x63a042
push eax
jb 0x63a047
jo 0x63a01a
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x63a022
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ebx
inc ecx
push eax
inc ebp
inc edx
push ebp
push eax
jb 0x63a064
jo 0x63a05c
jb 0x63a06d
jns 0x63a044
outsb dx, byte [esi]
outsw dx, word [esi]
inc eax
xor al, byte [eax + 0x58]
pop edx
add bl, bh
or al, 0x3f
push ebx
je 0x63a04d
popal
arpl word [ebx + 0x67], bp
jb 0x63a080
outsd dx, dword [esi]
jne 0x63a081
push ebx
je 0x63a07b
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x63a05d
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x63a065
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
dec edx
dec eax
inc eax
pop edx
add byte [edx + 0x65523f0c], dl
insd dword es:[edi], dx
outsd dx, dword [esi]
jbe 0x63a0a6
dec esp
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
popal
insb byte es:[edi], dx
push esi
popal
insb byte es:[edi], dx
jne 0x63a0b0
inc eax
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x63a094
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
dec edx
push eax
inc ecx
inc ecx
push eax
inc ebp
inc edx
push ebp
push eax
jb 0x63a0dc
jo 0x63a0d4
jb 0x63a0e5
jns 0x63a0bc
outsb dx, byte [esi]
outsw dx, word [esi]
inc eax
xor al, byte [eax + 0x58]
pop edx
inc eax
pop edx
add byte [ecx], dh
add al, 0x3f
aas
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x63a0eb
outsb dx, byte [esi]
je 0x63a0d9
jb 0x63a0fa
jo 0x63a0cd
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x63a0d5
inc eax
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ebx
inc ecx
push eax
inc ebp
inc edx
push ebp
push eax
jb 0x63a117
jo 0x63a10f
jb 0x63a120
jns 0x63a0f7
outsb dx, byte [esi]
outsw dx, word [esi]
outsd dx, dword [esi]
inc eax
xor al, byte [eax + 0x58]
pop edx
add byte [eax], al
or al, 0xd
aas
push ebx
je 0x63a102
insb byte es:[edi], dx
popal
jae 0x63a136
inc eax
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x63a10c
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
dec edx
push eax
inc ebp
inc edx
inc edi
inc eax
pop edx
add byte [0x6c433f04], dl
inc ebx
insb byte es:[edi], dx
popal
jae 0x63a15d
push eax
jb 0x63a15c
jo 0x63a12f
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x63a137
inc esp
imul esi, dword [edx + 0x65], 0x49557463
arpl word gs:[ebp + edx*2 + 0x49], si
inc eax
inc eax
push ebx
inc ecx
push eax
inc ebp
inc edx
push ebp
push eax
jb 0x63a179
jo 0x63a171
jb 0x63a182
jns 0x63a159
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
inc eax
xor al, byte [eax + 0x58]
pop edx
add byte [eax], al
xchg ebx, eax
or al, 0x3f
push edx
insd dword es:[edi], dx
outsd dx, dword [esi]
jbe 0x63a188
dec esp
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
push esi
popal
insb byte es:[edi], dx
jne 0x63a192
inc eax
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x63a176
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
dec edx
push eax
inc ebp
inc edx
push ebp
push eax
jb 0x63a1bb
jo 0x63a1b3
jb 0x63a1c4
jns 0x63a19b
outsb dx, byte [esi]
outsw dx, word [esi]
inc eax
xor al, byte [eax + 0x40]
pop edx
add byte [eax], al
sub al, 0xe
push cs
aas
push ebx
je 0x63a1b6
outsb dx, byte [esi]
popal
jo 0x63a1b7
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x6c6c6f43
arpl word gs:[ecx + ebp*2 + 0x6f], si
je 0x63a1dc
outsd dx, dword [esi]
outsb dx, byte [esi]
pop ecx
inc eax
push esp
outsd dx, dword [esi]
jne 0x63a1de
push 0x6f726353
insb byte es:[edi], dx
insb byte es:[edi], dx
push esi
imul esp, dword [ebp + 0x77], 0x44407265
inc eax
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
dec edx
push eax
inc ebp
inc edx
dec esi
dec eax
inc eax
pop edx
add al, al
or byte [edi], bh
inc edi
je 0x63a1fe
imul esp, dword [esp + esi*2 + 0x68], 0x656c4540
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x63a1f4
inc eax
inc esp
imul esi, dword [edx + 0x65], 0x49557463
jb 0x63a21d
arpl word gs:[ebp + edx*2 + 0x49], si
arpl word [ebp + edx*2 + 0x49], si
dec ecx
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
dec eax
pop eax
pop edx
add byte [edi + eax + 0x3f], dh
inc edi
je 0x63a215
imul esp, dword gs:[edi + 0x68], 0x6c454074
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x63a21b
inc esp
imul esi, dword [edx + 0x65], 0x49557463
arpl word gs:[ebp + edx*2 + 0x49], si
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
dec eax
pop eax
pop edx
add byte [eax], al
enter 0x3f08, 0x47
je 0x63a24d
pop eax
inc eax
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x63a23e
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
dec eax
pop eax
pop edx
add cl, dl
or byte [edi], bh
inc edi
je 0x63a270
je 0x63a270
inc eax
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x63a260
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
dec eax
pop eax
pop edx
add byte [esi + ecx + 0x3f], ah
push ebx
je 0x63a291
inc eax
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x63a282
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
dec edx
dec eax
inc eax
pop edx
add byte [eax], al
jo 0x63a266
aas
push ebx
je 0x63a2b6
inc eax
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x63a2a6
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
dec edx
dec eax
inc eax
pop edx
add byte [eax], al
ror dword [eax], cl
aas
inc edi
je 0x63a2da
dec edi
jae 0x63a2eb
je 0x63a2c8
inc edx
popal
jae 0x63a2f1
push ebx
arpl word [edx + 0x6f], si
insb byte es:[edi], dx
insb byte es:[edi], dx
push esi
imul esp, dword [ebp + 0x77], 0x44407265
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
dec eax
pop eax
pop edx
add byte [eax], al
push ebp
invalid
arpl word gs:[eax + eax*2 + 0x54], si
outsd dx, dword [esi]
jne 0x63a321
push 0x6f726353
insb byte es:[edi], dx
insb byte es:[edi], dx
push esi
imul esp, dword [ebp + 0x77], 0x44407265
ja 0x63a32f
jb 0x63a30c
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
dec edx
push eax
inc ebp
inc edx
push ebp
je 0x63a342
push edx
inc ebp
inc ebx
push esp
inc eax
inc eax
pop edi
dec esi
inc eax
pop edx
add byte [eax], al
fmul dword [ebx]
aas
push eax
outsd dx, dword [esi]
jae 0x63a35e
je 0x63a360
outsd dx, dword [esi]
outsb dx, byte [esi]
push eax
jb 0x63a36b
jo 0x63a33e
push ebx
arpl word [edx + 0x6f], si
insb byte es:[edi], dx
insb byte es:[edi], dx
inc edx
popal
jb 0x63a348
inc esp
imul esi, dword [edx + 0x65], 0x49557463
arpl word [ebp + edx*2 + 0x49], si
inc eax
inc eax
push ebx
inc ecx
push eax
inc ebp
inc edx
push ebp
push eax
jb 0x63a38a
jo 0x63a382
jb 0x63a393
jns 0x63a36a
outsb dx, byte [esi]
outsw dx, word [esi]
inc eax
xor al, byte [eax + 0x58]
pop edx
add byte [0x614d3f0a], ch
outsb dx, byte [esi]
imul esi, dword [eax + 0x75], 0x6974616c
outsd dx, dword [esi]
outsb dx, byte [esi]
push ebx
je 0x63a39d
jb 0x63a3b2
inc eax
push esp
outsd dx, dword [esi]
jne 0x63a3a8
push 0x6f726353
jb 0x63a3b9
insb byte es:[edi], dx
insb byte es:[edi], dx
push esi
imul esp, dword [ebp + 0x77], 0x44407265
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ebx
inc ecx
aas
inc ecx
push esi
push ebp
dec ecx
inc esp
inc eax
inc eax
pop eax
pop edx
add byte [edx], ch
sub cl, byte [edx]
aas
or bh, byte [edi]
dec ebp
popal
outsb dx, byte [esi]
imul esi, dword [eax + 0x75], 0x6974616c
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x63a3ea
je 0x63a3e6
inc eax
inc eax
push esp
outsd dx, dword [esi]
jne 0x63a3ea
push 0x6f726353
jb 0x63a3fb
insb byte es:[edi], dx
insb byte es:[edi], dx
push esi
imul esp, dword [ebp + 0x77], 0x44407265
jb 0x63a3d5
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ebx
inc ecx
aas
inc ecx
push esi
push ebp
dec ecx
inc esp
inc eax
inc eax
pop eax
pop edx
add byte [edx], bl
add al, 0x3f
inc ebx
insb byte es:[edi], dx
imul esp, dword [ebx + 0x6b], 0x756f5440
arpl word [eax + 0x42], bp
jne 0x63a431
arpl word [ebx + 0x40], bp
push esp
outsd dx, dword [esi]
jne 0x63a41c
push 0x74747542
outsd dx, dword [esi]
je 0x63a42e
outsb dx, byte [esi]
inc eax
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ebx
inc ecx
aas
inc ecx
push esi
push ebp
dec ecx
inc esp
inc eax
inc eax
pop eax
pop edx
add cl, ch
or dword [edi], edi
dec ecx
jae 0x63a430
push esp
dec esp
inc eax
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x63a429
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
pop edi
dec esi
pop eax
pop edx
add byte [edi + eax + 0x7465473f], dl
dec ecx
outsb dx, byte [esi]
jbe 0x63a475
imul esp, dword [ebp + 0x48], 0x65
insb byte es:[edi], dx
jo 0x63a472
jb 0x63a44f
dec ecx
outsb dx, byte [esi]
jbe 0x63a482
imul esp, dword [ebp + 0x4d], 0x61
outsb dx, byte [esi]
popal
jb 0x63a45d
inc eax
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ebx
inc ecx
dec edx
push eax
inc ebp
inc ecx
push eax
inc ebp
inc ecx
push esi
dec ecx
outsb dx, byte [esi]
jbe 0x63a4a4
imul esp, dword [ebp + 0x48], 0x65
insb byte es:[edi], dx
jo 0x63a4a1
jb 0x63a47e
xor al, byte [eax + 0x40]
pop edx
add byte [eax], al
retf 0x3f05
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x63a4a4
jb 0x63a4c5
jbe 0x63a4c1
jb 0x63a4a9
popal
outsb dx, byte [esi]
popal
jb 0x63a4a3
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ebx
inc ecx
push eax
inc ebp
inc ecx
push esi
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x63a4cb
jb 0x63a4ec
jbe 0x63a4e8
imul esp, dword [ebp + 0x72], 0x50403240
jb 0x63a4c3
inc eax
xor al, byte [eax + 0x50]
inc ebp
inc ecx
push esi
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x63a4d1
xor al, byte [eax + 0x40]
pop edx
add byte [esp + eax + 0x6572433f], cl
popal
je 0x63a504
inc eax
dec eax
push edi
dec esi
inc esp
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x63a4fc
jb 0x63a51d
jbe 0x63a519
jb 0x63a4f4
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ebx
inc ecx
dec edx
push eax
inc ebp
inc ecx
push esi
dec eax
push edi
dec esi
inc esp
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x63a511
xor al, byte [eax + 0x50]
inc ebp
inc ecx
push esi
dec ecx
outsb dx, byte [esi]
jbe 0x63a54a
imul esp, dword [ebp + 0x48], 0x65
insb byte es:[edi], dx
jo 0x63a547
jb 0x63a524
xor al, byte [eax + 0x50]
inc ebp
inc ecx
push eax
inc ebp
inc ecx
push esi
xor dword [edx], esi
inc eax
inc eax
pop edx
add byte [eax], al
jp 0x63a4fa
aas
inc ebx
jb 0x63a55f
popal
je 0x63a562
inc eax
inc eax
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x63a556
jb 0x63a577
jbe 0x63a573
jb 0x63a54e
inc esp
imul esi, dword [edx + 0x65], 0x49557463
arpl word gs:[ebp + edx*2 + 0x49], si
inc eax
inc eax
push ebx
inc ecx
dec edx
push eax
inc ebp
inc ecx
push esi
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x63a567
xor al, byte [eax + 0x50]
inc ebp
inc ecx
push esi
dec ecx
outsb dx, byte [esi]
jbe 0x63a5a0
imul esp, dword [ebp + 0x48], 0x65
insb byte es:[edi], dx
jo 0x63a59d
jb 0x63a57a
xor al, byte [eax + 0x50]
inc ebp
inc ecx
push eax
inc ebp
inc ecx
push esi
xor dword [edx], esi
inc eax
inc eax
pop edx
add byte [eax], al
test byte [esi], al
aas
inc edi
je 0x63a594
insb byte es:[edi], dx
popal
jae 0x63a5c8
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
push eax
je 0x63a5ce
inc eax
push esp
outsd dx, dword [esi]
jne 0x63a5c4
push 0x6f726353
push ebx
arpl word [edx + 0x6f], si
insb byte es:[edi], dx
insb byte es:[edi], dx
push esi
imul esp, dword [ebp + 0x77], 0x44407265
imul esi, dword [edx + 0x65], 0x49557463
arpl word [ebp + edx*2 + 0x49], si
inc eax
inc eax
push ebx
inc ecx
push eax
inc ebp
inc ecx
push ebp
dec ecx
inc ebx
insb byte es:[edi], dx
popal
jae 0x63a5f8
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
inc eax
xor al, byte [eax + 0x58]
pop edx
add byte [eax], al
jb 0x63a598
aas
inc edi
je 0x63a5da
insb byte es:[edi], dx
popal
jae 0x63a60e
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
push eax
je 0x63a614
inc eax
push ebx
arpl word [edx + 0x6f], si
insb byte es:[edi], dx
insb byte es:[edi], dx
inc edx
popal
jb 0x63a5ed
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ebx
inc ecx
push eax
inc ebp
inc ecx
push ebp
dec ecx
inc ebx
insb byte es:[edi], dx
popal
jae 0x63a636
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
inc eax
xor al, byte [eax + 0x58]
pop edx
add byte [eax], al
pushal
push es
aas
inc edi
je 0x63a618
insb byte es:[edi], dx
popal
jae 0x63a64c
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
push eax
je 0x63a652
inc eax
dec eax
push edi
dec esi
inc esp
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x63a62d
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ebx
inc ecx
push eax
inc ebp
inc ecx
push ebp
dec ecx
inc ebx
insb byte es:[edi], dx
popal
jae 0x63a676
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
inc eax
xor al, byte [eax + 0x58]
pop edx
add byte [eax], al
dec ecx
add eax, 0x7365443f
je 0x63a688
outsd dx, dword [esi]
jns 0x63a659
inc eax
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x63a661
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
dec edx
pop edi
dec esi
inc eax
pop edx
add byte [eax], al
mov al, byte [ecx]
aas
aas
xor dword [ebp + 0x6c], eax
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x63a683
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ebp
inc ebp
inc ecx
inc ecx
inc eax
pop eax
pop edx
add byte [eax], al
movsd dword es:[edi], dword [esi]
or eax, 0x7465533f
dec ebx
push ebx
je 0x63a6a8
jns 0x63a6a6
outsd dx, dword [esi]
arpl word [ebp + 0x73], si
inc eax
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x63a6ad
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ebp
inc ebp
inc ecx
inc ecx
pop eax
pop eax
pop edx
add byte [eax], al
aad 3
aas
inc ecx
push ebx
je 0x63a6fb
jb 0x63a6f3
imul ebp, dword [esi + 0x67], 0x756f5440
arpl word [eax + 0x53], bp
insb byte es:[edi], dx
arpl word gs:[eax + eax*2 + 0x44], si
outsb dx, byte [esi]
inc eax
push esp
outsd dx, dword [esi]
jne 0x63a6f4
push 0x656c6553
arpl word [eax + eax*2 + 0x44], si
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
dec edx
push eax
inc ebp
inc edx
inc edi
inc eax
pop edx
add byte [eax], al
aam 3
aas
inc ecx
push ebx
je 0x63a72b
imul ebp, dword [esi + 0x67], 0x6d6f4340
bound ebp, qword [edi + 0x62]
outsd dx, dword [esi]
js 0x63a706
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
dec eax
push eax
inc ebp
inc edx
inc edi
inc eax
pop edx
add byte [esi + ecx], dl
aas
push ebx
je 0x63a736
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
inc eax
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
bound ebp, qword [edi + 0x62]
outsd dx, dword [esi]
js 0x63a735
inc eax
inc esp
imul esi, dword [edx + 0x65], 0x49557463
push ebp
dec ecx
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
dec edx
dec eax
inc eax
pop edx
add byte [ecx + 9], ah
aas
dec ecx
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x657a696c
inc eax
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x63a75e
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
dec edx
dec ecx
push eax
inc ebp
inc ecx
push esi
xor dword [edx], esi
inc eax
push eax
inc ebp
inc ecx
dec ebx
inc eax
pop edx
add byte [esp + eax + 0x3f], dh
inc ebx
jb 0x63a7a7
popal
je 0x63a7aa
inc eax
inc esp
push ebp
dec ecx
pop eax
insd dword es:[edi], dx
insb byte es:[edi], dx
push eax
popal
jb 0x63a7c3
jb 0x63a793
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ebx
inc ecx
dec edx
push eax
inc ebp
inc ecx
push eax
inc ebp
inc ecx
push esi
xor dword [edx], esi
inc eax
push eax
inc ecx
push eax
inc ebp
inc ecx
push esi
push esi
popal
insb byte es:[edi], dx
jne 0x63a7db
inc eax
xor al, byte [eax + 0x50]
inc ebp
inc edx
inc edi
push eax
inc ebp
inc ecx
pop eax
inc eax
pop edx
xor dl, byte [eax + 0x36]
inc ecx
pop eax
xor dword [ecx], esi
dec eax
xor al, byte [eax + 0x5a]
xor al, byte [eax + 0x5a]
add byte [edi + 0xe], ah
push cs
aas
push ebx
je 0x63a7f1
dec ebp
dec esp
inc esi
jb 0x63a80d
insd dword es:[edi], dx
push edx
jae 0x63a812
jne 0x63a817
arpl word [ebp + 0x40], sp
inc eax
inc esp
push ebp
dec ecx
pop eax
insd dword es:[edi], dx
insb byte es:[edi], dx
push eax
popal
jb 0x63a825
jb 0x63a7f5
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
dec edx
dec ecx
push eax
inc ebp
inc ecx
push ebp
dec eax
dec ecx
dec esi
push ebx
push esp
inc ecx
dec esi
inc ebx
inc ebp
pop edi
pop edi
inc eax
inc eax
xor byte [eax + 0x5a], al
add bl, bh
add al, 0x3f
inc ebx
jb 0x63a845
popal
je 0x63a848
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x63a82b
inc esp
push ebp
dec ecx
pop eax
insd dword es:[edi], dx
insb byte es:[edi], dx
push eax
popal
jb 0x63a868
jb 0x63a838
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
dec edx
push eax
inc ebp
inc edx
inc edi
push eax
inc ebp
inc ecx
push esi
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x63a857
xor al, byte [eax + 0x31]
push eax
inc ebp
inc ecx
dec ebx
push eax
inc ebp
inc ecx
push eax
inc ebp
inc ecx
push esi
xor esi, dword [edx]
inc eax
inc eax
pop edx
add byte [eax], al
lodsd eax, dword [esi]
add eax, 0x646e453f
inc esp
add byte [ebp + 0x6e453f05], ch
inc esp
jb 0x63a878
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x63a880
inc esp
imul esi, dword [edx + 0x65], 0x49557463
je 0x63a89c
dec ecx
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
pop eax
dec ebx
inc eax
pop edx
add byte [eax], al
dec eax
add eax, 0x7365443f
je 0x63a8ce
inc esp
jae 0x63a8cf
jb 0x63a8cc
outsd dx, dword [esi]
jns 0x63a89f
inc esp
push ebp
dec ecx
pop eax
insd dword es:[edi], dx
insb byte es:[edi], dx
push eax
popal
jb 0x63a8dc
jae 0x63a8cf
jb 0x63a8ac
jb 0x63a8ac
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
pop eax
pop eax
pop edx
add byte [ecx + 7], bh
aas
inc edi
je 0x63a8ce
inc esp
inc eax
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x63a8cf
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
inc edi
pop eax
pop edx
add byte [eax], al
pop ebp
or byte [edi], bh
inc edi
je 0x63a8fc
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
dec ecx
outsb dx, byte [esi]
js 0x63a8f7
push esp
outsd dx, dword [esi]
jne 0x63a91e
push 0x656c6553
arpl word [eax + eax*2 + 0x44], si
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
dec eax
pop eax
pop edx
add byte [eax], al
push ebp
or byte [edi], bh
inc edi
je 0x63a930
push ebx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
inc eax
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
bound ebp, qword [edi + 0x62]
outsd dx, dword [esi]
js 0x63a92f
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
dec eax
pop eax
pop edx
add byte [eax], al
xchg dword [edx], ecx
aas
dec edi
outsb dx, byte [esi]
inc ebp
jbe 0x63a96f
outsb dx, byte [esi]
je 0x63a94d
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x63a955
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ebp
inc ebp
inc ecx
inc ecx
pop eax
push eax
inc ebp
inc ecx
push ebp
inc ebp
jbe 0x63a990
outsb dx, byte [esi]
je 0x63a96e
xor al, byte [eax + 0x40]
inc eax
inc eax
pop edx
add byte [eax], al
aas
add eax, 0x6665443f
popal
jne 0x63a9a9
je 0x63a980
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
inc eax
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x63a98d
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ebp
inc ebp
inc ecx
inc ecx
dec edx
pop eax
pop edx
add byte [eax], al
mov eax, 0x6e4f3f0a
dec ecx
outsb dx, byte [esi]
jo 0x63a9de
je 0x63a9ab
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x63a9b3
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ebp
inc ebp
inc ecx
inc ecx
pop eax
push eax
inc ebp
inc ecx
push ebp
dec ecx
outsb dx, byte [esi]
jo 0x63a9ff
je 0x63a9d1
jbe 0x63a9f3
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x63a9d1
inc eax
xor al, byte [eax + 0x40]
pop edx
add dl, bh
or byte [edi], bh
dec eax
popal
jae 0x63a9e0
push 0x72646c69
outsb dx, byte gs:[esi]
inc eax
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x63a9ed
inc esp
imul esi, dword [edx + 0x65], 0x49557463
push ebp
dec ecx
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
pop edi
dec esi
pop eax
pop edx
add byte [ebx], bh
or al, 0x3f
push edx
imul esi, dword gs:[bp + di + 0x74], 0x45407265
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x63aa14
inc esp
imul esi, dword [edx + 0x65], 0x49557463
inc eax
inc eax
push ebx
inc ecx
dec edx
pop eax
pop edx
add byte [eax + eax + 0x3f], ah
aas
xor byte [ebx + 0x72], al
imul esi, dword [ebx + edx*2 + 0x65], 0x636f4c63
push ebx
arpl word gs:[edi + ebp*2 + 0x63], cx
imul eax, dword [eax + 0x44], 0x69
jb 0x63aa5e
arpl word [ebp + edx*2 + 0x49], si
inc eax
inc eax
push ecx
inc ebp
inc ecx
inc ecx
inc eax
push eax
inc ebp
inc ecx
push ebp
pop edi
push edx
push esp
dec esp
pop edi
inc ebx
push edx
dec ecx
push esp
dec ecx
inc ebx
inc ecx
dec esp
pop edi
push ebx
inc ebp
inc ebx
push esp
dec ecx
dec edi
dec esi
inc eax
inc eax
inc eax
pop edx
add byte [esi + 7], al
aas
inc edi
je 0x63aa6f
popal
arpl word [edi + ebp*2 + 0x72], si
jns 0x63aa7c
outsd dx, dword [esi]
arpl word [ebx + 0x40], bp
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x63aa7c
inc esp
imul esi, dword [edx + 0x65], 0x49557463
push ebx
je 0x63aad3
dec ecx
jb 0x63ab4a