Function at 0x1009a320
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1019dfcb
mov eax, dword fs:[0]
push eax
sub esp, 0xc
push ebx
push esi
push edi
mov eax, dword [0x10290198]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [ebp - 0x18], ebx
call sym.tesseract41.dll_public:_void___thiscall_tesseract::CCUtil::constructor_void_
lea esi, [ebx + 0xcc]
mov dword [ebp - 4], 0
push esi
push 0
push str.Use_divisible_blobs_chopping
push str.allow_blob_division
lea ecx, [ebx + 0x15c]
mov dword [ebx], vtable.tesseract::Classify.0
push 1
call sym.tesseract41.dll_public:_void___thiscall_tesseract::BoolParam::constructor_bool__char_const___char_const___bool__struct_tesseract::ParamsVectors__
push esi
push 0
push str.Prioritize_blob_division_over_chopping
push str.prioritize_division
lea ecx, [ebx + 0x170]
mov byte [ebp - 4], 1
push 0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::BoolParam::constructor_bool__char_const___char_const___bool__struct_tesseract::ParamsVectors__
push esi
push 0
push str.Enable_adaptive_classifier
push str.classify_enable_learning
lea ecx, [ebx + 0x184]
mov byte [ebp - 4], 2
push 1
call sym.tesseract41.dll_public:_void___thiscall_tesseract::BoolParam::constructor_bool__char_const___char_const___bool__struct_tesseract::ParamsVectors__
push esi
push 0
push str.Classify_debug_level
push str.classify_debug_level
lea ecx, [ebx + 0x198]
mov byte [ebp - 4], 3
push 0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::IntParam::constructor_int__char_const___char_const___bool__struct_tesseract::ParamsVectors__
push esi
push 0
push str.Normalization_Method___...
push str.classify_norm_method
lea ecx, [ebx + 0x1b0]
mov byte [ebp - 4], 4
push 1
call sym.tesseract41.dll_public:_void___thiscall_tesseract::IntParam::constructor_int__char_const___char_const___bool__struct_tesseract::ParamsVectors__
vmovsd xmm0, qword [0x101b0b08]
push esi
push 0
push str.Character_Normalization_Range_...
push str.classify_char_norm_range
sub esp, 8
mov byte [ebp - 4], 5
lea ecx, [ebx + 0x1c8]
vmovsd qword [esp], xmm0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::DoubleParam::constructor_double__char_const___char_const___bool__struct_tesseract::ParamsVectors__
push esi
push 0
push str.Min_char_x_norm_scale_...
push str.classify_min_norm_scale_x
sub esp, 8
mov byte [ebp - 4], 6
vxorpd xmm0, xmm0, xmm0
lea ecx, [ebx + 0x1f0]
vmovsd qword [esp], xmm0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::DoubleParam::constructor_double__char_const___char_const___bool__struct_tesseract::ParamsVectors__
vmovsd xmm0, qword [0x101e7430]
push esi
push 0
push str.Max_char_x_norm_scale_...
push str.classify_max_norm_scale_x
sub esp, 8
mov byte [ebp - 4], 7
lea ecx, [ebx + 0x218]
vmovsd qword [esp], xmm0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::DoubleParam::constructor_double__char_const___char_const___bool__struct_tesseract::ParamsVectors__
push esi
push 0
push str.Min_char_y_norm_scale_...
push str.classify_min_norm_scale_y
sub esp, 8
mov byte [ebp - 4], 8
vxorpd xmm0, xmm0, xmm0
lea ecx, [ebx + 0x240]
vmovsd qword [esp], xmm0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::DoubleParam::constructor_double__char_const___char_const___bool__struct_tesseract::ParamsVectors__
vmovsd xmm0, qword [0x101e7430]
push esi
push 0
push str.Max_char_y_norm_scale_...
push str.classify_max_norm_scale_y
sub esp, 8
mov byte [ebp - 4], 9
lea ecx, [ebx + 0x268]
vmovsd qword [esp], xmm0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::DoubleParam::constructor_double__char_const___char_const___bool__struct_tesseract::ParamsVectors__
vmovsd xmm0, qword [0x101b0478]
push esi
push 0
push str.Veto_ratio_between_classifier_ratings
push str.classify_max_rating_ratio
sub esp, 8
mov byte [ebp - 4], 0xa
lea ecx, [ebx + 0x290]
vmovsd qword [esp], xmm0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::DoubleParam::constructor_double__char_const___char_const___bool__struct_tesseract::ParamsVectors__
vmovsd xmm0, qword [0x101e7440]
push esi
push 0
push str.Veto_difference_between_classifier_certainties
push str.classify_max_certainty_margin
sub esp, 8
mov byte [ebp - 4], 0xb
lea ecx, [ebx + 0x2b8]
vmovsd qword [esp], xmm0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::DoubleParam::constructor_double__char_const___char_const___bool__struct_tesseract::ParamsVectors__
push esi
push 0
push str.Character_Normalized_Matching
push str.tess_cn_matching
lea ecx, [ebx + 0x2e0]
mov byte [ebp - 4], 0xc
push 0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::BoolParam::constructor_bool__char_const___char_const___bool__struct_tesseract::ParamsVectors__
push esi
push 0
push str.Baseline_Normalized_Matching
push str.tess_bn_matching
lea ecx, [ebx + 0x2f4]
mov byte [ebp - 4], 0xd
push 0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::BoolParam::constructor_bool__char_const___char_const___bool__struct_tesseract::ParamsVectors__
push esi
push 0
push str.Enable_adaptive_classifier
push str.classify_enable_adaptive_matcher
lea ecx, [ebx + 0x308]
mov byte [ebp - 4], 0xe
push 1
call sym.tesseract41.dll_public:_void___thiscall_tesseract::BoolParam::constructor_bool__char_const___char_const___bool__struct_tesseract::ParamsVectors__
push esi
push 0
push str.Use_pre_adapted_classifier_templates
push str.classify_use_pre_adapted_templates
lea ecx, [ebx + 0x31c]
mov byte [ebp - 4], 0xf
push 0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::BoolParam::constructor_bool__char_const___char_const___bool__struct_tesseract::ParamsVectors__
push esi
push 0
push str.Save_adapted_templates_to_a_file
push str.classify_save_adapted_templates
lea ecx, [ebx + 0x330]
mov byte [ebp - 4], 0x10
push 0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::BoolParam::constructor_bool__char_const___char_const___bool__struct_tesseract::ParamsVectors__
push esi
push 0
push str.Enable_match_debugger
push str.classify_enable_adaptive_debugger
lea ecx, [ebx + 0x344]
mov byte [ebp - 4], 0x11
push 0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::BoolParam::constructor_bool__char_const___char_const___bool__struct_tesseract::ParamsVectors__
push esi
push 0
push str.Non_linear_stroke_density_normalization
push str.classify_nonlinear_norm
lea ecx, [ebx + 0x358]
mov byte [ebp - 4], 0x12
push 0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::BoolParam::constructor_bool__char_const___char_const___bool__struct_tesseract::ParamsVectors__
push esi
push 0
push str.Matcher_Debug_Level
push str.matcher_debug_level
lea ecx, [ebx + 0x36c]
mov byte [ebp - 4], 0x13
push 0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::IntParam::constructor_int__char_const___char_const___bool__struct_tesseract::ParamsVectors__
push esi
push 0
push str.Matcher_Debug_Flags
push str.matcher_debug_flags
lea ecx, [ebx + 0x384]
mov byte [ebp - 4], 0x14
push 0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::IntParam::constructor_int__char_const___char_const___bool__struct_tesseract::ParamsVectors__
push esi
push 0
push str.Learning_Debug_Level:
push str.classify_learning_debug_level
lea ecx, [ebx + 0x39c]
mov byte [ebp - 4], 0x15
push 0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::IntParam::constructor_int__char_const___char_const___bool__struct_tesseract::ParamsVectors__
vmovsd xmm0, qword [0x101af3d8]
push esi
push 0
push str.Good_Match__0_1_
push str.matcher_good_threshold
sub esp, 8
mov byte [ebp - 4], 0x16
lea ecx, [ebx + 0x3b8]
vmovsd qword [esp], xmm0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::DoubleParam::constructor_double__char_const___char_const___bool__struct_tesseract::ParamsVectors__
push esi
push 0
push str.Great_Match__0_1_
push str.matcher_reliable_adaptive_result
sub esp, 8
mov byte [ebp - 4], 0x17
vxorpd xmm0, xmm0, xmm0
lea ecx, [ebx + 0x3e0]
vmovsd qword [esp], xmm0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::DoubleParam::constructor_double__char_const___char_const___bool__struct_tesseract::ParamsVectors__
push esi
push 0
mov byte [ebp - 4], 0x18
lea ecx, [ebx + 0x408]
push str.Perfect_Match__0_1_
vmovsd xmm0, qword [0x101b0af0]
push str.matcher_perfect_threshold
sub esp, 8
vmovsd qword [esp], xmm0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::DoubleParam::constructor_double__char_const___char_const___bool__struct_tesseract::ParamsVectors__
vmovsd xmm0, qword [0x101e7428]
push esi
push 0
push str.Bad_Match_Pad__0_1_
push str.matcher_bad_match_pad
sub esp, 8
mov byte [ebp - 4], 0x19
lea ecx, [ebx + 0x430]
vmovsd qword [esp], xmm0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::DoubleParam::constructor_double__char_const___char_const___bool__struct_tesseract::ParamsVectors__
vmovsd xmm0, qword [0x101b0068]
push esi
push 0
push str.New_template_margin__0_1_
push str.matcher_rating_margin
sub esp, 8
mov byte [ebp - 4], 0x1a
lea ecx, [ebx + 0x458]
vmovsd qword [esp], xmm0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::DoubleParam::constructor_double__char_const___char_const___bool__struct_tesseract::ParamsVectors__
vmovsd xmm0, qword [0x101e7448]
push esi
push 0
push str.Avg._noise_blob_length
push str.matcher_avg_noise_size
sub esp, 8
mov byte [ebp - 4], 0x1b
lea ecx, [ebx + 0x480]
vmovsd qword [esp], xmm0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::DoubleParam::constructor_double__char_const___char_const___bool__struct_tesseract::ParamsVectors__
push esi
push 0
push str.Min__of_permanent_classes
push str.matcher_permanent_classes_min
lea ecx, [ebx + 0x4a8]
mov byte [ebp - 4], 0x1c
push 1
call sym.tesseract41.dll_public:_void___thiscall_tesseract::IntParam::constructor_int__char_const___char_const___bool__struct_tesseract::ParamsVectors__
push esi
push 0
push str.Reliable_Config_Threshold
push str.matcher_min_examples_for_prototyping
lea ecx, [ebx + 0x4c0]
mov byte [ebp - 4], 0x1d
push 3
call sym.tesseract41.dll_public:_void___thiscall_tesseract::IntParam::constructor_int__char_const___char_const___bool__struct_tesseract::ParamsVectors__
push esi
push 0
push str.Enable_adaption_even_if_the_ambiguities_have_not_been_seen
push str.matcher_sufficient_examples_for_prototyping
lea ecx, [ebx + 0x4d8]
mov byte [ebp - 4], 0x1e
push 5
call sym.tesseract41.dll_public:_void___thiscall_tesseract::IntParam::constructor_int__char_const___char_const___bool__struct_tesseract::ParamsVectors__
vmovsd xmm0, qword [0x101e7420]
push esi
push 0
push str.Maximum_angle_delta_for_prototype_clustering
push str.matcher_clustering_max_angle_delta
sub esp, 8
mov byte [ebp - 4], 0x1f
lea ecx, [ebx + 0x4f0]
vmovsd qword [esp], xmm0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::DoubleParam::constructor_double__char_const___char_const___bool__struct_tesseract::ParamsVectors__
push esi
mov byte [ebp - 4], 0x20
lea ecx, [ebx + 0x518]
push 0
push str.Penalty_to_apply_when_a_non_alnum_is_vertically_out_of_its_expected_textline_position
push str.classify_misfit_junk_penalty
sub esp, 8
vxorpd xmm0, xmm0, xmm0
vmovsd qword [esp], xmm0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::DoubleParam::constructor_double__char_const___char_const___bool__struct_tesseract::ParamsVectors__
vmovsd xmm0, qword [0x101b0478]
push esi
push 0
push str.Rating_scaling_factor
push str.rating_scale
sub esp, 8
mov byte [ebp - 4], 0x21
lea ecx, [ebx + 0x540]
vmovsd qword [esp], xmm0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::DoubleParam::constructor_double__char_const___char_const___bool__struct_tesseract::ParamsVectors__
vmovsd xmm0, qword [0x101e7450]
push esi
push 0
push str.Certainty_scaling_factor
push str.certainty_scale
sub esp, 8
mov byte [ebp - 4], 0x22
lea ecx, [ebx + 0x568]
vmovsd qword [esp], xmm0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::DoubleParam::constructor_double__char_const___char_const___bool__struct_tesseract::ParamsVectors__
vmovsd xmm0, qword [0x101b9c38]
push esi
push 0
push str.Scale_factor_for_features_not_used
push str.tessedit_class_miss_scale
sub esp, 8
mov byte [ebp - 4], 0x23
lea ecx, [ebx + 0x590]
vmovsd qword [esp], xmm0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::DoubleParam::constructor_double__char_const___char_const___bool__struct_tesseract::ParamsVectors__
vmovsd xmm0, qword [0x101e7438]
push esi
push 0
push str.Prune_poor_adapted_results_this_much_worse_than_best_result
push str.classify_adapted_pruning_factor
sub esp, 8
mov byte [ebp - 4], 0x24
lea ecx, [ebx + 0x5b8]
vmovsd qword [esp], xmm0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::DoubleParam::constructor_double__char_const___char_const___bool__struct_tesseract::ParamsVectors__
vmovsd xmm0, qword [0x101b79e8]
push esi
push 0
push str.Threshold_at_which_classify_adapted_pruning_factor_starts
push str.classify_adapted_pruning_threshold
sub esp, 8
mov byte [ebp - 4], 0x25
lea ecx, [ebx + 0x5e0]
vmovsd qword [esp], xmm0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::DoubleParam::constructor_double__char_const___char_const___bool__struct_tesseract::ParamsVectors__
push esi
push 0
push str.Threshold_for_good_protos_during_adaptive_0_255
push str.classify_adapt_proto_threshold
lea ecx, [ebx + 0x608]
mov byte [ebp - 4], 0x26
push 0xe6
call sym.tesseract41.dll_public:_void___thiscall_tesseract::IntParam::constructor_int__char_const___char_const___bool__struct_tesseract::ParamsVectors__
push esi
push 0
push str.Threshold_for_good_features_during_adaptive_0_255
push str.classify_adapt_feature_threshold
lea ecx, [ebx + 0x620]
mov byte [ebp - 4], 0x27
push 0xe6
call sym.tesseract41.dll_public:_void___thiscall_tesseract::IntParam::constructor_int__char_const___char_const___bool__struct_tesseract::ParamsVectors__
mov byte [ebp - 4], 0x28
push esi
push 0
push str.Do_not_include_character_fragments_in_the_results_of_the_classifier
push str.disable_character_fragments
lea ecx, [ebx + 0x638]
push 1
call sym.tesseract41.dll_public:_void___thiscall_tesseract::BoolParam::constructor_bool__char_const___char_const___bool__struct_tesseract::ParamsVectors__
vmovsd xmm0, qword [0x101b79f0]
push esi
push 0
push str.Exclude_fragments_that_do_not_look_like_whole_characters_from_training_and_adaption
push str.classify_character_fragments_garbage_certainty_threshold
sub esp, 8
mov byte [ebp - 4], 0x29
lea ecx, [ebx + 0x650]
vmovsd qword [esp], xmm0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::DoubleParam::constructor_double__char_const___char_const___bool__struct_tesseract::ParamsVectors__
push esi
push 0
push str.Bring_up_graphical_debugging_windows_for_fragments_training
push str.classify_debug_character_fragments
lea ecx, [ebx + 0x678]
mov byte [ebp - 4], 0x2a
push 0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::BoolParam::constructor_bool__char_const___char_const___bool__struct_tesseract::ParamsVectors__
push esi
push 0
push str.Use_two_different_windows_for_debugging_the_matching:_One_for_the_protos_and_one_for_the_features.
push str.matcher_debug_separate_windows
lea ecx, [ebx + 0x68c]
mov byte [ebp - 4], 0x2b
push 0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::BoolParam::constructor_bool__char_const___char_const___bool__struct_tesseract::ParamsVectors__
lea esi, [ebx + 0x6a0]
mov byte [ebp - 4], 0x2c
push str.debug
push str.classify_learn_debug_str
mov dword [ebp - 0x10], esi
mov dword [esi], str.classify_learn_debug_str
mov dword [esi + 4], str.Class_str_to_debug_learning
mov byte [esi + 8], 0
call fcn.10195291
add esp, 8
test eax, eax
jne 0x1009a9f3
push str.display
push str.classify_learn_debug_str
call fcn.10195291
add esp, 8
test eax, eax
jne 0x1009a9f3
xor al, al
jmp 0x1009a9f5
mov al, 1
lea ecx, [esi + 0xc]
mov byte [esi + 9], al
call sym.tesseract41.dll_public:_void___thiscall_STRING::constructor_void_
lea ecx, [esi + 0x10]
mov byte [ebp - 4], 0x2d
call sym.tesseract41.dll_public:_void___thiscall_STRING::constructor_void_
push 0x101aef0f
lea ecx, [esi + 0xc]
mov byte [ebp - 4], 0x2e
call fcn.10085920
push 0x101aef0f
lea ecx, [esi + 0x10]
call fcn.10085920
lea edi, [ebx + 0xcc]
lea esi, [edi + 0x28]
mov dword [ebx + 0x6b4], esi
mov ecx, dword [esi + 4]
cmp dword [esi], ecx
jne 0x1009aae5
test ecx, ecx
jne 0x1009aa85
push 0x10
call fcn.1019377e
xor ecx, ecx
add esp, 4
mov edx, eax
mov dword [ebp - 0x10], edx
cmp dword [esi], ecx
jle 0x1009aa6e
nop dword [eax]
mov eax, dword [esi + 8]
mov eax, dword [eax + ecx*4]
mov dword [edx + ecx*4], eax
inc ecx
cmp ecx, dword [esi]
jl 0x1009aa60
push dword [esi + 8]
call fcn.101937aa
mov eax, dword [ebp - 0x10]
mov dword [esi + 8], eax
mov dword [esi + 4], 4
jmp 0x1009aae2
lea eax, [ecx + ecx]
cmp ecx, eax
jge 0x1009aae5
test eax, eax
jle 0x1009aae5
mov edx, 4
cmp eax, edx
cmovl eax, edx
xor ecx, ecx
mov dword [ebp - 0x14], eax
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.1019377e
xor ecx, ecx
add esp, 4
mov edx, eax
mov dword [ebp - 0x10], edx
cmp dword [esi], ecx
jle 0x1009aace
nop dword [eax]
mov eax, dword [esi + 8]
mov eax, dword [eax + ecx*4]
mov dword [edx + ecx*4], eax
inc ecx
cmp ecx, dword [esi]
jl 0x1009aac0
push dword [esi + 8]
call fcn.101937aa
mov eax, dword [ebp - 0x10]
mov dword [esi + 8], eax
mov eax, dword [ebp - 0x14]
mov dword [esi + 4], eax
add esp, 4
mov ecx, dword [esi]
lea edx, [ebx + 0x6a0]
lea eax, [ecx + 1]
mov dword [esi], eax
mov eax, dword [esi + 8]
mov dword [eax + ecx*4], edx
push edi
push 0
push str.Class_Pruner_Threshold_0_255
push str.classify_class_pruner_threshold
lea ecx, [ebx + 0x6b8]
mov byte [ebp - 4], 0x2f
push 0xe5
call sym.tesseract41.dll_public:_void___thiscall_tesseract::IntParam::constructor_int__char_const___char_const___bool__struct_tesseract::ParamsVectors__
push edi
push 0
push str.Class_Pruner_Multiplier_0_255:
push str.classify_class_pruner_multiplier
lea ecx, [ebx + 0x6d0]
mov byte [ebp - 4], 0x30
push 0xf
call sym.tesseract41.dll_public:_void___thiscall_tesseract::IntParam::constructor_int__char_const___char_const___bool__struct_tesseract::ParamsVectors__
push edi
push 0
push str.Class_Pruner_CutoffStrength:
push str.classify_cp_cutoff_strength
lea ecx, [ebx + 0x6e8]
mov byte [ebp - 4], 0x31
push 7
call sym.tesseract41.dll_public:_void___thiscall_tesseract::IntParam::constructor_int__char_const___char_const___bool__struct_tesseract::ParamsVectors__
push edi
push 0
push str.Integer_Matcher_Multiplier__0_255:
push str.classify_integer_matcher_multiplier
lea ecx, [ebx + 0x700]
mov byte [ebp - 4], 0x32
push 0xa
call sym.tesseract41.dll_public:_void___thiscall_tesseract::IntParam::constructor_int__char_const___char_const___bool__struct_tesseract::ParamsVectors__
lea esi, [ebx + 0x73c]
mov byte [ebx + 0x734], 1
mov dword [ebp - 0x14], esi
push 0x40
mov byte [ebp - 4], 0x33
mov dword [esi + 4], 0
mov dword [esi], 0
mov dword [ebp - 0x14], 4
call fcn.1019377e
add esp, 4
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009abda
mov edx, 4
lea ecx, [eax + 8]
mov dword [ecx - 8], 0
lea ecx, [ecx + 0x10]
mov dword [ecx - 0x14], 0
mov dword [ecx - 0x10], 0
mov dword [ecx - 0xc], 0
sub edx, 1
jne 0x1009abb4
jmp 0x1009abdc
xor eax, eax
mov dword [esi + 8], eax
mov dword [esi + 4], 4
mov dword [esi + 0xc], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
lea esi, [ebx + 0x754]
mov byte [ebp - 4], 0x35
mov dword [ebp - 0x14], esi
push 0x20
mov dword [esi + 4], 0
mov dword [esi], 0
call fcn.1019377e
mov dword [esi + 8], eax
add esp, 4
mov dword [esi + 4], 4
mov dword [esi + 0xc], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
push edi
push 0
push str.Dont_adapt_to_i_I_at_beginning_of_word
push str.il1_adaption_test
lea ecx, [ebx + 0x76c]
mov byte [ebp - 4], 0x36
push 0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::IntParam::constructor_int__char_const___char_const___bool__struct_tesseract::ParamsVectors__
push edi
push 0
push str.Assume_the_input_is_numbers__0_9_.
push str.classify_bln_numeric_mode
lea ecx, [ebx + 0x784]
mov byte [ebp - 4], 0x37
push 0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::BoolParam::constructor_bool__char_const___char_const___bool__struct_tesseract::ParamsVectors__
vmovsd xmm0, qword [0x101b7958]
push edi
push 0
push str.Max_large_speckle_size
push str.speckle_large_max_size
sub esp, 8
mov byte [ebp - 4], 0x38
lea ecx, [ebx + 0x798]
vmovsd qword [esp], xmm0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::DoubleParam::constructor_double__char_const___char_const___bool__struct_tesseract::ParamsVectors__
vmovsd xmm0, qword [0x101bb3f8]
push edi
push 0
push str.Penalty_to_add_to_worst_rating_for_noise
push str.speckle_rating_penalty
sub esp, 8
mov byte [ebp - 4], 0x39
lea ecx, [ebx + 0x7c0]
vmovsd qword [esp], xmm0
call sym.tesseract41.dll_public:_void___thiscall_tesseract::DoubleParam::constructor_double__char_const___char_const___bool__struct_tesseract::ParamsVectors__
lea eax, [ebx + 0x198]
mov byte [ebp - 4], 0x3a
lea ecx, [ebx + 0x7e8]
push eax
call sym.tesseract41.dll_public:_void___thiscall_IntegerMatcher::constructor_class_tesseract::IntParam__
lea ecx, [ebx + 0xa28]
mov dword [ebx + 0xa20], 0
push ebx
call sym.tesseract41.dll_public:_void___thiscall_tesseract::Dict::constructor_class_tesseract::CCUtil__
lea ecx, [ebx + 0xf50]
mov byte [ebp - 4], 0x3b
mov dword [ebx + 0xf48], 0
call sym.tesseract41.dll_public:_void___thiscall_STRING::constructor_void_
push 8
mov byte [ebp - 4], 0x3c
mov dword [ebx + 0x20f54], 0
mov dword [ebx + 0x20f50], 0
call fcn.1019377e
mov dword [ebx + 0x20f58], eax
mov dword [ebx + 0x20f54], 4
mov dword [ebx + 0x20f5c], 0
mov dword [ebx + 0x20f60], 0
push 8
mov byte [ebp - 4], 0x3d
call fcn.10193740
add esp, 8
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009ad7e
mov dword [eax], vtable._TessFunctionResultCallback_0_2_0__bool__struct_tesseract::FontInfo_const___struct_tesseract::FontInfo_const__.0
mov dword [eax + 4], sym.tesseract41.dll_bool___cdecl_tesseract::CompareFontInfo_struct_tesseract::FontInfo_const___struct_tesseract::FontInfo_const__
jmp 0x1009ad80
xor eax, eax
push 8
mov dword [ebx + 0x74c], eax
mov dword [ebx + 0x750], eax
call fcn.10193740
add esp, 4
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009adac
mov dword [eax], vtable._TessFunctionResultCallback_0_1_0__void__struct_tesseract::FontInfo_.0
mov dword [eax + 4], sym.tesseract41.dll_void___cdecl_tesseract::FontInfoDeleteCallback_struct_tesseract::FontInfo_
jmp 0x1009adae
xor eax, eax
push 8
mov dword [ebx + 0x748], eax
call fcn.10193740
add esp, 4
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1009add4
mov dword [eax], vtable._TessFunctionResultCallback_0_2_0__bool__struct_tesseract::FontSet_const___struct_tesseract::FontSet_const__.0
mov dword [eax + 4], sym.tesseract41.dll_bool___cdecl_tesseract::CompareFontSet_struct_tesseract::FontSet_const___struct_tesseract::FontSet_const__
jmp 0x1009add6
xor eax, eax
push 8
mov dword [ebx + 0x764], eax
mov dword [ebx + 0x768], eax
call fcn.10193740
add esp, 4
mov dword [ebp - 0x18], eax
test eax, eax
je 0x1009ae02
mov dword [eax], vtable._TessFunctionResultCallback_0_1_0__void__struct_tesseract::FontSet_.0
mov dword [eax + 4], sym.tesseract41.dll_void___cdecl_tesseract::FontSetDeleteCallback_struct_tesseract::FontSet_
jmp 0x1009ae04
xor eax, eax
mov dword [ebx + 0x760], eax
mov eax, ebx
mov dword [ebx + 0x71c], 0
mov dword [ebx + 0x720], 0
mov dword [ebx + 0x718], 0
mov dword [ebx + 0x724], 0
mov dword [ebx + 0x728], 0
mov dword [ebx + 0x72c], 0
mov dword [ebx + 0x730], 0
mov dword [ebx + 0x738], 0
mov dword [ebx + 0xf4c], 0
mov dword [ebx + 0x20f64], 0
mov dword [ebx + 0x20f68], 0
mov dword [ebx + 0x20f6c], 0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret