Function at 0x40de90
Capabilities:
Parse credit card information

Disassembly:
push ebx
sub esp, 0x38
mov eax, dword [esp + 0x44]
cmp eax, 2
je 0x40dfc0
jbe 0x40df70
cmp eax, 3
je 0x40ded2
cmp eax, 4
jne 0x40dfb0
mov dword [esp], 0
call fcn.0045f660
mov edx, eax
xor eax, eax
test dl, dl
jne 0x40e030
add esp, 0x38
pop ebx
ret
mov eax, dword [esp + 0x40]
lea ecx, [esp + 0x28]
mov dword [esp + 8], str.topology.xml
mov dword [esp + 4], 0
mov dword [esp], eax
call fcn.0040ed00
sub esp, 0xc
lea eax, [esp + 0x24]
mov dword [esp], eax
call fcn.004f6c90
mov eax, dword [esp + 0x24]
mov dword [esp], eax
call fcn.004f8350
mov eax, dword [esp + 0x28]
mov dword [esp + 8], 0
mov dword [esp + 4], eax
mov eax, dword [esp + 0x24]
mov dword [esp], eax
call fcn.0050c070
cmp eax, 0xffffffff
je 0x40ebb4
mov eax, dword [esp + 0x28]
mov dword [esp], str.hwloc_topology_successfully_exported_to___s__n
mov dword [esp + 4], eax
call fcn.00553420
mov eax, dword [esp + 0x24]
mov dword [esp], eax
call fcn.004f7100
mov eax, dword [esp + 0x28]
test eax, eax
je 0x40df62
mov dword [esp], eax
call fcn.006ff4e0
add esp, 0x38
xor eax, eax
pop ebx
ret
cmp eax, 1
jne 0x40dfb0
movzx eax, byte [0x7dd060]
test al, al
je 0x40ebc5
mov eax, dword [0x7dd06c]
test eax, eax
je 0x40e042
mov eax, dword [0x7dd068]
mov dword [esp], 0x743f8a
mov dword [esp + 4], eax
call fcn.00553420
add esp, 0x38
xor eax, eax
pop ebx
ret
add esp, 0x38
mov eax, 1
pop ebx
ret
mov dword [esp], str.XMRig_5.1.1_n_built_on_Dec__4_2019_with_GCC
call fcn.00553420
mov dword [esp + 0xc], 0
mov dword [esp + 8], 2
mov dword [esp + 4], 7
mov dword [esp], str.__d._d._d
call fcn.00553420
mov dword [esp], str._n_features:_32_bit_AES_n
call fcn.00553420
call fcn.004cb050
mov dword [esp], str._nlibuv__s_n
mov dword [esp + 4], eax
call fcn.00553420
mov dword [esp + 4], 0x743fe8
mov dword [esp], str.hwloc__s_n
call fcn.00553420
add esp, 0x38
xor eax, eax
pop ebx
ret
mov dword [esp + 0x1c], eax
call fcn.004618c0
mov eax, dword [esp + 0x1c]
jmp 0x40decd
mov dword [esp + 4], 0x21
mov dword [esp], str.Usage:_xmrig__OPTIONS__n_nNetwork:_n
mov ecx, 0x7dd068
mov ebx, 0x7fffffff
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x34
jbe 0x40ec11
mov dword [esp + 4], 0x35
mov dword [esp], str.___o____urlURL_________________URL_of_mining_server_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x52
jbe 0x40ec11
mov dword [esp + 4], 0x53
mov dword [esp], str.___a____algoALGO_______________mining_algorithm_https:__xmrig.com_docs_algorithms_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x41
jbe 0x40ec11
mov dword [esp + 4], 0x42
mov dword [esp], str.________coinCOIN_______________specify_coin_instead_of_algorithm_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x3a
jbe 0x40ec11
mov dword [esp + 4], 0x3b
mov dword [esp], str.___u____userUSERNAME___________username_for_mining_server_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x3a
jbe 0x40ec11
mov dword [esp + 4], 0x3b
mov dword [esp], str.___p____passPASSWORD___________password_for_mining_server_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x48
jbe 0x40ec11
mov dword [esp + 4], 0x49
mov dword [esp], str.___O____userpassU:P____________username:password_pair_for_mining_server_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x5f
jbe 0x40ec11
mov dword [esp + 4], 0x60
mov dword [esp], str.___k____keepalive_______________send_keepalived_packet_for_prevent_timeout__needs_pool_support__n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x3b
jbe 0x40ec11
mov dword [esp + 4], 0x3c
mov dword [esp], str.________nicehash________________enable_nicehash.com_support_n
mov ecx, 0x7dd068
call fcn.006cf8f0
sub ebx, dword [0x7dd06c]
sub esp, 8
cmp ebx, 0x5c
jbe 0x40ec11
mov dword [esp + 4], 0x5d
mov dword [esp], str.________rig_idID_______________rig_identifier_for_pool_side_statistics__needs_pool_support__n
mov ecx, 0x7dd068
mov ebx, 0x7fffffff
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x4e
jbe 0x40ec11
mov dword [esp + 4], 0x4f
mov dword [esp], str.________daemon__________________use_daemon_RPC_instead_of_pool_for_solo_mining_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x54
jbe 0x40ec11
mov dword [esp + 4], 0x55
mov dword [esp], str.________daemon_poll_intervalN__daemon_poll_interval_in_milliseconds__default:_1000__n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x44
jbe 0x40ec11
mov dword [esp + 4], 0x45
mov dword [esp], str.________self_selectURL_________self_select_block_templates_from_URL_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x64
jbe 0x40ec11
mov dword [esp + 4], 0x65
mov dword [esp], str.___r____retriesN_______________number_of_times_to_retry_before_switch_to_backup_server__default:_5__n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x4a
jbe 0x40ec11
mov dword [esp + 4], 0x4b
mov dword [esp], str.___R____retry_pauseN___________time_to_pause_between_retries__default:_5__n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x45
jbe 0x40ec11
mov dword [esp + 4], 0x46
mov dword [esp], str.________user_agent______________set_custom_user_agent_string_for_pool_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x54
jbe 0x40ec11
mov dword [esp + 4], 0x55
mov dword [esp], str.________donate_levelN__________donate_level__default_5____5_minutes_in_100_minutes__n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x47
jbe 0x40ec11
mov dword [esp + 4], 0x48
mov dword [esp], str.________donate_over_proxyN_____control_donate_over_xmrig_proxy_feature_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0xd
jbe 0x40ec11
mov dword [esp + 4], 0xe
mov dword [esp], str._nCPU_backend:_n
mov ecx, 0x7dd068
call fcn.006cf8f0
sub ebx, dword [0x7dd06c]
sub esp, 8
cmp ebx, 0x3a
jbe 0x40ec11
mov dword [esp + 4], 0x3b
mov dword [esp], str.________no_cpu__________________disable_CPU_mining_backend_n
mov ecx, 0x7dd068
mov ebx, 0x7fffffff
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x35
jbe 0x40ec11
mov dword [esp + 4], 0x36
mov dword [esp], str.___t____threadsN_______________number_of_CPU_threads_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x42
jbe 0x40ec11
mov dword [esp + 4], 0x43
mov dword [esp], str.___v____avN____________________algorithm_variation__0_auto_select_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x5f
jbe 0x40ec11
mov dword [esp + 4], 0x60
mov dword [esp], str.________cpu_affinity____________set_process_affinity_to_CPU_core_s___mask_0x3_for_cores_0_and_1_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x54
jbe 0x40ec11
mov dword [esp + 4], 0x55
mov dword [esp], str.________cpu_priority____________set_process_priority__0_idle__2_normal_to_5_highest__n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x5d
jbe 0x40ec11
mov dword [esp + 4], 0x5e
mov dword [esp], str.________cpu_max_threads_hintN__maximum_CPU_threads_count__in_percentage__hint_for_autoconfig_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x67
jbe 0x40ec11
mov dword [esp + 4], 0x68
mov dword [esp], str.________cpu_memory_poolN_______number_of_2_MB_pages_for_persistent_memory_pool___1__auto___0__disable__n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x5d
jbe 0x40ec11
mov dword [esp + 4], 0x5e
mov dword [esp], str.________cpu_no_yield____________prefer_maximum_hashrate_rather_than_system_response_stability_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x3a
jbe 0x40ec11
mov dword [esp + 4], 0x3b
mov dword [esp], str.________no_huge_pages___________disable_huge_pages_support_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x67
jbe 0x40ec11
mov dword [esp + 4], 0x68
mov dword [esp], str.________asmASM_________________ASM_optimizations__possible_values:_auto__none__intel__ryzen__bulldozer_n
mov ecx, 0x7dd068
call fcn.006cf8f0
sub ebx, dword [0x7dd06c]
sub esp, 8
cmp ebx, 0x4b
jbe 0x40ec11
mov dword [esp + 4], 0x4c
mov dword [esp], str.________randomx_initN__________threads_count_to_initialize_RandomX_dataset_n
mov ecx, 0x7dd068
mov ebx, 0x7fffffff
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x40
jbe 0x40ec11
mov dword [esp + 4], 0x41
mov dword [esp], str.________randomx_no_numa_________disable_NUMA_support_for_RandomX_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x3f
jbe 0x40ec11
mov dword [esp + 4], pe_nt_image_headers32
mov dword [esp], str.________randomx_modeMODE_______RandomX_mode:_auto__fast__light_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 5
jbe 0x40ec11
mov dword [esp + 4], 6
mov dword [esp], str._nAPI:_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x38
jbe 0x40ec11
mov dword [esp + 4], 0x39
mov dword [esp], str.________api_worker_idID________custom_worker_id_for_API_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x3a
jbe 0x40ec11
mov dword [esp + 4], 0x3b
mov dword [esp], str.________api_idID_______________custom_instance_ID_for_API_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x4b
jbe 0x40ec11
mov dword [esp + 4], 0x4c
mov dword [esp], str.________http_hostHOST__________bind_host_for_HTTP_API__default:_127.0.0.1__n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x36
jbe 0x40ec11
mov dword [esp + 4], 0x37
mov dword [esp], str.________http_portN_____________bind_port_for_HTTP_API_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x39
jbe 0x40ec11
mov dword [esp + 4], 0x3a
mov dword [esp], str.________http_access_tokenT_____access_token_for_HTTP_API_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x60
jbe 0x40ec11
mov dword [esp + 4], 0x61
mov dword [esp], str.________http_no_restricted______enable_full_remote_access_to_HTTP_API__only_if_access_token_set__n
mov ecx, 0x7dd068
call fcn.006cf8f0
sub ebx, dword [0x7dd06c]
sub esp, 8
cmp ebx, 0x10
jbe 0x40ec11
mov dword [esp + 4], 0x11
mov dword [esp], str._nOpenCL_backend:_n
mov ecx, 0x7dd068
mov ebx, 0x7fffffff
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x3c
jbe 0x40ec11
mov dword [esp + 4], 0x3d
mov dword [esp], str.________opencl__________________enable_OpenCL_mining_backend_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x4d
jbe 0x40ec11
mov dword [esp + 4], 0x4e
mov dword [esp], str.________opencl_devicesN________comma_separated_list_of_OpenCL_devices_to_use_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x3d
jbe 0x40ec11
mov dword [esp + 4], 0x3e
mov dword [esp], str.________opencl_platformN_______OpenCL_platform_index_or_name_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x56
jbe 0x40ec11
mov dword [esp + 4], 0x57
mov dword [esp], str.________opencl_loaderPATH______path_to_OpenCL_ICD_Loader__OpenCL.dll_or_libOpenCL.so__n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x34
jbe 0x40ec11
mov dword [esp + 4], 0x35
mov dword [esp], str.________opencl_no_cache_________disable_OpenCL_cache_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x49
jbe 0x40ec11
mov dword [esp + 4], 0x4a
mov dword [esp], str.________print_platforms_________print_available_OpenCL_platforms_and_exit_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0xe
jbe 0x40ec11
mov dword [esp + 4], 0xf
mov dword [esp], str._nCUDA_backend:_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x3a
jbe 0x40ec11
mov dword [esp + 4], 0x3b
mov dword [esp], str.________cuda____________________enable_CUDA_mining_backend_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x58
jbe 0x40ec11
mov dword [esp + 4], 0x59
mov dword [esp], str.________cuda_loaderPATH________path_to_CUDA_plugin__xmrig_cuda.dll_or_libxmrig_cuda.so__n
mov ecx, 0x7dd068
call fcn.006cf8f0
sub ebx, dword [0x7dd06c]
sub esp, 8
cmp ebx, 0x4b
jbe 0x40ec11
mov dword [esp + 4], 0x4c
mov dword [esp], str.________cuda_devicesN__________comma_separated_list_of_CUDA_devices_to_use_n
mov ecx, 0x7dd068
mov ebx, 0x7fffffff
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x42
jbe 0x40ec11
mov dword [esp + 4], 0x43
mov dword [esp], str.________cuda_bfactor_hintN_____bfactor_hint_for_autoconfig__0_12__n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x3a
jbe 0x40ec11
mov dword [esp + 4], 0x3b
mov dword [esp], str.________cuda_bsleep_hintN______bsleep_hint_for_autoconfig_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x50
jbe 0x40ec11
mov dword [esp + 4], 0x51
mov dword [esp], str.________no_nvml_________________disable_NVML__NVIDIA_Management_Library__support_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 9
jbe 0x40ec11
mov dword [esp + 4], 0xa
mov dword [esp], str._nLogging:_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x38
jbe 0x40ec11
mov dword [esp + 4], 0x39
mov dword [esp], str.___l____log_fileFILE___________log_all_output_to_a_file_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x45
jbe 0x40ec11
mov dword [esp + 4], 0x46
mov dword [esp], str.________print_timeN____________print_hashrate_report_every_N_seconds_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x43
jbe 0x40ec11
mov dword [esp + 4], 0x44
mov dword [esp], str.________health_print_timeN_____print_health_report_every_N_seconds_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x36
jbe 0x40ec11
mov dword [esp + 4], 0x37
mov dword [esp], str.________no_color________________disable_colored_output_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 6
jbe 0x40ec11
mov dword [esp + 4], 7
mov dword [esp], str._nMisc:_n
mov ecx, 0x7dd068
call fcn.006cf8f0
sub ebx, dword [0x7dd06c]
sub esp, 8
cmp ebx, 0x45
jbe 0x40ec11
mov dword [esp + 4], 0x46
mov dword [esp], str.___c____configFILE_____________load_a_JSON_format_configuration_file_n
mov ecx, 0x7dd068
mov ebx, 0x7fffffff
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x3f
jbe 0x40ec11
mov dword [esp + 4], pe_nt_image_headers32
mov dword [esp], str.___B____background______________run_the_miner_in_the_background_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x43
jbe 0x40ec11
mov dword [esp + 4], 0x44
mov dword [esp], str.___V____version_________________output_version_information_and_exit_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x3a
jbe 0x40ec11
mov dword [esp + 4], 0x3b
mov dword [esp], str.___h____help____________________display_this_help_and_exit_n
mov ecx, 0x7dd068
call fcn.006cf8f0
mov eax, ebx
sub eax, dword [0x7dd06c]
sub esp, 8
cmp eax, 0x3b
jbe 0x40ec11
mov dword [esp + 4], 0x3c
mov dword [esp], str.________dry_run_________________test_configuration_and_exit_n
mov ecx, 0x7dd068
call fcn.006cf8f0
sub ebx, dword [0x7dd06c]
sub esp, 8
cmp ebx, 0x4c
jbe 0x40ec11
mov dword [esp + 4], 0x4d
mov dword [esp], str.________export_topology_________export_hwloc_topology_to_a_XML_file_and_exit_n
mov ecx, 0x7dd068
call fcn.006cf8f0
sub esp, 8
jmp 0x40df91
mov dword [esp], str.failed_to_export_hwloc_topology._n
call fcn.00553420
jmp 0x40df46
mov dword [esp], 0x7dd060
call fcn.006ffb00
test eax, eax
je 0x40df84
mov dword [esp], 0x7dd060
mov dword [0x7dd068], 0x7dd070
mov dword [0x7dd06c], 0
mov byte [0x7dd070], 0
call fcn.006ffc30
mov dword [esp], 0x40dda0
call fcn.00536c80
jmp 0x40df84
mov dword [esp], 0x742e3e
call fcn.006f7840
mov edx, dword [esp + 0x28]
mov ebx, eax
test edx, edx
je 0x40ec2f
mov dword [esp], edx
call fcn.006ff4e0
mov dword [esp], ebx
call fcn.0053a5b0
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [0x7dd080]
test eax, eax
je 0x40ec60
sub esp, 0x1c
mov dword [esp], eax
call fcn.006ff4e0
add esp, 0x1c
ret
repz ret