Function at 0x75e19538
Capabilities:
Check for peb beingdebugged flag

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x2c
mov eax, dword [ebp + 0x1c]
mov dword [esp + 0x24], ecx
xor ecx, ecx
test byte [edx], 1
push ebx
mov dword [eax], ecx
mov ebx, ecx
mov eax, dword [ebp + 0x20]
push esi
mov esi, ecx
mov dword [esp + 0x20], edx
push edi
mov dword [esp + 0x28], ecx
mov dword [esp + 0x14], ebx
mov dword [esp + 0x20], ecx
mov dword [esp + 0x18], ecx
mov dword [esp + 0x10], esi
mov dword [eax], ecx
jne 0x75e195aa
mov ecx, edx
call fcn.75e1a2d0
test eax, eax
jne 0x75e195a4
push str.Failed_to_initialize_SEARCHDBCONTEXT
push 0x771
xor edi, edi
push str.SdbpCheckMatchingTextEntry
inc edi
push edi
call fcn.75e0e6b8
add esp, 0x10
xor ecx, ecx
jmp 0x75e19826
mov edx, dword [esp + 0x24]
xor ecx, ecx
mov eax, dword [edx + 0x24]
xor edi, edi
inc edi
mov dword [esp + 0x34], eax
mov ebx, ecx
cmp dword [eax], ecx
jle 0x75e1981f
add eax, 4
mov dword [esp + 0x1c], eax
mov ecx, dword [ebp + 8]
lea eax, [ecx + 2]
mov dword [esp + 0x2c], eax
mov ax, word [ecx]
add ecx, 2
cmp ax, word [esp + 0x28]
jne 0x75e195cf
sub ecx, dword [esp + 0x2c]
lea eax, [esp + 0x18]
push eax
push dword [esp + 0x20]
sar ecx, 1
push ecx
push dword [ebp + 8]
mov ecx, dword [esp + 0x40]
call fcn.75e1a441
test eax, eax
je 0x75e197f9
mov edx, dword [esp + 0x18]
lea ecx, [esp + 0x10]
sub esp, 0xc
call fcn.75e1265b
mov esi, dword [esp + 0x10]
mov ecx, eax
test ecx, ecx
js 0x75e19623
mov ecx, esi
call fcn.75e12942
mov ecx, eax
call fcn.75e0e8af
test eax, eax
je 0x75e19679
mov ecx, esi
call fcn.75e1284a
mov eax, dword [esp + 0x18]
xor ecx, ecx
mov esi, ecx
mov dword [esp + 0x10], esi
test eax, eax
je 0x75e1965a
push eax
mov eax, dword fs:[0x30]
push ecx
push dword [eax + 0x18]
call dword [0x75e221d0]
mov esi, dword [esp + 0x10]
xor ecx, ecx
mov eax, dword [esp + 0x34]
inc ebx
add dword [esp + 0x1c], 0x18
mov edx, dword [esp + 0x24]
mov dword [esp + 0x18], ecx
cmp ebx, dword [eax]
jl 0x75e195c5
jmp 0x75e1981f
test ecx, ecx
jns 0x75e1969e
push ecx
push str.Failed_to_map_file___x_
push 0x7a9
xor edi, edi
push str.SdbpCheckMatchingTextEntry
inc edi
push edi
call fcn.75e0e6b8
add esp, 0x14
jmp 0x75e19814
test ebx, ebx
jle 0x75e196a7
mov eax, dword [ebp + 0x20]
mov dword [eax], edi
test esi, esi
je 0x75e1981d
mov eax, dword [esi + 0x18]
mov dword [esp + 0x34], eax
xor eax, eax
mov ebx, eax
cmp eax, dword [esi + 0x14]
jb 0x75e196d1
ja 0x75e196c9
mov ecx, dword [ebp + 0x18]
cmp ecx, dword [esi + 0x10]
jb 0x75e196d4
mov ecx, dword [esi + 0x10]
mov dword [ebp + 0x18], ecx
jmp 0x75e196d4
mov ecx, dword [ebp + 0x18]
cmp dword [ebp + 0x10], ecx
ja 0x75e1981d
xor eax, eax
cmp dword [ebp + 0x14], 3
sete al
inc eax
mov dword [esp + 0x30], eax
test ecx, ecx
je 0x75e197d4
cmp ebx, dword [ebp + 0x10]
jbe 0x75e196fd
sub eax, dword [ebp + 0x10]
add ebx, eax
mov esi, ecx
sub esi, ebx
cmp esi, 0x1000
jbe 0x75e1970e
mov esi, 0x1000
mov eax, dword fs:[0x30]
mov ecx, dword [eax + 0x18]
lea eax, [esi + 2]
push eax
push 8
push ecx
call dword [0x75e221e0]
mov dword [esp + 0x1c], eax
test eax, eax
je 0x75e197ed
mov edx, dword [esp + 0x34]
lea ecx, [ebx + edx]
cmp ecx, edx
jb 0x75e197e1
push esi
push ecx
push eax
call fcn.75dc7421
mov eax, dword [ebp + 0x14]
add esp, 0xc
sub eax, 1
je 0x75e19774
sub eax, 1
je 0x75e19774
sub eax, 1
jne 0x75e197b5
mov eax, dword [ebp + 0x10]
mov edx, esi
mov ecx, dword [esp + 0x1c]
shr eax, 1
push eax
push dword [ebp + 0xc]
shr edx, 1
call fcn.75e11987
jmp 0x75e19785
push dword [ebp + 0x10]
mov ecx, dword [esp + 0x20]
mov edx, esi
push dword [ebp + 0xc]
call fcn.75e1190c
test eax, eax
je 0x75e1978d
mov dword [esp + 0x20], edi
push dword [esp + 0x1c]
xor eax, eax
add ebx, esi
push eax
mov eax, dword fs:[0x30]
push dword [eax + 0x18]
call dword [0x75e221d0]
mov ecx, dword [ebp + 0x18]
cmp ebx, ecx
jae 0x75e197d0
mov eax, dword [esp + 0x30]
jmp 0x75e196f3
push str.Unknown_file_encoding
push 0x819
push str.SdbpCheckMatchingTextEntry
push edi
call fcn.75e0e6b8
mov esi, dword [esp + 0x20]
jmp 0x75e19811
mov esi, dword [esp + 0x10]
mov eax, dword [ebp + 0x1c]
mov ecx, dword [esp + 0x20]
mov dword [eax], ecx
xor ecx, ecx
jmp 0x75e19824
push str.Overflow_doing_pointer_addition
push 0x7f7
jmp 0x75e197bf
push str.Failed_to_allocate_temp_buffer
push 0x7f0
jmp 0x75e197bf
push str.Failed_to_resolve_matching_text_file
push 0x789
xor edi, edi
inc edi
push str.SdbpCheckMatchingTextEntry
push edi
call fcn.75e0e6b8
add esp, 0x10
mov ebx, dword [esp + 0x14]
jmp 0x75e1959d
xor ecx, ecx
mov eax, dword [ebp + 0x1c]
mov dword [eax], ecx
mov ebx, edi
mov eax, dword [ebp + 8]
movzx eax, word [eax]
cmp eax, 0x25
je 0x75e1983b
cmp eax, 0x5c
je 0x75e1983b
cmp eax, 0x2e
jne 0x75e19840
mov eax, dword [ebp + 0x20]
mov dword [eax], edi
mov eax, dword [esp + 0x18]
test eax, eax
je 0x75e1985d
push eax
mov eax, dword fs:[0x30]
push ecx
push dword [eax + 0x18]
call dword [0x75e221d0]
mov esi, dword [esp + 0x10]
test esi, esi
je 0x75e19868
mov ecx, esi
call fcn.75e1284a
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret 0x1c