Function at 0x43f885
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
push 8
call fcn.0049dfd0
add esp, 4
mov dword [ebp - 4], eax
mov edi, eax
mov esi, 3
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.0049dfd0
add esp, 4
mov dword [ebp - 8], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebp - 0xc], 0
push 0xffffffffffffffff
push 0x12
push 0x16024fb7
push 0x52010001
call fcn.0049dffa
add esp, 0x10
test eax, eax
je 0x43f8f2
jmp 0x43f901
call fcn.0043eb1a
call fcn.0043fd49
jmp 0x43fd1d
push 0x80000004
push 0
push 0x33c
push 0x10005
push 0x16016d1b
push 0x52010001
push 2
mov ebx, 0x530
call fcn.0049dfe2
add esp, 0x1c
push 0x3e8
call fcn.0043666b
push 1
push 1
lea eax, [ebp - 4]
push eax
push dword [0]
call fcn.0042d743
cmp dword [0xcc], 0xa
jl 0x43f98c
mov dword [0xcc], 0
push 0
push 0
push 0xffffffffffffffff
push 8
push 0x16024fef
push 0x52010001
call fcn.0049dfee
add esp, 0x18
call fcn.0043fd49
jmp 0x43fd1d
push 0x16
push 0x16
push 0x56
push 0x152
call fcn.00435292
mov dword [ebp - 0x10], eax
lea eax, [ebp - 8]
push eax
push 1
push 1
lea eax, [ebp - 0x10]
push eax
push 0xffffffff
push pe_nt_image_headers32
lea eax, [ebp - 4]
push eax
call fcn.004368bc
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
push ebx
call fcn.0049dfca
add esp, 4
cmp dword [ebp - 0x14], 0
je 0x43fa53
push 1
push 0x1f2
push 1
push 0x2fe
push dword [0]
call fcn.0043dedd
push 0x1f4
call fcn.0043666b
mov ebx, dword [ebp - 8]
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 8]
add ebx, 4
mov dword [ebp - 0x14], ebx
push 1
mov ebx, dword [ebp - 0x14]
push dword [ebx]
push 1
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push dword [0]
call fcn.0043dedd
push 0x3e8
call fcn.0043666b
push 1
push 1
lea eax, [ebp - 4]
push eax
push dword [0]
call fcn.0042d743
jmp 0x43faec
push 0x1a
push 0xeb
push 0x1bf
push 0x287
call fcn.00435292
mov dword [ebp - 0x10], eax
lea eax, [ebp - 8]
push eax
push 1
push 1
lea eax, [ebp - 0x10]
push eax
push 0xb4
lea eax, [ebp - 4]
push eax
call fcn.00435336
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
push ebx
call fcn.0049dfca
add esp, 4
cmp dword [ebp - 0x14], 0
je 0x43fadc
mov ebx, dword [ebp - 8]
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 8]
add ebx, 4
mov dword [ebp - 0x14], ebx
push 1
mov ebx, dword [ebp - 0x14]
push dword [ebx]
push 1
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push dword [0]
call fcn.0043dedd
mov dword [0xcc], 0
jmp 0x43fae2
inc dword [0xcc]
call fcn.0043f885
jmp 0x43fd1d
push 0x16
push 0x2d
push 0xeb
push 0x15f
call fcn.00435292
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0xc]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 0xbbd5d9
push 0x68
lea eax, [ebp - 4]
push eax
call fcn.0043ab34
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
push ebx
call fcn.0049dfca
add esp, 4
cmp dword [ebp - 0x14], 0
je 0x43fd00
push 0x323
push dword [ebp - 0xc]
call fcn.004392c3
add esp, 8
cmp eax, 0
jne 0x43fc4d
fild dword [0xb8]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fsub qword [0xa2]
fstp qword [ebp - 0x1c]
call fcn.0043f228
push 0x80000501
push 0
push eax
push 1
mov ebx, 0x168
call fcn.0049dfe2
add esp, 0x10
mov dword [ebp - 0x24], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x43fba1
mov eax, 0x3d
push eax
push 0x80000301
push 0
push 8
fld qword [ebp - 0x1c]
call fcn.0042d7e5
push 0x80000301
push 0
push eax
push 0x20004
push 0x16012cd2
push 0x52010001
push 4
mov ebx, 0xd4
mov eax, 1
call fcn.0049dff4
add esp, 0x34
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x43fbf4
push ebx
call fcn.0049dfca
add esp, 4
push 0x80000004
push 0
push 0x349
push 0x10005
push 0x16016d1b
push 0x52010001
push 2
mov ebx, 0x530
call fcn.0049dfe2
add esp, 0x1c
push 0
push 0
push 0xffffffffffffffff
push 8
push 0x16024fef
push 0x52010001
call fcn.0049dfee
add esp, 0x18
call fcn.0043fd49
jmp 0x43fd1d
push 1
push 0x10d
push 1
push 0x196
push dword [0]
call fcn.0043dedd
push 0x3e8
call fcn.0043666b
push 1
push 0x10c
push 1
push 0x15c
push dword [0]
call fcn.0043dedd
push 0x320
call fcn.0043666b
push 1
push 0x3b
push 1
push 0x327
push dword [0]
call fcn.0043dedd
push 0
push 0x3e8
push 0xffffffffffffffff
push 8
push 0x16024fef
push 0x52010001
call fcn.0049dfee
add esp, 0x18
push 0x80000004
push 0
push 0x33c
push 0x10005
push 0x16016d1b
push 0x52010001
push 2
mov ebx, 0x530
call fcn.0049dfe2
add esp, 0x1c
jmp 0x43fd1d
push 0
push 0x3e8
push 0xffffffffffffffff
push 8
push 0x16024fef
push 0x52010001
call fcn.0049dfee
add esp, 0x18
mov ebx, dword [ebp - 4]
push ebx
call fcn.0049dfca
add esp, 4
mov ebx, dword [ebp - 8]
push ebx
call fcn.0049dfca
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x43fd45
push ebx
call fcn.0049dfca
add esp, 4
mov esp, ebp
pop ebp
ret