Function at 0x401191
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x61c
cmp dword [0x41e9ac], 0
je 0x4011a8
xor eax, eax
inc eax
leave
ret
lea eax, [ebp - 4]
push esi
push eax
call fcn.00401124
pop ecx
push dword [eax]
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
push dword [ebp - 4]
mov esi, dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov dword [0x41e9ac], eax
call esi
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp dword [0x41e9ac], 0
mov dword [0x41e074], eax
jne 0x401215
lea eax, [ebp - 4]
push ebx
push eax
call fcn.00401124
pop ecx
push dword [eax]
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
push dword [ebp - 4]
mov ebx, eax
neg ebx
sbb bl, bl
inc bl
call esi
test bl, bl
pop ebx
je 0x40120e
mov dword [0x41e074], 0xfffffffe
xor eax, eax
jmp 0x402122
mov dword [ebp - 0x61c], 0x41e680
mov dword [ebp - 0x618], str.init
mov dword [ebp - 0x614], 0x41e684
mov dword [ebp - 0x610], str.start_process_thread
mov dword [ebp - 0x60c], 0x41e688
mov dword [ebp - 0x608], str.write_to_cid_store
mov dword [ebp - 0x604], 0x41e68c
mov dword [ebp - 0x600], str.delete_from_cid_store
mov dword [ebp - 0x5fc], 0x41e690
mov dword [ebp - 0x5f8], str.submit_get_upload_data_bytes_opt
mov dword [ebp - 0x5f4], 0x41e694
mov dword [ebp - 0x5f0], str.query_get_upload_data_bytes_result
mov dword [ebp - 0x5ec], 0x41e6a0
mov dword [ebp - 0x5e8], str.clear_upload_data_bytes
mov dword [ebp - 0x5e4], 0x41e6a4
mov dword [ebp - 0x5e0], str.uninit
mov dword [ebp - 0x5dc], 0x41e6a8
mov dword [ebp - 0x5d8], str.start_task
mov dword [ebp - 0x5d4], 0x41e6ac
mov dword [ebp - 0x5d0], str.stop_task
mov dword [ebp - 0x5cc], 0x41e6b0
mov dword [ebp - 0x5c8], str.create_new_task
mov dword [ebp - 0x5c4], 0x41e6b4
mov dword [ebp - 0x5c0], str.create_continued_task
mov dword [ebp - 0x5bc], 0x41e6b8
mov dword [ebp - 0x5b8], str.delete_task
mov dword [ebp - 0x5b4], 0x41e6bc
mov dword [ebp - 0x5b0], str.set_proxy_info
mov dword [ebp - 0x5ac], 0x41e6c0
mov dword [ebp - 0x5a8], str.set_hub_proxy
mov dword [ebp - 0x5a4], 0x41e6c4
mov dword [ebp - 0x5a0], str.set_product_version
mov dword [ebp - 0x59c], 0x41e6c8
mov dword [ebp - 0x598], str.set_product_flag
mov dword [ebp - 0x594], 0x41e6cc
mov dword [ebp - 0x590], str.set_partner_id
mov dword [ebp - 0x58c], 0x41e6d0
mov dword [ebp - 0x588], str.set_cur_language
mov dword [ebp - 0x584], 0x41e6d4
mov dword [ebp - 0x580], str.asyn_verify_proxy
mov dword [ebp - 0x57c], 0x41e6d8
mov dword [ebp - 0x578], str.query_verify_proxy_result
mov dword [ebp - 0x574], 0x41e6dc
mov dword [ebp - 0x570], str.cancel_verify_proxy
mov dword [ebp - 0x56c], 0x41e6e0
mov dword [ebp - 0x568], str.set_speed_limit
mov dword [ebp - 0x564], 0x41e6e4
mov dword [ebp - 0x560], str.cancel_speed_limit
mov dword [ebp - 0x55c], 0x41e6e8
mov dword [ebp - 0x558], str.parse_url
mov dword [ebp - 0x554], 0x41e6ec
mov dword [ebp - 0x550], str.is_support_schema
mov dword [ebp - 0x54c], 0x41e6f0
mov dword [ebp - 0x548], str.url_info_to_str
mov dword [ebp - 0x544], 0x41e6f4
mov dword [ebp - 0x540], str.parse_filename
mov dword [ebp - 0x53c], 0x41e6f8
mov dword [ebp - 0x538], str.is_tempfile_exist
mov dword [ebp - 0x534], 0x41e6fc
mov dword [ebp - 0x530], str.delete_tempfile
mov dword [ebp - 0x52c], 0x41e700
mov dword [ebp - 0x528], str.set_res_use_strategy
mov dword [ebp - 0x524], 0x41e704
mov dword [ebp - 0x520], str.set_original_url_thread_num
mov dword [ebp - 0x51c], 0x41e708
mov dword [ebp - 0x518], str.set_original_resource_retry_strategy
mov dword [ebp - 0x514], 0x41e70c
mov dword [ebp - 0x510], str.submit_get_failure_detail_opt
mov dword [ebp - 0x50c], 0x41e710
mov dword [ebp - 0x508], str.query_get_failure_detail_result
mov dword [ebp - 0x504], 0x41e714
mov dword [ebp - 0x500], str.notify_hub_deleted
mov dword [ebp - 0x4fc], 0x41e718
mov dword [ebp - 0x4f8], str.notify_hub_moved
mov dword [ebp - 0x4f4], 0x41e71c
mov dword [ebp - 0x4f0], str.set_task_type
mov dword [ebp - 0x4ec], 0x41e720
mov dword [ebp - 0x4e8], str.set_syn_connection_limit
mov dword [ebp - 0x4e4], 0x41e724
mov dword [ebp - 0x4e0], str.submit_get_url_str_opt
mov dword [ebp - 0x4dc], 0x41e728
mov dword [ebp - 0x4d8], str.query_get_url_str_result
mov dword [ebp - 0x4d4], 0x41e72c
mov dword [ebp - 0x4d0], str.update_datafile
mov dword [ebp - 0x4cc], 0x41e730
mov dword [ebp - 0x4c8], str.create_predownload_task
mov dword [ebp - 0x4c4], 0x41e734
mov dword [ebp - 0x4c0], str.start_predownload_task
mov dword [ebp - 0x4bc], 0x41e738
mov dword [ebp - 0x4b8], str.fix_pre_download_parameter
mov dword [ebp - 0x4b4], 0x41e73c
mov dword [ebp - 0x4b0], str.submit_get_part_cid_opt
mov dword [ebp - 0x4ac], 0x41e740
mov dword [ebp - 0x4a8], str.query_get_part_cid_result
mov dword [ebp - 0x4a4], 0x41e744
mov dword [ebp - 0x4a0], str.submit_get_task_gcid_opt
mov dword [ebp - 0x49c], 0x41e748
mov dword [ebp - 0x498], str.query_get_task_gcid_result
mov dword [ebp - 0x494], 0x41e74c
mov dword [ebp - 0x490], str.submit_get_origin_readbytes_opt
mov dword [ebp - 0x48c], 0x41e750
mov dword [ebp - 0x488], str.query_get_origin_readbytes_result
mov dword [ebp - 0x484], 0x41e754
mov dword [ebp - 0x480], str.register_client
mov dword [ebp - 0x47c], 0x41e758
mov dword [ebp - 0x478], str.set_res_query_cid
mov dword [ebp - 0x474], 0x41e75c
mov dword [ebp - 0x470], str.set_stat_ref_url
mov dword [ebp - 0x46c], 0x41e760
mov dword [ebp - 0x468], str.submit_get_play_port_opt
mov dword [ebp - 0x464], 0x41e764
mov dword [ebp - 0x460], str.query_get_play_port_result
mov dword [ebp - 0x45c], 0x41e768
mov dword [ebp - 0x458], str.set_report_strategy
mov dword [ebp - 0x454], 0x41e76c
mov dword [ebp - 0x450], str.set_upload_speed_limit
mov dword [ebp - 0x44c], 0x41e770
mov dword [ebp - 0x448], str.query_current_upload_speed
mov dword [ebp - 0x444], 0x41e774
mov dword [ebp - 0x440], str.set_dispatch_strategy
mov dword [ebp - 0x43c], 0x41e778
mov dword [ebp - 0x438], str.submit_get_is_support_dispatch_strategy_opt
mov dword [ebp - 0x434], 0x41e77c
mov dword [ebp - 0x430], str.query_get_is_support_dispatch_strategy_result
mov dword [ebp - 0x42c], 0x41e780
mov dword [ebp - 0x428], str.set_cookie
mov dword [ebp - 0x424], 0x41e784
mov dword [ebp - 0x420], str.query_dht_status
mov dword [ebp - 0x41c], 0x41e788
mov dword [ebp - 0x418], str.query_upnp_status
mov dword [ebp - 0x414], 0x41e78c
mov dword [ebp - 0x410], str.query_net_type
mov dword [ebp - 0x40c], 0x41e790
mov dword [ebp - 0x408], str.set_dht_switch
mov dword [ebp - 0x404], 0x41e794
mov dword [ebp - 0x400], str.set_upnp_switch
mov dword [ebp - 0x3fc], 0x41e798
mov dword [ebp - 0x3f8], str.set_global_connection_limit
mov dword [ebp - 0x3f4], 0x41e79c
mov dword [ebp - 0x3f0], str.set_listen_port
mov dword [ebp - 0x3ec], 0x41e7a0
mov dword [ebp - 0x3e8], str.set_special_url_mark
mov dword [ebp - 0x3e4], 0x41e7a4
mov dword [ebp - 0x3e0], str.set_xl_file_system_bufsize
mov dword [ebp - 0x3dc], 0x41e7a8
mov dword [ebp - 0x3d8], str.set_xl_file_system_flush_bufsize
mov dword [ebp - 0x3d4], 0x41e7ac
mov dword [ebp - 0x3d0], str.submit_get_play_id_opt
mov dword [ebp - 0x3cc], 0x41e7b0
mov dword [ebp - 0x3c8], str.query_get_play_id_result
mov dword [ebp - 0x3c4], 0x41e7b4
mov dword [ebp - 0x3c0], str.set_speed_limit_mode
mov dword [ebp - 0x3bc], 0x41e7b8
mov dword [ebp - 0x3b8], str.set_file_name
mov dword [ebp - 0x3b4], 0x41e7bc
mov dword [ebp - 0x3b0], str.parse_seed_file
mov dword [ebp - 0x3ac], 0x41e7c0
mov dword [ebp - 0x3a8], str.release_seed_file_info
mov dword [ebp - 0x3a4], 0x41e7c4
mov dword [ebp - 0x3a0], str.create_new_bt_task
mov dword [ebp - 0x39c], 0x41e7c8
mov dword [ebp - 0x398], str.create_continued_bt_task
mov dword [ebp - 0x394], 0x41e7d0
mov dword [ebp - 0x390], str.is_bt_tempfile_exist
mov dword [ebp - 0x38c], 0x41e7d4
mov dword [ebp - 0x388], str.submit_notify_hub_bt_deleted_opt
mov dword [ebp - 0x384], 0x41e7d8
mov dword [ebp - 0x380], str.query_notify_hub_bt_deleted_result
mov dword [ebp - 0x37c], 0x41e7dc
mov dword [ebp - 0x378], str.notify_hub_bt_moved
mov dword [ebp - 0x374], 0x41e7e0
mov dword [ebp - 0x370], str.query_bt_file_info
mov dword [ebp - 0x36c], 0x41e7e4
mov dword [ebp - 0x368], str.get_bt_data_file_list
mov dword [ebp - 0x364], 0x41e7e8
mov dword [ebp - 0x360], str.release_bt_data_file_list
mov dword [ebp - 0x35c], 0x41e7ec
mov dword [ebp - 0x358], str.create_upload_bt_task
mov dword [ebp - 0x354], 0x41e7f0
mov dword [ebp - 0x350], str.get_bt_cfg_file_list
mov dword [ebp - 0x34c], 0x41e7f4
mov dword [ebp - 0x348], str.set_bt_task_stat_para
mov dword [ebp - 0x344], 0x41e7f8
mov dword [ebp - 0x340], str.submit_get_bt_file_id_opt
mov dword [ebp - 0x33c], 0x41e7fc
mov dword [ebp - 0x338], str.query_get_bt_file_id_result
mov dword [ebp - 0x334], 0x41e7cc
mov dword [ebp - 0x330], str.reset_bt_task_need_download_file
mov dword [ebp - 0x32c], 0x41e800
mov dword [ebp - 0x328], str.submit_start_bt_reimport_task_opt
mov dword [ebp - 0x324], 0x41e804
mov dword [ebp - 0x320], str.query_start_bt_reimport_task_result
mov dword [ebp - 0x31c], 0x41e808
mov dword [ebp - 0x318], str.submit_get_torrent_file_path_opt
mov dword [ebp - 0x314], 0x41e80c
mov dword [ebp - 0x310], str.query_get_torrent_file_path_result
mov dword [ebp - 0x30c], 0x41e810
mov dword [ebp - 0x308], str.close_bt_reimport_task
mov dword [ebp - 0x304], 0x41e814
mov dword [ebp - 0x300], str.submit_get_bt_reimport_root_path_opt
mov dword [ebp - 0x2fc], 0x41e818
mov dword [ebp - 0x2f8], str.query_get_bt_reimport_root_path_result
mov dword [ebp - 0x2f4], 0x41e81c
mov dword [ebp - 0x2f0], str.query_bt_reimport_progress
mov dword [ebp - 0x2ec], 0x41e820
mov dword [ebp - 0x2e8], str.set_bt_file_download_order
mov dword [ebp - 0x2e4], 0x41e824
mov dword [ebp - 0x2e0], str.set_dap_priority_list
mov dword [ebp - 0x2dc], 0x41e828
mov dword [ebp - 0x2d8], str.parse_ed2k_url
mov dword [ebp - 0x2d4], 0x41e830
mov dword [ebp - 0x2d0], str.submit_import_clients_credit_opt
mov dword [ebp - 0x2cc], 0x41e834
mov dword [ebp - 0x2c8], str.query_import_clients_credit_result
mov dword [ebp - 0x2c4], 0x41e838
mov dword [ebp - 0x2c0], str.set_emule_crypt_option
mov dword [ebp - 0x2bc], 0x41e840
mov dword [ebp - 0x2b8], str.delete_emule_temp_files
mov dword [ebp - 0x2b4], 0x41e844
mov dword [ebp - 0x2b0], str.submit_get_emule_task_cid_opt
mov dword [ebp - 0x2ac], 0x41e848
mov dword [ebp - 0x2a8], str.query_get_emule_task_cid_result
mov dword [ebp - 0x2a4], 0x41e84c
mov dword [ebp - 0x2a0], str.query_emule_status
mov dword [ebp - 0x29c], 0x41e850
mov dword [ebp - 0x298], str.submit_get_emule_server_count_opt
mov dword [ebp - 0x294], 0x41e854
mov dword [ebp - 0x290], str.query_get_emule_server_count_result
mov dword [ebp - 0x28c], 0x41e858
mov dword [ebp - 0x288], str.submit_get_emule_server_list_opt
mov dword [ebp - 0x284], 0x41e85c
mov dword [ebp - 0x280], str.query_get_emule_server_list_result
mov dword [ebp - 0x27c], 0x41e860
mov dword [ebp - 0x278], str.add_emule_server
mov dword [ebp - 0x274], 0x41e864
mov dword [ebp - 0x270], str.delete_emule_server
mov dword [ebp - 0x26c], 0x41e868
mov dword [ebp - 0x268], str.connect_emule_server
mov dword [ebp - 0x264], 0x41e86c
mov dword [ebp - 0x260], str.stop_emule_server
mov dword [ebp - 0x25c], 0x41e870
mov dword [ebp - 0x258], str.submit_fetch_server_connection_info_opt
mov dword [ebp - 0x254], 0x41e874
mov dword [ebp - 0x250], str.query_fetch_server_connection_info_result
mov dword [ebp - 0x24c], 0x41e878
mov dword [ebp - 0x248], str.parse_ed2k_server_url
mov dword [ebp - 0x244], 0x41e87c
mov dword [ebp - 0x240], str.submit_get_emule_server_info_opt
mov dword [ebp - 0x23c], 0x41e880
mov dword [ebp - 0x238], str.query_get_emule_server_info_result
mov dword [ebp - 0x234], 0x41e884
mov dword [ebp - 0x230], str.submit_get_ed2k_server_link_opt
mov dword [ebp - 0x22c], 0x41e888
mov dword [ebp - 0x228], str.query_get_ed2k_server_link_result
mov dword [ebp - 0x224], 0x41e88c
mov dword [ebp - 0x220], str.add_emule_server_byLink
mov dword [ebp - 0x21c], 0x41e890
mov dword [ebp - 0x218], str.submit_get_emule_task_gcid_opt
mov dword [ebp - 0x214], 0x41e894
mov dword [ebp - 0x210], str.query_get_emule_task_gcid_result
mov dword [ebp - 0x20c], 0x41e898
mov dword [ebp - 0x208], str.set_nichname
mov dword [ebp - 0x204], 0x41e89c
mov dword [ebp - 0x200], str.set_AICH_enable
mov dword [ebp - 0x1fc], 0x41e8a0
mov dword [ebp - 0x1f8], str.set_ed2k_enable
mov dword [ebp - 0x1f4], 0x41e8a4
mov dword [ebp - 0x1f0], str.set_kad_enable
mov dword [ebp - 0x1ec], 0x41e8a8
mov dword [ebp - 0x1e8], str.set_emule_listen_port
mov dword [ebp - 0x1e4], 0x41e8ac
mov dword [ebp - 0x1e0], str.set_emule_kad_port
mov dword [ebp - 0x1dc], 0x41e8b0
mov dword [ebp - 0x1d8], str.set_compress_enable
mov dword [ebp - 0x1d4], 0x41e8b4
mov dword [ebp - 0x1d0], str.set_secureident_option
mov dword [ebp - 0x1cc], 0x41e8b8
mov dword [ebp - 0x1c8], str.get_temp_file_list
mov dword [ebp - 0x1c4], 0x41e8bc
mov dword [ebp - 0x1c0], str.release_temp_file_list
mov dword [ebp - 0x1bc], 0x41e8c0
mov dword [ebp - 0x1b8], str.set_emule_server_priority
mov dword [ebp - 0x1b4], 0x41e8c4
mov dword [ebp - 0x1b0], str.emule_tempfile_reimport
mov dword [ebp - 0x1ac], 0x41e8c8
mov dword [ebp - 0x1a8], str.submit_get_emule_tempfile_reimport_result_opt
mov dword [ebp - 0x1a4], 0x41e8cc
mov dword [ebp - 0x1a0], str.query_emule_tempfile_reimport_result
mov dword [ebp - 0x19c], 0x41e8d0
mov dword [ebp - 0x198], str.submit_get_reimport_ed2k_link_opt
mov dword [ebp - 0x194], 0x41e8d4
mov dword [ebp - 0x190], str.query_get_reimport_ed2k_link_result
mov dword [ebp - 0x18c], 0x41e8d8
mov dword [ebp - 0x188], str.submit_get_reimport_file_name_opt
mov dword [ebp - 0x184], 0x41e8dc
mov dword [ebp - 0x180], str.query_get_reimport_file_name_result
mov dword [ebp - 0x17c], 0x41e8e0
mov dword [ebp - 0x178], str.erase_emule_tempfile_reimport_result
mov dword [ebp - 0x174], 0x41e8e4
mov dword [ebp - 0x170], str.create_new_emule_task
mov dword [ebp - 0x16c], 0x41e82c
mov dword [ebp - 0x168], str.create_continued_emule_task
mov dword [ebp - 0x164], 0x41e83c
mov dword [ebp - 0x160], str.is_emule_temp_file_exist
mov dword [ebp - 0x15c], 0x41e8e8
mov dword [ebp - 0x158], str.set_complete_file_name
mov dword [ebp - 0x154], 0x41e8ec
mov dword [ebp - 0x150], str.set_emule_task_stat_para
mov dword [ebp - 0x14c], 0x41e8f0
mov dword [ebp - 0x148], str.accelerate_task
mov dword [ebp - 0x144], 0x41e8f4
mov dword [ebp - 0x140], str.set_user_id
mov dword [ebp - 0x13c], 0x41e904
mov dword [ebp - 0x138], str.set_user_name
mov dword [ebp - 0x134], 0x41e908
mov dword [ebp - 0x130], str.query_network_status
mov dword [ebp - 0x12c], 0x41e90c
mov dword [ebp - 0x128], str.set_ref_send_strategy
mov dword [ebp - 0x124], 0x41e910
mov dword [ebp - 0x120], str.set_task_hub_type
mov dword [ebp - 0x11c], 0x41e8f8
mov dword [ebp - 0x118], str.add_server_resource
mov dword [ebp - 0x114], 0x41e8fc
mov dword [ebp - 0x110], str.add_server_resource_ex
mov dword [ebp - 0x10c], 0x41e900
mov dword [ebp - 0x108], str.remove_server_resource_ex
mov dword [ebp - 0x104], 0x41e918
mov dword [ebp - 0x100], str.submit_get_acc_cdn_resource_count_opt
mov dword [ebp - 0xfc], 0x41e91c
mov dword [ebp - 0xf8], str.query_get_acc_cdn_resource_count_result
mov dword [ebp - 0xf4], 0x41e914
mov dword [ebp - 0xf0], str.set_beyond_global_speed_limit
mov dword [ebp - 0xec], 0x41e920
mov dword [ebp - 0xe8], str.register_callback_func
mov dword [ebp - 0xe4], 0x41e924
mov dword [ebp - 0xe0], str.query_flow_rate_info
mov dword [ebp - 0xdc], 0x41e928
mov dword [ebp - 0xd8], str.release_opt_result
mov dword [ebp - 0xd4], 0x41e92c
mov dword [ebp - 0xd0], str.notify_del_uncomp_task
mov dword [ebp - 0xcc], 0x41e930
mov dword [ebp - 0xc8], str.query_downloaded_blocks
mov dword [ebp - 0xc4], 0x41e934
mov dword [ebp - 0xc0], str.release_blocks_info
mov dword [ebp - 0xbc], 0x41e938
mov dword [ebp - 0xb8], str.query_bt_p2sp_sub_task_file_indexs
mov dword [ebp - 0xb4], 0x41e93c
mov dword [ebp - 0xb0], str.parse_magnet_url
mov dword [ebp - 0xac], 0x41e940
mov dword [ebp - 0xa8], str.create_magnet_task
mov dword [ebp - 0xa4], 0x41e944
mov dword [ebp - 0xa0], str.get_magnet_task_status
mov dword [ebp - 0x9c], 0x41e948
mov dword [ebp - 0x98], str.submit_get_acc_cdn_info_opt
mov dword [ebp - 0x94], 0x41e94c
mov dword [ebp - 0x90], str.query_get_acc_cdn_info_result
mov dword [ebp - 0x8c], 0x41e950
mov dword [ebp - 0x88], str.add_member_cdn_resources
mov dword [ebp - 0x84], 0x41e954
mov dword [ebp - 0x80], str.discard_member_cdn_resource
mov dword [ebp - 0x7c], 0x41e958
mov dword [ebp - 0x78], str.submit_get_default_listen_port_opt
mov dword [ebp - 0x74], 0x41e95c
mov dword [ebp - 0x70], str.query_default_listen_port_result
mov dword [ebp - 0x6c], 0x41e960
mov dword [ebp - 0x68], str.get_task_channel_data
mov dword [ebp - 0x64], 0x41e964
mov dword [ebp - 0x60], str.get_task_res_stat_data
mov dword [ebp - 0x5c], 0x41e968
mov dword [ebp - 0x58], str.set_channel_switch
mov dword [ebp - 0x54], 0x41e96c
mov dword [ebp - 0x50], str.submit_get_score_and_level_opt
mov dword [ebp - 0x4c], 0x41e970
mov dword [ebp - 0x48], str.query_score_and_level_result
mov dword [ebp - 0x44], 0x41e974
mov dword [ebp - 0x40], str.query_p2sp_task_info_ex
mov dword [ebp - 0x3c], 0x41e978
mov dword [ebp - 0x38], str.query_bt_task_info_ex
mov dword [ebp - 0x34], 0x41e97c
mov dword [ebp - 0x30], str.query_emule_task_info_ex
mov dword [ebp - 0x2c], 0x41e980
mov dword [ebp - 0x28], str.set_jmp_key
mov dword [ebp - 0x24], 0x41e984
mov dword [ebp - 0x20], str.add_peer_resource
mov dword [ebp - 0x1c], 0x41e988
mov dword [ebp - 0x18], str.discard_peer_resource
mov dword [ebp - 0x14], 0x41e98c
mov dword [ebp - 0x10], str.submit_get_max_bt_temp_filesize_opt
mov dword [ebp - 0xc], 0x41e990
mov dword [ebp - 8], str.query_get_max_bt_temp_filesize_result
xor esi, esi
push dword [ebp + esi*8 - 0x618]
push dword [0x41e9ac]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
mov ecx, dword [ebp + esi*8 - 0x61c]
mov dword [ecx], eax
je 0x402125
inc esi
cmp esi, 0xc3
jl 0x4020f6
xor eax, eax
inc eax
pop esi
leave
ret
push dword [0x41e9ac]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
and dword [0x41e9ac], 0
mov dword [0x41e074], 0xfffffffd
jmp 0x40120e