Function at 0x5de0a4
Capabilities:
Check for software breakpoints

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x24
call fcn.00593185
test eax, eax
je 0x5e553f
push esi
push edi
mov edi, dword [ebp + 8]
mov eax, dword [edi + 0x58]
xor esi, esi
cmp eax, esi
je 0x5de0fb
cmp dword [eax], 0x40
jb 0x5de0fb
push ebx
mov ebx, dword [eax + 0x24]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x24]
push eax
push ebx
call fcn.005de104
test eax, eax
jge 0x5e555f
xor eax, eax
pop ebx
pop edi
pop esi
leave
ret 4
xor eax, eax
jmp 0x5de0f5
push 0x5e5792
call sym.ntoskrnl.exe_DbgPrint
or dword [0x5ddd78], 0xffffffff
or dword [0x47a064], 0xffffffff
pop ecx
xor eax, eax
jmp 0x5de0f7
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push dword [ebp - 0x1c]
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push 0x5e57d6
call sym.ntoskrnl.exe_DbgPrint
add esp, 0x18
push ebx
call fcn.00471c1d
test eax, eax
jne 0x5e5594
push 0x5e580e
call sym.ntoskrnl.exe_DbgPrint
jmp 0x5e5656
push 0x5e584e
call sym.ntoskrnl.exe_DbgPrint
mov eax, dword [ebp - 0x24]
cmp eax, 0x76
pop ecx
je 0x5e55ca
cmp eax, 0x3f
je 0x5e55ca
cmp eax, 0x19
je 0x5e55ca
cmp eax, 0xdb
je 0x5e55ca
cmp eax, 0xc5
je 0x5e55ca
cmp eax, 0xd0
jne 0x5de0f2
push ebx
call fcn.00471cb3
cmp eax, esi
mov dword [ebp - 0x10], eax
je 0x5de0f2
lea eax, [ebp - 4]
push eax
push ebx
call fcn.005f2a26
test eax, eax
jl 0x5de0f2
cmp dword [ebp - 4], 0
mov dword [ebp - 8], esi
mov dword [ebp - 0xc], esi
jbe 0x5e5621
push esi
push ebx
call fcn.00471c57
test eax, eax
je 0x5e561b
mov eax, dword [eax + 0x34]
test eax, 0x8000000
jne 0x5e561b
inc dword [ebp - 8]
test eax, 0x2000000
jne 0x5e561b
inc dword [ebp - 0xc]
inc esi
cmp esi, dword [ebp - 4]
jb 0x5e55f9
mov esi, dword [edi]
cmp esi, edi
je 0x5e5663
xor edi, edi
cmp dword [ebp - 4], edi
jbe 0x5e5647
push edi
push ebx
call fcn.00471c57
test eax, eax
je 0x5e5641
mov ecx, dword [esi + 0x40]
cmp ecx, dword [eax + 0x40]
je 0x5e565c
inc edi
cmp edi, dword [ebp - 4]
jb 0x5e562e
add esi, 0x2c
push esi
push 0x5e588e
call sym.ntoskrnl.exe_DbgPrint
pop ecx
pop ecx
jmp 0x5de0f2
mov esi, dword [esi]
cmp esi, dword [ebp + 8]
jne 0x5e5627
mov eax, dword [ebp - 0x24]
xor ebx, ebx
inc ebx
cmp eax, 0xd8
je 0x5e570c
cmp eax, 0xcb
je 0x5e570c
cmp eax, 0xcc
je 0x5e570c
cmp eax, 0xd5
je 0x5e570c
cmp eax, 0xcd
je 0x5e570c
cmp eax, 0xd6
je 0x5e570c
cmp eax, 0xc6
je 0x5e570c
cmp eax, 0xda
je 0x5e570c
sub eax, 0x19
je 0x5e56f7
sub eax, 0x26
je 0x5e56e8
sub eax, 0x37
je 0x5e56e0
sub eax, 0x4f
je 0x5e56f7
sub eax, 0xb
je 0x5e56cb
sub eax, 0xb
jmp 0x5e56ec
mov eax, dword [ebp - 0x10]
cmp dword [eax + 0x18], 0x80000
jae 0x5e571a
or dword [0x4838f8], 4
jmp 0x5e571a
or dword [0x4838f8], ebx
jmp 0x5e571a
cmp dword [ebp - 0x20], 0
jne 0x5e571a
or dword [0x4838f8], 2
jmp 0x5e571a
cmp dword [ebp - 8], 0
je 0x5e571a
cmp dword [ebp - 0xc], 0
je 0x5e571a
or dword [0x4838f8], 8
jmp 0x5e571a
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 0xc]
or eax, 0x10
mov dword [0x4838f8], eax
mov eax, dword [0x4838f8]
test eax, eax
je 0x5e578a
test bl, al
je 0x5e572d
mov dword [0x48834c], ebx
test al, 2
je 0x5e5737
or dword [0x47c28c], ebx
test al, 8
je 0x5e574c
mov ecx, dword [0x5ddd78]
and ecx, 0xfffffffd
or ecx, ebx
mov dword [0x5ddd78], ecx
test al, 4
je 0x5e5756
mov dword [0x48847c], ebx
push 0x5e58ca
call sym.ntoskrnl.exe_DbgPrint
pop ecx
xor esi, esi
mov eax, ebx
mov ecx, esi
shl eax, cl
test dword [0x4838f8], eax
je 0x5e5784
push dword [esi*4 + 0x5e5924]
push 0x5e5916
call sym.ntoskrnl.exe_DbgPrint
pop ecx
pop ecx
inc esi
cmp esi, 0x20
jb 0x5e5763
mov eax, ebx
jmp 0x5de0f4