Function at 0x409bb0
Capabilities:
Get system information on windows

Disassembly:
sub esp, 0x128
mov eax, dword [0x45a7c0]
push esi
push edi
mov edi, dword [sym.imp.KERNEL32.dll_InitializeCriticalSectionAndSpinCount]
push 0x8000001e
push 0x465da0
mov dword [esp + 0x134], eax
call edi
push 0x8000001e
push 0x462cd8
call edi
push 0x8000001e
push 0x4664bc
call edi
mov esi, 0x465100
push 0x8000001e
push esi
call edi
add esi, 0x20
cmp esi, 0x465d80
jl 0x409bf3
mov eax, 0x3e8
mov esi, 1
mov edx, 0x1e
mov ecx, 0x12c
mov dword [0x465db8], eax
mov dword [0x465dc0], eax
mov dword [0x4663e0], eax
mov dword [0x465e00], eax
mov dword [0x465df0], ecx
mov dword [0x465df8], edx
mov dword [0x466434], ecx
or ecx, 0xffffffff
mov dword [0x466428], edx
mov dword [0x465e50], edx
mov edx, 0x800
lea eax, [esp + 8]
push eax
mov dword [0x465dc4], 0xfa0
mov dword [0x465dc8], 0x578
mov dword [0x465e04], 0x1235
mov dword [0x465e1c], 0x1618
mov dword [0x4664e4], 0x400
mov dword [0x465dec], 0xc8
mov dword [0x4664f4], 0x400000
mov dword [0x4664f8], 0xe10
mov dword [0x4663f8], 0x3c
mov dword [0x466400], 0x26
mov dword [0x4663fc], 0x7d0
mov dword [0x465dd0], 0x1000
mov dword [0x4664fc], 0x80000
mov dword [0x466500], 0x96
mov dword [0x465dcc], 0x3d090
mov dword [0x466418], esi
mov dword [0x46642c], 0x14
mov dword [0x466524], 0x7589
mov dword [0x466474], 0xfa
mov dword [0x46643c], 0
mov dword [0x465e70], esi
mov dword [0x466504], ecx
mov dword [0x466520], ecx
mov dword [0x466438], esi
mov dword [0x466478], 0xd
mov dword [0x466440], 0x3b
mov dword [0x466424], esi
mov dword [0x466414], esi
mov dword [0x465e54], 0x1b59
mov dword [0x46647c], 0xf4240
mov dword [0x465de0], edx
mov dword [0x465de4], 0x960
mov dword [0x465de8], edx
mov dword [0x466444], esi
mov dword [0x4664e8], 0xa
mov dword [0x465dbc], 0x3d090
mov dword [0x46644c], 8
mov dword [0x466448], 3
mov dword [0x465e5c], 0x40000
mov dword [0x466408], 0x1388
mov dword [0x46640c], 0x7d0
mov dword [0x466410], ecx
mov dword [0x465ddc], esi
mov dword [0x465dd8], 4
mov dword [0x465dfc], 0xb
mov dword [0x465df4], 5
mov dword [0x462cd4], esi
mov dword [0x4664e0], 0x40
mov dword [0x465e60], esi
call dword [sym.imp.KERNEL32.dll_GetSystemInfo]
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x1c]
push edx
push eax
push str.MinimumApplicationAddress_p_Maximum_p_n
mov dword [0x465e60], ecx
mov dword [0x4664e0], 8
mov dword [0x4664f4], 0x1000000
call fcn.0040ce60
mov eax, dword [0x465e60]
add esp, 0xc
xor ecx, ecx
cmp eax, esi
seta cl
inc ecx
cmp eax, esi
mov dword [0x465e64], ecx
jbe 0x40a0df
cmp eax, 0x10
mov dword [0x465e68], eax
jle 0x409e75
mov dword [0x465e68], 0x10
push str.eServer
call fcn.0042dba7
push str.eserver_17.4
mov dword [0x46648c], eax
call fcn.0042dba7
push str.eserver_17.4
mov dword [0x466484], eax
call fcn.0042dba7
mov dword [0x466480], eax
call fcn.00409430
push str.WARNING_:_This_server_is_full.
call fcn.0042dba7
push str.ERROR_:_Your_IP_is_part_of_a_filtered_netblock.
mov dword [0x4650ec], eax
call fcn.0042dba7
push str.ERROR_:_Your_IP_is_part_of_ipfilter.dat_file
mov dword [0x465d90], eax
call fcn.0042dba7
push str.WARNING_:_You_have_a_lowid._Please_review_your_network_config_and_or_your_settings.
mov dword [0x465d80], eax
call fcn.0042dba7
push str.ERROR_:_The_UserHash_sent_on_your__d_port_doesnt_match_the_LOGIN_one__UserHash_stealer___
mov dword [0x465d84], eax
call fcn.0042dba7
push str.WARNING_:_Your__d_port_is_not_reachable._Please_review_your_network_config.
mov dword [0x469a2c], eax
call fcn.0042dba7
push str.WARNING_:_This_server_allows_logins_only_from_members_of_a_community.
mov dword [0x465d9c], eax
call fcn.0042dba7
push str.ERROR_:_This_server_accepts_only_zlib_aware_clients._Please_upgrade_your_client.
mov dword [0x469a24], eax
call fcn.0042dba7
push str.ERROR_:_This_server_gives_priority_to_zlib_aware_clients._Please_upgrade_your_client.
mov dword [0x465d94], eax
call fcn.0042dba7
push str.ERROR_:_Connection_refused._Your_IP_is_currently_blacklisted.
mov dword [0x465d88], eax
call fcn.0042dba7
push str.WARNING_:_This_server_accepts__d_shares_per_client._Some_of_your_shares_are_ignored.
mov dword [0x4650f0], eax
call fcn.0042dba7
push str.WARNING_:_Your_ip___s__ends_with_a_0._The_edonkey_protocol_assigns_a_LOWID_to_you._Its_OK__dont_panic__
mov dword [0x4650e0], eax
call fcn.0042dba7
push str.WARNING_:_Your_ip___s__is_known_to_be_part_of_a_LOWID_only_network._Dont_panic__its_OK._n
mov dword [0x4650dc], eax
call fcn.0042dba7
add esp, 0x40
push str.WARNING_:_Your_emule_client_is_too_old._This_server__and_others__may_put_you_in_a_jail._Upgrade__
mov dword [0x4650d4], eax
call fcn.0042dba7
push str.WARNING_:_Please_try_to_use_a_random_port_instead_of_4662__because_a_lot_of_ISP_have_filters_on_4662_port._Any_number_between_80_and_65530_should_be_OK._Thanks
mov dword [0x469a28], eax
call fcn.0042dba7
push str.ERROR_:_You_have_a_LOWID_but_your_client_is_requesting_callback_to_other_LOWID_client___This_is_a_violation_of_ed2k_protocol__
mov dword [0x4650d0], eax
call fcn.0042dba7
push str.ERROR_:_Your_client_ask_a_LOWID_callback_for_an_invalid_LOWID___This_is_a_violation_of_ed2k_protocol__
mov dword [0x4650c8], eax
call fcn.0042dba7
push str.ERROR_:_Your_client_sent_searches_for__btih_._This_is_a_bug_from_old_shareaza._Please_upgrade_your_client__
mov dword [0x465d98], eax
call fcn.0042dba7
push str.ERROR_:_Server_aux_port_only_available_to_updated_clients.
mov dword [0x465d8c], eax
call fcn.0042dba7
push str.ERROR_:_Your_emule_mod_is_banned__GPL_violation_._Please_use_a_GPL_compliant_one.
mov dword [0x4650fc], eax
call fcn.0042dba7
push str.ERROR_:_Your_shareaza_client_is_banned_because_of_network_abuse.
mov dword [0x4650c4], eax
call fcn.0042dba7
push str.WARNING_:_This_file_is_a_badfile__virus_or_fake_or_incomplete___please_delete_it___:__s
mov dword [0x4650e8], eax
call fcn.0042dba7
push str.WARNING_:_This_file_is_a_well_known_incomplete_file__please_stop_trying_to_download_it_:__s
mov dword [0x4650cc], eax
call fcn.0042dba7
mov dword [0x4650d8], eax
push str.WARNING_:_CP949__Korean_locale__filenames_converted_to_Unicode_UTF_8._Please_use_an_Unicode_ready_client.__eMule_0.44d_for_example_
call fcn.0042dba7
push str.ERROR_:_Too_many_files_republished_by_your_client_software._Please_upgrade_it.
mov dword [0x4650f8], eax
call fcn.0042dba7
push str.ERROR_:_Mldonkey_users__please_check_http:__mlnet.sf.net_qck.php_pBugServer
mov dword [0x4650e4], eax
call fcn.0042dba7
push str.WARNSZ_:_wrong_size__u_for_file__.s___u_other_clients_say_it_should_be__u___please_check_http:__stats.razorback2.com_ed2khistory_ed2k_s_._Maybe_your_known.met_file_is_corrupted__
mov dword [0x4650f4], eax
call fcn.0042dba7
push str.LHeMule_LioNetwork_LH_2_Li0Network
mov dword [0x469a20], eax
call fcn.0042dba7
push 0x43122c
mov dword [0x4664a8], eax
call fcn.0042dba7
add esp, 0x40
push 0x8000001e
push 0x465e84
mov dword [0x4664ac], eax
mov dword [0x466404], 9
call edi
push 0x465eb4
call fcn.0040f2e0
add esp, 4
lea edx, [esp + 0x2c]
push 0
push edx
call fcn.00409b50
add esp, 4
push eax
push 0x465e84
call fcn.004091e0
mov esi, dword [sym.imp.WS2_32.dll_htonl]
add esp, 0xc
push 0x3e02f905
call esi
push 0xc0a8010b
mov dword [0x465e20], eax
call esi
push 0x7f000001
mov dword [0x465e28], eax
call esi
mov ecx, dword [esp + 0x12c]
pop edi
mov dword [0x465e18], eax
pop esi
call fcn.004233fe
add esp, 0x128
ret
mov dword [0x465e68], esi
jmp 0x409e75