Function at 0x14002c210
Capabilities:
Contain obfuscated stackstrings
Terminate process

Disassembly:
mov qword [rsp + 0x20], rbx
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x980
mov rax, qword [0x1400a82e8]
xor rax, rsp
mov qword [rsp + 0x970], rax
mov rdi, r8
mov r12, rcx
mov qword [rsp + 0x160], rcx
mov dword [rsp + 0xa0], edx
mov qword [rsp + 0x158], r8
lea rcx, [rsp + 0x5e0]
call fcn.140015840
nop
xor ebx, ebx
mov qword [rsp + 0x690], rbx
movdqa xmm0, xmmword [0x140081fe0]
movdqa xmmword [rsp + 0x6a0], xmm0
mov byte [rsp + 0x690], bl
mov qword [rsp + 0x6b8], rbx
mov qword [rsp + 0x6c8], rbx
mov qword [rsp + 0x6d0], 0xf
mov byte [rsp + 0x6b8], bl
mov qword [rsp + 0x6d8], rbx
mov qword [rsp + 0x6e8], rbx
mov qword [rsp + 0x6f0], 0xf
mov byte [rsp + 0x6d8], bl
mov qword [rsp + 0x6f8], rbx
mov qword [rsp + 0x708], rbx
mov qword [rsp + 0x710], 0xf
mov byte [rsp + 0x6f8], bl
mov qword [rsp + 0x718], rbx
mov qword [rsp + 0x728], rbx
mov qword [rsp + 0x730], 0xf
mov byte [rsp + 0x718], bl
mov qword [rsp + 0x738], rbx
mov qword [rsp + 0x748], rbx
mov qword [rsp + 0x750], 0xf
mov byte [rsp + 0x738], bl
mov qword [rsp + 0x758], rbx
mov qword [rsp + 0x768], rbx
mov qword [rsp + 0x770], 0xf
mov byte [rsp + 0x758], bl
mov byte [rsp + 0x778], bl
mov qword [rsp + 0x780], rbx
mov word [rsp + 0x788], bx
mov qword [rsp + 0x630], rbx
movdqu xmmword [rsp + 0x640], xmm0
mov byte [rsp + 0x630], bl
lea rax, [rsp + 0x1a8]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x1a8], rbx
mov qword [rsp + 0x1c0], select
mov qword [rsp + 0x1b8], rbx
mov rdx, qword [rdi]
mov qword [rsp + 0x188], rbx
mov qword [rsp + 0x198], rbx
mov qword [rsp + 0x1a0], select
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x14002c3d3
lea rcx, [rsp + 0x188]
call fcn.140005550
nop
lea r8, [rsp + 0x1a8]
lea rdx, [rsp + 0x188]
lea rcx, [rsp + 0x860]
call fcn.140015a60
nop
mov qword [rsp + 0x3d0], rbx
mov qword [rsp + 0x3e8], select
mov qword [rsp + 0x3e0], 4
mov dword [rsp + 0x3d0], 0x65726f43
mov byte [rsp + 0x3d4], 0
lea rax, [rsp + 0x860]
mov qword [rsp + 0x510], rax
movups xmm0, xmmword [rsp + 0x3d0]
movups xmmword [rsp + 0x518], xmm0
movups xmm1, xmmword [rsp + 0x3e0]
movups xmmword [rsp + 0x528], xmm1
lea rax, [rsp + 0x598]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x598], rbx
mov qword [rsp + 0x5b0], 0xf
mov qword [rsp + 0x5a8], rbx
lea rax, [rsp + 0x48]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0xc8]
call fcn.140013ae0
nop
mov rcx, qword [rax]
mov rax, qword [rcx]
mov qword [rsp + 0x470], rbx
mov qword [rsp + 0x488], 0xf
mov qword [rsp + 0x480], 4
mov dword [rsp + 0x470], 0x65757274
mov byte [rsp + 0x474], 0
lea r8, [rsp + 0x470]
lea rdx, [rsp + 0xb8]
call qword [rax + 0x50]
mov rcx, rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
mov rax, qword [rax]
mov qword [rsp + 0x48], rax
mov rax, qword [rcx + 8]
mov qword [rsp + 0x50], rax
mov qword [rcx], rbx
mov qword [rcx + 8], rbx
mov ecx, 0x20
call fcn.14006b270
mov rcx, rax
mov qword [rsp + 0x4c0], 0x19
mov qword [rsp + 0x4c8], 0x1f
movups xmm0, xmmword [str.Display_this_help_message]
movups xmmword [rax], xmm0
movsd xmm1, qword [0x140083b88]
movsd qword [rax + 0x10], xmm1
movzx eax, byte [0x140083b90]
mov byte [rcx + 0x18], al
mov byte [rcx + 0x19], 0
mov qword [rsp + 0x4b0], rcx
mov qword [rsp + 0x3d0], rbx
mov qword [rsp + 0x3e8], select
mov qword [rsp + 0x3e0], 6
mov eax, dword [str.h_help]
mov dword [rsp + 0x3d0], eax
movzx eax, word [0x140083b98]
mov word [rsp + 0x3d4], ax
mov byte [rsp + 0x3d6], 0
lea rax, [rsp + 0x598]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x48]
lea r8, [rsp + 0x4b0]
lea rdx, [rsp + 0x3d0]
lea rcx, [rsp + 0x510]
call fcn.14001a960
mov rdi, rax
lea rax, [rsp + 0x410]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x410], rbx
mov qword [rsp + 0x420], rbx
mov qword [rsp + 0x428], 0xf
xor r8d, r8d
lea rdx, [0x140081d78]
lea rcx, [rsp + 0x410]
call fcn.140005550
nop
lea rax, [rsp + 0x80]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x39]
lea rcx, [rsp + 0xa8]
call fcn.140013ae0
nop
mov rcx, qword [rax]
mov rax, qword [rcx]
mov qword [rsp + 0x450], rbx
mov qword [rsp + 0x468], 0xf
mov qword [rsp + 0x460], 4
mov dword [rsp + 0x450], 0x65757274
mov byte [rsp + 0x454], 0
lea r8, [rsp + 0x450]
lea rdx, [rsp + 0x90]
call qword [rax + 0x50]
mov rcx, rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x80], xmm0
mov rax, qword [rax]
mov qword [rsp + 0x80], rax
mov rax, qword [rcx + 8]
mov qword [rsp + 0x88], rax
mov qword [rcx], rbx
mov qword [rcx + 8], rbx
mov qword [rsp + 0x538], rbx
mov qword [rsp + 0x548], rbx
mov qword [rsp + 0x550], 0xf
mov byte [rsp + 0x538], 0
mov r8d, 0x19
lea rdx, str.Display_the_miner_version
lea rcx, [rsp + 0x538]
call fcn.140005550
nop
mov qword [rsp + 0x430], rbx
mov qword [rsp + 0x440], rbx
mov qword [rsp + 0x448], 0xf
mov byte [rsp + 0x430], 0
mov r8d, 9
lea rdx, str.v_version
lea rcx, [rsp + 0x430]
call fcn.140005550
nop
lea rax, [rsp + 0x410]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x80]
lea r8, [rsp + 0x538]
lea rdx, [rsp + 0x430]
mov rcx, rdi
call fcn.14001a960
mov rdi, rax
lea rax, [rsp + 0x4d0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x4d0], rbx
mov qword [rsp + 0x4e0], rbx
mov qword [rsp + 0x4e8], 0xf
mov r8d, 6
lea rdx, str._file_
lea rcx, [rsp + 0x4d0]
call fcn.140005550
nop
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x5f8]
lea rcx, [rsp + 0x70]
call fcn.140013a40
mov rcx, rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov rax, qword [rax]
mov qword [rsp + 0x60], rax
mov rax, qword [rcx + 8]
mov qword [rsp + 0x68], rax
mov qword [rcx], rbx
mov qword [rcx + 8], rbx
mov qword [rsp + 0x490], rbx
mov qword [rsp + 0x4a0], rbx
mov qword [rsp + 0x4a8], 0xf
mov byte [rsp + 0x490], 0
mov r8d, 0x26
lea rdx, str.The_location_of_the_config_file_to_use
lea rcx, [rsp + 0x490]
call fcn.140005550
nop
mov qword [rsp + 0x3f0], rbx
mov qword [rsp + 0x400], rbx
mov qword [rsp + 0x408], 0xf
mov byte [rsp + 0x3f0], 0
mov r8d, 6
lea rdx, str.config
lea rcx, [rsp + 0x3f0]
call fcn.140005550
nop
lea rax, [rsp + 0x4d0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x60]
lea r8, [rsp + 0x490]
lea rdx, [rsp + 0x3f0]
mov rcx, rdi
call fcn.14001a960
nop
mov rdx, qword [rsp + 0x408]
cmp rdx, 0x10
jb 0x14002c8e5
inc rdx
mov rcx, qword [rsp + 0x3f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c8e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002c8e0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006b2ac
mov qword [rsp + 0x400], rbx
mov qword [rsp + 0x408], 0xf
mov byte [rsp + 0x3f0], 0
mov rdx, qword [rsp + 0x4a8]
cmp rdx, 0x10
jb 0x14002c948
inc rdx
mov rcx, qword [rsp + 0x490]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c942
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002c942
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006b2ac
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x14002c958
call fcn.14001d820
nop
mov rdx, qword [rsp + 0x448]
cmp rdx, 0x10
jb 0x14002c99e
inc rdx
mov rcx, qword [rsp + 0x430]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c999
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002c999
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006b2ac
mov qword [rsp + 0x440], rbx
mov qword [rsp + 0x448], 0xf
mov byte [rsp + 0x430], 0
mov rdx, qword [rsp + 0x550]
cmp rdx, 0x10
jb 0x14002ca01
inc rdx
mov rcx, qword [rsp + 0x538]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c9fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002c9fb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006b2ac
nop
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x14002ca14
call fcn.14001d820
nop
mov rdx, qword [rsp + 0x468]
cmp rdx, 0x10
jb 0x14002ca5a
inc rdx
mov rcx, qword [rsp + 0x450]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002ca55
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002ca55
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006b2ac
mov qword [rsp + 0x460], rbx
mov qword [rsp + 0x468], 0xf
mov byte [rsp + 0x450], 0
mov rcx, qword [rsp + 0xb0]
test rcx, rcx
je 0x14002ca89
call fcn.14001d820
nop
mov rdx, qword [rsp + 0x3e8]
cmp rdx, 0x10
jb 0x14002cacf
inc rdx
mov rcx, qword [rsp + 0x3d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002caca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002caca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006b2ac
mov qword [rsp + 0x3e0], rbx
mov qword [rsp + 0x3e8], select
mov byte [rsp + 0x3d0], 0
mov rdx, qword [rsp + 0x4c8]
cmp rdx, 0x10
jb 0x14002cb32
inc rdx
mov rcx, qword [rsp + 0x4b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002cb2c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002cb2c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006b2ac
nop
mov rcx, qword [rsp + 0xc0]
test rcx, rcx
je 0x14002cb45
call fcn.14001d820
nop
mov rdx, qword [rsp + 0x488]
cmp rdx, 0x10
jb 0x14002cb8b
inc rdx
mov rcx, qword [rsp + 0x470]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002cb86
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002cb86
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006b2ac
mov qword [rsp + 0x480], rbx
mov qword [rsp + 0x488], 0xf
mov byte [rsp + 0x470], 0
mov rcx, qword [rsp + 0xd0]
test rcx, rcx
je 0x14002cbba
call fcn.14001d820
nop
lea rcx, [rsp + 0x510]
call fcn.140004860
mov qword [rsp + 0x410], rbx
mov qword [rsp + 0x420], rbx
mov qword [rsp + 0x428], 0xf
mov r8d, 4
lea rdx, str.Pool
lea rcx, [rsp + 0x410]
call fcn.140005550
lea r8, [rsp + 0x410]
lea rdx, [rsp + 0x510]
lea rcx, [rsp + 0x860]
call fcn.1400227b0
mov rdi, rax
lea rax, [rsp + 0x138]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x138], rbx
mov qword [rsp + 0x148], rbx
mov qword [rsp + 0x150], select
mov r8d, recv
lea rdx, str._host:port_
lea rcx, [rsp + 0x138]
call fcn.140005550
nop
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x630]
lea rcx, [rsp + 0x538]
call fcn.140013a40
mov rcx, rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov rax, qword [rax]
mov qword [rsp + 0x60], rax
mov rax, qword [rcx + 8]
mov qword [rsp + 0x68], rax
mov qword [rcx], rbx
mov qword [rcx + 8], rbx
mov qword [rsp + 0x410], rbx
mov qword [rsp + 0x420], rbx
mov qword [rsp + 0x428], 0xf
mov byte [rsp + 0x410], 0
mov r8d, 0x2b
lea rdx, str.The_pool__host:port__combination_to_mine_to
lea rcx, [rsp + 0x410]
call fcn.140005550
nop
mov qword [rsp + 0x490], rbx
mov qword [rsp + 0x4a0], rbx
mov qword [rsp + 0x4a8], 0xf
mov byte [rsp + 0x490], 0
mov r8d, 4
lea rdx, str.pool
lea rcx, [rsp + 0x490]
call fcn.140005550
nop
lea rax, [rsp + 0x138]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x60]
lea r8, [rsp + 0x410]
lea rdx, [rsp + 0x490]
mov rcx, rdi
call fcn.14001a960
mov rdi, rax
lea rax, [rsp + 0x118]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x118], rbx
mov qword [rsp + 0x128], rbx
mov qword [rsp + 0x130], select
mov r8d, 0xa
lea rdx, str._username_
lea rcx, [rsp + 0x118]
call fcn.140005550
nop
lea rax, [rsp + 0x80]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x6b8]
lea rcx, [rsp + 0x178]
call fcn.140013a40
mov rcx, rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x80], xmm0
mov rax, qword [rax]
mov qword [rsp + 0x80], rax
mov rax, qword [rcx + 8]
mov qword [rsp + 0x88], rax
mov qword [rcx], rbx
mov qword [rcx + 8], rbx
mov qword [rsp + 0x4d0], rbx
mov qword [rsp + 0x4e0], rbx
mov qword [rsp + 0x4e8], 0xf
mov byte [rsp + 0x4d0], 0
mov r8d, 0x3f
lea rdx, str.The_username_to_use_with_the_pool__normally_your_wallet_address
lea rcx, [rsp + 0x4d0]
call fcn.140005550
nop
mov qword [rsp + 0x470], rbx
mov qword [rsp + 0x480], rbx
mov qword [rsp + 0x488], 0xf
mov byte [rsp + 0x470], 0
mov r8d, 8
lea rdx, str.username
lea rcx, [rsp + 0x470]
call fcn.140005550
nop
lea rax, [rsp + 0x118]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x80]
lea r8, [rsp + 0x4d0]
lea rdx, [rsp + 0x470]
mov rcx, rdi
call fcn.14001a960
mov rdi, rax
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0x108], rbx
mov qword [rsp + 0x110], select
mov r8d, 0xa
lea rdx, str._password_
lea rcx, [rsp + 0xf8]
call fcn.140005550
nop
lea rax, [rsp + 0x48]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x6d8]
lea rcx, [rsp + 0x168]
call fcn.140013a40
mov rcx, rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
mov rax, qword [rax]
mov qword [rsp + 0x48], rax
mov rax, qword [rcx + 8]
mov qword [rsp + 0x50], rax
mov qword [rcx], rbx
mov qword [rcx + 8], rbx
mov qword [rsp + 0x4b0], rbx
mov qword [rsp + 0x4c0], rbx
mov qword [rsp + 0x4c8], 0xf
mov byte [rsp + 0x4b0], 0
mov r8d, 0x21
lea rdx, str.The_password_to_use_with_the_pool
lea rcx, [rsp + 0x4b0]
call fcn.140005550
nop
mov qword [rsp + 0x450], rbx
mov qword [rsp + 0x460], rbx
mov qword [rsp + 0x468], 0xf
mov byte [rsp + 0x450], 0
mov r8d, 8
lea rdx, str.password
lea rcx, [rsp + 0x450]
call fcn.140005550
nop
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x48]
lea r8, [rsp + 0x4b0]
lea rdx, [rsp + 0x450]
mov rcx, rdi
call fcn.14001a960
mov rdi, rax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0xd8], rbx
mov qword [rsp + 0xe8], rbx
mov qword [rsp + select0], 0xf
mov r8d, 8
lea rdx, str._rig_ID_
lea rcx, [rsp + 0xd8]
call fcn.140005550
nop
lea rax, [rsp + 0x90]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x6f8]
lea rcx, [rsp + 0xa8]
call fcn.140013a40
mov rcx, rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x90], xmm0
mov rax, qword [rax]
mov qword [rsp + 0x90], rax
mov rax, qword [rcx + 8]
mov qword [rsp + 0x98], rax
mov qword [rcx], rbx
mov qword [rcx + 8], rbx
mov qword [rsp + 0x578], rbx
mov qword [rsp + 0x588], rbx
mov qword [rsp + 0x590], 0xf
mov byte [rsp + 0x578], 0
mov r8d, 0x1f
lea rdx, str.The_rig_ID_to_use_with_the_pool
lea rcx, [rsp + 0x578]
call fcn.140005550
nop
mov qword [rsp + 0x430], rbx
mov qword [rsp + 0x440], rbx
mov qword [rsp + 0x448], 0xf
mov byte [rsp + 0x430], 0
mov r8d, 5
lea rdx, str.rigid
lea rcx, [rsp + 0x430]
call fcn.140005550
nop
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x90]
lea r8, [rsp + 0x578]
lea rdx, [rsp + 0x430]
mov rcx, rdi
call fcn.14001a960
mov r14, rax
lea rax, [rsp + 0x4f0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x4f0], rbx
mov qword [rsp + 0x500], rbx
mov qword [rsp + 0x508], 0xf
xor r8d, r8d
lea rdx, [0x140081d78]
lea rcx, [rsp + 0x4f0]
call fcn.140005550
nop
lea rax, [rsp + 0x70]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x788]
lea rcx, [rsp + 0xb8]
call fcn.140013ae0
nop
mov rsi, qword [rax]
mov rax, qword [rsi]
mov rdi, qword [rax + 0x50]
mov qword [rsp + 0x3f0], rbx
mov qword [rsp + 0x400], rbx
mov qword [rsp + 0x408], 0xf
mov byte [rsp + 0x3f0], 0
mov r8d, 4
lea rdx, str.true
lea rcx, [rsp + 0x3f0]
call fcn.140005550
nop
lea r8, [rsp + 0x3f0]
lea rdx, [rsp + 0xc8]
mov rcx, rsi
call rdi
mov rcx, rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
mov rax, qword [rax]
mov qword [rsp + 0x70], rax
mov rax, qword [rcx + 8]
mov qword [rsp + 0x78], rax
mov qword [rcx], rbx
mov qword [rcx + 8], rbx
mov qword [rsp + 0x558], rbx
mov qword [rsp + 0x568], rbx
mov qword [rsp + 0x570], 0xf
mov byte [rsp + 0x558], 0
mov r8d, 0x20
lea rdx, str.Should_we_use_SSL_with_this_pool
lea rcx, [rsp + 0x558]
call fcn.140005550
nop
mov qword [rsp + 0x3d0], rbx
mov qword [rsp + 0x3e0], rbx
mov qword [rsp + 0x3e8], select
mov byte [rsp + 0x3d0], 0
mov r8d, 3
lea rdx, [0x140082c6c]
lea rcx, [rsp + 0x3d0]
call fcn.140005550
nop
lea rax, [rsp + 0x4f0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x70]
lea r8, [rsp + 0x558]
lea rdx, [rsp + 0x3d0]
mov rcx, r14
call fcn.14001a960
nop
mov rdx, qword [rsp + 0x3e8]
cmp rdx, 0x10
jb 0x14002d2d5
inc rdx
mov rcx, qword [rsp + 0x3d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002d2d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002d2d0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006b2ac
mov qword [rsp + 0x3e0], rbx
mov qword [rsp + 0x3e8], select
mov byte [rsp + 0x3d0], 0
mov rdx, qword [rsp + 0x570]
cmp rdx, 0x10
jb 0x14002d338
inc rdx
mov rcx, qword [rsp + 0x558]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002d332
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002d332
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006b2ac
nop
mov rcx, qword [rsp + 0xd0]
test rcx, rcx
je 0x14002d34b
call fcn.14001d820
nop
mov rdx, qword [rsp + 0x408]
cmp rdx, 0x10
jb 0x14002d391
inc rdx
mov rcx, qword [rsp + 0x3f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002d38c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002d38c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006b2ac
mov qword [rsp + 0x400], rbx
mov qword [rsp + 0x408], 0xf
mov byte [rsp + 0x3f0], 0
mov rcx, qword [rsp + 0xc0]
test rcx, rcx
je 0x14002d3c0
call fcn.14001d820
nop
mov rdx, qword [rsp + 0x448]
cmp rdx, 0x10
jb 0x14002d406
inc rdx
mov rcx, qword [rsp + 0x430]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002d401
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002d401
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006b2ac
mov qword [rsp + 0x440], rbx
mov qword [rsp + 0x448], 0xf
mov byte [rsp + 0x430], 0
mov rdx, qword [rsp + 0x590]
cmp rdx, 0x10
jb 0x14002d469
inc rdx
mov rcx, qword [rsp + 0x578]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002d463
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002d463
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006b2ac
nop
mov rcx, qword [rsp + 0xb0]
test rcx, rcx
je 0x14002d47c
call fcn.14001d820
nop
mov rdx, qword [rsp + 0x468]
cmp rdx, 0x10
jb 0x14002d4c2
inc rdx
mov rcx, qword [rsp + 0x450]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002d4bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002d4bd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006b2ac
mov qword [rsp + 0x460], rbx
mov qword [rsp + 0x468], 0xf
mov byte [rsp + 0x450], 0
mov rdx, qword [rsp + 0x4c8]
cmp rdx, 0x10
jb 0x14002d525
inc rdx
mov rcx, qword [rsp + 0x4b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002d51f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002d51f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006b2ac
nop
mov rcx, qword [rsp + 0x170]
test rcx, rcx
je 0x14002d538
call fcn.14001d820
nop
mov rdx, qword [rsp + 0x488]
cmp rdx, 0x10
jb 0x14002d57e
inc rdx
mov rcx, qword [rsp + 0x470]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002d579
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002d579
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006b2ac
mov qword [rsp + 0x480], rbx
mov qword [rsp + 0x488], 0xf
mov byte [rsp + 0x470], 0
mov rdx, qword [rsp + 0x4e8]
cmp rdx, 0x10
jb 0x14002d5e1
inc rdx
mov rcx, qword [rsp + 0x4d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002d5db
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002d5db
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006b2ac
nop
mov rcx, qword [rsp + 0x180]
test rcx, rcx
je 0x14002d5f4
call fcn.14001d820
nop
mov rdx, qword [rsp + 0x4a8]
cmp rdx, 0x10
jb 0x14002d63a
inc rdx
mov rcx, qword [rsp + 0x490]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002d635
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002d635
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006b2ac
mov qword [rsp + 0x4a0], rbx
mov qword [rsp + 0x4a8], 0xf
mov byte [rsp + 0x490], 0
mov rdx, qword [rsp + 0x428]
cmp rdx, 0x10
jb 0x14002d69d
inc rdx
mov rcx, qword [rsp + 0x410]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002d697
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002d697
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006b2ac
nop
mov rcx, qword [rsp + 0x540]
test rcx, rcx
je 0x14002d6b0
call fcn.14001d820
nop
lea rcx, [rsp + 0x510]
call fcn.140004860
mov qword [rsp + 0x4f0], rbx
mov qword [rsp + 0x500], rbx
mov qword [rsp + 0x508], 0xf
mov r8d, 5
lea rdx, str.Miner
lea rcx, [rsp + 0x4f0]
call fcn.140005550
lea r8, [rsp + 0x4f0]
lea rdx, [rsp + 0x790]
lea rcx, [rsp + 0x860]
call fcn.1400227b0
mov rdi, rax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0xd8], rbx
mov qword [rsp + 0xe8], rbx
mov qword [rsp + select0], 0xf
mov r8d, recv
lea rdx, str._algorithm_
lea rcx, [rsp + 0xd8]
call fcn.140005550
nop
lea rax, [rsp + 0x70]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x718]
lea rcx, [rsp + 0x3f0]
call fcn.140013a40
mov rcx, rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
mov rax, qword [rax]
mov qword [rsp + 0x70], rax
mov rax, qword [rcx + 8]
mov qword [rsp + 0x78], rax
mov qword [rcx], rbx
mov qword [rcx + 8], rbx
mov qword [rsp + 0x598], rbx
movdqa xmm0, xmmword [0x140081fe0]
movdqu xmmword [rsp + 0x5a8], xmm0
mov byte [rsp + 0x598], 0
mov r8d, 0x1b
lea rdx, str.The_mining_algorithm_to_use
lea rcx, [rsp + 0x598]
call fcn.140005550
nop
mov qword [rsp + 0x650], rbx
movdqa xmm0, xmmword [0x140081fe0]
movdqu xmmword [rsp + 0x660], xmm0
mov byte [rsp + 0x650], 0
mov r8d, 9
lea rdx, str.algorithm
lea rcx, [rsp + 0x650]
call fcn.140005550
nop
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x70]
lea r8, [rsp + 0x598]
lea rdx, [rsp + 0x650]
mov rcx, rdi
call fcn.14001a960
mov r14, rax
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0x108], rbx
mov qword [rsp + 0x110], select
mov r8d, 9
lea rdx, str._threads_
lea rcx, [rsp + 0xf8]
call fcn.140005550
nop
lea rax, [rsp + 0x90]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x618]
add rax, 4
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x538]
call fcn.14000fba0
mov rcx, rax
mov rdi, qword [rax]
mov qword [rsp + 0x80], rdi
mov rax, qword [rax + 8]
mov qword [rsp + 0x88], rax
mov qword [rcx], rbx
mov qword [rcx + 8], rbx
mov rcx, qword [rsp + 0x540]
test rcx, rcx
je 0x14002d8e7
call fcn.14001d820
nop
mov rax, qword [rdi]
mov rsi, qword [rax + 0x48]
mov rax, qword [rsp + 0x618]
mov edx, dword [rax + 4]
lea rcx, [rsp + 0x3e5]
call fcn.14000c4c0
mov qword [rsp + 0x670], rbx
movdqa xmm0, xmmword [0x140081fe0]
movdqu xmmword [rsp + 0x680], xmm0
mov byte [rsp + 0x670], 0
lea rcx, [rsp + 0x3e5]
cmp rax, rcx
je 0x14002d950
lea r8, [rsp + 0x3e5]
sub r8, rax
mov rdx, rax
lea rcx, [rsp + 0x670]
call fcn.140005550
nop
lea r8, [rsp + 0x670]
lea rdx, [rsp + 0x430]
mov rcx, rdi
call rsi
mov rcx, rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x90], xmm0
mov rax, qword [rax]
mov qword [rsp + 0x90], rax
mov rax, qword [rcx + 8]
mov qword [rsp + 0x98], rax
mov qword [rcx], rbx
mov qword [rcx + 8], rbx
mov qword [rsp + 0x558], rbx
movdqa xmm0, xmmword [0x140081fe0]
movdqu xmmword [rsp + 0x568], xmm0
mov byte [rsp + 0x558], 0
mov r8d, 0x23
lea rdx, str.The_number_of_mining_threads_to_use
lea rcx, [rsp + 0x558]
call fcn.140005550
nop
mov qword [rsp + 0x578], rbx
movdqa xmm0, xmmword [0x140081fe0]
movdqu xmmword [rsp + 0x588], xmm0
mov byte [rsp + 0x578], 0
mov r8d, 7
lea rdx, str.threads
lea rcx, [rsp + 0x578]
call fcn.140005550
nop
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x90]
lea r8, [rsp + 0x558]
lea rdx, [rsp + 0x578]
mov rcx, r14
call fcn.14001a960
mov r14, rax
lea rax, [rsp + 0x118]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x118], rbx
mov qword [rsp + 0x128], rbx
mov qword [rsp + 0x130], select
xor r8d, r8d
lea rdx, [0x140081d78]
lea rcx, [rsp + 0x118]
call fcn.140005550
nop
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x3a]
lea rcx, [rsp + 0x450]
call fcn.140013ae0
nop
mov rsi, qword [rax]
mov rax, qword [rsi]
mov rdi, qword [rax + 0x50]
mov qword [rsp + 0x4b0], rbx
movdqa xmm0, xmmword [0x140081fe0]
movdqu xmmword [rsp + 0x4c0], xmm0
mov byte [rsp + 0x4b0], 0
mov r8d, 4
lea rdx, str.true
lea rcx, [rsp + 0x4b0]
call fcn.140005550
nop
lea r8, [rsp + 0x4b0]
lea rdx, [rsp + 0x470]
mov rcx, rsi
call rdi
mov rcx, rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov rax, qword [rax]
mov qword [rsp + 0x60], rax
mov rax, qword [rcx + 8]
mov qword [rsp + 0x68], rax
mov qword [rcx], rbx
mov qword [rcx + 8], rbx
mov qword [rsp + 0x4f0], rbx
movdqa xmm0, xmmword [0x140081fe0]
movdqu xmmword [rsp + 0x500], xmm0
mov byte [rsp + 0x4f0], 0
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.Disable_CPU_mining
lea rcx, [rsp + 0x4f0]
call fcn.140005550
nop
mov qword [rsp + 0x4d0], rbx
movdqa xmm0, xmmword [0x140081fe0]
movdqu xmmword [rsp + 0x4e0], xmm0
mov byte [rsp + 0x4d0], 0
mov r8d, 0xa
lea rdx, str.disableCPU
lea rcx, [rsp + 0x4d0]
call fcn.140005550
nop
lea rax, [rsp + 0x118]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x60]
lea r8, [rsp + 0x4f0]
lea rdx, [rsp + 0x4d0]
mov rcx, r14
call fcn.14001a960
mov r14, rax
lea rax, [rsp + 0x138]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x138], rbx
mov qword [rsp + 0x148], rbx
mov qword [rsp + 0x150], select
xor r8d, r8d
lea rdx, [0x140081d78]
lea rcx, [rsp + 0x138]
call fcn.140005550
nop
lea rax, [rsp + 0x178]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x3b]
lea rcx, [rsp + 0x490]
call fcn.140013ae0
nop
mov rsi, qword [rax]
mov rax, qword [rsi]
mov rdi, qword [rax + 0x50]
mov qword [rsp + 0x410], rbx
movdqa xmm0, xmmword [0x140081fe0]
movdqu xmmword [rsp + 0x420], xmm0
mov byte [rsp + 0x410], 0
lea rdx, str.true
lea rcx, [rsp + 0x410]
call fcn.140022e50
nop
lea r8, [rsp + 0x410]
lea rdx, [rsp + 0xa8]
mov rcx, rsi
call rdi
nop
mov rdx, rax
lea rcx, [rsp + 0x178]
call fcn.140007610
mov rdi, rax
lea rdx, str.Disable_Nvidia_mining
lea rcx, [rsp + 0x538]
call fcn.1400148f0
nop
lea rdx, str.disableNVIDIA
lea rcx, [rsp + 0x5b8]
call fcn.1400148f0
nop
lea rax, [rsp + 0x138]
mov qword [rsp + 0x20], rax
mov r9, rdi
lea r8, [rsp + 0x538]
lea rdx, [rsp + 0x5b8]
mov rcx, r14
call fcn.14001a960
mov r15, rax
lea rax, [rsp + 0x510]
mov qword [rsp + 0x48], rax
lea rdx, [0x140081d78]
lea rcx, [rsp + 0x510]
call fcn.1400148f0
mov r14, rax
lea rax, [rsp + 0x168]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x3c]
lea rcx, [rsp + 0xb8]
call fcn.140013ae0
nop
mov rsi, qword [rax]
mov rax, qword [rsi]
mov rdi, qword [rax + 0x50]
lea rdx, str.true
lea rcx, [rsp + 0x7e0]
call fcn.1400148f0
nop
lea r8, [rsp + 0x7e0]
lea rdx, [rsp + 0xc8]
mov rcx, rsi
call rdi
nop
mov rdx, rax
lea rcx, [rsp + 0x168]
call fcn.140007610
mov rdi, rax
lea rdx, str.Disable_AMD_mining
lea rcx, [rsp + 0x3d0]
call fcn.1400148f0
nop
lea rdx, str.disableAMD
lea rcx, [rsp + 0x7c0]
call fcn.1400148f0
nop
mov qword [rsp + 0x20], r14
mov r9, rdi
lea r8, [rsp + 0x3d0]
lea rdx, [rsp + 0x7c0]
mov rcx, r15
call fcn.14001a960
nop
lea rcx, [rsp + 0x7c0]
call fcn.140004490
nop
lea rcx, [rsp + 0x3d0]
call fcn.140004490
nop
lea rcx, [rsp + 0xc8]
call fcn.140004810
nop
lea rcx, [rsp + 0x7e0]
call fcn.140004490
nop
lea rcx, [rsp + 0xb8]
call fcn.140004810
nop
lea rcx, [rsp + 0x5b8]
call fcn.140004490
nop
lea rcx, [rsp + 0x538]
call fcn.140004490
nop
lea rcx, [rsp + 0xa8]
call fcn.140004810
nop
lea rcx, [rsp + 0x410]
call fcn.140004490
nop
lea rcx, [rsp + 0x490]
call fcn.140004810
nop
lea rcx, [rsp + 0x4d0]
call fcn.140004490
nop
lea rcx, [rsp + 0x4f0]
call fcn.140004490
nop
lea rcx, [rsp + 0x470]
call fcn.140004810
nop
lea rcx, [rsp + 0x4b0]
call fcn.140004490
nop
lea rcx, [rsp + 0x450]
call fcn.140004810
nop
lea rcx, [rsp + 0x578]
call fcn.140004490
nop
lea rcx, [rsp + 0x558]
call fcn.140004490
nop
lea rcx, [rsp + 0x430]
call fcn.140004810
nop
lea rcx, [rsp + 0x670]
call fcn.140004490
nop
lea rcx, [rsp + 0x80]
call fcn.140004810
nop
lea rcx, [rsp + 0x650]
call fcn.140004490
nop
lea rcx, [rsp + 0x598]
call fcn.140004490
nop
lea rcx, [rsp + 0x3f0]
call fcn.140004810
nop
lea rcx, [rsp + 0x790]
call fcn.140004860
nop
lea r9, [rsp + 0x158]
lea r8, [rsp + 0xa0]
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x860]
call fcn.140032c60
nop
cmp byte [rsp + 0x38], 0
je 0x14002dfa2
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rsp + 0x3d0]
call fcn.140015620
nop
lea r8, [rsp + 0x3d0]
lea rdx, [rsp + 0x510]
lea rcx, [rsp + 0x860]
call fcn.1400300d0
nop
mov rdx, rax
mov rcx, rbx
call fcn.140002ce0
lea rdx, [0x140003c90]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rsp + 0x510]
call fcn.140004490
nop
lea rcx, [rsp + 0x3d0]
call fcn.140019940
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp byte [rsp + 0x39], 0
je 0x14002dfe4
lea rdx, str.TRRXITTEminer
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002d00
lea rdx, [0x1400aa720]
mov rcx, rax
call fcn.140002ce0
lea rdx, [0x140003c90]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x3f]
lea rdx, [0x1400a8070]
lea rcx, [rsp + 0x2c0]
call fcn.1400141f0
mov rdx, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rdx
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
movzx edi, al
lea rcx, [rsp + 0x2c0]
call fcn.14001adb0
test dil, dil
je 0x14002e062
mov rdi, qword [rsp + 0x2b0]
mov rax, rdi
mov rsi, qword [rsp + 0x2a8]
sub rax, rsi
cmp rax, 0x40
jae 0x14002e072
lea rdx, [0x1400a8070]
lea rcx, [rsp + 0x5f8]
call fcn.14001a360
mov rdi, qword [rsp + 0x2b0]
mov rsi, qword [rsp + 0x2a8]
lea rdx, [0x140081d78]
lea rcx, [rsp + 0x5f8]
call fcn.140007690
test al, al
je 0x14002e0e8
lea rdx, [rsp + 0x5f8]
mov rcx, r12
call fcn.14002b7a0
nop
lea rcx, [rsp + 0x1f0]
call fcn.14001a090
nop
lea rcx, [rsp + 0x860]
call fcn.140019ec0
nop
lea rcx, [rsp + 0x630]
call fcn.140004490
nop
lea rcx, [rsp + 0x690]
call fcn.140004a30
nop
lea rcx, [rsp + 0x5e0]
call fcn.140004970
mov rax, r12
jmp 0x14002e553
sub rdi, rsi
cmp rdi, 0x40
jae 0x14002e147
mov rcx, r12
call fcn.14002bef0
nop
lea rcx, [rsp + 0x1f0]
call fcn.14001a090
nop
lea rcx, [rsp + 0x860]
call fcn.140019ec0
nop
lea rcx, [rsp + 0x630]
call fcn.140004490
nop
lea rcx, [rsp + 0x690]
call fcn.140004a30
nop
lea rcx, [rsp + 0x5e0]
call fcn.140004970
mov rax, r12
jmp 0x14002e553
lea rdx, str.pool
lea rcx, [rsp + 0x800]
call fcn.1400148f0
nop
lea rdx, str.username
lea rcx, [rsp + 0x820]
call fcn.1400148f0
nop
lea rdx, str.algorithm
lea rcx, [rsp + 0x840]
call fcn.1400148f0
nop
lea rax, [rsp + 0x800]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x860]
mov qword [rsp + 0x78], rax
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x3f0]
call fcn.140015560
nop
lea r9, [fcn.140004490]
mov edx, 0x20
lea r8d, [rdx - 0x1d]
lea rcx, [rsp + 0x800]
call fcn.14006b1a0
mov rdi, qword [rsp + 0x3f0]
mov rsi, qword [rsp + 0x3f8]
cmp rdi, rsi
je 0x14002e295
mov rdx, rdi
lea rcx, [rsp + 0x1f0]
call fcn.140023a50
test rax, rax
jne 0x14002e28c
mov r8, rdi
lea rdx, str.Required_argument___
lea rcx, [rsp + 0x5b8]
call fcn.140003000
nop
lea r8, str._has_not_been_supplied_
mov rdx, rax
lea rcx, [rsp + 0x510]
call fcn.140007740
mov rdx, rax
lea rcx, [rsp + 0x790]
call fcn.140003f50
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004dd0
lea rdx, [0x140003c90]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rsp + 0x790]
call fcn.140004490
nop
lea rcx, [rsp + 0x5b8]
call fcn.140004490
mov ecx, 1
call fcn.14004a100
add rdi, 0x20
jmp 0x14002e1e5
lea rdx, [rsp + 0x630]
lea rcx, [rsp + 0x510]
call fcn.140004000
mov r8, rax
lea rdx, [rsp + 0x6b0]
lea rcx, [rsp + 0x690]
call fcn.14004b590
test al, al
jne 0x14002e303
lea rdx, str.Failed_to_parse_pool_address_
lea rcx, [rsp + 0x3d0]
call fcn.140013c30
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004d40
lea rdx, [0x140003c90]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 1
call fcn.14004a100
lea rdx, [0x140081d78]
lea rcx, [rsp + 0x6b8]
call fcn.140007640
test al, al
je 0x14002e358
lea rdx, str.Username_cannot_be_empty_
lea rcx, [rsp + 0x3d0]
call fcn.140013c30
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004d40
lea rdx, [0x140003c90]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 1
call fcn.14004a100
cmp byte [rsp + 0x788], 0
je 0x14002e3c8
lea rdx, str.Warning:_SSL_is_enabled__but_miner_was_not_compiled_with_SSL_support_
lea rcx, [rsp + 0x3d0]
call fcn.140013c30
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004d40
lea rdx, [0x140003c90]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdi, rax
lea rdx, str.If_this_pool_is_indeed_SSL_only__connecting_will_fail._Try_another_port_or_compile_with_SSL_support.
lea rcx, [rsp + 0x430]
call fcn.140013c30
mov rdx, rax
mov rcx, rdi
call fcn.140004d40
lea rdx, [0x140003c90]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rsp + 0x718]
call fcn.140022970
nop
jmp 0x14002e3e2
lea rdx, [rsp + 0x690]
lea rcx, [rsp + 0x5e0]
call fcn.140034710
lea rcx, [rsp + 0x3d0]
call fcn.14002e5b0
mov rcx, qword [rsp + 0x618]
add rcx, 0x10
mov rdx, rax
call fcn.14001a390
lea rcx, [rsp + 0x3d0]
call fcn.140021ae0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x3d0], xmm0
mov qword [rsp + 0x3e0], rbx
mov rcx, qword [rsp + 0x618]
add rcx, 0x28
lea rdx, [rsp + 0x3d0]
call fcn.14001a390
lea rcx, [rsp + 0x3d0]
call fcn.140021ae0
mov rax, qword [rsp + 0x618]
mov byte [rax], 1
mov rax, qword [rsp + 0x618]
mov dword [rax + 8], 7
cmp byte [rsp + 0x3a], 0
je 0x14002e48b
mov rax, qword [rsp + 0x618]
mov byte [rax], 0
cmp byte [rsp + 0x3b], 0
je 0x14002e4bc
mov rax, qword [rsp + 0x618]
mov rdx, qword [rax + 0x18]
mov rcx, qword [rax + 0x10]
cmp rcx, rdx
je 0x14002e4bc
nop word [rax + rax]
mov byte [rcx], 0
add rcx, 0x38
cmp rcx, rdx
jne 0x14002e4b0
cmp byte [rsp + 0x3c], 0
je 0x14002e4ec
mov rax, qword [rsp + 0x618]
mov rdx, qword [rax + 0x30]
mov rcx, qword [rax + 0x28]
cmp rcx, rdx
je 0x14002e4ec
nop dword [rax + rax]
mov byte [rcx], 0
add rcx, 0x38
cmp rcx, rdx
jne 0x14002e4e0
lea rdx, [rsp + 0x5e0]
mov rcx, r12
call fcn.1400156e0
nop
lea rcx, [rsp + 0x3f0]
call fcn.140021c30
nop
lea rcx, [rsp + 0x1f0]
call fcn.14001a090
nop
lea rcx, [rsp + 0x860]
call fcn.140019ec0
nop
lea rcx, [rsp + 0x630]
call fcn.140004490
nop
lea rcx, [rsp + 0x690]
call fcn.140004a30
nop
lea rcx, [rsp + 0x5e0]
call fcn.140004970
mov rax, r12
mov rcx, qword [rsp + 0x970]
xor rcx, rsp
call fcn.14006b910
mov rbx, qword [rsp + 0x9c8]
add rsp, 0x980
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret