Function at 0x919fa1
Capabilities:
Check for peb beingdebugged flag

Disassembly:
cmp al, byte [ebp + 4]
aas
add edi, dword [ecx]
jle 0x919d16
inc ecx
push 2
dec ecx
daa
add cl, byte [ecx + 0x27]
add ecx, dword [ebx + 0x2f]
add ecx, dword [ebx + 0x2e]
add ecx, dword [ebx + 0x30]
add dword [ecx + ebp + 1], ebp
jo 0x919d5f
add dl, byte [esi + 0x44]
add edx, dword [edx + eax*2 + 1]
inc esp
sub eax, 0x33b4401
and dword [edi], ebp
add esp, dword [ecx]
xor eax, 0x3512103
and dword [ebx + 3], edi
and esp, dword [edx]
mov cr3, ecx
add esp, dword [ebx + ebx*2]
add esp, dword [edi]
pop ecx
add al, 0x25
inc ebp
add dword [ecx + 0x29], ebx
add dword [esi + 0x33], ebx
push es
inc esi
add dword gs:[eax + 0x21], ebp
add eax, dword [ebp + 0x7a]
add ah, byte [ecx]
and eax, dword [ecx]
inc esp
jle 0x919d69
and dword [ebx], esp
add dword [esi + edi*2 + 4], eax
and dword [eax + 1], esp
inc ebp
jns 0x919d6c
inc ebp
ja 0x919d6f
inc ebp
js 0x919d72
dec esp
sub al, byte [ebx]
daa
pop edx
add dword [esi + ebp + 1], eax
inc esp
das
add al, 0x21
sub al, byte [ecx]
inc esp
inc ebx
add esp, dword [ecx]
add esp, dword ss:[ecx]
push edx
add dword [ebp + 0x21], eax
add dword [ebp + 0x22], eax
add dword [ebp + 0x23], eax
add ah, byte [ecx]
dec esp
add dword [ebp + 0x7a], eax
add esp, dword [ecx]
jge 0x919d9d
and dword [ebx + 1], ecx
inc edi
inc edi
add dword [edi + 0x47], eax
add esp, dword [ebx]
and eax, 0x17d2102
inc edi
inc ebp
add dword [edi + 0x46], eax
add ah, byte [ecx]
jl 0x919db3
and esp, dword [ebx + eax]
and esp, dword [esi]
add dword [edi + 0x48], eax
add dword [edi + 0x44], eax
add esp, dword [ebx]
daa
add ah, byte [ebx]
add dword cs:[edi + 0x4f], ecx
add ah, byte [ebx]
das
add esp, dword [edi + ebx*2]
add esp, dword [ecx]
add ah, byte [ebx]
xor byte [ebx], al
inc eax
add esp, dword [esp + ebx*2]
add dword [ecx + 0x32], ecx
add dword [ecx + 0x31], ecx
add esp, dword [esi + ebx*2]
add esp, dword [ebx*2 + 0x1354901]
dec ecx
xor eax, dword [ecx]
dec ecx
xor al, 3
and al, 0x60
add dword [eax + esi + 3], ecx
daa
pop ebx
add dword [edi + ebp + 2], ecx
and eax, 0x51250254
add ah, byte [0x5e270352]
add ah, byte [0x314c0150]
add dword [ebp + ebp + 1], ecx
dec esp
sub al, 3
daa
pop edi
add dword [esi + ebp + 1], ecx
dec esp
sub eax, dword [ebx]
daa
pop ebp
add al, 0x25
dec esi
add esp, dword [edi + ecx*2 + 1]
dec esp
xor al, byte [ecx]
push eax
daa
add ch, byte [ecx]
xor al, byte [ebx]
add ebp, dword [ebx]
aas
add ah, byte [0x2c500153]
add ebp, dword [ebx]
inc eax
add ch, byte [ecx]
xor eax, dword [ecx]
push eax
sub byte [ecx], al
push eax
sub eax, dword [ecx]
push eax
sub al, byte [ecx]
push eax
sub dword [ecx], eax
push eax
add ebp, dword es:[ebx]
inc ebx
add ch, byte [esi]
sub eax, dword [ebx]
das
push 0x24a5401
add dword cs:[eax + ecx*2 + 3], edx
das
add al, 0x2b
outsb dx, byte [esi]
add ebp, dword [edi]
bound eax, qword [edx]
sub al, byte cs:[ecx]
push esp
dec ebx
add dword [ecx + ecx*2 + 1], edx
push esp
dec esp
add ch, byte [esi]
sub al, 2
sub eax, 0x2602f03
sub dword cs:[edx], eax
das
add ebp, dword [edi]
add bp, word [edi]
popal
add ebp, dword [edi]
arpl word [edi], cx
sub eax, 0x3642f03
xor al, 0x50
add dword [esi + 0x37], ebx
add dword [ecx + 0x2a], ebx
add dh, byte [ebx]
insb byte es:[edi], dx
add dh, byte [ebx]
outsb dx, byte [esi]
add dh, byte [ebx]
insd dword es:[edi], dx
add dh, byte [ebx]
outsd dx, dword [esi]
add dword [ecx + 0x2b], ebx
add edi, dword [edx]
and eax, dword [ecx]
pop esi
xor al, 3
cmp ah, byte [ecx]
add dword [esi + 0x35], ebx
add dword [esi + 0x36], ebx
add esi, dword [ecx + edx*2]
add dword [ebx + 0x37], esp
add al, byte [ecx + 0x6c]
add eax, dword [eax + 0x41]
add al, byte [ecx + 0x6b]
add al, byte [ecx + 0x6d]
add al, byte [ecx + 0x6e]
add dword [ebx + 0x38], esp
add eax, dword [eax + 0x40]
add dword [ebx + 0x36], esp
add cl, byte [ecx + 0x28]
add cl, byte [ecx + 0x29]
add dword [eax + 0x23], ebp
add dword [eax + 0x22], ebp
add cl, byte [ecx + 4]
dec ecx
and eax, 0x1314b03
insb byte es:[edi], dx
sub al, byte [ecx]
insb byte es:[edi], dx
sub eax, dword [ecx]
insb byte es:[edi], dx
sub al, 1
insb byte es:[edi], dx
add cl, byte cs:[edi + 0x5a]
add cl, byte [edi + 0x5b]
add dword [ebp + ebp + 3], ebp
dec ebx
xor al, byte [ebx]
push eax
add dword ss:[eax + 0x38], esi
add al, 0x4f
add dword fs:[eax + 0x39], esi
add edx, dword [eax + 0x37]
add al, 0x55
insd dword es:[edi], dx
add ah, byte [ebp + 0x39]
add ch, byte [ebx + 0x51]
add ch, byte [ebx + 0x50]
add ch, byte [esi + 0x7e]
add esp, dword [eax + 0x2c]
add dword [eax + esi + 3], eax
and dword [edi], esi
add esp, dword [ecx]
push esp
add esp, dword [ecx]
push ebx
add dword [ebp + 0x7c], eax
add dword [ebp + 0x7b], eax
add dword [edi + 0x49], eax
add al, 0x22
inc edx
add al, 0x22
aas
add ah, byte [ecx]
jle 0x919f43
and al, byte [ecx + 3]
and ebp, dword [eax]
add dword [ecx + 0x37], ecx
sub byte [ecx], al
dec ecx
aaa
add dword [ecx + 0x38], ecx
add dword [ecx + 0x36], ecx
add dword [ecx + 0x39], ecx
add ah, byte [ebx]
xor dword [edx], eax
and esi, dword [edx]
add al, 0x23
inc esi
add al, 0x23
inc edi
add al, 0x23
dec eax
add esp, dword [ebx]
add esp, dword [edx]
add esp, dword [edi]
popal
add eax, 0x25053a25
aaa
add eax, 0x27033825
pushal
add eax, 0x4c013b25
xor al, 2
and eax, 0x50250455
add dword [ebx + esi + 3], ecx
daa
bound eax, qword [edx]
sub dword [ecx + eax], esi
push eax
xor byte [edx], al
sub dword [0x32f5001], esi
sub ecx, dword [eax + 3]
sub eax, dword [esi + 4]
sub byte [ecx + 1], cl
push eax
sub eax, 0x14b2804
add dword [eax + 0x2e], edx
add ebp, dword [ebx]
inc edi
add ebp, dword [edi]
outsd dx, dword [esi]
add ch, byte [esi]
xor byte [ebx], al
das
insb byte es:[edi], dx
add ebp, dword [edi]
push 3
das
insd dword es:[edi], dx
add ebp, dword [edi]
outsb dx, byte [esi]
add dword [ecx + 0x2c], ebx
add dh, byte [ebx]
jno 0x919fc3
xor al, 0x52
add dword [ecx + 0x2f], ebx
pop ecx
das
add dh, byte [ebx]
jo 0x919fca
pop ebx
sub eax, dword [ecx]
pop ecx
add dword cs:[ecx + 0x2d], ebx
add dword [esi + 0x3a], ebx
add eax, 0x5e016a36
cmp dword [ecx], eax
pop esi
cmp byte [ecx], al
arpl word [ecx], di
add eax, dword [eax + 0x45]
add eax, dword [eax + 0x44]
add dword [ebx + 0x3c], esp
add dword [ebx + 0x3d], esp
add dword [ebx + 0x3b], esp
add al, 0x3c
cmp al, 1
arpl word [edx], di
add eax, dword [eax + 0x46]
add eax, 0x49026744
sub al, byte [ebx]
inc esi
and dword [edx], eax
dec ecx
sub eax, dword [0x45036344]
jle 0x91a00e
dec ebx
xor eax, dword [edx]
dec edi
pop ebp
add dword [edi + ebp + 2], ebp
dec edi
pop esp
add ecx, dword [ebp + 0x2c]
add dword [eax + 0x3a], esi
add bl, byte [ebx + ecx*2 + 1]
jae 0x91a066
add eax, 0x65026253
cmp al, byte [ecx]
jns 0x91a08c
add dword [edi], esp
xor al, 1
inc esp
inc esp
add dword [ebp + 0x24], eax
add ah, byte [ecx]
add esp, dword ss:[ecx]
push ebp
add dword [ebp + 0x25], eax
add dword [ebp + 0x26], eax
add esp, dword [ecx]
push esi
mov eax, dr6
add esp, dword [edx]
and eax, dword [ebx]
and ah, byte [edx]
add dword [ebp + 0x7d], eax
add dword [ebp + 0x7e], eax
add esp, dword [edx]
and al, 1
inc edi
dec edx
add ah, byte [ebx]
xor eax, dword [edx]
and eax, 0x57250256
add al, 0x25
push ecx
add dword [eax + 0x31], edx
add ch, byte [esi]
xor dword [ecx], eax
xor dword [edx], eax
xor dword cs:[ecx], eax
pop ecx
xor dword [ecx], eax
pop ecx
xor byte [edx], al
cmp al, byte [edi + 2]
cmp al, byte [esi + 6]
push eax
je 0x91a07d
push eax
cmp byte [ecx], al
inc esp
xor dword [ecx], eax
inc ebp
daa
add dword [esi + 0x21], eax
add al, 0x30
pop esi
add dword [ecx + 0x32], ebx
add ah, byte [ecx]
and al, 4
and dword [esp + eax], esp
and dword [ebp + 2], esp
and dword [ebp + 1], ecx
inc esi
and al, byte [ebx]
and ah, byte [esi]
add ah, byte [edx]
and al, byte [ecx]
inc edi
dec esp
add dword [edi + 0x4b], eax
add ah, byte [edx]
and dword [ecx], eax
dec ecx
cmp al, byte [ebx]
push eax
add esp, dword [0x4492b03]
sub byte [esi + 4], cl
sub byte [eax + 1], dl
push esp
dec ebp
add al, 0x2b
js 0x91a0c3
xor byte [edi + 2], bl
xor esi, dword [edx + 1]
jb 0x91a0c6
arpl word [esi], di
add cl, byte [ecx + 0x2c]
add cl, byte ds:[ecx + 0x2c]
add dword [eax + 0x24], ebp
add eax, dword [esi + 0x23]
add ecx, dword [ebx + 0x34]
add dl, byte [esi + 0x45]
push esi
inc ebp
add edx, dword [esp + eax*2 + 3]
pop esp
xor al, 2
push 0x2921036a
add dword [ebp + 0x28], eax
add esp, dword [ecx]
push edi
add esp, dword [esi]
add ah, byte [0x36290258]
add dword [ecx + 0x35], ebx
add dword [ecx + 0x33], ebx
add dword [ecx + 0x34], ebx
add dword [edx + esi + 4], eax
and dword [eax], esi
add dword [ebp + eax*2 + 1], eax
and al, 0x3f
add dword [ebp + 0x2b], eax
add esp, dword [ecx]
pop ecx
add dword [ebp + 0x2a], eax
add dword [ebp + 0x29], eax
add dword [esi + 0x25], eax
add dword [esi + 0x24], eax
add esp, dword [ebx]
sub al, byte [edx]
and dword [esi + 2], ecx
and ah, byte [ebx]
mov cr5, esp
add esp, dword [ebx]
sub eax, dword [ebx]
and ebp, dword [0x1384c01]
dec esp
xor eax, 0x1374c01
dec esp
add esp, dword ss:[edi]
arpl word [ecx], ax
push eax
xor al, byte [ebx]
sub ecx, dword [edx + 4]
xor byte [eax + 1], ah
pop esi
cmp eax, dword [esi]
xor byte [ecx], al
inc esp
xor eax, dword [ebx]
and dword [edx + 1], ebx
inc ebp
sub al, 3
and ah, byte [edi]
add dword [esi + 0x27], eax
add dword [esi + 0x26], eax
add ah, byte [ebx]
xor al, 4
and ecx, dword [ebp + 3]
push ecx
add dword [ecx + edi + 3], ecx
sub bl, byte [esp + eax + 0x30]
add esp, dword fs:[ecx]
sub al, byte [ecx]
xor dword [edx], eax
and dword [edi], esi
add esp, dword [edx]
sub byte [ecx], al
inc esi
sub dword [ecx], eax
inc esi
sub byte [ecx], al
inc edi
dec ebp
add dword [edi + 0x4e], eax
add ah, byte [ebx]
xor eax, 0x33b4901
and al, 0x67
add dword [ecx + 0x3c], ecx
add esp, dword [edi]
add dword gs:[edx + edi + 1], ecx
dec esp
cmp eax, dword [ecx]
dec esp
cmp al, 3
daa
add word [eax + 0x33], dx
add ch, byte [ecx]
aaa
add ebp, dword [ebx]
dec ebx
add al, 0x30
add dword gs:[esi + ecx*2 + 3], edx
inc eax
inc edi
add ah, byte [ecx]
and eax, 0x1442104
inc ebp
sub eax, 0x45b2103
and dword [edi + 4], esp
and dword [esi + 3], esp
and ch, byte [ecx]
add ah, byte [edx]
and al, 3
and ebp, dword [edi]
add ah, byte [ebx]
add ah, byte ss:[ebx]
aaa
add ah, byte [0x67270359]
add ah, byte [0x3929025a]
add ch, byte [ecx]
cmp byte [edx], al
sub dword [ebx], edi
add ch, byte [ecx]
cmp al, byte [ecx]
push eax
xor al, 3
push edx
add dh, byte [ebx]
jae 0x91a1f2
push esp
push eax
add ch, byte [esi]
xor al, byte [ecx]
push esp
dec edi
add esi, dword [esp + edx*2]
add al, 0x30
push 0x1483a02
pop esi
cmp al, 3
cmp ch, byte [eax]
add bh, byte [edx]
dec ecx
add edi, dword [edx]
daa
add eax, dword [eax + 0x4a]
add eax, dword [eax + 0x49]
add eax, dword [eax + 0x48]
add cl, byte [ecx + 0x2d]
add dword [eax + 0x25], ebp
add eax, dword [esi + 0x25]
add al, 0x3c
inc eax
add eax, dword [esi + 0x26]
add ecx, dword [ebx + 0x35]
add dword [eax + esi + 3], ebp
push esp
inc ebp
add ah, byte [ebp + 0x3b]
invalid