Function at 0x1000b480
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1017fb7a
mov eax, dword fs:[0]
push eax
sub esp, 0x1c0
mov eax, dword [0x101f7210]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, dword [ebp + 8]
xorps xmm0, xmm0
mov dword [0x10203bac], 0
movdqa xmmword [0x10203bb0], xmm0
movdqa xmmword [0x10203bc0], xmm0
mov dword [0x10203bd0], 0
mov dword [0x10203bd4], 0xa
cmp byte [ebx + 8], 6
je 0x1000b4ef
xor eax, eax
jmp 0x1000b803
mov ecx, ebx
call fcn.10028db0
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0x18], 0xf
mov dword [ebp - 0x1c], 0
mov byte [ebp - 0x2c], 0
push str.CDebugLog_ParseFilterLevelArray
lea ecx, [ebp - 0x8c]
mov dword [ebp - 4], 0
call fcn.10002570
xor esi, esi
mov byte [ebp - 4], 1
cmp dword [ebp - 0xf4], esi
jle 0x1000b779
push esi
mov ecx, ebx
call fcn.10029170
cmp byte [eax + 8], 7
jne 0x1000b76c
push esi
mov ecx, ebx
call fcn.10029170
push 0x101cd8ce
push str.enable
mov ecx, eax
call fcn.10029600
test eax, eax
je 0x1000b76c
push esi
mov ecx, ebx
call fcn.10029170
push 0x101cd8ce
push str.enable
mov ecx, eax
call fcn.100293c0
cmp byte [eax + 8], 5
jne 0x1000b76c
push esi
mov ecx, ebx
call fcn.10029170
push 0x101cd8dc
push str.name
mov ecx, eax
call fcn.100293c0
lea ecx, [ebp - 0x10c]
push ecx
mov ecx, eax
call fcn.10028480
mov edi, eax
lea eax, [ebp - 0x2c]
cmp eax, edi
je 0x1000b5e9
cmp dword [ebp - 0x18], 0x10
jb 0x1000b5ce
push dword [ebp - 0x2c]
call fcn.1002fb32
add esp, 4
push edi
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x18], 0xf
mov dword [ebp - 0x1c], 0
mov byte [ebp - 0x2c], 0
call fcn.1001e080
cmp dword [ebp - 0xf8], 0x10
jb 0x1000b600
push dword [ebp - 0x10c]
call fcn.1002fb32
add esp, 4
push esi
mov ecx, ebx
call fcn.10029170
push 0x101cd8ce
push str.enable
mov ecx, eax
call fcn.100293c0
mov ecx, eax
call fcn.10028cc0
cmp dword [ebp - 0x18], 0x10
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0xed], al
cmovae ecx, dword [ebp - 0x2c]
push ecx
call fcn.10006530
mov edi, eax
cmp edi, 0xffffffff
je 0x1000b76c
mov edx, dword [0x10203b58]
mov ecx, edi
shr ecx, 5
mov eax, 1
lea edx, [edx + ecx*4]
mov ecx, edi
and ecx, 0x1f
shl eax, cl
cmp byte [ebp - 0xed], 0
je 0x1000b669
or dword [edx], eax
jmp 0x1000b66d
not eax
and dword [edx], eax
lea ecx, [ebp - 0xec]
call fcn.10002440
cmp byte [ebp - 0xed], 0
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 2
push edi
je 0x1000b6a5
push str.debug_level:_d_1
push eax
push 0x10203748
call fcn.10010fa0
add esp, 0x10
mov byte [ebp - 4], 3
jmp 0x1000b6bc
push str.debug_level:_d_0
push eax
push 0x10203748
call fcn.10010fa0
add esp, 0x10
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0xec]
call fcn.10002780
lea ecx, [ebp - 0x16c]
mov byte [ebp - 4], 2
call fcn.100024d0
cmp dword [ebp - 0xd8], 8
lea eax, [ebp - 0xec]
cmovae eax, dword [ebp - 0xec]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
push edi
call fcn.1000b400
cmp dword [ebp - 0x18], 0x10
lea eax, [ebp - 0x2c]
push ecx
cmovae eax, dword [ebp - 0x2c]
push eax
lea eax, [ebp - 0x1cc]
push eax
call fcn.100107f0
mov byte [ebp - 4], 5
cmp dword [eax + 0x14], 8
jb 0x1000b71d
mov eax, dword [eax]
push eax
push 0x101cde0c
lea eax, [ebp - 0x16c]
push eax
push 0x10203748
call fcn.10010fa0
add esp, 0x10
push eax
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 6
call fcn.100027d0
lea ecx, [ebp - 0x16c]
call fcn.100024d0
lea ecx, [ebp - 0x1cc]
call fcn.100024d0
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 1
call fcn.100024d0
inc esi
cmp esi, dword [ebp - 0xf4]
jl 0x1000b537
xor eax, eax
cmp eax, 0x101cde14
je 0x1000b7b8
push 1
push ecx
push 0x101cde14
lea ecx, [ebp - 0x8c]
call fcn.100143e0
cmp eax, 0xffffffff
je 0x1000b7b8
mov ecx, dword [ebp - 0x7c]
sub ecx, eax
cmp ecx, 1
jne 0x1000b7b8
push 0
push 0x101cf8e0
push ecx
push eax
lea ecx, [ebp - 0x8c]
call fcn.10014140
push 1
push 0x101cf778
lea ecx, [ebp - 0x8c]
call fcn.100125b0
cmp dword [ebp - 0x78], 8
lea eax, [ebp - 0x8c]
cmovae eax, dword [ebp - 0x8c]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
lea ecx, [ebp - 0x8c]
call fcn.100024d0
cmp dword [ebp - 0x18], 0x10
jb 0x1000b7fe
push dword [ebp - 0x2c]
call fcn.1002fb32
add esp, 4
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1014aad2
mov esp, ebp
pop ebp
ret 4