Function at 0x401000
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
push esi
mov esi, dword [ebp + 8]
mov ebx, 1
cmp esi, ebx
push edi
jne 0x40104c
push 0
call dword [sym.imp.MSVCR80.dll__isatty]
add esp, 4
test eax, eax
je 0x40104a
mov eax, dword [section..data]
push eax
push str._nqdelaunay__compute_the_Delaunay_triangulation.__Qhull__s_n____input__stdin_:_dimension__number_of_points__point_coordinates_n____comments_start_with_a_non_numeric_character_n_noptions__qdelaun.htm_:_n____Qu_____furthest_site_Delaunay_triangulation_n____Qt_____triangulated_output_n____QJ_____joggled_input_instead_of_merged_facets_n____Tv_____verify_result:_structure__convexity__and_in_circle_test_n____.______concise_list_of_all_options_n___________one_line_description_of_all_options_n_noutput_options__subset_:_n____s______summary_of_results__default__n____i______vertices_incident_to_each_Delaunay_region_n____Fx_____extreme_points__vertices_of_the_convex_hull__n____o______OFF_format__shows_the_points_lifted_to_a_paraboloid__n____G______Geomview_output__2_d_and_3_d_points_lifted_to_a_paraboloid__n____m______Mathematica_output__2_d_inputs_lifted_to_a_paraboloid__n____QVn____print_Delaunay_regions_that_include_point_n___n_if_not_n____TO_file__output_results_to_file__may_be_enclosed_in_single_quotes_n_nexamples:_n____rbox_c_P0_D2__qdelaunay_s_o__________rbox_c_P0_D2__qdelaunay_i_n____rbox_c_P0_D2__qdelaunay_Fv___________rbox_c_P0_D2__qdelaunay_s_Qu_Fv_n____rbox_c_G1_d_D2__qdelaunay_s_i________rbox_c_G1_d_D2__qdelaunay_Qt_n____rbox_M3_4_z_100_D2__qdelaunay_s______rbox_M3_4_z_100_D2__qdelaunay_s_Qt_n_n
call dword [sym.imp.MSVCR80.dll___iob_func]
add eax, 0x20
push eax
call dword [sym.imp.MSVCR80.dll_fprintf]
add esp, 0xc
push 0
call dword [sym.imp.MSVCR80.dll_exit]
cmp esi, ebx
mov eax, dword [ebp + 0xc]
jle 0x40109a
mov ecx, dword [eax + 4]
cmp byte [ecx], 0x2d
jne 0x40109a
cmp byte [ecx + 1], 0
jne 0x40109a
mov ecx, dword [section..data]
push str.Geomview_options__2_d_and_3_d__n____Ga_____all_points_as_dots_n_____Gp_____coplanar_points_and_vertices_as_radii_n_____Gv_____vertices_as_spheres_n____Gi_____inner_planes_only_n_____Gn_____no_planes_n_____Go_____outer_planes_only_n____Gc_______centrums_n____Gh_____hyperplane_intersections_n____Gr_____ridges_n____GDn____drop_dimension_n_in_3_d_and_4_d_output_n____Gt_____transparent_outer_ridges_to_view_3_d_Delaunay_n_nPrint_options:_n____PAn____keep_n_largest_Delaunay_regions_by_area_n____Pdk:n___drop_facet_if_normal_k____n__default_0.0__n____PDk:n___drop_facet_if_normal_k____n_n____Pg_____print_good_Delaunay_regions__needs_QGn_or_QVn__n____PFn____keep_Delaunay_regions_whose_area_is_at_least_n_n____PG_____print_neighbors_of_good_regions__needs_QGn_or_QVn__n____PMn____keep_n_Delaunay_regions_with_most_merges_n____Po_____force_output.__If_error__output_neighborhood_of_facet_n____Pp_____do_not_report_precision_problems_n_n____.______list_of_all_options_n___________one_line_descriptions_of_all_options_n
push str.More_formats:_n____Fa_____area_for_each_Delaunay_region_n____FA_____compute_total_area_for_option_s_n____Fc_____count_plus_coincident_points_for_each_Delaunay_region_n____Fd_____use_cdd_format_for_input__homogeneous_with_offset_first__n____FD_____use_cdd_format_for_numeric_output__offset_first__n____FF_____facet_dump_without_ridges_n____FI_____ID_of_each_Delaunay_region_n____Fm_____merge_count_for_each_Delaunay_region__511_max__n____FM_____Maple_output__2_d_only__lifted_to_a_paraboloid__n____Fn_____count_plus_neighboring_region_for_each_Delaunay_region_n____FN_____count_plus_neighboring_region_for_each_point_n____FO_____options_and_precision_constants_n____FP_____nearest_point_and_distance_for_each_coincident_point_n____FQ_____command_used_for_qdelaunay_n____Fs_____summary:_int__8___dimension__points__tot_vertices__tot_facets__n____________________for_output:_vertices__Delaunay_regions__n________________________________coincident_points__non_simplicial_regions_n____________________real__2___max_outer_plane__min_vertex_n____FS_____sizes:___int__0__n____________________real__2___tot_area__0_n____Fv_____count_plus_vertices_for_each_Delaunay_region_n____Fx_____extreme_points_of_Delaunay_triangulation__on_convex_hull__n_n
push str.Trace_options:_n____T4_____trace_at_level_n__4all__5mem_gauss___1_events_n____Tc_____check_frequently_during_execution_n____Ts_____print_statistics_n____Tv_____verify_result:_structure__convexity__and_in_circle_test_n____Tz_____send_all_output_to_stdout_n____TFn____report_summary_when_n_or_more_facets_created_n____TI_file___input_data_from_file__no_spaces_or_single_quotes_n____TO_file___output_results_to_file__may_be_enclosed_in_single_quotes_n____TPn____turn_on_tracing_when_point_n_added_to_hull_n_____TMn___turn_on_tracing_at_merge_n_n_____TWn___trace_merge_facets_when_width___n_n____TVn____stop_qhull_after_adding_point_n___n_for_before__see_TCn__n_____TCn___stop_qhull_after_building_cone_for_point_n__see_TVn__n_nPrecision_options:_n____Cn_____radius_of_centrum__roundoff_added_.__Merge_facets_if_non_convex_n_____An____cosine_of_maximum_angle.__Merge_facets_if_cosine___n_or_non_convex_n___________C_0_roundoff__A_0.99_C_0.01_pre_merge__A0.99_C0.01_post_merge_n____Rn_____randomly_perturb_computations_by_a_factor_of__1_n_1n__n____Wn_____min_facet_width_for_outside_point__before_roundoff__n_nOutput_formats__may_be_combined__if_none__produces_a_summary_to_stdout_:_n____f______facet_dump_n____G______Geomview_output__see_below__n____i______vertices_incident_to_each_Delaunay_region_n____m______Mathematica_output__2_d_only__lifted_to_a_paraboloid__n____o______OFF_format__dim__points__and_facets_as_a_paraboloid__n____p______point_coordinates__lifted_to_a_paraboloid__n____s______summary__stderr__n_n
push str.____Qs_____search_all_points_for_the_initial_simplex_n____Qz_____add_point_at_infinity_to_Delaunay_triangulation_n____QGn____print_Delaunay_region_if_visible_from_point_n___n_if_not_n____QVn____print_Delaunay_regions_that_include_point_n___n_if_not_n_n
push ecx
push str._nqdelaunay__compute_the_Delaunay_triangulation_n____http:__www.qhull.org___s_n_ninput__stdin_:_n____first_lines:_dimension_and_number_of_points__or_vice_versa_._n____other_lines:_point_coordinates__best_if_one_point_per_line_n____comments:____start_with_a_non_numeric_character_n_noptions:_n____Qu_____compute_furthest_site_Delaunay_triangulation_n____Qt_____triangulated_output_n____QJ_____joggled_input_instead_of_merged_facets_n_nQhull_control_options:_n____QJn____randomly_joggle_input_in_range___n_n__n_s_s_s_s
call dword [sym.imp.MSVCR80.dll___iob_func]
add eax, 0x20
push eax
call dword [sym.imp.MSVCR80.dll_fprintf]
add esp, 0x1c
push 0
call dword [sym.imp.MSVCR80.dll_exit]
cmp esi, ebx
jle 0x4010bd
mov ecx, dword [eax + 4]
cmp byte [ecx], 0x2e
jne 0x4010bd
cmp byte [ecx + 1], 0
jne 0x4010bd
mov edx, dword [section..data]
push edx
push str._nQhull__s._nExcept_for_F._and_PG__upper_case_options_take_an_argument._n_n_incidences_____mathematica____OFF_format_____points_lifted__summary_n_facet_dump_n_n_Farea__________FArea_total____Fcoincident____Fd_cdd_in______FD_cdd_out_n_FF_dump_xridge_FIDs___________Fmerges________Fneighbors_____FNeigh_vertex_n_FOptions_______FPoint_near____FQdelaun_______Fsummary_______FSize_n_Fvertices______Fxtremes_______FMaple_n_n_Gvertices______Gpoints________Gall_points____Gno_planes_____Ginner_n_Gcentrums______Ghyperplanes___Gridges________Gouter_________GDrop_dim_n_Gtransparent_n_n_PArea_keep_____Pdrop_d0:0D0___Pgood__________PFacet_area_keep_n_PGood_neighbors_PMerge_keep___Poutput_forced_Pprecision_not_n_n_QGood_point____QJoggle________Qsearch_1st____Qtriangulate___QupperDelaunay_n_QVertex_good___Qzinfinite_n_n_T4_trace_______Tcheck_often___Tstatistics____Tverify________Tz_stdout_n_TFacet_log_____TInput_file____TPoint_trace___TMerge_trace___TOutput_file_n_TWide_trace____TVertex_stop___TCone_stop_n_n_Angle_max______Centrum_size___Random_dist____Wide_outside_n
jmp 0x40102f
push eax
push esi
mov esi, dword [sym.imp.MSVCR80.dll___iob_func]
call esi
add eax, 0x40
push eax
call esi
add eax, 0x20
push eax
call esi
push eax
call fcn.00405930
push 0
push 0x43d5b8
call sub.MSVCR80.dll__setjmp3
mov edi, eax
add esp, 0x1c
test edi, edi
jne 0x4011ab
push eax
push eax
push str.delaunay__Qbbound_last
call fcn.00402920
push str._d_n_v_H_U_Qb_QB_Qc_Qf_Qg_Qi_Qm_Qr_QR_Qv_Qx_TR_E_V_FC_Fi_Fo_Ft_Fp_FV_Q0_Q1_Q2_Q3_Q4_Q5_Q6_Q7_Q8_Q9
push 0x43d0f0
mov dword [0x43cec8], ebx
mov dword [0x43d060], ebx
mov dword [0x43cef8], ebx
call fcn.00401ae0
push 0x43d0f0
call fcn.00402a50
lea eax, [ebp - 8]
push eax
lea ecx, [ebp - 4]
push ecx
lea edx, [ebp - 0xc]
push edx
call fcn.0040f770
add esp, 0x24
cmp dword [ebp - 4], 5
mov edi, eax
jl 0x40115c
push 0
push 0
push str.Qxact_merge
call fcn.00402920
add esp, 0xc
mov dword [0x43cf18], ebx
mov eax, dword [ebp - 8]
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 0xc]
push eax
push ecx
push edx
push edi
call fcn.00405960
add esp, 0x10
call fcn.00416330
call fcn.0040aaf0
call fcn.00413a10
cmp dword [0x43d0ac], 0
je 0x4011a9
cmp dword [0x43ced4], 0
jne 0x4011a9
cmp dword [0x43d078], 0
jne 0x4011a9
cmp dword [0x43d074], 0
jne 0x4011a9
call fcn.00408220
xor edi, edi
push 0
mov dword [0x43d74c], ebx
call fcn.00402a40
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x10]
push ecx
call fcn.004015d0
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x14]
add esp, 0xc
test eax, eax
jne 0x4011d6
test ecx, ecx
je 0x4011ec
push eax
push ecx
push str.qhull_internal_warning__main_:_did_not_free__d_bytes_of_long_memory__d_pieces__n
call esi
add eax, 0x40
push eax
call dword [sym.imp.MSVCR80.dll_fprintf]
add esp, 0x10
mov eax, edi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret