Function at 0x40134c
Capabilities:
Packed with generic packer

Disassembly:
enter 0x18, 0
pushal
jmp 0x4019d4
jmp 0x40158c
mov eax, 0x40241c
mov ebx, 0x40
call dword [0x409110]
mov eax, dword [0x404e4c]
mov eax, dword [eax]
mov dword [0x404e4c], eax
mov byte [section..bss], 1
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov eax, 0x404030
mov ebx, 0x67
call dword [0x409168]
lea ecx, [ebp - 0x12]
mov dword [ebp - 0x16], ecx
mov eax, ecx
mov ebx, 2
call dword [0x409168]
call dword [0x40917c]
mov eax, 0x404098
mov ebx, 0x5d
call dword [0x409168]
call dword [0x40917c]
mov eax, ecx
mov ebx, 2
call dword [0x409168]
call dword [0x40917c]
mov eax, str.1._Take_the_file_we_are_about_to_create_on_your_server._It_will_be_exactly_100_megabytes_in_size.
mov ebx, 0x61
call dword [0x409168]
call dword [0x40917c]
mov eax, ecx
mov ebx, 2
call dword [0x409168]
call dword [0x40917c]
mov eax, str.___It_has_to_be_that_big_for_this_test_to_work___Copy_it_to_another_location_on_the_server._Run_a_file
mov ebx, 0x66
call dword [0x409168]
call dword [0x40917c]
mov eax, ecx
mov ebx, 2
call dword [0x409168]
call dword [0x40917c]
mov eax, str.___compare_on_the_two._If_you_have_any_differences__you_may_have_a_bad_controller_for_the_server
mov ebx, 0x68
call dword [0x409168]
call dword [0x40917c]
mov eax, ecx
mov ebx, 2
call dword [0x409168]
call dword [0x40917c]
mov eax, 0x40422c
mov ebx, 0x61
call dword [0x409168]
call dword [0x40917c]
mov eax, ecx
mov ebx, 2
call dword [0x409168]
call dword [0x40917c]
mov eax, 0x404290
mov ebx, 0x3f
call dword [0x409168]
call dword [0x40917c]
mov eax, ecx
mov ebx, 2
call dword [0x409168]
call dword [0x40917c]
mov eax, 0x4042d0
mov ebx, 0x62
call dword [0x409168]
call dword [0x40917c]
mov eax, ecx
mov ebx, 2
call dword [0x409168]
call dword [0x40917c]
mov eax, 0x404334
mov ebx, 0x67
call dword [0x409168]
call dword [0x40917c]
mov eax, ecx
mov ebx, 2
call dword [0x409168]
call dword [0x40917c]
mov eax, 0x40439c
mov ebx, 0x66
call dword [0x409168]
call dword [0x40917c]
mov eax, ecx
mov ebx, 2
call dword [0x409168]
call dword [0x40917c]
mov eax, 0x404404
mov ebx, 0x29
call dword [0x409168]
call dword [0x40917c]
mov eax, dword [ebp - 0xc]
mov ebx, 0x418
call dword [0x409158]
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x10]
call fcn.00401038
call dword [0x40918c]
mov ebx, 0
call fcn.00401010
cmp eax, 1
jne 0x401356
call fcn.00401018
cmp eax, 4
jne 0x401356
mov dword [ebp - 4], 1
mov ebx, 0xffffffff
mov eax, ebx
call dword [0x409128]
cmp al, 0
je 0x40155f
cmp dword [ebp - 4], 0
je 0x401b70
mov eax, 2
mov ebx, 0
call fcn.00401060
mov eax, 3
mov ebx, 0
call fcn.00401060
mov eax, 0
mov ebx, 0
call fcn.00401008
mov eax, 0x40241c
mov ebx, 0x40
mov ecx, str.BIGFILE.TXT
mov edx, 0xb
call dword [0x409190]
mov esi, dword [ebp - 0x16]
mov eax, esi
mov ebx, 2
mov ecx, 0x40443c
mov edx, 2
call dword [0x409190]
mov eax, 0x404e4c
call dword [0x409140]
mov eax, 0x404e4c
mov ebx, 0x42
call fcn.00401028
mov eax, dword [0x40912c]
cmp dword [eax], 0
je 0x401676
call fcn.00401050
mov eax, 0
mov ebx, 0
call dword [0x409168]
mov eax, 0x404440
mov ebx, 4
call dword [0x409168]
mov eax, str.Unable_To_Open_Out_File
mov ebx, 0x17
call dword [0x409168]
mov al, 3
call dword [0x409188]
push 0
mov al, 0
mov bl, 0
mov cl, 1
mov edx, 0
call fcn.00401030
mov eax, str.____Simple_Accounting_really_big_file_test____
mov ebx, 0x2e
call dword [0x409168]
mov eax, 0x4e
call fcn.00401040
mov eax, 0x402004
mov ebx, 0x418
call dword [0x409158]
mov eax, 0x402004
mov ebx, 0x418
mov ecx, 0x40448c
mov edx, 0
call dword [0x409190]
mov eax, 0x404e4c
call dword [0x409138]
call fcn.00401058
mov ebx, 0x40448c
call dword [0x409164]
mov eax, str.Generated
mov ebx, 0xa
call dword [0x409168]
call dword [0x409180]
mov eax, 0x4e
call fcn.00401040
mov eax, 0x402004
mov ebx, 0x418
call dword [0x409158]
mov eax, 0x404e4c
call dword [0x409138]
mov eax, str.You_can_do_a_lot_of_very_expensive_and_fruitless_testing_to_find_the_cause_of_some_networking_problems.
mov ebx, 0x67
call dword [0x409168]
mov eax, esi
mov ebx, 2
call dword [0x409168]
call dword [0x40917c]
mov eax, str.Many_network_providers_will_suggest_fairly_pricey_and_involved_solutions__but_try_this_first:
mov ebx, 0x5d
call dword [0x409168]
call dword [0x40917c]
mov eax, esi
mov ebx, 2
call dword [0x409168]
call dword [0x40917c]
mov eax, str.1._Find_or_create_a_file_on_your_server_that_is_about_100_megabytes_in_size.__It_really_needs_to_be
mov ebx, 0x63
call dword [0x409168]
call dword [0x40917c]
mov eax, esi
mov ebx, 2
call dword [0x409168]
call dword [0x40917c]
mov eax, str.___that_big_for_this_test_to_work___Copy_it_to_another_location_on_the_server._Run_a_file_compare_on_the___two._If_you_have_any_differences__you_may_have_a_bad_controller_for_the_server
mov ebx, 0x68
call dword [0x409168]
call dword [0x40917c]
mov eax, esi
mov ebx, 2
call dword [0x409168]
call dword [0x40917c]
mov eax, 0x404630
mov ebx, 0x5f
call dword [0x409168]
call dword [0x40917c]
mov eax, esi
mov ebx, 2
call dword [0x409168]
call dword [0x40917c]
mov eax, str.2._If_you_dont_have_a_problem__copy_the_file_to_a_local_hard_drive_and_do_the_same_thing._If_you
mov ebx, 0x61
call dword [0x409168]
call dword [0x40917c]
mov eax, esi
mov ebx, 2
call dword [0x409168]
call dword [0x40917c]
mov eax, str.___get_a_difference_now__you_may_have_a_bad_network_card__NIC_.
mov ebx, 0x3f
call dword [0x409168]
call dword [0x40917c]
mov eax, str.3._If_you_still_dont_have_a_problem__copy_the_file_back_from_your_local_hard_drive_to_the_server.
mov ebx, 0x62
call dword [0x409168]
call dword [0x40917c]
mov eax, esi
mov ebx, 2
call dword [0x409168]
call dword [0x40917c]
mov eax, str.___Try_the_File_compare_again._If_you_you_have_a_difference__once_more_look_into_the_NIC_for_a_problem.
mov ebx, 0x67
call dword [0x409168]
call dword [0x40917c]
mov eax, esi
mov ebx, 2
call dword [0x409168]
call dword [0x40917c]
mov eax, str.___Repeat_steps_2_and_3_several_times_for_each_work_station._Eventually__one_or_more_should_fail_the
mov ebx, 0x66
call dword [0x409168]
call dword [0x40917c]
mov eax, esi
mov ebx, 2
call dword [0x409168]
call dword [0x40917c]
mov eax, str.___test_and_the_culprit_s__be_made_known.
mov ebx, 0x29
call dword [0x409168]
call dword [0x40917c]
mov eax, esi
mov ebx, 2
call dword [0x409168]
call dword [0x40917c]
mov eax, esi
mov ebx, 2
call dword [0x409168]
call dword [0x40917c]
mov eax, 0x402004
mov ebx, 0x418
call dword [0x409158]
mov dword [ebp - 8], 1
cmp dword [ebp - 8], 0x17e37
jg 0x401a39
mov eax, dword [ebp - 8]
mov ebx, 0x64
cdq
idiv ebx
mov eax, edx
xor eax, 0x64
jge 0x40190a
test edx, edx
je 0x40190a
add edx, 0x64
cmp edx, 0
jne 0x4019c1
mov eax, 0x7c00
call dword [0x40915c]
mov eax, dword [ebp - 8]
call dword [0x40915c]
call fcn.00401048
mov eax, str._records_created.
mov ebx, 0x11
call dword [0x409168]
call dword [0x40917c]
mov eax, 2
mov ebx, 0
mov ecx, 0
call dword [0x409170]
mov eax, 0x7c00
call dword [0x40915c]
mov eax, dword [ebp - 8]
call dword [0x409124]
mov eax, 0x3e8
call dword [0x409124]
call dword [0x40911c]
mov eax, str.N_3_
call dword [0x409160]
mov eax, str._completed
mov ebx, 0xa
call dword [0x409168]
call dword [0x40917c]
mov eax, 3
mov ebx, 0
mov ecx, 0
call dword [0x409170]
mov eax, 0
mov ebx, 0
call fcn.00401008
mov eax, 0x404e4c
call dword [0x409138]
inc dword [ebp - 8]
jmp 0x4018e4
mov eax, 0x402004
mov ebx, 0x404e30
mov ecx, 0
call dword [0x40910c]
mov eax, 0x418
call dword [0x4091a8]
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
mov ebx, 0x418
call dword [0x409110]
mov word [ebp - 0x12], 0x2020
push 0
push dword [ebp - 0xc]
push str.P1_WINDOW
push str.MakeBigFile_MAKEB001
lea eax, [ebp - 0x10]
push eax
call dword [0x40916c]
add esp, 0x14
cmp byte [section..bss], 0
je 0x40135b
jmp 0x40137e
mov eax, 0x402004
mov ebx, 0x418
mov ecx, str.Simple_Accounting_really_big_file_network_test_file_created_You_now_have_a_text_file_that_is_precisely_one_hundred_megabytes_long_
mov edx, 0x3c
call dword [0x409190]
mov eax, 0x404e4c
call dword [0x409138]
mov eax, 0x402004
mov ebx, 0x418
mov ecx, 0x40491c
mov edx, 0x46
call dword [0x409190]
mov eax, 0x404e4c
call dword [0x409138]
mov eax, 0x402004
mov ebx, 0x418
mov ecx, 0x404964
mov edx, 3
call dword [0x409190]
mov eax, 0x404e4c
call dword [0x409138]
mov eax, 0x402004
mov ebx, 0x418
mov ecx, str.If_you_have_any_further_questions__please_contact_Suntower_Systems_at_www.suntowersystems.com
mov edx, 0x5d
call dword [0x409190]
mov eax, 0x404e4c
call dword [0x409138]
mov eax, 0x402004
mov ebx, 0x418
mov ecx, str.for_more_information_on_troubleshooting_network_problems_with_Simple_Accounting..
mov edx, 0x51
call dword [0x409190]
mov eax, 0x404e4c
call dword [0x409138]
mov eax, 0x404e4c
call fcn.00401020
mov eax, dword [ebp - 0x10]
call fcn.00401000
mov eax, 0x402004
mov ebx, 0x418
mov ecx, str.You_can_do_a_lot_of_very_expensive_and_fruitless_testing_to_find_the_cause_of_some_networking_problems.Many_network_providers_will_suggest_fairly_pricey_and_involved_solutions__but_try_this_first:1._Take_the_file_we_just_created_on_your_server._It_is_exactly_100_megabytes_in_size.__It_really_needs_to_be___that_big_for_this_test_to_work___Copy_it_to_another_location_on_the_server._Run_a_file_compare_on_the___two._If_you_have_any_differences__you_may_have_a_bad_controller_for_t
mov edx, 0x3f9
call dword [0x409190]
mov eax, 0
mov ebx, 0
call dword [0x409168]
mov eax, 0x404e18
mov ebx, 4
call dword [0x409168]
mov eax, 0x404e1c
mov ebx, 0x13
call dword [0x409168]
mov eax, 0x402004
mov ebx, 0x418
call dword [0x409168]
push 0
mov al, 0
mov bl, 0
mov cl, 1
mov edx, 0
call fcn.00401030
mov eax, dword [ebp - 0x10]
call dword [0x409148]
mov eax, dword [ebp - 0xc]
call dword [0x4091a4]
lea esp, [ebp - 0x38]
popal
leave
ret