Function at 0x1002bb70
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1014
call fcn.100310f0
mov eax, dword [0x1006a81c]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 0xc]
push ebx
push esi
mov esi, dword [0x1006b578]
push edi
push eax
push 0
push ecx
push 0xffffffffffffffff
lea eax, [ebp - 0x1004]
push 0x1000
push eax
call fcn.1002bb10
push dword [eax + 4]
push dword [eax]
call fcn.10039a0a
lea ecx, [ebp - 0x1004]
add esp, 0x20
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1002bbc3
sub ecx, edx
lea edi, [ecx + 0x30]
mov eax, edi
call fcn.10031c80
mov ebx, esp
test ebx, ebx
je 0x1002bdd1
lea eax, [ebp - 0x1014]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
lea eax, [ebp - 0x1004]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push eax
movzx eax, word [ebp - 0x1006]
push eax
movzx eax, word [ebp - 0x1008]
push eax
movzx eax, word [ebp - 0x100a]
push eax
movzx eax, word [ebp - 0x100c]
push eax
movzx eax, word [ebp - 0x100e]
push eax
movzx eax, word [ebp - 0x1012]
push eax
movzx eax, word [ebp - 0x1014]
push eax
push str._.4d__.2d__.2dT_.2d:_.2d:_.2d._.4d_Thread_ID:__d__s
push 0xffffffffffffffff
push edi
push ebx
call fcn.1002c190
add esp, 0x34
test esi, esi
je 0x1002bd5b
push ebx
push 0x1005a3f8
push esi
call fcn.1002c1d0
push esi
mov edi, eax
call fcn.10039c71
add esp, 0x10
test eax, eax
jne 0x1002bd46
test edi, edi
js 0x1002bd46
mov eax, edi
cdq
add dword [0x1006b580], eax
lea eax, [ebp - 0x1004]
push eax
adc dword [0x1006b584], edx
push 0x1005a3f8
push esi
call fcn.1002c1d0
push esi
mov edi, eax
call fcn.10039c71
add esp, 0x10
test eax, eax
jne 0x1002bce4
test edi, edi
js 0x1002bce4
mov eax, edi
cdq
add eax, dword [0x1006b580]
adc edx, dword [0x1006b584]
jne 0x1002bcbf
cmp eax, 0x40000000
jb 0x1002bcc8
cmp byte [0x1006c04e], 0
je 0x1002bce4
cmp byte [0x1006c04d], 0
mov dword [0x1006b580], eax
mov dword [0x1006b584], edx
jne 0x1002bcf8
push esi
call fcn.10039f90
jmp 0x1002bcf5
push 0
mov dword [0x1006b578], 0
call fcn.10039bed
add esp, 4
cmp byte [0x1006c04e], 0
je 0x1002bd68
mov ecx, dword [0x1006b580]
mov eax, dword [0x1006b584]
shrd ecx, eax, 0x1c
shr eax, 0x1c
test eax, eax
jb 0x1002bd68
ja 0x1002bd21
cmp ecx, dword [0x1006b57c]
jbe 0x1002bd68
mov cl, 1
mov edx, 0x1006b589
xor al, al
lock cmpxchg byte [edx], cl
test al, al
jne 0x1002bd68
inc dword [0x1006b57c]
call fcn.1002bdf0
mov byte [0x1006b589], 0
jmp 0x1002bd68
push esi
call fcn.10039bed
add esp, 4
mov dword [0x1006b578], 0
jmp 0x1002bdb8
lea eax, [ebp - 0x1004]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov ecx, 0x1006c060
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1002bd70
sub ecx, edx
mov edx, ebx
lea esi, [edx + 1]
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x1002bd80
sub edx, esi
lea esi, [edx + 1]
add esi, ecx
mov eax, esi
call fcn.10031c80
mov edi, esp
push 0xffffffffffffffff
push 0x1006c060
push esi
push edi
call fcn.10035dd3
push 0xffffffffffffffff
push ebx
push esi
push edi
call fcn.10039b6b
add esp, 0x20
push edi
call fcn.1002d030
lea esp, [ebp - 0x1020]
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10030fab
mov esp, ebp
pop ebp
ret 0xc
push 0x192
push str.d:_buildob_bora_18379147_bora_vmsoft_build_release_svgawddm_srclibumliblog.c
push str.ASSERT__s:_d_n
call fcn.1002ba30
int3