Function at 0x920ec4
Capabilities:
Check for peb beingdebugged flag

Disassembly:
and al, 1
pop ebp
jle 0x920eca
pop ebp
jge 0x920ecf
aaa
jae 0x920ed2
cmp eax, 0x2a610171
add bh, byte [esi]
popal
popal
sub al, byte [edx]
popal
add dword [ecx + 0x29], esp
add bh, byte [esi]
pushal
add edi, dword [0x573f0470]
add eax, dword [ebx + 0x49]
add eax, dword [ebx + 0x4a]
add al, byte [ebp + 0x6a]
add ecx, dword [eax + 0x54]
add dword [edx + 0x25], ebp
add cl, byte [esp + edx*2 + 1]
push 0x26
add ecx, dword [eax + 0x55]
add edx, dword [edx + 0x30]
add edx, dword [ebp + 0x69]
add edx, dword [ebp + 0x6a]
add al, 0x57
push eax
add ebx, dword [eax + 0x49]
add dword [edx + 0x23], edi
add ch, byte [ecx + 0x52]
add ebx, dword [edi + 0x55]
add dword [eax + 0x4c], ecx
add dword [edi + 0x2a], ecx
add ch, byte [eax]
inc edi
add ebp, dword [esi]
push ecx
add dword [edx + 0x75], edx
add ebp, dword [esi]
push eax
add dword [edx + 0x74], edx
add ch, byte [ebx]
add ch, byte [esp]
add dh, byte [ecx]
bound eax, qword [edx]
xor dword [ecx + eax + 0x57], esp
cmp al, 2
xor dword [esi + 2], esp
xor dword [ecx + 2], ebp
xor dword [edi + 3], esp
xor ebp, dword [ebx]
add al, 0x2e
jno 0x920f4a
xor ebp, dword [edx]
add dh, byte [ecx]
push 0x2653102
xor dword [eax + 2], ebp
xor dword [ebp + 2], esp
xor dword [ecx + 1], esp
push edi
cmp eax, 0x26a3102
xor dword [ebx + 3], esp
xor ebp, dword [ebx + eax]
aaa
js 0x920f65
aaa
jns 0x920f67
aaa
jbe 0x920f69
add dword [ebx + ecx*2 + 2], ebx
cmp byte [ecx], ah
add dword [eax + ecx*2 + 3], ebx
aaa
pop esp
dec ebx
add bh, byte [eax]
and dword [ecx], eax
pop esp
dec eax
add esi, dword [edi]
ja 0x920f76
aaa
js 0x920f78
add dword [esp + ecx*2 + 3], ebx
aaa
pop esp
dec esp
add esi, dword [edi]
jnp 0x920f7e
pop esp
inc esi
add esi, dword [edi]
jbe 0x920f85
aaa
jae 0x920f88
add bh, byte [eax]
and al, byte [edx]
aaa
cmp byte [edx], ah
add dh, byte [edi]
je 0x920f8e
aaa
jno 0x920f90
add dword [edx + ecx*2 + 4], ebx
xor edi, dword [ecx + eax + 0x5c]
pop esp
dec edx
add al, 0x33
jl 0x920f96
pop esp
inc edi
add al, 0x33
jp 0x920f9d
aaa
ja 0x920fa0
add dh, byte [edi]
aaa
jp 0x920fa2
add dword [ecx + ecx*2 + 2], ebx
aaa
pop esp
dec ecx
add dh, byte [edi]
jnp 0x920fa8
pop esp
dec ebp
add dh, byte [edi]
jl 0x920faf
aaa
jb 0x920fb2
add dh, byte [edi]
aaa
jns 0x920fb5
add dh, byte [edi]
aaa
jge 0x920fb8
add dh, byte [edi]
aaa
jne 0x920fbb
add dh, byte [edi]
aaa
jo 0x920fbe
add dh, byte [edi]
aaa
outsb dx, byte [esi]
add esi, dword [edi]
jp 0x920fc5
jge 0x920fc7
aaa
jle 0x920fd7
getsec
aaa
dec ebp
add dh, byte [edi]
outsd dx, dword [esi]
invalid
cmp eax, 0x783d037b
add edi, dword [0x643e0275]
add bh, byte [esi]
push 1
popal
sub eax, 0x2633e02
add dword gs:[ecx + 0x2b], esp
add bh, byte [esi]
bound eax, qword [ecx]
popal
xor al, byte [edx]
add word ds:[ecx + 0x31], sp
add bh, byte [esi]
add dword [bx + di + 0x33], esp
add dword [ecx + 0x2e], esp
add dword [ecx + 0x34], esp
add dword [ecx + 0x2f], esp
add edi, dword [0x30610179]
add edi, dword [0x2c610172]
add edi, dword [0x693e0276]
add esp, dword [ebp + 0x7e]
add eax, dword [ebx + 0x4f]
add al, 0x3f
add dword [di + 0x68], esp
add al, byte [ebp + 0x75]
add eax, dword [ebx + 0x4c]
add al, byte [ebp + 0x78]
add al, byte [ebp + 0x6c]
add al, byte [ebp + 0x71]
add al, byte [ebp + 0x6b]
add dword [ebp + 0x6a], esp
add eax, dword [ebx + 0x55]
add al, byte [ebp + 0x6f]
add al, 0x3f
pop esi
add eax, dword [ebx + 0x4d]
add edi, dword [0x6d450277]
add dword [ebp + 0x69], esp
add eax, dword [ebx + 0x54]
add al, byte [ebp + 0x74]
add al, byte [ebp + 0x73]
add al, byte [ebp + 0x70]
add al, byte [ebp + 0x72]
add al, byte [ebp + 0x6e]
add dword [edx + 0x2a], ebp
add al, byte [ebp + 0x77]
add dword [ebp + 0x66], esp
add al, byte [ebp + 0x76]
add eax, dword [ebx + 0x51]
cmove eax, dword [ebp + 3]
dec eax
push esi
add cl, byte [esp + 3]
dec eax
pop eax
add dword [edx + 0x31], ebp
add cl, byte [edi + ebx*2 + 3]
dec eax
pushal
add dword [edx + 0x30], ebp
add cl, byte [ebp + edx*2 + 4]
inc ebp
imul eax, dword [edx], 0x4c
push edi
add dword [edx + 0x29], ebp
add cl, byte [esp + ebx*2 + 2]
dec esp
pop ebx
add cl, byte [esi + ebx*2 + 1]
push 0x2e
add cl, byte [ecx + ebx*2 + 2]
dec esp
pop eax
add ecx, dword [eax + 0x5a]
add ecx, dword [eax + 0x5e]
add dword [edx + 0x2d], ebp
add dword [edx + 0x28], ebp
add cl, byte [edx + ebx*2 + 1]
push 0x2b
add cl, byte [eax + 2]
dec esp
bound eax, qword [edx]
dec esp
pop ebp
add cl, byte [esi + edx*2 + 1]
push 0x2c
add ecx, dword [eax + 0x57]
add ecx, dword [eax + 0x5d]
add dword [esi + 0x34], ebp
add dword [edx + 0x27], ebp
add al, 0x45
add ecx, dword fs:[eax + 0x5c]
add cl, byte [ebx + 4]
inc ebp
jo 0x9210e7
push edx
popal
add dword [esi + 0x2d], ebp
add ecx, dword [ebp + 0x5c]
add dl, byte [edx + 0x63]
add al, 0x4c
sub eax, dword [ecx]
outsb dx, byte [esi]
add ecx, dword cs:[ebp + 0x65]
add ecx, dword [ebp + 0x5d]
add dword [esi + 0x30], ebp
add dl, byte [edx + 0x66]
add al, 0x4b
jp 0x921108
push edx
pop esi
add dword [edx + 0x2f], ebp
add dl, byte [edx + 0x64]
add al, 0x4b
jae 0x921116
dec esp
xor dword [ebx + ecx*2], eax
je 0x92111c
dec esp
sub al, byte [edx]
push edx
pushal
add ecx, dword [ebp + 0x60]
add dword [ebp + 0x67], esp
add dword [esi + 0x33], ebp
add al, 0x4c
and dword [ebx + ecx*2], eax
js 0x92112e
outsb dx, byte [esi]
das
add al, 0x4c
add dword es:[esi + 0x31], ebp
add dword [esi + 0x32], ebp
add al, 0x4b
jbe 0x92113d
jno 0x92119e
pushal
add dl, byte [edx + 0x65]
add dl, byte [edx + 0x5f]
add dword [esi + 0x35], ebp
add ecx, dword [ebp + 0x63]
add dl, byte [edx + 0x62]
add esp, dword [esi + 0x21]
add bl, byte [ecx + 0x2c]
add bl, byte [ecx + 0x27]
add al, 0x52
sub eax, 0x2695605
pop ecx
xor dword [ecx], eax
jno 0x9211c0
add bl, byte [ecx + 0x29]
add dword [ecx + 0x62], esi
add bl, byte [ecx + 0x2f]
add bl, byte [ecx + 0x26]
add bl, byte [ecx + 0x23]
add bl, byte [ecx + 0x32]
add dword [ebx + ebx*2 + 1], esi
jno 0x9211dd
add bl, byte [ecx + 0x2e]
add bl, byte [ecx + 0x24]
add dword [ecx + 0x61], esi
add bl, byte [ecx + 0x28]
add dword [ecx + 0x65], esi
add bl, byte [ecx + 0x25]
add bl, byte [ecx + 0x2a]
add dword [ecx + 0x64], esi
add bl, byte [ecx + 0x2d]
add bl, byte [ecx + 0x30]
add edx, dword [edx + 0x33]
add edx, dword [edx + 0x34]
add bl, byte [esi + 0x38]
add bl, byte [esi + 0x39]
add bl, byte [esi + 0x29]
add bl, byte [esi + 0x30]
add bl, byte [esi + 0x2e]
add al, 0x57
pop edi
add edx, dword [ebp + 0x6d]
add dword [ecx + ebx*2 + 2], esi
pop esi
xor eax, 0x32b5902
push ebp
imul eax, dword [edx], 0x5e
pop esi
sub al, 3
push ebp
outsb dx, byte [esi]
add bl, byte [esi + 0x36]
add dword [eax + ebx*2 + 2], esi
pop esi
sub eax, dword [edx]
pop esi
sub al, byte [edx]
pop esi
xor al, 2
pop esi
xor dword [edx], eax
pop esi
xor eax, dword [edi + edx*2]
push esp
add bl, byte [esi + 0x27]
add bl, byte [esi + 0x37]
add dword [esi + edx*2 + 3], esi
push ebp
jo 0x9211ec
pop esi
xor al, byte [edx]
pop esi
cmp eax, dword [edx]
pop esi
das
add bl, byte [esi + 0x3b]
add bl, byte [esi + 0x2f]
add dword [edx + ebx*2 + 1], esi
je 0x92124f
add bl, byte [esi + 0x2d]
add bl, byte [esi + 0x28]
add bl, byte [esi + 0x3a]
add dword [ecx + 0x5f], esi
add edx, dword [ebp + 0x71]
cvtdq2ps xmm3, xmmword [edi + 4]
push edi
push edi
add edx, dword [ebp + 0x6f]
add ah, byte [edx + 0x4f]
add ebx, dword [eax + 0x50]
add ebx, dword [eax + 0x4e]
add ah, byte [edx + 0x4d]
add ah, byte [edx + 0x53]
add dword [esi + 0x7a], esi
add ah, byte [edx + 0x51]
add ah, byte [edx + 0x50]
add dword [esi + 0x7c], esi
add ah, byte [edx + 0x56]
add dword [esi + 0x7b], esi
add ebx, dword [eax + 0x51]
add ah, byte [edx + 0x57]
add ah, byte [edx + 0x54]
add dword [esi + 0x78], esi
add ah, byte [edx + 0x55]
add ah, byte [edx + 0x4e]
add dword [esi + 0x79], esi
add dword [esi + 0x77], esi
add ah, byte [esi + 0x35]
add ah, byte [edx + 0x52]
add ebx, dword [eax + 0x4c]
add esp, dword [esi + 0x22]
add ah, byte [edx + 0x58]
add esp, dword [esi + 0x23]
add ah, byte [esi + 0x32]
add ebx, dword [edx + 0x6f]
add ebx, dword [edx + 0x6e]
add al, 0x60
dec esi
add dword [eax + 0x5d], edi
add dword [eax + 0x5b], edi
add ah, byte [esi + 0x34]
add al, 0x60
dec esp
add ah, byte [esi + 0x36]
add ah, byte [esi + 0x33]
add dword [eax + 0x5c], edi
add dword [eax + 0x59], edi
add dword [eax + 0x5a], edi
add dword [eax + 0x5e], edi
add esp, dword [esi + 0x24]
add dword [edx + 0x25], edi
add ebx, dword [esi + 2]
imul edx, dword [edi + 5], 0x6902796c
push esi
add ch, byte [ecx + 0x54]
add ch, byte [ecx + 0x53]
add ch, byte [ecx + 0x55]
add ebx, dword [ebp + 1]
jp 0x9212ca
add dword [edx + 0x26], edi
add esp, dword [esi + 0x25]
pcmpgtw mm4, qword [edi + 1]
jp 0x92132d
add ebx, dword [esi + 0x4c]
add al, 0x66
outsd dx, dword [esi]
add ch, byte [ebx + 0x73]
add ch, byte [ebx + 0x72]
add ebx, dword [edi + 3]
pop esi
dec ebx
add ch, byte [ebp + 0x68]
add ebx, dword [edi + 0x58]
add ch, byte [ebp + 0x6a]
add ch, byte [ebp + 0x6c]
add ch, byte [ebp + 0x6b]
add ch, byte [ebp + 0x69]
add ebx, dword [edi + 0x57]
add esp, dword [eax + 0x3f]
add dword [ebx + 0x6d], edi
add dword [ebx + 0x6c], edi
add esp, dword [eax + 0x3e]
add dword [edi + edi + 1], edi
jl 0x921329
add dword [eax + eax*2 + 2], edi
outsd dx, dword [esi]
cmp al, 2
outsd dx, dword [esi]
cmp eax, dword [ebx]
add dh, byte es:[ecx + 0x2b]
add dh, byte [eax + 0x46]
add dh, byte [ecx + 0x2c]
add dword [ebp + 0x25], edi
add esp, dword [ecx + 0x44]
add dword [ebp + 0x26], edi
add dh, byte [ecx + 0x5c]
add al, 0x6d
pop ebx
add esp, dword [edx + 0x3a]
add dword [ebp + 0x4b], edi
add dword [eax + 0x4d], ecx
add ebp, dword [edx]
dec ecx
add ch, byte [eax]
dec eax
add ebp, dword [edx]
dec eax
add ebp, dword [esi]
push edx
add ch, byte [esi]
add ch, byte [edi]
add ch, byte [0x3542e03]
push ebx
add ch, byte [si]
add ebp, dword gs:[esi]
add ebp, dword [esi]
push esp
add ebp, dword [esi]
push ebx
add dword [edx + 0x76], edx
cvtps2pi mm4, qword [ecx]
add ch, byte [eax + ebp*2]
add ch, byte [ecx + ebp*2]
add ch, byte [edx + ebp*2]
add esi, dword [ebx]
xor dword [edx], eax
xor dword [ebx + 2], ebp
xor dword [ecx + 3], esi
xor ebp, dword [esi]
add esi, dword [ebx]
xor byte [edx], al
xor dword [edi + 1], ebp
push edi
add dh, byte ds:[ecx]
xor dword [ebp + 3], ebp
xor esi, dword [edx]
add dh, byte [ecx]
outsb dx, byte [esi]
add dh, byte [ecx]
jo 0x921367
xor ebp, dword [0x16c3102]
pop esp
dec esi
add esi, dword [edi]
jge 0x921372
cmp byte [ebx], ah
add dword [eax + edx*2 + 2], ebx
cmp byte [0x24f5c01], ah
cmp byte [ebx + eax], ah
aaa
jle 0x921385
cmp byte [ecx], ah
add edi, dword [eax]
add edi, dword ds:[eax]
cmp byte [esi], bh
add edi, dword [eax]
and al, byte [esp + esi]
and al, byte [edx]
insb byte es:[edi], dx
add dword [ecx + 0x35], esp
add edi, dword [esi]
and dword [edx], eax
outsb dx, byte ds:[esi]
add bh, byte [esi]
imul eax, dword [edx], 0x38
add edi, dword es:[esi]
and eax, dword [ecx]
popal
add edi, dword ss:[esi]
and al, byte [ebx]
cmp eax, 0x6d3e027e
add esp, dword [esi + 0x27]
invalid