Function at 0x10081360
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x324
mov eax, dword [0x101a8cb0]
xor eax, ebp
mov dword [ebp - 8], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [ebp + 0xc]
push edx
lea eax, [ebp - 0x308]
push eax
call fcn.10066340
add esp, 0xc
mov word [ebp - 4], ax
movzx ecx, word [ebp - 4]
test ecx, ecx
je 0x100813be
push 0xb5
push 0x101ab4b8
movzx edx, word [ebp - 4]
push edx
push 0x40003
call fcn.10002e30
add esp, 0x10
mov ax, word [ebp - 4]
jmp 0x100817d2
mov eax, 1
test eax, eax
je 0x100817bf
lea ecx, [ebp - 0x1a0]
push ecx
lea edx, [ebp - 0x198]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x8c]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0x308]
push ecx
call fcn.10081dd0
add esp, 0x1c
mov word [ebp - 4], ax
movzx edx, word [ebp - 4]
cmp edx, 0xcc
jne 0x10081421
xor eax, eax
mov word [ebp - 4], ax
jmp 0x100817bf
movzx ecx, word [ebp - 4]
test ecx, ecx
je 0x1008144a
push 0xc4
push 0x101ab4c4
movzx edx, word [ebp - 4]
push edx
push 0x40003
call fcn.10002e30
add esp, 0x10
jmp 0x100817bf
push 0x22
mov eax, dword [ebp + 0x10]
push eax
call fcn.10009ed0
add esp, 8
mov dword [ebp - 0x324], eax
cmp dword [ebp - 0x324], 0
jne 0x1008148e
push 0xcb
push 0x101ab4d0
push 0x66
push 0x40003
call fcn.10002e30
add esp, 0x10
mov ecx, 0x66
mov word [ebp - 4], cx
jmp 0x100817bf
push 0
push 0xd0
push 0x101ab4dc
lea edx, [ebp - 0x198]
push edx
call fcn.10004aa0
add esp, 0x10
add eax, 1
push eax
mov eax, dword [ebp + 0x10]
push eax
call fcn.10009ed0
add esp, 8
mov ecx, dword [ebp - 0x324]
mov dword [ecx + 0xa], eax
mov edx, dword [ebp - 0x324]
cmp dword [edx + 0xa], 0
jne 0x100814f5
push 0xd3
push 0x101ab4e8
push 0x66
push 0x40003
call fcn.10002e30
add esp, 0x10
mov eax, 0x66
mov word [ebp - 4], ax
jmp 0x100817bf
lea ecx, [ebp - 0x198]
push ecx
mov edx, dword [ebp - 0x324]
mov eax, dword [edx + 0xa]
push eax
call fcn.10003cb0
add esp, 8
movzx ecx, word [ebp + 0x14]
cmp ecx, 1
jne 0x10081596
push 0
push 0xdc
push 0x101ab4f4
lea edx, [ebp - 0x88]
push edx
call fcn.10004aa0
add esp, 0x10
add eax, 1
push eax
mov eax, dword [ebp + 0x10]
push eax
call fcn.10009ed0
add esp, 8
mov ecx, dword [ebp - 0x324]
mov dword [ecx], eax
mov edx, dword [ebp - 0x324]
cmp dword [edx], 0
jne 0x1008157c
push 0xdf
push 0x101ab500
push 0x66
push 0x40003
call fcn.10002e30
add esp, 0x10
mov eax, 0x66
mov word [ebp - 4], ax
jmp 0x100817bf
lea ecx, [ebp - 0x88]
push ecx
mov edx, dword [ebp - 0x324]
mov eax, dword [edx]
push eax
call fcn.10003cb0
add esp, 8
jmp 0x100815a2
mov ecx, dword [ebp - 0x324]
mov dword [ecx], 0
mov edx, dword [ebp - 0x324]
mov ax, word [ebp - 0x94]
mov word [edx + 4], ax
mov ecx, dword [ebp - 0x324]
mov dx, word [ebp - 0x8c]
mov word [ecx + 6], dx
mov eax, dword [ebp - 0x324]
mov cx, word [ebp - 0x90]
mov word [eax + 8], cx
mov edx, dword [ebp - 0x324]
mov dword [edx + 0xe], 0
mov eax, dword [ebp - 0x324]
mov dword [eax + 0x16], 0
mov ecx, dword [ebp - 0x324]
mov dword [ecx + 0x1e], 0
mov dx, word [ebp - 0x94]
mov word [ebp - 0x320], dx
mov ax, word [ebp - 0x8c]
mov word [ebp - 0x31e], ax
movzx ecx, word [ebp - 0x8c]
test ecx, ecx
je 0x1008166d
mov edx, dword [ebp - 0x324]
add edx, 0x12
push edx
lea eax, [ebp - 0x320]
push eax
call fcn.10073970
add esp, 8
mov word [ebp - 4], ax
movzx ecx, word [ebp - 4]
test ecx, ecx
je 0x1008166d
push 0xf7
push 0x101ab50c
movzx edx, word [ebp - 4]
push edx
push 0x40003
call fcn.10002e30
add esp, 0x10
mov ax, word [ebp - 4]
jmp 0x100817d2
movzx eax, word [ebp - 0x1a0]
test eax, eax
je 0x1008174f
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0xe], 0
jne 0x100816b0
push 0x100
push 0x101ab518
push 0xd0
push 0x40003
call fcn.10002e30
add esp, 0x10
mov eax, 0xd0
jmp 0x100817d2
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0xe]
mov dword [ebp - 0x19c], eax
mov ecx, dword [ebp - 0x19c]
cmp dword [ecx + 0x1e], 0
je 0x100816d9
mov edx, dword [ebp - 0x19c]
mov eax, dword [edx + 0x1e]
mov dword [ebp - 0x19c], eax
jmp 0x100816bc
mov ecx, dword [ebp - 0x19c]
cmp dword [ecx + 0x16], 0
jne 0x10081703
mov edx, dword [ebp - 0x19c]
mov eax, dword [ebp - 0x324]
mov dword [edx + 0x16], eax
mov ecx, dword [ebp - 0x324]
mov dword [ecx + 0x1a], 0
jmp 0x1008174d
mov edx, dword [ebp - 0x19c]
mov eax, dword [edx + 0x16]
mov dword [ebp - 0x19c], eax
mov ecx, dword [ebp - 0x19c]
cmp dword [ecx + 0x1e], 0
je 0x1008172f
mov edx, dword [ebp - 0x19c]
mov eax, dword [edx + 0x1e]
mov dword [ebp - 0x19c], eax
jmp 0x10081712
mov ecx, dword [ebp - 0x19c]
mov edx, dword [ebp - 0x324]
mov dword [ecx + 0x1e], edx
mov eax, dword [ebp - 0x324]
mov ecx, dword [ebp - 0x19c]
mov dword [eax + 0x1a], ecx
jmp 0x100817ba
mov edx, dword [ebp + 8]
cmp dword [edx + 0xe], 0
jne 0x10081773
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x324]
mov dword [eax + 0xe], ecx
mov edx, dword [ebp - 0x324]
mov dword [edx + 0x1a], 0
jmp 0x100817ba
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0xe]
mov dword [ebp - 0x19c], ecx
mov edx, dword [ebp - 0x19c]
cmp dword [edx + 0x1e], 0
je 0x1008179c
mov eax, dword [ebp - 0x19c]
mov ecx, dword [eax + 0x1e]
mov dword [ebp - 0x19c], ecx
jmp 0x1008177f
mov edx, dword [ebp - 0x19c]
mov eax, dword [ebp - 0x324]
mov dword [edx + 0x1e], eax
mov ecx, dword [ebp - 0x324]
mov edx, dword [ebp - 0x19c]
mov dword [ecx + 0x1a], edx
jmp 0x100813be
lea eax, [ebp - 0x308]
push eax
call fcn.10066620
add esp, 4
mov ax, word [ebp - 4]
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.1002aab0
mov esp, ebp
pop ebp
ret