Function at 0x1000a530
Capabilities:
Check for software breakpoints

Disassembly:
mov eax, 0x1518
call fcn.10123010
mov eax, dword [0x101c1b88]
xor eax, esp
mov dword [esp + 0x1514], eax
push ebx
mov ebx, dword [esp + 0x1520]
push ebp
mov ebp, dword [esp + 0x1528]
push edi
push 0xfff
lea eax, [esp + 0x525]
push 0
push eax
mov byte [esp + 0x52c], 0
call fcn.1011e8d0
push 0x103
lea ecx, [esp + 0x42d]
push 0
push ecx
mov byte [esp + 0x434], 0
call fcn.1011e8d0
push 0x207
lea edx, [esp + 0x12d]
push 0
push edx
mov byte [esp + 0x134], 0
call fcn.1011e8d0
push 0x103
lea eax, [esp + 0x35]
push 0
push eax
mov byte [esp + 0x3c], 0
call fcn.1011e8d0
push 0x103
lea ecx, [esp + 0x34d]
push 0
push ecx
mov byte [esp + 0x354], 0
call fcn.1011e8d0
add esp, 0x3c
call fcn.10008090
mov edi, eax
test edi, edi
jne 0x1000a63e
push 0x101a9460
push 0x4f2
push 0x101a9894
push str..If_Database.c
push 1
call fcn.1014edc0
push 0x101a9460
push 0x4f2
push 0x101a9894
push str..If_Database.c
push 1
call fcn.1014f750
add esp, 0x28
pop edi
pop ebp
pop ebx
mov ecx, dword [esp + 0x1514]
xor ecx, esp
call fcn.1011a380
add esp, 0x1518
ret
test ebx, ebx
je 0x1000a6b4
cmp byte [ebx], 0
je 0x1000a6b4
lea edx, [esp + 0x520]
push edx
call fcn.10008100
add esp, 4
test eax, eax
jne 0x1000a6b4
push ebx
push 0x101a9488
push 0x4fa
push 0x101a9894
push str..If_Database.c
push 1
call fcn.1014edc0
push ebx
push 0x101a9488
push 0x4fa
push 0x101a9894
push str..If_Database.c
push 1
call fcn.1014f750
push edi
call fcn.1014d2d0
add esp, 0x34
pop edi
pop ebp
pop ebx
mov ecx, dword [esp + 0x1514]
xor ecx, esp
call fcn.1011a380
add esp, 0x1518
ret
test ebp, ebp
je 0x1000a864
cmp byte [ebp], 0
je 0x1000a864
push 0x208
lea eax, [esp + 0x114]
push eax
push ebp
lea ecx, [esp + 0x52c]
push ecx
push edi
call fcn.1014d750
add esp, 0x14
test eax, eax
push ebp
jne 0x1000a719
lea edx, [esp + 0x524]
push edx
push edi
call fcn.1014d930
push edi
call fcn.1014d2d0
add esp, 0x10
pop edi
pop ebp
pop ebx
mov ecx, dword [esp + 0x1514]
xor ecx, esp
call fcn.1011a380
add esp, 0x1518
ret
lea eax, [esp + 0x524]
push eax
push edi
call fcn.1014d930
push 9
lea ecx, [esp + 0x120]
push 0x101a9740
push ecx
call fcn.1011af7b
add esp, 0x18
test eax, eax
jne 0x1000a7cb
lea edx, [esp + 0x119]
push edx
call fcn.1011a0ed
mov ebx, eax
add esp, 4
test ebx, ebx
jl 0x1000a764
cmp ebx, 0xcc
jle 0x1000a769
mov ebx, 0xcc
push esi
xor esi, esi
test ebx, ebx
jle 0x1000a7a9
push esi
push ebp
push 0x101a95f4
lea eax, [esp + 0x42c]
push 0x104
push eax
call fcn.1011a6b9
lea ecx, [esp + 0x434]
push ecx
lea edx, [esp + 0x53c]
push edx
push edi
call fcn.1014d930
add esi, 1
add esp, 0x20
cmp esi, ebx
jl 0x1000a770
push edi
call fcn.1014d2d0
add esp, 4
pop esi
pop edi
pop ebp
pop ebx
mov ecx, dword [esp + 0x1514]
xor ecx, esp
call fcn.1011a380
add esp, 0x1518
ret
push 0xf
lea eax, [esp + 0x114]
push 0x101a974c
push eax
call fcn.1011af7b
add esp, 0xc
test eax, eax
jne 0x1000a843
lea ecx, [esp + 0x11f]
push ecx
call fcn.1014c2e0
add esp, 4
test eax, eax
jne 0x1000a843
lea edx, [esp + 0x11f]
push edx
push 0x101a98ac
push 0x533
push 0x101a9894
push str..If_Database.c
push 1
call fcn.1014edc0
lea eax, [esp + 0x137]
push eax
push 0x101a98ac
push 0x533
push 0x101a9894
push str..If_Database.c
push 1
call fcn.1014f750
add esp, 0x30
push edi
call fcn.1014d2d0
add esp, 4
pop edi
pop ebp
pop ebx
mov ecx, dword [esp + 0x1514]
xor ecx, esp
call fcn.1011a380
add esp, 0x1518
ret
lea ecx, [esp + 0x520]
push ecx
push edi
call fcn.1014d9b0
lea edx, [esp + 0x14]
push 0x104
push edx
call fcn.10155740
push str.SmpAgent
lea eax, [esp + 0x20]
push 0x104
push eax
call fcn.1014e0f0
lea ecx, [esp + 0x53c]
push ecx
lea edx, [esp + 0x2c]
push edx
push str._s_DB__s
lea eax, [esp + 0x340]
push 0x104
push eax
call fcn.1011a6b9
lea ecx, [esp + 0x348]
push ecx
call fcn.1014c5e0
push edi
call fcn.1014d2d0
mov ecx, dword [esp + 0x1558]
add esp, 0x38
pop edi
pop ebp
pop ebx
xor ecx, esp
call fcn.1011a380
add esp, 0x1518
ret