Function at 0x14002bd00
Capabilities:
Parse credit card information

Disassembly:
sub rsp, 0x38
mov rax, qword gs:[0x58]
mov edx, 8
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140560f68], eax
jg 0x14002d327
cmp qword [0x1402bd4b0], 0
mov qword [rsp + 0x30], rdi
je 0x14002bd44
lea rax, [0x1402bd4a0]
mov rdi, qword [rsp + 0x30]
add rsp, 0x38
ret
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea rdi, [0x1402bd4a0]
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rsi
cmp rax, 0x27
jb 0x14002bd97
cmp rax, 0x10
mov qword [0x1402bd4b0], 0x27
mov rbx, rdi
lea rdx, str.Usage:_xmrig_proxy__OPTIONS__n_nNetwork:_n
cmovae rbx, qword [0x1402bd4a0]
mov r8d, 0x27
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x27], 0
jmp 0x14002bdb4
lea r9, str.Usage:_xmrig_proxy__OPTIONS__n_nNetwork:_n
mov qword [rsp + 0x20], 0x27
mov edx, 0x27
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x35
jb 0x14002be06
cmp rdx, 0x10
lea rax, [rcx + 0x35]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.___o____urlURL_________________URL_of_mining_server_n
add rbx, rcx
mov r8d, gethostname
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x35], 0
jmp 0x14002be23
lea r9, str.___o____urlURL_________________URL_of_mining_server_n
mov qword [rsp + 0x20], gethostname
mov edx, gethostname
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x53
jb 0x14002be75
cmp rdx, 0x10
lea rax, [rcx + 0x53]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.___a____algoALGO_______________mining_algorithm_https:__xmrig.com_docs_algorithms_n
add rbx, rcx
mov r8d, 0x53
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x53], 0
jmp 0x14002be92
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.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x42
jb 0x14002bee4
cmp rdx, 0x10
lea rax, [rcx + 0x42]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.________coinCOIN_______________specify_coin_instead_of_algorithm_n
add rbx, rcx
mov r8d, 0x42
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x42], 0
jmp 0x14002bf01
lea r9, str.________coinCOIN_______________specify_coin_instead_of_algorithm_n
mov qword [rsp + 0x20], 0x42
mov edx, 0x42
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x3b
jb 0x14002bf53
cmp rdx, 0x10
lea rax, [rcx + 0x3b]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.___u____userUSERNAME___________username_for_mining_server_n
add rbx, rcx
mov r8d, 0x3b
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x3b], 0
jmp 0x14002bf70
lea r9, str.___u____userUSERNAME___________username_for_mining_server_n
mov qword [rsp + 0x20], 0x3b
mov edx, 0x3b
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x3b
jb 0x14002bfc2
cmp rdx, 0x10
lea rax, [rcx + 0x3b]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.___p____passPASSWORD___________password_for_mining_server_n
add rbx, rcx
mov r8d, 0x3b
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x3b], 0
jmp 0x14002bfdf
lea r9, str.___p____passPASSWORD___________password_for_mining_server_n
mov qword [rsp + 0x20], 0x3b
mov edx, 0x3b
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x49
jb 0x14002c031
cmp rdx, 0x10
lea rax, [rcx + 0x49]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.___O____userpassU:P____________username:password_pair_for_mining_server_n
add rbx, rcx
mov r8d, 0x49
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x49], 0
jmp 0x14002c04e
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.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x3f
jb 0x14002c0a0
cmp rdx, 0x10
lea rax, [rcx + 0x3f]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.___x____proxyHOST:PORT_________connect_through_a_SOCKS5_proxy_n
add rbx, rcx
mov r8d, 0x3f
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x3f], 0
jmp 0x14002c0bd
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.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x60
jb 0x14002c10f
cmp rdx, 0x10
lea rax, [rcx + 0x60]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
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.1401c6860
mov byte [rbx + 0x60], 0
jmp 0x14002c12c
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.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x5d
jb 0x14002c17e
cmp rdx, 0x10
lea rax, [rcx + 0x5d]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
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.1401c6860
mov byte [rbx + 0x5d], 0
jmp 0x14002c19b
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.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x4c
jb 0x14002c1ed
cmp rdx, 0x10
lea rax, [rcx + 0x4c]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.________tls_____________________enable_SSL_TLS_support__needs_pool_support__n
add rbx, rcx
mov r8d, 0x4c
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x4c], 0
jmp 0x14002c20a
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.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x60
jb 0x14002c25c
cmp rdx, 0x10
lea rax, [rcx + 0x60]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
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.1401c6860
mov byte [rbx + 0x60], 0
jmp 0x14002c279
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.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x47
jb 0x14002c2cb
cmp rdx, 0x10
lea rax, [rcx + 0x47]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.________dns_ipv6________________prefer_IPv6_records_from_DNS_responses_n
add rbx, rcx
mov r8d, 0x47
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x47], 0
jmp 0x14002c2e8
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.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x53
jb 0x14002c33a
cmp rdx, 0x10
lea rax, [rcx + 0x53]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
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.1401c6860
mov byte [rbx + 0x53], 0
jmp 0x14002c357
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.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x4f
jb 0x14002c3a9
cmp rdx, 0x10
lea rax, [rcx + 0x4f]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.________daemon__________________use_daemon_RPC_instead_of_pool_for_solo_mining_n
add rbx, rcx
mov r8d, 0x4f
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x4f], 0
jmp 0x14002c3c6
lea r9, str.________daemon__________________use_daemon_RPC_instead_of_pool_for_solo_mining_n
mov qword [rsp + 0x20], 0x4f
mov edx, 0x4f
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x64
jb 0x14002c418
cmp rdx, 0x10
lea rax, [rcx + 0x64]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.________daemon_zmq_port_________daemons_zmq_pub_port_number__only_use_it_if_daemon_has_it_enabled__n
add rbx, rcx
mov r8d, 0x64
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x64], 0
jmp 0x14002c435
lea r9, str.________daemon_zmq_port_________daemons_zmq_pub_port_number__only_use_it_if_daemon_has_it_enabled__n
mov qword [rsp + 0x20], 0x64
mov edx, 0x64
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x55
jb 0x14002c487
cmp rdx, 0x10
lea rax, [rcx + 0x55]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.________daemon_poll_intervalN__daemon_poll_interval_in_milliseconds__default:_1000__n
add rbx, rcx
mov r8d, 0x55
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x55], 0
jmp 0x14002c4a4
lea r9, str.________daemon_poll_intervalN__daemon_poll_interval_in_milliseconds__default:_1000__n
mov qword [rsp + 0x20], 0x55
mov edx, 0x55
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x54
jb 0x14002c4f6
cmp rdx, 0x10
lea rax, [rcx + 0x54]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.________daemon_job_timeoutN____daemon_job_timeout_in_milliseconds__default:_15000__n
add rbx, rcx
mov r8d, 0x54
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x54], 0
jmp 0x14002c513
lea r9, str.________daemon_job_timeoutN____daemon_job_timeout_in_milliseconds__default:_15000__n
mov qword [rsp + 0x20], 0x54
mov edx, 0x54
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x45
jb 0x14002c565
cmp rdx, 0x10
lea rax, [rcx + 0x45]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.________self_selectURL_________self_select_block_templates_from_URL_n
add rbx, rcx
mov r8d, 0x45
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x45], 0
jmp 0x14002c582
lea r9, str.________self_selectURL_________self_select_block_templates_from_URL_n
mov qword [rsp + 0x20], 0x45
mov edx, 0x45
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x4d
jb 0x14002c5d4
cmp rdx, 0x10
lea rax, [rcx + 0x4d]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.________submit_to_origin________also_submit_solution_back_to_self_select_URL_n
add rbx, rcx
mov r8d, 0x4d
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x4d], 0
jmp 0x14002c5f1
lea r9, str.________submit_to_origin________also_submit_solution_back_to_self_select_URL_n
mov qword [rsp + 0x20], 0x4d
mov edx, 0x4d
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x65
jb 0x14002c643
cmp rdx, 0x10
lea rax, [rcx + 0x65]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
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.1401c6860
mov byte [rbx + 0x65], 0
jmp 0x14002c660
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.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x4b
jb 0x14002c6b2
cmp rdx, 0x10
lea rax, [rcx + 0x4b]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
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.1401c6860
mov byte [rbx + 0x4b], 0
jmp 0x14002c6cf
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.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x46
jb 0x14002c721
cmp rdx, 0x10
lea rax, [rcx + 0x46]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.________user_agent______________set_custom_user_agent_string_for_pool_n
add rbx, rcx
mov r8d, 0x46
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x46], 0
jmp 0x14002c73e
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.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x3a
jb 0x14002c790
cmp rdx, 0x10
lea rax, [rcx + 0x3a]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.________donate_levelN__________donate_level__default_0___n
add rbx, rcx
mov r8d, 0x3a
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x3a], 0
jmp 0x14002c7ad
lea r9, str.________donate_levelN__________donate_level__default_0___n
mov qword [rsp + 0x20], 0x3a
mov edx, 0x3a
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0xa
jb 0x14002c7ff
cmp rdx, 0x10
lea rax, [rcx + 0xa]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str._nOptions:_n
add rbx, rcx
mov r8d, 0xa
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0xa], 0
jmp 0x14002c81c
lea r9, str._nOptions:_n
mov qword [rsp + 0x20], 0xa
mov edx, 0xa
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x52
jb 0x14002c86e
cmp rdx, 0x10
lea rax, [rcx + 0x52]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.___b____bindADDR_______________bind_to_specified_address__example__0.0.0.0:3333__n
add rbx, rcx
mov r8d, 0x52
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x52], 0
jmp 0x14002c88b
lea r9, str.___b____bindADDR_______________bind_to_specified_address__example__0.0.0.0:3333__n
mov qword [rsp + 0x20], 0x52
mov edx, 0x52
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x49
jb 0x14002c8dd
cmp rdx, 0x10
lea rax, [rcx + 0x49]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.___m____modeMODE_______________proxy_mode__nicehash__default__or_simple_n
add rbx, rcx
mov r8d, 0x49
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x49], 0
jmp 0x14002c8fa
lea r9, str.___m____modeMODE_______________proxy_mode__nicehash__default__or_simple_n
mov qword [rsp + 0x20], 0x49
mov edx, 0x49
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x33
jb 0x14002c94c
cmp rdx, 0x10
lea rax, [rcx + 0x33]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.________custom_diffN___________override_pool_diff_n
add rbx, rcx
mov r8d, 0x33
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x33], 0
jmp 0x14002c969
lea r9, str.________custom_diffN___________override_pool_diff_n
mov qword [rsp + 0x20], gethostname
mov edx, 0x33
mov rcx, rdi
call fcn.14001f410
mov rcx, qword [reloc.WS2_32.dll_ntohs]
mov rsi, qword [0x1402bd4b0]
mov rax, rcx
sub rax, rsi
cmp rax, 0x60
jb 0x14002c9ba
cmp rcx, 0x10
lea rax, [rsi + 0x60]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.________custom_diff_stats_______calculate_stats_using_custom_diff_shares_instead_of_pool_shares_n
mov r8d, 0x60
lea rcx, [rbx + rsi]
call fcn.1401c6860
mov byte [rbx + rsi + 0x60], 0
jmp 0x14002c9d7
lea r9, str.________custom_diff_stats_______calculate_stats_using_custom_diff_shares_instead_of_pool_shares_n
mov qword [rsp + 0x20], 0x60
mov edx, 0x60
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
mov rsi, qword [rsp + 0x48]
sub rax, rcx
cmp rax, 0x5d
jb 0x14002ca2e
cmp rdx, 0x10
lea rax, [rcx + 0x5d]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.________reuse_timeoutN_________timeout_in_seconds_for_reuse_pool_connections_in_simple_mode_n
add rbx, rcx
mov r8d, 0x5d
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x5d], 0
jmp 0x14002ca4b
lea r9, str.________reuse_timeoutN_________timeout_in_seconds_for_reuse_pool_connections_in_simple_mode_n
mov qword [rsp + 0x20], 0x5d
mov edx, 0x5d
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x3e
jb 0x14002ca9d
cmp rdx, 0x10
lea rax, [rcx + 0x3e]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.________no_workers______________disable_per_worker_statistics_n
add rbx, rcx
mov r8d, 0x3e
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x3e], 0
jmp 0x14002caba
lea r9, str.________no_workers______________disable_per_worker_statistics_n
mov qword [rsp + 0x20], 0x3e
mov edx, 0x3e
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x52
jb 0x14002cb0c
cmp rdx, 0x10
lea rax, [rcx + 0x52]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.________access_passwordP_______set_password_to_restrict_connections_to_the_proxy_n
add rbx, rcx
mov r8d, 0x52
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x52], 0
jmp 0x14002cb29
lea r9, str.________access_passwordP_______set_password_to_restrict_connections_to_the_proxy_n
mov qword [rsp + 0x20], 0x52
mov edx, 0x52
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x42
jb 0x14002cb7b
cmp rdx, 0x10
lea rax, [rcx + 0x42]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.________no_algo_ext_____________disable__algo__protocol_extension_n
add rbx, rcx
mov r8d, 0x42
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x42], 0
jmp 0x14002cb98
lea r9, str.________no_algo_ext_____________disable__algo__protocol_extension_n
mov qword [rsp + 0x20], 0x42
mov edx, 0x42
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 6
jb 0x14002cbea
cmp rdx, 0x10
lea rax, [rcx + 6]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str._nAPI:_n
add rbx, rcx
mov r8d, 6
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 6], 0
jmp 0x14002cc07
lea r9, str._nAPI:_n
mov qword [rsp + 0x20], 6
mov edx, 6
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x39
jb 0x14002cc59
cmp rdx, 0x10
lea rax, [rcx + 0x39]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.________api_worker_idID________custom_worker_id_for_API_n
add rbx, rcx
mov r8d, reloc.WS2_32.dll_gethostname
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x39], 0
jmp 0x14002cc76
lea r9, str.________api_worker_idID________custom_worker_id_for_API_n
mov qword [rsp + 0x20], reloc.WS2_32.dll_gethostname
mov edx, reloc.WS2_32.dll_gethostname
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x3b
jb 0x14002ccc8
cmp rdx, 0x10
lea rax, [rcx + 0x3b]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.________api_idID_______________custom_instance_ID_for_API_n
add rbx, rcx
mov r8d, 0x3b
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x3b], 0
jmp 0x14002cce5
lea r9, str.________api_idID_______________custom_instance_ID_for_API_n
mov qword [rsp + 0x20], 0x3b
mov edx, 0x3b
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x4c
jb 0x14002cd37
cmp rdx, 0x10
lea rax, [rcx + 0x4c]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.________http_hostHOST__________bind_host_for_HTTP_API__default:_127.0.0.1__n
add rbx, rcx
mov r8d, 0x4c
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x4c], 0
jmp 0x14002cd54
lea r9, str.________http_hostHOST__________bind_host_for_HTTP_API__default:_127.0.0.1__n
mov qword [rsp + 0x20], 0x4c
mov edx, 0x4c
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x37
jb 0x14002cda6
cmp rdx, 0x10
lea rax, [rcx + 0x37]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.________http_portN_____________bind_port_for_HTTP_API_n
add rbx, rcx
mov r8d, gethostname
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x37], 0
jmp 0x14002cdc3
lea r9, str.________http_portN_____________bind_port_for_HTTP_API_n
mov qword [rsp + 0x20], gethostname
mov edx, gethostname
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x3a
jb 0x14002ce15
cmp rdx, 0x10
lea rax, [rcx + 0x3a]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.________http_access_tokenT_____access_token_for_HTTP_API_n
add rbx, rcx
mov r8d, 0x3a
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x3a], 0
jmp 0x14002ce32
lea r9, str.________http_access_tokenT_____access_token_for_HTTP_API_n
mov qword [rsp + 0x20], 0x3a
mov edx, 0x3a
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x61
jb 0x14002ce84
cmp rdx, 0x10
lea rax, [rcx + 0x61]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.________http_no_restricted______enable_full_remote_access_to_HTTP_API__only_if_access_token_set__n
add rbx, rcx
mov r8d, 0x61
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x61], 0
jmp 0x14002cea1
lea r9, str.________http_no_restricted______enable_full_remote_access_to_HTTP_API__only_if_access_token_set__n
mov qword [rsp + 0x20], 0x61
mov edx, 0x61
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 6
jb 0x14002cef3
cmp rdx, 0x10
lea rax, [rcx + 6]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str._nTLS:_n
add rbx, rcx
mov r8d, 6
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 6], 0
jmp 0x14002cf10
lea r9, str._nTLS:_n
mov qword [rsp + 0x20], 6
mov edx, 6
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x4b
jb 0x14002cf62
cmp rdx, 0x10
lea rax, [rcx + 0x4b]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.________tls_bindADDR___________bind_to_specified_address_with_enabled_TLS_n
add rbx, rcx
mov r8d, 0x4b
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x4b], 0
jmp 0x14002cf7f
lea r9, str.________tls_bindADDR___________bind_to_specified_address_with_enabled_TLS_n
mov qword [rsp + 0x20], 0x4b
mov edx, 0x4b
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x4f
jb 0x14002cfd1
cmp rdx, 0x10
lea rax, [rcx + 0x4f]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.________tls_genHOSTNAME________generate_TLS_certificate_for_specific_hostname_n
add rbx, rcx
mov r8d, 0x4f
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x4f], 0
jmp 0x14002cfee
lea r9, str.________tls_genHOSTNAME________generate_TLS_certificate_for_specific_hostname_n
mov qword [rsp + 0x20], 0x4f
mov edx, 0x4f
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x59
jb 0x14002d040
cmp rdx, 0x10
lea rax, [rcx + 0x59]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.________tls_certFILE___________load_TLS_certificate_chain_from_a_file_in_the_PEM_format_n
add rbx, rcx
mov r8d, 0x59
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x59], 0
jmp 0x14002d05d
lea r9, str.________tls_certFILE___________load_TLS_certificate_chain_from_a_file_in_the_PEM_format_n
mov qword [rsp + 0x20], 0x59
mov edx, 0x59
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x5f
jb 0x14002d0af
cmp rdx, 0x10
lea rax, [rcx + 0x5f]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.________tls_cert_keyFILE_______load_TLS_certificate_private_key_from_a_file_in_the_PEM_format_n
add rbx, rcx
mov r8d, 0x5f
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x5f], 0
jmp 0x14002d0cc
lea r9, str.________tls_cert_keyFILE_______load_TLS_certificate_private_key_from_a_file_in_the_PEM_format_n
mov qword [rsp + 0x20], 0x5f
mov edx, 0x5f
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x61
jb 0x14002d11e
cmp rdx, 0x10
lea rax, [rcx + 0x61]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.________tls_dhparamFILE________load_DH_parameters_for_DHE_ciphers_from_a_file_in_the_PEM_format_n
add rbx, rcx
mov r8d, 0x61
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x61], 0
jmp 0x14002d13b
lea r9, str.________tls_dhparamFILE________load_DH_parameters_for_DHE_ciphers_from_a_file_in_the_PEM_format_n
mov qword [rsp + 0x20], 0x61
mov edx, 0x61
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x69
jb 0x14002d18d
cmp rdx, 0x10
lea rax, [rcx + 0x69]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.________tls_protocolsN_________enable_specified_TLS_protocols__example:__TLSv1_TLSv1.1_TLSv1.2_TLSv1.3__n
add rbx, rcx
mov r8d, 0x69
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x69], 0
jmp 0x14002d1aa
lea r9, str.________tls_protocolsN_________enable_specified_TLS_protocols__example:__TLSv1_TLSv1.1_TLSv1.2_TLSv1.3__n
mov qword [rsp + 0x20], WSAGetLastError
mov edx, 0x69
mov rcx, rdi
call fcn.14001f410
mov rdx, qword [reloc.WS2_32.dll_ntohs]
mov rcx, qword [0x1402bd4b0]
mov rax, rdx
sub rax, rcx
cmp rax, 0x52
jb 0x14002d1fc
cmp rdx, 0x10
lea rax, [rcx + 0x52]
mov rbx, rdi
mov qword [0x1402bd4b0], rax
cmovae rbx, qword [0x1402bd4a0]
lea rdx, str.________tls_ciphersS___________set_list_of_available_ciphers__TLSv1.2_and_below__n
add rbx, rcx
mov r8d, 0x52
mov rcx, rbx
call fcn.1401c6860
mov byte [rbx + 0x52], 0
jmp 0x14002d219
lea r9, str.________tls_ciphersS___________set_list_of_available_ciphers__TLSv1.2_and_below__n
mov qword [rsp + 0x20], 0x52
mov edx, 0x52
mov rcx, rdi
call fcn.14001f410
mov r8d, 0x4b
lea rdx, str.________tls_ciphersuitesS______set_list_of_available_TLSv1.3_ciphersuites_n
mov rcx, rdi
call fcn.14001f070
mov r8d, 0xa
lea rdx, str._nLogging:_n
mov rcx, rdi
call fcn.14001f070
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.14001f070
mov r8d, 0x41
lea rdx, str.___A____access_log_fileFILE____log_all_workers_access_to_a_file_n
mov rcx, rdi
call fcn.14001f070
mov r8d, gethostname
lea rdx, str.________no_color________________disable_colored_output_n
mov rcx, rdi
call fcn.14001f070
mov r8d, 0x2f
lea rdx, str.________verbose_________________verbose_output_n
mov rcx, rdi
call fcn.14001f070
mov r8d, 7
lea rdx, str._nMisc:_n
mov rcx, rdi
call fcn.14001f070
mov r8d, 0x46
lea rdx, str.___c____configFILE_____________load_a_JSON_format_configuration_file_n
mov rcx, rdi
call fcn.14001f070
mov r8d, 0x40
lea rdx, str.___B____background______________run_the_proxy_in_the_background_n
mov rcx, rdi
call fcn.14001f070
mov r8d, 0x44
lea rdx, str.___V____version_________________output_version_information_and_exit_n
mov rcx, rdi
call fcn.14001f070
mov r8d, 0x3b
lea rdx, str.___h____help____________________display_this_help_and_exit_n
mov rcx, rdi
call fcn.14001f070
mov r8d, 0x3c
lea rdx, str.________dry_run_________________test_configuration_and_exit_n
mov rcx, rdi
call fcn.14001f070
mov rbx, qword [rsp + 0x40]
mov rax, rdi
mov rdi, qword [rsp + 0x30]
add rsp, 0x38
ret
lea rcx, [0x140560f68]
call fcn.1401c4598
cmp dword [0x140560f68], 0xffffffff
jne 0x14002bd24
lea rcx, [0x1401f5e40]
call fcn.1401c48e0
lea rcx, [0x140560f68]
call fcn.1401c4538
jmp 0x14002bd24