Function at 0x10034888
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x38
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
cmp dword [0xcc], 0
jle 0x10034959
push 0xffffffffffffffff
push 8
push 0x16016d4a
push 0x52016c51
call fcn.100b6ab5
add esp, 0x10
mov dword [ebp - 0x14], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x10034902
mov eax, 0xf
push eax
push 1
mov ebx, 0x164
call fcn.100b6aa3
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x1003492b
push ebx
call fcn.100b6a9d
add esp, 4
fild dword [0xcc]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
fmul qword [ebp - 0x1c]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fdiv qword [0x790]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.10027540
mov dword [ebp - 0x10], eax
jmp 0x100349dc
call fcn.10034667
mov dword [ebp - 0x14], eax
push 0xffffffffffffffff
push 8
push 0x16016d4a
push 0x52016c51
call fcn.100b6ab5
add esp, 0x10
mov dword [ebp - 0x18], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x1003498d
mov eax, 0xf
push eax
push 1
mov ebx, 0x164
call fcn.100b6aa3
add esp, 0x10
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], edx
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x100349b6
push ebx
call fcn.100b6a9d
add esp, 4
fild dword [ebp - 0x14]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fmul qword [ebp - 0x20]
fstp qword [ebp - 0x30]
fld qword [ebp - 0x30]
fdiv qword [0x790]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
call fcn.10027540
mov dword [ebp - 0x10], eax
call fcn.10034d4b
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
jne 0x10034b97
mov dword [ebp - 4], 0xcf
push dword [ebp - 4]
call fcn.1003531f
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
jle 0x10034a25
call fcn.100345fa
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x10]
cmp dword [ebp - 0x24], eax
jge 0x10034a25
mov eax, 1
jmp 0x10034a2a
mov eax, 0
test eax, eax
je 0x10034a57
push dword [ebp - 4]
call fcn.1003578e
mov dword [ebp - 0x14], eax
push 1
push dword [ebp - 0x14]
call fcn.10035c2f
push dword [0xd0]
call fcn.10028698
jmp 0x100349f5
mov dword [ebp - 4], 0xd0
push dword [ebp - 4]
call fcn.1003531f
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
jle 0x10034a8e
call fcn.100345fa
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x10]
cmp dword [ebp - 0x24], eax
jge 0x10034a8e
mov eax, 1
jmp 0x10034a93
mov eax, 0
test eax, eax
je 0x10034ac0
push dword [ebp - 4]
call fcn.1003578e
mov dword [ebp - 0x14], eax
push 1
push dword [ebp - 0x14]
call fcn.10035c2f
push dword [0xd0]
call fcn.10028698
jmp 0x10034a5e
mov dword [ebp - 4], 0xd1
push dword [ebp - 4]
call fcn.1003531f
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
jle 0x10034af7
call fcn.100345fa
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x10]
cmp dword [ebp - 0x24], eax
jge 0x10034af7
mov eax, 1
jmp 0x10034afc
mov eax, 0
test eax, eax
je 0x10034b29
push dword [ebp - 4]
call fcn.1003578e
mov dword [ebp - 0x14], eax
push 1
push dword [ebp - 0x14]
call fcn.10035c2f
push dword [0xd0]
call fcn.10028698
jmp 0x10034ac7
mov dword [ebp - 4], 0xd2
push dword [ebp - 4]
call fcn.1003531f
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
jle 0x10034b60
call fcn.100345fa
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x10]
cmp dword [ebp - 0x24], eax
jge 0x10034b60
mov eax, 1
jmp 0x10034b65
mov eax, 0
test eax, eax
je 0x10034b92
push dword [ebp - 4]
call fcn.1003578e
mov dword [ebp - 0x14], eax
push 1
push dword [ebp - 0x14]
call fcn.10035c2f
push dword [0xd0]
call fcn.10028698
jmp 0x10034b30
jmp 0x10034d47
mov dword [ebp - 4], 0xd2
push dword [ebp - 4]
call fcn.100379ee
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x7d0
jle 0x10034bd1
call fcn.100345fa
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x10]
cmp dword [ebp - 0x24], eax
jge 0x10034bd1
mov eax, 1
jmp 0x10034bd6
mov eax, 0
test eax, eax
je 0x10034c03
push dword [ebp - 4]
call fcn.1003578e
mov dword [ebp - 0x14], eax
push 1
push dword [ebp - 0x14]
call fcn.10035c2f
push dword [0xd0]
call fcn.10028698
jmp 0x10034b9e
mov dword [ebp - 4], 0xd1
push dword [ebp - 4]
call fcn.100379ee
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x7d0
jle 0x10034c3d
call fcn.100345fa
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x10]
cmp dword [ebp - 0x24], eax
jge 0x10034c3d
mov eax, 1
jmp 0x10034c42
mov eax, 0
test eax, eax
je 0x10034c6f
push dword [ebp - 4]
call fcn.1003578e
mov dword [ebp - 0x14], eax
push 1
push dword [ebp - 0x14]
call fcn.10035c2f
push dword [0xd0]
call fcn.10028698
jmp 0x10034c0a
mov dword [ebp - 4], 0xd0
push dword [ebp - 4]
call fcn.100379ee
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x7d0
jle 0x10034ca9
call fcn.100345fa
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x10]
cmp dword [ebp - 0x24], eax
jge 0x10034ca9
mov eax, 1
jmp 0x10034cae
mov eax, 0
test eax, eax
je 0x10034cdb
push dword [ebp - 4]
call fcn.1003578e
mov dword [ebp - 0x14], eax
push 1
push dword [ebp - 0x14]
call fcn.10035c2f
push dword [0xd0]
call fcn.10028698
jmp 0x10034c76
mov dword [ebp - 4], 0xcf
push dword [ebp - 4]
call fcn.100379ee
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x7d0
jle 0x10034d15
call fcn.100345fa
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x10]
cmp dword [ebp - 0x24], eax
jge 0x10034d15
mov eax, 1
jmp 0x10034d1a
mov eax, 0
test eax, eax
je 0x10034d47
push dword [ebp - 4]
call fcn.1003578e
mov dword [ebp - 0x14], eax
push 1
push dword [ebp - 0x14]
call fcn.10035c2f
push dword [0xd0]
call fcn.10028698
jmp 0x10034ce2
mov esp, ebp
pop ebp
ret