Function at 0x14002a2d0
Capabilities:
Parse credit card information

Disassembly:
sub rsp, 0x38
mov rax, qword gs:[0x58]
mov edx, recv
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140662800], eax
jg 0x14002ba95
cmp qword [0x1403c8280], 0
mov qword [rsp + 0x30], rdi
je 0x14002a314
lea rax, [0x1403c8270]
mov rdi, qword [rsp + 0x30]
add rsp, 0x38
ret
mov rax, qword [0x1403c8288]
lea rdi, [0x1403c8270]
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rsi
cmp rax, 0x21
jb 0x14002a367
cmp rax, 0x10
mov qword [0x1403c8280], 0x21
mov rbx, rdi
lea rdx, str.Usage:_xmrig__OPTIONS__n_nNetwork:_n
cmovae rbx, qword [0x1403c8270]
mov r8d, 0x21
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x21], 0
jmp 0x14002a384
lea r9, str.Usage:_xmrig__OPTIONS__n_nNetwork:_n
mov qword [rsp + 0x20], 0x21
mov edx, 0x21
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x35
jb 0x14002a3d6
cmp rdx, 0x10
lea rax, [rcx + 0x35]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.___o____urlURL_________________URL_of_mining_server_n
add rbx, rcx
mov r8d, gethostname
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x35], 0
jmp 0x14002a3f3
lea r9, str.___o____urlURL_________________URL_of_mining_server_n
mov qword [rsp + 0x20], gethostname
mov edx, gethostname
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x53
jb 0x14002a445
cmp rdx, 0x10
lea rax, [rcx + 0x53]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.___a____algoALGO_______________mining_algorithm_https:__xmrig.com_docs_algorithms_n
add rbx, rcx
mov r8d, 0x53
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x53], 0
jmp 0x14002a462
lea r9, str.___a____algoALGO_______________mining_algorithm_https:__xmrig.com_docs_algorithms_n
mov qword [rsp + 0x20], 0x53
mov edx, 0x53
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x42
jb 0x14002a4b4
cmp rdx, 0x10
lea rax, [rcx + 0x42]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________coinCOIN_______________specify_coin_instead_of_algorithm_n
add rbx, rcx
mov r8d, 0x42
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x42], 0
jmp 0x14002a4d1
lea r9, str.________coinCOIN_______________specify_coin_instead_of_algorithm_n
mov qword [rsp + 0x20], 0x42
mov edx, 0x42
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x3b
jb 0x14002a523
cmp rdx, 0x10
lea rax, [rcx + 0x3b]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.___u____userUSERNAME___________username_for_mining_server_n
add rbx, rcx
mov r8d, 0x3b
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x3b], 0
jmp 0x14002a540
lea r9, str.___u____userUSERNAME___________username_for_mining_server_n
mov qword [rsp + 0x20], 0x3b
mov edx, 0x3b
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x3b
jb 0x14002a592
cmp rdx, 0x10
lea rax, [rcx + 0x3b]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.___p____passPASSWORD___________password_for_mining_server_n
add rbx, rcx
mov r8d, 0x3b
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x3b], 0
jmp 0x14002a5af
lea r9, str.___p____passPASSWORD___________password_for_mining_server_n
mov qword [rsp + 0x20], 0x3b
mov edx, 0x3b
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x49
jb 0x14002a601
cmp rdx, 0x10
lea rax, [rcx + 0x49]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.___O____userpassU:P____________username:password_pair_for_mining_server_n
add rbx, rcx
mov r8d, 0x49
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x49], 0
jmp 0x14002a61e
lea r9, str.___O____userpassU:P____________username:password_pair_for_mining_server_n
mov qword [rsp + 0x20], 0x49
mov edx, 0x49
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x3f
jb 0x14002a670
cmp rdx, 0x10
lea rax, [rcx + 0x3f]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.___x____proxyHOST:PORT_________connect_through_a_SOCKS5_proxy_n
add rbx, rcx
mov r8d, 0x3f
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x3f], 0
jmp 0x14002a68d
lea r9, str.___x____proxyHOST:PORT_________connect_through_a_SOCKS5_proxy_n
mov qword [rsp + 0x20], 0x3f
mov edx, 0x3f
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x60
jb 0x14002a6df
cmp rdx, 0x10
lea rax, [rcx + 0x60]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.___k____keepalive_______________send_keepalived_packet_for_prevent_timeout__needs_pool_support__n
add rbx, rcx
mov r8d, 0x60
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x60], 0
jmp 0x14002a6fc
lea r9, str.___k____keepalive_______________send_keepalived_packet_for_prevent_timeout__needs_pool_support__n
mov qword [rsp + 0x20], 0x60
mov edx, 0x60
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x3c
jb 0x14002a74e
cmp rdx, 0x10
lea rax, [rcx + 0x3c]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________nicehash________________enable_nicehash.com_support_n
add rbx, rcx
mov r8d, 0x3c
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x3c], 0
jmp 0x14002a76b
lea r9, str.________nicehash________________enable_nicehash.com_support_n
mov qword [rsp + 0x20], 0x3c
mov edx, 0x3c
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x5d
jb 0x14002a7bd
cmp rdx, 0x10
lea rax, [rcx + 0x5d]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________rig_idID_______________rig_identifier_for_pool_side_statistics__needs_pool_support__n
add rbx, rcx
mov r8d, 0x5d
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x5d], 0
jmp 0x14002a7da
lea r9, str.________rig_idID_______________rig_identifier_for_pool_side_statistics__needs_pool_support__n
mov qword [rsp + 0x20], 0x5d
mov edx, 0x5d
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x4c
jb 0x14002a82c
cmp rdx, 0x10
lea rax, [rcx + 0x4c]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________tls_____________________enable_SSL_TLS_support__needs_pool_support__n
add rbx, rcx
mov r8d, 0x4c
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x4c], 0
jmp 0x14002a849
lea r9, str.________tls_____________________enable_SSL_TLS_support__needs_pool_support__n
mov qword [rsp + 0x20], 0x4c
mov edx, 0x4c
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x60
jb 0x14002a89b
cmp rdx, 0x10
lea rax, [rcx + 0x60]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________tls_fingerprintHEX_____pool_TLS_certificate_fingerprint_for_strict_certificate_pinning_n
add rbx, rcx
mov r8d, 0x60
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x60], 0
jmp 0x14002a8b8
lea r9, str.________tls_fingerprintHEX_____pool_TLS_certificate_fingerprint_for_strict_certificate_pinning_n
mov qword [rsp + 0x20], 0x60
mov edx, 0x60
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x47
jb 0x14002a90a
cmp rdx, 0x10
lea rax, [rcx + 0x47]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________dns_ipv6________________prefer_IPv6_records_from_DNS_responses_n
add rbx, rcx
mov r8d, 0x47
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x47], 0
jmp 0x14002a927
lea r9, str.________dns_ipv6________________prefer_IPv6_records_from_DNS_responses_n
mov qword [rsp + 0x20], 0x47
mov edx, 0x47
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x53
jb 0x14002a979
cmp rdx, 0x10
lea rax, [rcx + 0x53]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________dns_ttlN_______________N_seconds__default:_30__TTL_for_internal_DNS_cache_n
add rbx, rcx
mov r8d, 0x53
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x53], 0
jmp 0x14002a996
lea r9, str.________dns_ttlN_______________N_seconds__default:_30__TTL_for_internal_DNS_cache_n
mov qword [rsp + 0x20], 0x53
mov edx, 0x53
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x65
jb 0x14002a9e8
cmp rdx, 0x10
lea rax, [rcx + 0x65]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.___r____retriesN_______________number_of_times_to_retry_before_switch_to_backup_server__default:_5__n
add rbx, rcx
mov r8d, 0x65
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x65], 0
jmp 0x14002aa05
lea r9, str.___r____retriesN_______________number_of_times_to_retry_before_switch_to_backup_server__default:_5__n
mov qword [rsp + 0x20], 0x65
mov edx, 0x65
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x4b
jb 0x14002aa57
cmp rdx, 0x10
lea rax, [rcx + 0x4b]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.___R____retry_pauseN___________time_to_pause_between_retries__default:_5__n
add rbx, rcx
mov r8d, 0x4b
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x4b], 0
jmp 0x14002aa74
lea r9, str.___R____retry_pauseN___________time_to_pause_between_retries__default:_5__n
mov qword [rsp + 0x20], 0x4b
mov edx, 0x4b
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x46
jb 0x14002aac6
cmp rdx, 0x10
lea rax, [rcx + 0x46]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________user_agent______________set_custom_user_agent_string_for_pool_n
add rbx, rcx
mov r8d, 0x46
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x46], 0
jmp 0x14002aae3
lea r9, str.________user_agent______________set_custom_user_agent_string_for_pool_n
mov qword [rsp + 0x20], 0x46
mov edx, 0x46
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x54
jb 0x14002ab35
cmp rdx, 0x10
lea rax, [rcx + 0x54]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________donate_levelN__________donate_level__default_1____1_minute_in_100_minutes__n
add rbx, rcx
mov r8d, 0x54
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x54], 0
jmp 0x14002ab52
lea r9, str.________donate_levelN__________donate_level__default_1____1_minute_in_100_minutes__n
mov qword [rsp + 0x20], 0x54
mov edx, 0x54
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x48
jb 0x14002aba4
cmp rdx, 0x10
lea rax, [rcx + 0x48]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________donate_over_proxyN_____control_donate_over_xmrig_proxy_feature_n
add rbx, rcx
mov r8d, 0x48
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x48], 0
jmp 0x14002abc1
lea r9, str.________donate_over_proxyN_____control_donate_over_xmrig_proxy_feature_n
mov qword [rsp + 0x20], 0x48
mov edx, 0x48
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0xe
jb 0x14002ac13
cmp rdx, 0x10
lea rax, [rcx + 0xe]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str._nCPU_backend:_n
add rbx, rcx
mov r8d, send
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0xe], 0
jmp 0x14002ac30
lea r9, str._nCPU_backend:_n
mov qword [rsp + 0x20], send
mov edx, recv
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x3b
jb 0x14002ac82
cmp rdx, 0x10
lea rax, [rcx + 0x3b]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________no_cpu__________________disable_CPU_mining_backend_n
add rbx, rcx
mov r8d, 0x3b
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x3b], 0
jmp 0x14002ac9f
lea r9, str.________no_cpu__________________disable_CPU_mining_backend_n
mov qword [rsp + 0x20], 0x3b
mov edx, 0x3b
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x6c
jb 0x14002acf1
cmp rdx, 0x10
lea rax, [rcx + 0x6c]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.___t____threadsN_______________number_of_CPU_threads__proper_CPU_affinity_required_for_some_optimizations._n
add rbx, rcx
mov r8d, WSAGetLastError
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x6c], 0
jmp 0x14002ad0e
lea r9, str.___t____threadsN_______________number_of_CPU_threads__proper_CPU_affinity_required_for_some_optimizations._n
mov qword [rsp + 0x20], WSAGetLastError
mov edx, WSAGetLastError
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x60
jb 0x14002ad60
cmp rdx, 0x10
lea rax, [rcx + 0x60]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________cpu_affinityN__________set_process_affinity_to_CPU_core_s___mask_0x3_for_cores_0_and_1_n
add rbx, rcx
mov r8d, 0x60
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x60], 0
jmp 0x14002ad7d
lea r9, str.________cpu_affinityN__________set_process_affinity_to_CPU_core_s___mask_0x3_for_cores_0_and_1_n
mov qword [rsp + 0x20], 0x60
mov edx, 0x60
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x43
jb 0x14002adcf
cmp rdx, 0x10
lea rax, [rcx + 0x43]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.___v____avN____________________algorithm_variation__0_auto_select_n
add rbx, rcx
mov r8d, 0x43
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x43], 0
jmp 0x14002adec
lea r9, str.___v____avN____________________algorithm_variation__0_auto_select_n
mov qword [rsp + 0x20], 0x43
mov edx, 0x43
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x55
jb 0x14002ae3e
cmp rdx, 0x10
lea rax, [rcx + 0x55]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________cpu_priorityN__________set_process_priority__0_idle__2_normal_to_5_highest__n
add rbx, rcx
mov r8d, 0x55
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x55], 0
jmp 0x14002ae5b
lea r9, str.________cpu_priorityN__________set_process_priority__0_idle__2_normal_to_5_highest__n
mov qword [rsp + 0x20], 0x55
mov edx, 0x55
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x5e
jb 0x14002aead
cmp rdx, 0x10
lea rax, [rcx + 0x5e]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________cpu_max_threads_hintN__maximum_CPU_threads_count__in_percentage__hint_for_autoconfig_n
add rbx, rcx
mov r8d, 0x5e
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x5e], 0
jmp 0x14002aeca
lea r9, str.________cpu_max_threads_hintN__maximum_CPU_threads_count__in_percentage__hint_for_autoconfig_n
mov qword [rsp + 0x20], 0x5e
mov edx, 0x5e
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x68
jb 0x14002af1c
cmp rdx, 0x10
lea rax, [rcx + 0x68]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________cpu_memory_poolN_______number_of_2_MB_pages_for_persistent_memory_pool___1__auto___0__disable__n
add rbx, rcx
mov r8d, 0x68
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x68], 0
jmp 0x14002af39
lea r9, str.________cpu_memory_poolN_______number_of_2_MB_pages_for_persistent_memory_pool___1__auto___0__disable__n
mov qword [rsp + 0x20], WSAGetLastError
mov edx, 0x68
mov rcx, rdi
call fcn.14001ff40
mov rcx, qword [0x1403c8288]
mov rsi, qword [0x1403c8280]
mov rax, rcx
sub rax, rsi
cmp rax, 0x5e
jb 0x14002af8a
cmp rcx, 0x10
lea rax, [rsi + 0x5e]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________cpu_no_yield____________prefer_maximum_hashrate_rather_than_system_response_stability_n
mov r8d, 0x5e
lea rcx, [rbx + rsi]
call fcn.140279d40
mov byte [rbx + rsi + 0x5e], 0
jmp 0x14002afa7
lea r9, str.________cpu_no_yield____________prefer_maximum_hashrate_rather_than_system_response_stability_n
mov qword [rsp + 0x20], 0x5e
mov edx, 0x5e
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
mov rsi, qword [rsp + 0x48]
sub rax, rcx
cmp rax, 0x3b
jb 0x14002affe
cmp rdx, 0x10
lea rax, [rcx + 0x3b]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________no_huge_pages___________disable_huge_pages_support_n
add rbx, rcx
mov r8d, 0x3b
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x3b], 0
jmp 0x14002b01b
lea r9, str.________no_huge_pages___________disable_huge_pages_support_n
mov qword [rsp + 0x20], 0x3b
mov edx, 0x3b
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x4f
jb 0x14002b06d
cmp rdx, 0x10
lea rax, [rcx + 0x4f]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________huge_pages_jit__________enable_huge_pages_support_for_RandomX_JIT_code_n
add rbx, rcx
mov r8d, 0x4f
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x4f], 0
jmp 0x14002b08a
lea r9, str.________huge_pages_jit__________enable_huge_pages_support_for_RandomX_JIT_code_n
mov qword [rsp + 0x20], 0x4f
mov edx, 0x4f
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x68
jb 0x14002b0dc
cmp rdx, 0x10
lea rax, [rcx + 0x68]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________asmASM_________________ASM_optimizations__possible_values:_auto__none__intel__ryzen__bulldozer_n
add rbx, rcx
mov r8d, 0x68
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x68], 0
jmp 0x14002b0f9
lea r9, str.________asmASM_________________ASM_optimizations__possible_values:_auto__none__intel__ryzen__bulldozer_n
mov qword [rsp + 0x20], WSAGetLastError
mov edx, 0x68
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x60
jb 0x14002b14b
cmp rdx, 0x10
lea rax, [rcx + 0x60]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________argon2_implIMPL________argon2_implementation:_x86_64__SSE2__SSSE3__XOP__AVX2__AVX_512F_n
add rbx, rcx
mov r8d, 0x60
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x60], 0
jmp 0x14002b168
lea r9, str.________argon2_implIMPL________argon2_implementation:_x86_64__SSE2__SSSE3__XOP__AVX2__AVX_512F_n
mov qword [rsp + 0x20], 0x60
mov edx, 0x60
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x4c
jb 0x14002b1ba
cmp rdx, 0x10
lea rax, [rcx + 0x4c]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________randomx_initN__________threads_count_to_initialize_RandomX_dataset_n
add rbx, rcx
mov r8d, 0x4c
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x4c], 0
jmp 0x14002b1d7
lea r9, str.________randomx_initN__________threads_count_to_initialize_RandomX_dataset_n
mov qword [rsp + 0x20], 0x4c
mov edx, 0x4c
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x41
jb 0x14002b229
cmp rdx, 0x10
lea rax, [rcx + 0x41]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________randomx_no_numa_________disable_NUMA_support_for_RandomX_n
add rbx, rcx
mov r8d, 0x41
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x41], 0
jmp 0x14002b246
lea r9, str.________randomx_no_numa_________disable_NUMA_support_for_RandomX_n
mov qword [rsp + 0x20], 0x41
mov edx, 0x41
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x40
jb 0x14002b298
cmp rdx, 0x10
lea rax, [rcx + 0x40]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________randomx_modeMODE_______RandomX_mode:_auto__fast__light_n
add rbx, rcx
mov r8d, 0x40
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x40], 0
jmp 0x14002b2b5
lea r9, str.________randomx_modeMODE_______RandomX_mode:_auto__fast__light_n
mov qword [rsp + 0x20], 0x40
mov edx, 0x40
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x53
jb 0x14002b307
cmp rdx, 0x10
lea rax, [rcx + 0x53]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________randomx_1gb_pages_______use_1GB_hugepages_for_RandomX_dataset__Linux_only__n
add rbx, rcx
mov r8d, 0x53
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x53], 0
jmp 0x14002b324
lea r9, str.________randomx_1gb_pages_______use_1GB_hugepages_for_RandomX_dataset__Linux_only__n
mov qword [rsp + 0x20], 0x53
mov edx, 0x53
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x5f
jb 0x14002b376
cmp rdx, 0x10
lea rax, [rcx + 0x5f]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________randomx_wrmsrN_________write_custom_value_s__to_MSR_registers_or_disable_MSR_mod___1__n
add rbx, rcx
mov r8d, 0x5f
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x5f], 0
jmp 0x14002b393
lea r9, str.________randomx_wrmsrN_________write_custom_value_s__to_MSR_registers_or_disable_MSR_mod___1__n
mov qword [rsp + 0x20], 0x5f
mov edx, 0x5f
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x4d
jb 0x14002b3e5
cmp rdx, 0x10
lea rax, [rcx + 0x4d]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________randomx_no_rdmsr________disable_reverting_initial_MSR_values_on_exit_n
add rbx, rcx
mov r8d, 0x4d
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x4d], 0
jmp 0x14002b402
lea r9, str.________randomx_no_rdmsr________disable_reverting_initial_MSR_values_on_exit_n
mov qword [rsp + 0x20], 0x4d
mov edx, 0x4d
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x31
jb 0x14002b454
cmp rdx, 0x10
lea rax, [rcx + 0x31]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________randomx_cache_qos_______enable_Cache_QoS_n
add rbx, rcx
mov r8d, 0x31
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x31], 0
jmp 0x14002b471
lea r9, str.________randomx_cache_qos_______enable_Cache_QoS_n
mov qword [rsp + 0x20], gethostname
mov edx, 0x31
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x11
jb 0x14002b4c3
cmp rdx, 0x10
lea rax, [rcx + 0x11]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str._nOpenCL_backend:_n
add rbx, rcx
mov r8d, send
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x11], 0
jmp 0x14002b4e0
lea r9, str._nOpenCL_backend:_n
mov qword [rsp + 0x20], send
mov edx, send
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x3d
jb 0x14002b532
cmp rdx, 0x10
lea rax, [rcx + 0x3d]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________opencl__________________enable_OpenCL_mining_backend_n
add rbx, rcx
mov r8d, 0x3d
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x3d], 0
jmp 0x14002b54f
lea r9, str.________opencl__________________enable_OpenCL_mining_backend_n
mov qword [rsp + 0x20], 0x3d
mov edx, 0x3d
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x4e
jb 0x14002b5a1
cmp rdx, 0x10
lea rax, [rcx + 0x4e]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________opencl_devicesN________comma_separated_list_of_OpenCL_devices_to_use_n
add rbx, rcx
mov r8d, 0x4e
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x4e], 0
jmp 0x14002b5be
lea r9, str.________opencl_devicesN________comma_separated_list_of_OpenCL_devices_to_use_n
mov qword [rsp + 0x20], 0x4e
mov edx, 0x4e
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x3e
jb 0x14002b610
cmp rdx, 0x10
lea rax, [rcx + 0x3e]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________opencl_platformN_______OpenCL_platform_index_or_name_n
add rbx, rcx
mov r8d, 0x3e
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x3e], 0
jmp 0x14002b62d
lea r9, str.________opencl_platformN_______OpenCL_platform_index_or_name_n
mov qword [rsp + 0x20], 0x3e
mov edx, 0x3e
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x57
jb 0x14002b67f
cmp rdx, 0x10
lea rax, [rcx + 0x57]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________opencl_loaderPATH______path_to_OpenCL_ICD_Loader__OpenCL.dll_or_libOpenCL.so__n
add rbx, rcx
mov r8d, 0x57
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x57], 0
jmp 0x14002b69c
lea r9, str.________opencl_loaderPATH______path_to_OpenCL_ICD_Loader__OpenCL.dll_or_libOpenCL.so__n
mov qword [rsp + 0x20], 0x57
mov edx, 0x57
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x35
jb 0x14002b6ee
cmp rdx, 0x10
lea rax, [rcx + 0x35]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________opencl_no_cache_________disable_OpenCL_cache_n
add rbx, rcx
mov r8d, gethostname
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x35], 0
jmp 0x14002b70b
lea r9, str.________opencl_no_cache_________disable_OpenCL_cache_n
mov qword [rsp + 0x20], gethostname
mov edx, gethostname
mov rcx, rdi
call fcn.14001ff40
mov rdx, qword [0x1403c8288]
mov rcx, qword [0x1403c8280]
mov rax, rdx
sub rax, rcx
cmp rax, 0x4a
jb 0x14002b75d
cmp rdx, 0x10
lea rax, [rcx + 0x4a]
mov rbx, rdi
mov qword [0x1403c8280], rax
cmovae rbx, qword [0x1403c8270]
lea rdx, str.________print_platforms_________print_available_OpenCL_platforms_and_exit_n
add rbx, rcx
mov r8d, 0x4a
mov rcx, rbx
call fcn.140279d40
mov byte [rbx + 0x4a], 0
jmp 0x14002b77a
lea r9, str.________print_platforms_________print_available_OpenCL_platforms_and_exit_n
mov qword [rsp + 0x20], 0x4a
mov edx, 0x4a
mov rcx, rdi
call fcn.14001ff40
mov r8d, send
lea rdx, str._nCUDA_backend:_n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 0x3b
lea rdx, str.________cuda____________________enable_CUDA_mining_backend_n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 0x59
lea rdx, str.________cuda_loaderPATH________path_to_CUDA_plugin__xmrig_cuda.dll_or_libxmrig_cuda.so__n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 0x4c
lea rdx, str.________cuda_devicesN__________comma_separated_list_of_CUDA_devices_to_use_n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 0x43
lea rdx, str.________cuda_bfactor_hintN_____bfactor_hint_for_autoconfig__0_12__n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 0x3b
lea rdx, str.________cuda_bsleep_hintN______bsleep_hint_for_autoconfig_n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 0x51
lea rdx, str.________no_nvml_________________disable_NVML__NVIDIA_Management_Library__support_n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 6
lea rdx, str._nTLS:_n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 0x4f
lea rdx, str.________tls_genHOSTNAME________generate_TLS_certificate_for_specific_hostname_n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 0x59
lea rdx, str.________tls_certFILE___________load_TLS_certificate_chain_from_a_file_in_the_PEM_format_n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 0x5f
lea rdx, str.________tls_cert_keyFILE_______load_TLS_certificate_private_key_from_a_file_in_the_PEM_format_n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 0x61
lea rdx, str.________tls_dhparamFILE________load_DH_parameters_for_DHE_ciphers_from_a_file_in_the_PEM_format_n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 0x69
lea rdx, str.________tls_protocolsN_________enable_specified_TLS_protocols__example:__TLSv1_TLSv1.1_TLSv1.2_TLSv1.3__n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 0x52
lea rdx, str.________tls_ciphersS___________set_list_of_available_ciphers__TLSv1.2_and_below__n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 0x4b
lea rdx, str.________tls_ciphersuitesS______set_list_of_available_TLSv1.3_ciphersuites_n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 0xa
lea rdx, str._nLogging:_n
mov rcx, rdi
call fcn.14001fba0
mov r8d, reloc.WS2_32.dll_gethostname
lea rdx, str.___l____log_fileFILE___________log_all_output_to_a_file_n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 0x46
lea rdx, str.________print_timeN____________print_hashrate_report_every_N_seconds_n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 0x44
lea rdx, str.________health_print_timeN_____print_health_report_every_N_seconds_n
mov rcx, rdi
call fcn.14001fba0
mov r8d, gethostname
lea rdx, str.________no_color________________disable_colored_output_n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 0x2f
lea rdx, str.________verbose_________________verbose_output_n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 7
lea rdx, str._nMisc:_n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 0x46
lea rdx, str.___c____configFILE_____________load_a_JSON_format_configuration_file_n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 0x40
lea rdx, str.___B____background______________run_the_miner_in_the_background_n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 0x44
lea rdx, str.___V____version_________________output_version_information_and_exit_n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 0x3b
lea rdx, str.___h____help____________________display_this_help_and_exit_n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 0x3c
lea rdx, str.________dry_run_________________test_configuration_and_exit_n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 0x4d
lea rdx, str.________export_topology_________export_hwloc_topology_to_a_XML_file_and_exit_n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 0x40
lea rdx, str.________title___________________set_custom_console_window_title_n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 0x45
lea rdx, str.________no_title________________disable_setting_console_window_title_n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 0x3c
lea rdx, str.________pause_on_battery________pause_mine_on_battery_power_n
mov rcx, rdi
call fcn.14001fba0
mov r8d, WSAGetLastError
lea rdx, str.________pause_on_activeN_______pause_mine_when_the_user_is_active__resume_after_N_seconds_of_last_activity__n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 0x55
lea rdx, str.________stress__________________run_continuous_stress_test_to_check_system_stability_n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 0x4b
lea rdx, str.________benchN_________________run_benchmark__N_can_be_between_1M_and_10M_n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 0x42
lea rdx, str.________seedSEED_______________custom_RandomX_seed_for_benchmark_n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 0x4d
lea rdx, str.________hashHASH_______________compare_benchmark_result_with_specified_hash_n
mov rcx, rdi
call fcn.14001fba0
mov r8d, 0x3a
lea rdx, str.________no_dmi__________________disable_DMI_SMBIOS_reader_n
mov rcx, rdi
call fcn.14001fba0
mov rbx, qword [rsp + 0x40]
mov rax, rdi
mov rdi, qword [rsp + 0x30]
add rsp, 0x38
ret
lea rcx, [0x140662800]
call fcn.1402778c8
cmp dword [0x140662800], 0xffffffff
jne 0x14002a2f4
lea rcx, [0x1402b1110]
call fcn.140277c10
lea rcx, [0x140662800]
call fcn.140277868
jmp 0x14002a2f4