Function at 0x921bf7
Capabilities:
Check for peb beingdebugged flag

Disassembly:
pushal
outsd dx, dword [esi]
add dword [eax + 0x65], edi
add ah, byte [esi + 0x46]
add ch, byte [ebp + 0x71]
add dword [ebp + 2], edi
jo 0x921a86
add dword [eax + 0x50], ecx
add dword [edi + 0x2e], ecx
add dword [edi + 0x2d], ecx
add ch, byte [eax + esi*2]
add dword [ebx + 0x21], edx
add ebp, dword [esi]
pop ebp
add al, 0x2f
xor byte [edx], al
sub al, 0x6f
add dh, byte [edx]
add esi, dword es:[ebx]
cmp eax, 0x24f5701
cmp byte [edi], dh
add dh, byte [edx]
and eax, 0x43f3303
das
das
add esi, dword [ebx]
add dword ds:[ecx + 2], ebx
cmp byte [edx], bh
add bh, byte [eax]
cmp byte [edx], al
cmp byte [ecx], bh
add dword [eax + 2], ebx
aas
daa
add bh, byte [edi]
sub byte [edx], al
aas
add eax, dword es:[ebx + 0x6e]
add eax, dword [ebx + 0x6e]
add dword [ebp + 0x7a], esp
add al, byte [esi + 0x34]
add al, byte [esi + 0x33]
add al, byte [esi + 0x35]
add dword [ebp + 0x79], esp
add dword [ebp + 0x78], esp
add al, 0x46
add dl, byte es:[edx + 0x7a]
add dl, byte [edx + 0x7c]
add ecx, dword [esi + 0x31]
add dword [esi + 0x49], ebp
add dl, byte [edx + 0x7b]
add bl, byte [ecx + 0x4f]
add dword [ecx + 0x72], esi
add ah, byte [edx + 0x65]
add ebx, dword [eax + 0x5d]
add ah, byte [edx + 0x64]
add dword [eax + 0x66], edi
add ah, byte [esi + 0x47]
add dword [eax + 0x68], edi
add dword [eax + 0x67], edi
add ch, byte [ecx + 0x5d]
add ch, byte [ebx + 0x7c]
add dword [edx + 0x7e], edi
add dword [eax + 0x51], ecx
add ch, byte [ecx + esi*2]
add dword [ebx + 0x22], edx
add dh, byte [edx]
sub dword [ecx], eax
push edi
push ecx
add dh, byte [edx]
sub byte [edx], al
xor ah, byte [edi]
add esi, dword [ebx]
inc edx
add dword [edi + 0x50], edx
add esi, dword [ebx]
inc ebx
add bh, byte [eax]
inc eax
add al, 0x34
cmp eax, 0x2423802
cmp byte [ebx], bh
add bh, byte [eax]
cmp al, 1
pop esp
bound eax, qword [edx]
cmp byte [0x2635c01], bh
cmp byte [ecx + 2], al
cmp byte [esi], bh
add bh, byte [eax]
aas
add dword [esp + 3], ebx
aaa
add dword [ecx + 0x44], esp
add dword [ecx + 0x45], esp
add edi, dword [esi]
cmp byte [edx], al
aas
sub dword [edx], eax
inc esi
add al, byte ss:[esi + 0x37]
add eax, dword [ebx + 0x72]
add cl, byte [ebp + 0x27]
add dword [edx + 0x4b], ebp
add dword [edx + 0x49], ebp
add dword [edx + 0x4a], ebp
add cl, byte [ebp + 0x24]
add cl, byte [ebp + 0x25]
push es
pushal
pop eax
add cl, byte [ebp + 0x26]
add dl, byte [ebx + 0x23]
add ecx, dword [esi + 0x32]
add dl, byte [ebx + 0x24]
add dword [esi + 0x4a], ebp
add dl, byte [ebx + 0x21]
add dl, byte [edx + 0x7e]
add dl, byte [ebx + 0x22]
add dl, byte [edx + 0x7d]
add dword [ecx + 0x75], esi
add bl, byte [ecx + 0x50]
add dword [ecx + 0x73], esi
add dword [ecx + 0x74], esi
add bl, byte [esi + 0x53]
add dword [ebp + esi*2 + 2], esi
pop esi
push edx
add ah, byte [ecx + 0x34]
add edx, dword [ebp + 0x7e]
add ah, byte [edx + 0x66]
add ah, byte [edx + 0x67]
add dword [edi + 0x28], esi
add ebx, dword [eax + 0x61]
add dword [edi + 0x29], esi
add dword [esi + esi*2 + 2], esi
dec ax
add ah, byte [esi + 0x49]
add ch, byte [ecx + 0x5e]
add dword [edx + 0x2e], edi
add dword [eax + 0x52], ecx
add esp, dword [esi + 0x7b]
add dword [eax + 0x53], ecx
add dword [edi + 0x53], edx
add dword [edi + 0x2f], ecx
add dword [edi + 0x52], edx
add ch, byte [edx + esi*2]
add edi, dword [eax]
add al, 0x2b
and eax, 0x1443303
popal
inc esi
add dword [eax + 0x54], ecx
add dword [ebx + 0x24], edx
add ch, byte [ebx + esi*2]
add ch, byte [esp + esi*2]
add dword [ebx + 0x23], edx
add dword [ebx + 0x25], edx
add dword [eax + 0x55], ecx
add al, 0x27
popal
add ch, byte [esi*2 + 0x2555701]
xor ch, byte [edx]
add dword [edi + 0x57], edx
add dword [edi + 0x54], edx
add dword [edi + 0x56], edx
add edi, dword [eax]
aaa
add bh, byte [eax]
inc ebp
add dword [ebp + 3], ebx
cmp byte [ecx], bh
add bh, byte [eax]
inc esp
add bh, byte [eax]
inc ebx
add al, 0x3a
cmp byte [edx], al
inc esi
cmp byte [ebx], al
add ecx, dword [ecx + 0x22]
add cl, byte [ebp + 0x28]
add al, 0x46
sub al, 1
outsb dx, byte [esi]
dec ebx
add dword [ecx + 0x76], esi
add bl, byte [ecx + 0x52]
add bl, byte [ecx + 0x51]
add edx, dword [esi + 0x21]
add bl, byte [esi + 0x54]
add al, 0x5c
jno 0x921c19
pop eax
bound eax, qword [ebx]
pop esp
outsd dx, dword [esi]
add ch, byte [ebx + 0x7d]
add al, 0x69
add al, 0x69
sub eax, 0x2564801
and al, 0x73
add ch, byte [eax]
dec edx
add dword [ebx + 0x26], edx
add ch, byte [esi + esi*2]
push es
cmp esp, dword [ecx]
add dh, byte [edx]
sub al, 4
das
cmp al, byte [ebx]
xor ecx, dword [ecx + 3]
xor ecx, dword [eax + 1]
push edi
pop eax
add dh, byte [edx]
sub eax, dword [ecx]
push edi
pop ecx
add esi, dword [ebx]
inc edi
add esp, dword [esi + 0x2f]
add bh, byte [eax]
inc edi
add edi, dword [eax]
cmp eax, 0x13c3803
pop esp
add bh, byte [bx + si]
inc esi
add bh, byte [eax]
dec eax
add edi, dword [eax]
cmp eax, dword [ecx]
pop esp
add di, word [esi]
cmp al, 2
aas
sub eax, dword [edx]
aas
sub al, 2
aas
sub al, byte [ecx]
popal
inc edi
add esp, dword [edi + 0x29]
add al, 0x3f
jl 0x921c80
jnp 0x921c85
jnp 0x921c85
inc ebx
jae 0x921c86
jl 0x921c8c
jl 0x921c8c
inc esi
xor eax, dword [ecx]
push 0x4d
dec ebp
add ecx, dword [ecx + 0x23]
add cl, byte [ebp + 0x2a]
add cl, byte [ebp + 0x29]
add dword [edx + 0x4c], ebp
add ecx, dword [ecx + 0x26]
add edi, dword [esi]
cmp eax, dword [ebx]
dec ecx
and eax, 0x2306603
push ebx
and eax, 0x3344e03
dec esi
add dl, byte ss:[ebx + 0x26]
add ecx, dword [esi + 0x37]
add ecx, dword [esi + 0x35]
add ecx, dword [esi + 0x38]
add bl, byte [ecx + 0x53]
add al, 0x52
pop esp
add edx, dword [edx + 0x43]
add dword [edx + edi*2 + 1], esi
je 0x921d42
add dword [edi + esi*2 + 1], esi
je 0x921d47
add dword [ebx + edi*2 + 3], esi
push esi
and al, byte [edx]
bound ebp, qword [eax + 1]
ja 0x921d06
add dword [edi + 0x2a], esi
add ah, byte [esi + 0x4a]
add ch, byte [ecx + 0x5f]
add ebx, dword [eax + esi*2 + 3]
pop esp
jno 0x921cee
pop esp
jb 0x921cef
jnp 0x921d5f
outsd dx, dword [esi]
add dword [ebx + 0x6e], edi
add dword [eax + 0x57], ecx
push es
cmp esp, dword [edx + eax]
das
jge 0x921cfe
jle 0x921d01
jle 0x921d01
popal
dec eax
add dword [ebp + 0x7d], esp
add dword [edx + 0x4e], ebp
push 0x4e
push es
pushal
pushal
add dword [eax + 0x58], ecx
add ah, byte [ecx]
push 0x1594801
dec eax
pop edx
add esp, dword [esi + 0x2362403]
sub byte [ebx + 2], cl
and al, 0x76
add esp, dword [edi]
and al, 2
and al, 0x77
add dword [ebx + 0x3a], ecx
add esp, dword [edi]
add ah, byte es:[esp + esi*2]
add dword [ebx + 0x39], ecx
add esp, dword [edi]
and eax, 0x23c4b01
and al, 0x75
add dword [ebx + 0x3e], ecx
add dword [ebx + 0x3d], ecx
add ah, byte [eax + edi*2]
dec ebx
cmp eax, 0x1782402
dec ebx
cmp eax, dword [esp]
add dword [ebx + 0x3b], ecx
add al, 0x24
jo 0x921d51
daa
and eax, dword [ecx]
dec edi
xor al, 1
dec edi
xor al, byte [edx]
sub byte [ebp + 3], cl
sub dl, byte [esi + 1]
dec edi
xor dword [ebx], eax
sub bl, byte [ebx + 3]
sub bl, byte [eax + 3]
sub cl, byte [edi + 1]
dec edi
add dword ss:[edi + 0x38], ecx
add ebp, dword [edx]
pop ebx
add ebp, dword [edx]
pop eax
add ebp, dword [edx]
dec edi
add dword [edi + 0x36], ecx
add dword [edi + 0x38], ecx
add dword [edi + 0x35], ecx
add ebp, dword [edx]
pop ecx
add ch, byte [eax]
push eax
add ch, byte [eax]
dec esp
add dword [edi + 0x39], ecx
add ebp, dword [edx]
push edx
add dword [edi + 0x33], ecx
add dword [ebx + 0x3f], ecx
add ebp, dword [edx]
push esp
add dword [edi + 0x37], ecx
add ch, byte [eax]
dec edi
add ebp, dword [edx]
push edi
add al, 0x27
add ch, byte fs:[eax]
dec esi
add al, 0x27
imul eax, dword [ecx], 0x6603304f
xor dword [edx], eax
sub al, 0x7c
add dword [ebx + 0x2a], edx
add dword [ebx + 0x2b], edx
add ch, byte [esi + edi*2]
add ebp, dword [esi]
add ch, byte [eax + edi*2]
add ch, byte [eax + edi*2]
add ch, byte [ebx + edi*2]
add ch, byte [0x242d0226]
add ebp, dword [esi]
pushal
add dword [ebx + 0x2c], edx
add ch, byte [0x2f53012a]
add ch, byte [0x7d2c0227]
add ch, byte [edx + edi*2]
add ebp, dword [esi]
popal
add ebp, dword [esi]
pop esi
add bh, byte [edi]
add ch, byte cs:[0x27530125]
add ch, byte [0x772c0228]
add ch, byte [0x29530122]
add dword [ebx + 0x2e], edx
add ch, byte [0x32530123]
add dword [ebx + 0x30], edx
add ebp, dword [esi]
add ch, byte gs:[ecx + edi*2]
add dword [ebx + 0x2d], edx
add ebp, dword [esi]
add ch, byte fs:[0x31530121]
add dword [ebx + 0x28], edx
add ch, byte [0x5e570129]
add esi, dword [ebx]
dec esp
add dword [edi + 0x67], edx
add dword [edi + 0x5c], edx
add dword [edi + 0x5a], edx
add dh, byte [edx]
add dword cs:[edi + 0x62], edx
add dword [edi + 0x5f], edx
add dh, byte [edx]
xor byte [ebx], al
xor ecx, dword [edx + 3]
xor edx, dword [edx + 1]
push edi
popal
add dh, byte [edx]
das
add dh, byte [edx]
sub eax, 0x1323202
push edi
add word [edi + 0x64], dx
add bh, byte [edi]
sub eax, 0x24b3303
xor dh, byte [ebx]
add dh, byte [edx]
xor dword [ecx], eax
push edi
pop ebx
add esi, dword [ebx]
dec esi
add esi, dword [ebx]
dec ebp
add dword [edi + 0x5d], edx
add dword [edi + 0x60], edx
add esi, dword [ebx]
dec edi
add dword [edi + 0x63], edx
add ebp, dword [esi]
arpl word [ecx], ax
push edi
add edi, dword gs:[esi]
inc esp
add bh, byte [eax]
push edx
add dword [ecx + ebp*2 + 3], ebx
cmp byte [ecx + 2], cl
cmp byte [ecx + 2], cl
cmp byte [ebx + 3], cl
cmp byte [edi + 2], al
cmp byte [esp + eax + 0x34], cl
dec ebp
add bh, byte [eax]
push esp
add bh, byte [eax]
push eax
add bh, byte [eax]
dec esi
add al, 0x3a
cmp eax, dword [edx]
cmp byte [ecx + 2], dl
cmp byte [ebp + 1], dl
pop esp
push 1
pop esp
outsb dx, byte [esi]
add bh, byte [eax]
dec edx
add al, 0x34
inc edi
add bh, byte [eax]
push ebx
add al, 0x34
push eax
add dword [esp + ebp*2 + 3], ebx
cmp byte [ecx + 1], al
pop esp
imul eax, dword [edx], 0x38
dec edi
add bh, byte [eax]
dec ebp
add edi, dword [eax]
inc edx
add dword [eax + ebp*2 + 1], ebx
pop esp
insd dword es:[edi], dx
add edi, dword [eax]
inc ebp
add edi, dword [eax]
dec eax
add dword [ecx + 0x4e], esp
add bh, byte [edi]
add edi, dword ss:[esi]
add al, 0x3a
add bh, byte ds:[edi]
xor al, 1
popal
push eax
add al, 0x3a
inc edi
add edi, dword [esi]
inc ebx
add edi, dword [esi]
inc ebp
add edi, dword [esi]
inc ecx
add bh, byte [edi]
das
add al, byte [esi + 0x46]
add edi, dword [esi]
cmp eax, 0x24f6101
aas
xor eax, dword [ebx]
inc eax
add edi, dword [esi]
inc edx
add bh, byte [edi]
xor byte [ecx], al
popal
dec ebx
add dword [ecx + 0x51], esp
add bh, byte [edi]
xor eax, 0x24d6101
aas
xor al, byte [ecx]
push 0x4f
add dword [ecx + 0x4c], esp
add bh, byte [edi]
xor dword [ecx], eax
popal
push edx
add dword [ecx + 0x4a], esp
add dword [ecx + 0x49], esp
push es
inc ebx
pop edx
add al, byte [esi + 0x3e]
add al, byte [esi + 0x3c]
add eax, dword [ebx + 0x7b]
add al, byte [esi + 0x42]
add eax, dword [ebx + 0x7e]
add al, byte [esi + 0x3a]
add al, byte [esi + 0x47]
add al, byte [esi + 0x3f]
add eax, dword [ebx + 0x75]
add al, byte [esi + 0x39]
add dword [esi + 0x24], esp
add dword [esi + 0x2a], esp
add al, byte [esi + 0x44]
add al, 0x40
sub dword [edx], eax
inc esi
cmp eax, 0x1764303
daa
add eax, dword [ebx + 0x77]
add eax, dword [ebx + 1]
and ax, 0x4602
inc ebp
add dword [esi + 0x22], esp
add dword [esi + 0x21], esp
add al, byte [esi + 0x40]
add dword [esi + 0x26], esp
add dword [ecx + 0x53], esp
add eax, dword [ebx + 0x7c]
add al, byte [esi + 0x43]
add al, byte [esi + 0x3b]
add dword [esi + 0x23], esp
add dword [esi + 0x28], esp
add dword [esi + 0x29], esp
add eax, dword [edx + 1]
push 0x54
add dword [edx + 0x50], ebp
add ecx, dword [ecx + 0x27]
add dword [edx + 0x55], ebp
add cl, byte [ebp + 0x2d]
add ecx, dword [ecx + 0x2a]
add al, 0x46
cmp dword [edx], eax
dec ebp
sub al, 2
dec ebp
add dword cs:[edx + 0x52], ebp
add cl, byte [ebp + 0x2b]
add dword [edx + 0x53], ebp
add cl, byte [ebp + 0x31]
add cl, byte [ebp + 0x30]
add cl, byte [ebp + 0x2f]
add al, 0x46
inc esi
add dword [edx + 0x51], ebp
add al, 0x52
add ecx, dword [bp + 0x3b]
add ecx, dword [esi + 0x3d]
add ecx, dword [esi + 0x39]
add dl, byte [ebx + 0x2a]
add ecx, dword [esi + 0x3c]
add dl, byte [ebx + 0x2d]
add dword [esi + 0x51], ebp
add dl, byte [ebx + 0x2c]
add dword [esi + 0x50], ebp
add dword [esi + 0x4c], ebp
add dword [esi + 0x4d], ebp
add dword [esi + 0x4e], ebp
add dl, byte [ebx + 0x29]
add dl, byte [ebx + 0x28]
add dword [esi + 0x4f], ebp
add ecx, dword [esi + 0x3a]
add dl, byte [ebx + 0x2b]
add dl, byte [ebx + 0x27]
add bl, byte [ecx + 0x55]
add bl, byte [ecx + 0x5f]
add dword [ecx + 0x79], esi
add dword [ecx + 0x78], esi
add edx, dword [edx + 0x49]
add bl, byte [ecx + 0x59]
add bl, byte [ecx + 0x5b]
add edx, dword [edx + 0x47]
add bl, byte [ecx + 0x56]
add edx, dword [edx + 0x44]
add bl, byte [ecx + 0x5a]
add bl, byte [ecx + 0x54]
add bl, byte [ecx + 0x5d]
add dword [ecx + 0x77], esi
add bl, byte [ecx + 0x5c]
add bl, byte [ecx + 0x58]
add bl, byte [ecx + 0x5e]
add edx, dword [esi + 0x23]
add bl, byte [ecx + 0x57]
add dword [esi + edi*2 + 2], esi
pop esi
push ebp
add bl, byte [esi + 0x5b]
add dword [ebp + 0x24], esi
add dword [ebp + 0x26], esi
add dword [ebp + 0x23], esi
add dword [ebp + 0x22], esi
add al, 0x58
daa
add dword [ebp + 0x21], esi
add dword [ebp + edi*2 + 2], esi
pop esi
push esi
add bl, byte [esi + 0x59]
add dword [esp + edi*2 + 2], esi
pop esi
pop edx
add edx, dword [esi + 0x24]
add dword [ebp + 0x25], esi
add bl, byte [esi + 0x58]
pop es
dec eax
jl 0x922062
pop esi
push edi
add dword [edi + 0x2c], esi
add ebx, dword [eax + 0x65]
add dword [edi + 0x2d], esi
add ah, byte [edx + 0x6b]