Function at 0x1400101d0
Capabilities:
Terminate process

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x180]
sub rsp, 0x280
mov qword [rbp - 0x78], 0xfffffffffffffffe
mov qword [rsp + 0x2d0], rbx
mov rax, qword [0x1400e71d8]
xor rax, rsp
mov qword [rbp + 0x170], rax
mov rbx, rdx
mov qword [rsp + 0x30], rdx
mov dword [rsp + 0x48], ecx
xor eax, eax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x28], eax
cmp ecx, 1
jg 0x140010230
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
mov rdx, qword [rbx]
movdqa xmm0, xmmword [0x1400ccdf0]
movdqu xmmword [rbp + 0xe8], xmm0
mov byte [rbp + 0xd8], 0
or r12, 0xffffffffffffffff
mov r8, r12
inc r8
cmp byte [rdx + r8], 0
jne 0x140010262
lea rcx, [rbp + 0xd8]
call fcn.14000c5d0
nop
movdqa xmm0, xmmword [0x1400ccdf0]
movdqu xmmword [rbp + 0xc8], xmm0
mov byte [rbp + 0xb8], 0
mov r8d, 1
lea rdx, [0x1400cc080]
lea rcx, [rbp + 0xb8]
call fcn.14000c5d0
nop
lea r15, [rbp + 0xb8]
cmp qword [rbp + 0xd0], 0x10
cmovae r15, qword [rbp + 0xb8]
lea rsi, [rbp + 0xd8]
mov r13, qword [rbp + 0xd8]
cmp qword [rbp + 0xf0], 0x10
cmovae rsi, r13
mov r14, qword [rbp + 0xc8]
mov rdi, qword [rbp + 0xe8]
test r14, r14
jne 0x1400102fb
mov rbx, r12
cmp rdi, 0xffffffffffffffff
cmovb rbx, rdi
jmp 0x140010349
cmp r14, rdi
ja 0x140010346
mov rax, rdi
sub rax, r14
mov rbx, r12
cmp rax, 0xffffffffffffffff
cmovb rbx, rax
add rbx, rsi
movzx r12d, byte [r15]
cmp byte [rbx], r12b
jne 0x14001032f
mov r8, r14
mov rdx, r15
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140010339
cmp rbx, rsi
je 0x140010342
dec rbx
jmp 0x140010318
sub rbx, rsi
or r12, 0xffffffffffffffff
jmp 0x140010349
or r12, 0xffffffffffffffff
mov rbx, r12
cmp rbx, 0xffffffffffffffff
jne 0x140010409
lea r8d, [rbx + 2]
lea rdx, [0x1400cc084]
lea rcx, [rbp + 0xb8]
call fcn.14000c5d0
lea r15, [rbp + 0xb8]
cmp qword [rbp + 0xd0], 0x10
cmovae r15, qword [rbp + 0xb8]
lea rsi, [rbp + 0xd8]
mov r13, qword [rbp + 0xd8]
cmp qword [rbp + 0xf0], 0x10
cmovae rsi, r13
mov r14, qword [rbp + 0xc8]
mov rdi, qword [rbp + 0xe8]
test r14, r14
jne 0x1400103bb
mov rbx, r12
cmp rdi, 0xffffffffffffffff
cmovb rbx, rdi
jmp 0x140010409
cmp r14, rdi
ja 0x140010406
mov rax, rdi
sub rax, r14
mov rbx, r12
cmp rax, 0xffffffffffffffff
cmovb rbx, rax
add rbx, rsi
movzx r12d, byte [r15]
cmp byte [rbx], r12b
jne 0x1400103ef
mov r8, r14
mov rdx, r15
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400103f9
cmp rbx, rsi
je 0x140010402
dec rbx
jmp 0x1400103d8
sub rbx, rsi
or r12, 0xffffffffffffffff
jmp 0x140010409
or r12, 0xffffffffffffffff
mov rbx, r12
lea rcx, [rbx + 1]
movdqa xmm0, xmmword [0x1400ccdf0]
movdqu xmmword [rbp + 0xa8], xmm0
mov byte [rbp + 0x98], 0
cmp rdi, rcx
jae 0x14001042f
call fcn.14000c130
int3
sub rdi, rcx
mov r8, r12
cmp rdi, 0xffffffffffffffff
cmovb r8, rdi
lea rdx, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 0x10
cmovae rdx, r13
add rdx, rcx
lea rcx, [rbp + 0x98]
call fcn.14000c5d0
nop
call fcn.14000e510
lea rdi, [rax + 0x20]
lea rax, [rbp + 0x98]
cmp rdi, rax
je 0x1400104ac
mov rcx, rdi
call fcn.14000bd50
movups xmm0, xmmword [rbp + 0x98]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rbp + 0xa8]
movups xmmword [rdi + 0x10], xmm1
movdqa xmm0, xmmword [0x1400ccdf0]
movdqu xmmword [rbp + 0xa8], xmm0
xor dl, dl
mov byte [rbp + 0x98], dl
jmp 0x1400104b3
movzx edx, byte [rbp + 0x98]
mov rax, qword [rbp + 0xb0]
cmp rax, 0x10
jb 0x1400104fe
inc rax
mov rcx, qword [rbp + 0x98]
cmp rax, 0x1000
jb 0x1400104f9
test dl, 0x1f
jne 0x1400104f2
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x1400104f2
sub rcx, rax
sub rcx, 8
cmp rcx, 0x1f
ja 0x1400104f2
mov rcx, rax
jmp 0x1400104f9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400bc0e4
call fcn.14000e510
lea rdx, [rbp + 0xd8]
mov r14, qword [rbp + 0xd8]
mov r15, qword [rbp + 0xf0]
cmp r15, 0x10
cmovae rdx, r14
lea rcx, [rax + 0x20]
cmp qword [rax + 0x38], 0x10
jb 0x14001052f
mov rcx, qword [rax + 0x20]
mov rsi, qword [rax + 0x30]
mov r8, rsi
mov rdi, qword [rbp + 0xe8]
cmp rdi, rsi
cmovb r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140010558
cmp rsi, rdi
jb 0x140010558
jbe 0x14001065d
movdqa xmm0, xmmword [0x1400ccdf0]
movdqu xmmword [rbp + 0xa8], xmm0
mov byte [rbp + 0x98], 0
cmp rdi, rbx
cmovb rbx, rdi
lea rdx, [rbp + 0xd8]
cmp r15, 0x10
cmovae rdx, r14
mov r8, rbx
lea rcx, [rbp + 0x98]
call fcn.14000c5d0
nop
call fcn.14000e510
mov rbx, rax
lea rax, [rbp + 0x98]
cmp rbx, rax
je 0x1400105e0
mov rcx, rbx
call fcn.14000bd50
movups xmm0, xmmword [rbp + 0x98]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rbp + 0xa8]
movups xmmword [rbx + 0x10], xmm1
movdqa xmm0, xmmword [0x1400ccdf0]
movdqu xmmword [rbp + 0xa8], xmm0
xor dl, dl
mov byte [rbp + 0x98], dl
jmp 0x1400105e7
movzx edx, byte [rbp + 0x98]
mov rax, qword [rbp + 0xb0]
cmp rax, 0x10
jb 0x140010632
inc rax
mov rcx, qword [rbp + 0x98]
cmp rax, 0x1000
jb 0x14001062d
test dl, 0x1f
jne 0x140010626
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x140010626
sub rcx, rax
sub rcx, 8
cmp rcx, 0x1f
ja 0x140010626
mov rcx, rax
jmp 0x14001062d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400bc0e4
call fcn.14000e510
lea rdx, [rbp + 0xb8]
cmp qword [rbp + 0xd0], 0x10
cmovae rdx, qword [rbp + 0xb8]
mov r8, qword [rbp + 0xc8]
mov rcx, rax
call fcn.14000c2e0
mov r12, qword [rsp + 0x30]
mov rbx, qword [r12]
call fcn.14000e510
or r13, 0xffffffffffffffff
mov r8, r13
inc r8
cmp byte [rbx + r8], 0
jne 0x140010672
mov rdx, rbx
lea rcx, [rax + 0x250]
call fcn.14000c5d0
movsxd r15, dword [rsp + 0x48]
mov eax, r15d
shl eax, 4
movsxd rbx, eax
call fcn.14000e510
lea rcx, [rax + 0x270]
mov rdx, rbx
call fcn.14000f330
mov qword [rsp + 0x28], r15
cmp r15, 1
jle 0x1400107e2
mov edi, 1
mov rbx, qword [0x1400e7c28]
test rbx, rbx
jne 0x140010702
lea ecx, [rbx + 0x28]
call fcn.1400bc0a8
mov rbx, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x1400106f9
xor eax, eax
mov qword [rbx], rax
mov qword [rbx + 8], rax
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], rax
jmp 0x1400106fb
xor ebx, ebx
mov qword [0x1400e7c28], rbx
cmp qword [rbx + 0x20], 0
jne 0x14001072a
mov ecx, 0x2a0
call fcn.1400bc0a8
mov qword [rsp + 0x40], rax
test rax, rax
je 0x140010726
mov rcx, rax
call fcn.1400060c0
nop
mov qword [rbx + 0x20], rax
mov rcx, qword [rbx + 0x20]
add rcx, 0x270
mov r8d, 1
lea rdx, [0x1400c96b8]
call fcn.14000c2e0
mov rbx, qword [0x1400e7c28]
test rbx, rbx
jne 0x140010788
lea ecx, [rbx + 0x28]
call fcn.1400bc0a8
mov rbx, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x14001077f
xor eax, eax
mov qword [rbx], rax
mov qword [rbx + 8], rax
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], rax
jmp 0x140010781
xor ebx, ebx
mov qword [0x1400e7c28], rbx
cmp qword [rbx + 0x20], 0
jne 0x1400107b0
mov ecx, 0x2a0
call fcn.1400bc0a8
mov qword [rsp + 0x70], rax
test rax, rax
je 0x1400107ac
mov rcx, rax
call fcn.1400060c0
nop
mov qword [rbx + 0x20], rax
mov rcx, qword [rbx + 0x20]
mov rdx, qword [r12 + rdi*8]
mov r8, r13
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x1400107c0
add rcx, 0x270
call fcn.14000c2e0
inc rdi
cmp rdi, r15
jl 0x1400106c1
mov byte [rsp + 0x20], 0
mov esi, 1
lea r14d, [r15 - 1]
cmp r14d, esi
jbe 0x14001098e
nop dword [rax]
mov rdx, qword [r12 + rsi*8]
mov qword [rbp + 0xa8], 0
mov qword [rbp + 0xb0], shutdown
mov byte [rbp + 0x98], 0
mov r8, r13
inc r8
cmp byte [rdx + r8], 0
jne 0x140010824
lea rcx, [rbp + 0x98]
call fcn.14000c5d0
lea rcx, [rbp + 0x98]
mov rbx, qword [rbp + 0x98]
mov rdi, qword [rbp + 0xb0]
cmp rdi, 0x10
cmovae rcx, rbx
mov r8, qword [rbp + 0xa8]
cmp r8, 2
jne 0x14001088c
movzx eax, byte [rcx]
cmp al, byte [0x1400cc088]
jne 0x14001087f
movzx eax, byte [rcx + 1]
cmp al, byte [reloc.WSOCK32.dll_WSAGetLastError]
jne 0x14001087f
xor eax, eax
jmp 0x140010884
sbb eax, eax
or eax, 1
test eax, eax
je 0x140010936
lea rcx, [rbp + 0x98]
cmp rdi, 0x10
cmovae rcx, rbx
cmp r8, 2
jne 0x1400108c5
movzx eax, byte [rcx]
cmp al, byte [0x1400cc08c]
jne 0x1400108bc
movzx eax, byte [rcx + 1]
cmp al, byte [0x1400cc08d]
jne 0x1400108bc
xor eax, eax
jmp 0x1400108c1
sbb eax, eax
or eax, 1
test eax, eax
je 0x140010936
lea rdx, [rbp + 0x98]
cmp rdi, 0x10
cmovae rdx, rbx
cmp r8, 5
jne 0x140010911
xor ecx, ecx
lea r9, str.__url
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r9 + rcx - 1]
jne 0x140010908
cmp rcx, 5
jne 0x1400108f0
xor eax, eax
jmp 0x14001090d
sbb eax, eax
or eax, 1
test eax, eax
je 0x140010936
lea rcx, [rbp + 0x98]
cmp rdi, 0x10
cmovae rcx, rbx
cmp r8, 9
jne 0x14001093b
lea rdx, str.__tls_url
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14001093b
mov byte [rsp + 0x20], 1
cmp rdi, 0x10
jb 0x140010977
lea rax, [rdi + 1]
cmp rax, 0x1000
jb 0x14001096f
test byte [rbp + 0x98], 0x1f
jne 0x140010987
mov rax, qword [rbx - 8]
cmp rax, rbx
jae 0x140010987
sub rbx, rax
sub rbx, 8
cmp rbx, 0x1f
ja 0x140010987
mov rbx, rax
mov rcx, rbx
call fcn.1400bc0e4
inc rsi
movsxd rax, r14d
cmp rsi, rax
jae 0x14001098e
jmp 0x140010800
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov r12d, 1
cmp r15d, r12d
jbe 0x140011f33
mov r15d, 6
mov rax, qword [rsp + 0x30]
mov rdx, qword [rax + r12*8]
mov qword [rbp + 0x88], 0
mov qword [rbp + 0x90], shutdown
mov byte [rbp + 0x78], 0
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x1400109d0
lea rcx, [rbp + 0x78]
call fcn.14000c5d0
nop
lea rcx, [rbp + 0x78]
mov rdi, qword [rbp + 0x78]
mov rsi, qword [rbp + 0x90]
cmp rsi, 0x10
cmovae rcx, rdi
mov rbx, qword [rbp + 0x88]
mov r14, rbx
cmp rbx, 2
mov eax, 2
cmova r14, rax
mov qword [rbp - 0x80], r14
mov r8, r14
lea rdx, [0x1400cc0a4]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140010a33
cmp rbx, 2
je 0x1400118f0
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov rax, rbx
cmp rbx, 6
cmova rax, r15
mov qword [rbp + 0x120], rax
mov r8, rax
lea rdx, str.__help
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140010a6e
cmp rbx, 6
je 0x1400118f0
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r8, r14
lea rdx, [0x1400cc0b0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140010a97
cmp rbx, 2
je 0x140011a19
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r13, rbx
cmp rbx, 9
mov eax, 9
cmova r13, rax
mov r8, r13
lea rdx, str.__version
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140010ad0
cmp rbx, 9
je 0x140011a15
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r8, r14
lea rdx, [0x1400cc0c4]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140010af9
cmp rbx, 2
je 0x140011be9
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r15, rbx
cmp rbx, 0xe
mov eax, recv
cmova r15, rax
mov r8, r15
lea rdx, str.__version_long
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140010b32
cmp rbx, 0xe
je 0x140011be9
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r14, rbx
cmp rbx, 7
mov eax, 7
cmova r14, rax
mov r8, r14
lea rdx, str.__noCPU
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140010b75
cmp rbx, 7
jne 0x140010b75
call fcn.14000e510
mov byte [rax + 0x43], 0
jmp 0x1400118d0
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r8, r14
lea rdx, str.__noAMD
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140010ba8
cmp rbx, 7
jne 0x140010ba8
call fcn.14000e510
mov byte [rax + 0x40], 0
jmp 0x1400118d0
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r8, r13
lea rdx, str.__amdGpus
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140010c0b
cmp rbx, 9
jne 0x140010c0b
inc r12
cmp r12, qword [rsp + 0x28]
jae 0x140011cc6
mov rax, qword [rsp + 0x30]
mov rbx, qword [rax + r12*8]
call fcn.14000e510
or r13, 0xffffffffffffffff
mov r8, r13
inc r8
cmp byte [rbx + r8], 0
jne 0x140010bf0
mov rdx, rbx
lea rcx, [rax + 0x48]
call fcn.14000c5d0
jmp 0x1400118d4
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r8, r15
lea rdx, str.__openCLVendor
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140010d96
cmp rbx, 0xe
jae 0x140010c39
or eax, 0xffffffff
jmp 0x140010c42
xor eax, eax
cmp rbx, 0xe
seta al
test eax, eax
jne 0x140010d96
inc r12
cmp r12, qword [rsp + 0x28]
jae 0x140011d43
mov rax, qword [rsp + 0x30]
mov rdx, qword [rax + r12*8]
mov qword [rbp + 0xa8], 0
mov qword [rbp + 0xb0], shutdown
mov byte [rbp + 0x98], 0
or r13, 0xffffffffffffffff
mov r8, r13
inc r8
cmp byte [rdx + r8], 0
jne 0x140010c85
lea rcx, [rbp + 0x98]
call fcn.14000c5d0
nop
call fcn.14000e510
add rax, 0x88
lea rcx, [rbp + 0x98]
cmp rax, rcx
je 0x140010cd9
lea rdx, [rbp + 0x98]
cmp qword [rbp + 0xb0], 0x10
cmovae rdx, qword [rbp + 0x98]
mov r8, qword [rbp + 0xa8]
mov rcx, rax
call fcn.14000c5d0
lea rcx, [rbp + 0x98]
mov r8, qword [rbp + 0x98]
mov r9, qword [rbp + 0xb0]
cmp r9, 0x10
cmovae rcx, r8
mov r10, qword [rbp + 0xa8]
cmp r10, 3
jne 0x140010d33
movzx eax, byte [rcx]
cmp al, byte [0x1400c938c]
jne 0x140010d2a
movzx eax, byte [rcx + 1]
cmp al, byte [0x1400c938d]
jne 0x140010d2a
movzx eax, byte [rcx + 2]
cmp al, byte [0x1400c938e]
jne 0x140010d2a
xor eax, eax
jmp 0x140010d2f
sbb eax, eax
or eax, 1
test eax, eax
je 0x140010d85
lea rdx, [rbp + 0x98]
cmp r9, 0x10
cmovae rdx, r8
cmp r10, 6
jne 0x140011d14
xor ecx, ecx
lea r8, [0x1400cc16c]
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r8 + rcx - 1]
jne 0x140010d78
cmp rcx, 6
jne 0x140010d60
xor eax, eax
jmp 0x140010d7d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140011d14
lea rcx, [rbp + 0x98]
call fcn.14000bd50
jmp 0x1400118d4
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r14, rbx
cmp rbx, 0xc
mov eax, recv
cmova r14, rax
mov r8, r14
lea rdx, str.__noAMDCache
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140010dd9
cmp rbx, 0xc
jne 0x140010dd9
call fcn.14000e510
mov byte [rax + 0x41], 0
jmp 0x1400118d0
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r15, rbx
cmp rbx, 0xa
mov eax, 0xa
cmova r15, rax
mov r8, r15
lea rdx, str.__noNVIDIA
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140010e1c
cmp rbx, 0xa
jne 0x140010e1c
call fcn.14000e510
mov byte [rax + 0x42], 0
jmp 0x1400118d0
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r8, r14
lea rdx, str.__nvidiaGpus
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140010e7f
cmp rbx, 0xc
jne 0x140010e7f
inc r12
cmp r12, qword [rsp + 0x28]
jae 0x140011d51
mov rax, qword [rsp + 0x30]
mov rbx, qword [rax + r12*8]
call fcn.14000e510
or r13, 0xffffffffffffffff
mov r8, r13
inc r8
cmp byte [rbx + r8], 0
jne 0x140010e64
mov rdx, rbx
lea rcx, [rax + 0x68]
call fcn.14000c5d0
jmp 0x1400118d4
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r14, rbx
cmp rbx, 5
mov eax, 5
cmova r14, rax
mov r8, r14
lea rdx, str.__cpu
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140010efe
cmp rbx, 5
jne 0x140010efe
inc r12
cmp r12, qword [rsp + 0x28]
jae 0x140011d62
mov rax, qword [rsp + 0x30]
mov rbx, qword [rax + r12*8]
call fcn.14000e510
or r13, 0xffffffffffffffff
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140010ee0
mov rdx, rbx
lea rcx, [rax + 0x208]
call fcn.14000c5d0
jmp 0x1400118d4
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r8, r14
lea rdx, str.__amd
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140010f64
cmp rbx, 5
jne 0x140010f64
inc r12
cmp r12, qword [rsp + 0x28]
jae 0x140011d73
mov rax, qword [rsp + 0x30]
mov rbx, qword [rax + r12*8]
call fcn.14000e510
or r13, 0xffffffffffffffff
mov r8, r13
inc r8
cmp byte [rbx + r8], 0
jne 0x140010f46
mov rdx, rbx
lea rcx, [rax + 0x1a8]
call fcn.14000c5d0
jmp 0x1400118d4
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r8, rbx
cmp rbx, 0xd
mov eax, recv
cmova r8, rax
lea rdx, str.__amdCacheDir
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140011074
cmp rbx, 0xd
jne 0x140011074
inc r12
cmp r12, qword [rsp + 0x28]
jae 0x140011d84
mov rax, qword [rsp + 0x30]
mov rdx, qword [rax + r12*8]
mov qword [rbp + 0xa8], 0
mov qword [rbp + 0xb0], shutdown
mov byte [rbp + 0x98], 0
or r13, 0xffffffffffffffff
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140010fe0
lea rcx, [rbp + 0x98]
call fcn.14000c5d0
nop
mov r8d, 1
lea rdx, [0x1400cc080]
lea rcx, [rbp + 0x98]
call fcn.14000c2e0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xf8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x108], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], shutdown
mov byte [rax], 0
or dword [rsp + 0x38], 2
call fcn.14000e510
lea rcx, [rax + 0x1c8]
lea rdx, [rbp + 0xf8]
call fcn.140006c30
nop
lea rcx, [rbp + 0xf8]
call fcn.14000bd50
nop
lea rcx, [rbp + 0x98]
call fcn.14000bd50
jmp 0x1400118d4
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r8, rbx
cmp rbx, 8
mov eax, 8
cmova r8, rax
lea rdx, str.__nvidia
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400110ee
cmp rbx, 8
jne 0x1400110ee
inc r12
cmp r12, qword [rsp + 0x28]
jae 0x140011d95
mov rax, qword [rsp + 0x30]
mov rbx, qword [rax + r12*8]
call fcn.14000e510
or r13, 0xffffffffffffffff
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x1400110d0
mov rdx, rbx
lea rcx, [rax + 0x1e8]
call fcn.14000c5d0
jmp 0x1400118d4
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r8, r15
lea rdx, str.__currency
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140011154
cmp rbx, 0xa
jne 0x140011154
inc r12
cmp r12, qword [rsp + 0x28]
jae 0x140011da6
mov rax, qword [rsp + 0x30]
mov rbx, qword [rax + r12*8]
call fcn.14000e510
or r13, 0xffffffffffffffff
mov r8, r13
inc r8
cmp byte [rbx + r8], 0
jne 0x140011136
mov rdx, rbx
lea rcx, [rax + 0x148]
call fcn.14000c5d0
jmp 0x1400118d4
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r15, qword [rbp - 0x80]
mov r8, r15
lea rdx, [0x1400cc088]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14001117d
cmp rbx, 2
je 0x1400111a2
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r8, r14
lea rdx, str.__url
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400111ef
cmp rbx, 5
jne 0x1400111ef
inc r12
cmp r12, qword [rsp + 0x28]
jae 0x140011db7
mov rax, qword [rsp + 0x30]
mov rbx, qword [rax + r12*8]
call fcn.14000e510
or r13, 0xffffffffffffffff
mov r8, r13
inc r8
cmp byte [rbx + r8], 0
jne 0x1400111c5
mov rdx, rbx
lea rcx, [rax + 0xb0]
call fcn.14000c5d0
call fcn.14000e510
mov byte [rax + 0xa8], 0
jmp 0x1400118d4
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r8, r15
lea rdx, [0x1400cc08c]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140011214
cmp rbx, 2
je 0x140011239
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r8, r13
lea rdx, str.__tls_url
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14001128a
cmp rbx, 9
jne 0x14001128a
inc r12
cmp r12, qword [rsp + 0x28]
jae 0x140011dc8
mov rax, qword [rsp + 0x30]
mov rbx, qword [rax + r12*8]
call fcn.14000e510
or r13, 0xffffffffffffffff
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140011260
mov rdx, rbx
lea rcx, [rax + 0xb0]
call fcn.14000c5d0
call fcn.14000e510
mov byte [rax + 0xa8], 1
jmp 0x1400118d4
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r8, r15
lea rdx, [0x1400cc388]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400112af
cmp rbx, 2
je 0x1400112d8
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r8, qword [rbp + 0x120]
lea rdx, str.__user
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140011324
cmp rbx, 6
jne 0x140011324
cmp byte [rsp + 0x20], 0
je 0x140011dea
inc r12
cmp r12, qword [rsp + 0x28]
jae 0x140011dd9
mov rax, qword [rsp + 0x30]
mov rbx, qword [rax + r12*8]
call fcn.14000e510
or r13, 0xffffffffffffffff
mov r8, r13
inc r8
cmp byte [rbx + r8], 0
jne 0x140011306
mov rdx, rbx
lea rcx, [rax + 0x120]
call fcn.14000c5d0
jmp 0x1400118d4
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r15d, 2
mov r9d, r15d
lea r8, [0x1400cc41c]
mov rdx, rbx
call fcn.140005130
test eax, eax
je 0x14001187b
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
lea r9d, [r15 + 4]
lea r8, str.__pass
mov rdx, rbx
call fcn.140005130
test eax, eax
je 0x14001187b
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r9d, r15d
lea r8, [0x1400cc454]
mov rdx, rbx
call fcn.140005130
test eax, eax
je 0x14001181f
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r13d, 7
mov r9d, r13d
lea r8, str.__rigid
mov rdx, rbx
call fcn.140005130
test eax, eax
je 0x14001181f
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
lea r9d, [r15 + 0xc]
lea r8, str.__use_nicehash
mov rdx, rbx
call fcn.140005130
test eax, eax
jne 0x1400113fd
call fcn.14000e510
mov byte [rax + 0x140], 1
jmp 0x1400118d0
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r9, r15
lea r8, [0x1400cc4e0]
mov rdx, rbx
call fcn.140005130
test eax, eax
je 0x1400117de
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r9d, 8
lea r8, str.__config
mov rdx, rbx
call fcn.140005130
test eax, eax
je 0x1400117de
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r9, r15
lea r8, [0x1400cc528]
mov rdx, rbx
call fcn.140005130
test eax, eax
je 0x14001179d
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r14d, 0xa
mov r9d, r14d
lea r8, str.__poolconf
mov rdx, rbx
call fcn.140005130
test eax, eax
je 0x14001179d
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
lea r9d, [r14 - 5]
lea r8, str.__log
mov rdx, rbx
call fcn.140005130
test eax, eax
jne 0x140011502
inc r12
cmp r12, qword [rsp + 0x28]
jae 0x140011dfb
mov rax, qword [rsp + 0x30]
mov rbx, qword [rax + r12*8]
call fcn.14000e510
or r13, 0xffffffffffffffff
mov r8, r13
inc r8
cmp byte [rbx + r8], 0
jne 0x1400114e4
mov rdx, rbx
lea rcx, [rax + 0x228]
call fcn.14000c5d0
jmp 0x1400118d4
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r9d, send
lea r8, str.__h_print_time
mov rdx, rbx
call fcn.140005130
test eax, eax
jne 0x14001156f
inc r12
cmp r12, qword [rsp + 0x28]
jae 0x140011e27
mov qword [rsp + 0x60], 0
mov r8d, r14d
lea rdx, [rsp + 0x60]
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + r12*8]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
mov ebx, eax
test eax, eax
jle 0x140011e0c
call fcn.14000e510
mov dword [rax + 0x248], ebx
jmp 0x1400118d0
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r9, r15
lea r8, [0x1400cc608]
mov rdx, rbx
call fcn.140005130
test eax, eax
je 0x140011746
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r9, r13
lea r8, str.__httpd
mov rdx, rbx
call fcn.140005130
test eax, eax
je 0x140011746
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r9, r13
lea r8, str.__noUAC
mov rdx, rbx
call fcn.140005130
test eax, eax
jne 0x1400115ee
call fcn.14000e510
mov byte [rax + 0x24c], 0
jmp 0x1400118d0
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r9d, recv
lea r8, str.__benchmark
mov rdx, rbx
call fcn.140005130
test eax, eax
jne 0x14001165e
inc r12
cmp r12, qword [rsp + 0x28]
jae 0x140011e53
mov qword [rsp + 0x70], 0
mov r8d, r14d
lea rdx, [rsp + 0x70]
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + r12*8]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
mov ebx, eax
cmp eax, 0xff
ja 0x140011e38
call fcn.14000e510
mov dword [rax + 0x290], ebx
jmp 0x1400118d0
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r9d, recv
lea r8, str.__benchwait
mov rdx, rbx
call fcn.140005130
test eax, eax
jne 0x1400116ce
inc r12
cmp r12, qword [rsp + 0x28]
jae 0x140011e7f
mov qword [rsp + 0x40], 0
mov r8d, r14d
lea rdx, [rsp + 0x40]
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + r12*8]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
mov ebx, eax
cmp eax, 0x12b
ja 0x140011e64
call fcn.14000e510
mov dword [rax + 0x294], ebx
jmp 0x1400118d0
lea rcx, [rbp + 0x78]
cmp rsi, 0x10
cmovae rcx, rdi
mov r9d, recv
lea r8, str.__benchwork
mov rdx, rbx
call fcn.140005130
test eax, eax
jne 0x1400118d0
inc r12
cmp r12, qword [rsp + 0x28]
jae 0x140011eab
mov qword [rsp + 0x50], 0
mov r8d, r14d
lea rdx, [rsp + 0x50]
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + r12*8]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
mov ebx, eax
lea ecx, [rax - 0xa]
cmp ecx, 0x121
ja 0x140011e90
call fcn.14000e510
mov dword [rax + 0x298], ebx
jmp 0x1400118d0
inc r12
cmp r12, qword [rsp + 0x28]
jae 0x140011ecd
mov qword [rsp + 0x48], 0
mov r8d, r14d
lea rdx, [rsp + 0x48]
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + r12*8]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
mov ebx, eax
cmp qword [rsp + 0x48], 0
je 0x140011ebc
cmp eax, 0xffff
ja 0x140011ebc
call fcn.14000e510
mov dword [rax + 0x144], ebx
jmp 0x1400118d0
inc r12
cmp r12, qword [rsp + 0x28]
jae 0x140011ede
mov rax, qword [rsp + 0x30]
mov rbx, qword [rax + r12*8]
call fcn.14000e510
or r13, 0xffffffffffffffff
mov r8, r13
inc r8
cmp byte [rbx + r8], 0
jne 0x1400117c0
mov rdx, rbx
lea rcx, [rax + 0x188]
call fcn.14000c5d0
jmp 0x1400118d4
inc r12
cmp r12, qword [rsp + 0x28]
jae 0x140011eef
mov rax, qword [rsp + 0x30]
mov rbx, qword [rax + r12*8]
call fcn.14000e510
or r13, 0xffffffffffffffff
mov r8, r13
inc r8
cmp byte [rbx + r8], 0
jne 0x140011801
mov rdx, rbx
lea rcx, [rax + 0x168]
call fcn.14000c5d0
jmp 0x1400118d4
cmp byte [rsp + 0x20], 0
je 0x140011f11
inc r12
cmp r12, qword [rsp + 0x28]
jae 0x140011f00
call fcn.14000e510
mov byte [rax + 0xf8], 1
mov rax, qword [rsp + 0x30]
mov rbx, qword [rax + r12*8]
call fcn.14000e510
or r13, 0xffffffffffffffff
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140011860
mov rdx, rbx
lea rcx, [rax + 0x100]
call fcn.14000c5d0
jmp 0x1400118d4
cmp byte [rsp + 0x20], 0
je 0x140011dea
inc r12
cmp r12, qword [rsp + 0x28]
jae 0x140011f22
call fcn.14000e510
mov byte [rax + 0xd0], 1
mov rax, qword [rsp + 0x30]
mov rbx, qword [rax + r12*8]
call fcn.14000e510
or r13, 0xffffffffffffffff
mov r8, r13
inc r8
cmp byte [rbx + r8], 0
jne 0x1400118b5
mov rdx, rbx
lea rcx, [rax + 0xd8]
call fcn.14000c5d0
jmp 0x1400118d4
or r13, 0xffffffffffffffff
lea rcx, [rbp + 0x78]
call fcn.14000bd50
inc r12
cmp r12, qword [rsp + 0x28]
jae 0x140011f33
jmp 0x14001099d
call fcn.14000da70
xor ecx, ecx
call fcn.140012740
nop
mov rax, qword [rbp + 0x90]
cmp rax, 0x10
jb 0x140011945
inc rax
mov rcx, qword [rbp + 0x78]
cmp rax, 0x1000
jb 0x140011940
test cl, 0x1f
jne 0x140011939
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x140011939
sub rcx, rax
sub rcx, 8
cmp rcx, 0x1f
ja 0x140011939
mov rcx, rax
jmp 0x140011940
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400bc0e4
mov qword [rbp + 0x88], 0
mov qword [rbp + 0x90], shutdown
mov byte [rbp + 0x78], 0
mov rax, qword [rbp + 0xd0]
cmp rax, 0x10
jb 0x1400119aa
inc rax
mov rcx, qword [rbp + 0xb8]
cmp rax, 0x1000
jb 0x1400119a5
test cl, 0x1f
jne 0x14001199e
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x14001199e
sub rcx, rax
sub rcx, 8
cmp rcx, 0x1f
ja 0x14001199e
mov rcx, rax
jmp 0x1400119a5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400bc0e4
movdqa xmm0, xmmword [0x1400ccdf0]
movdqu xmmword [rbp + 0xc8], xmm0
mov byte [rbp + 0xb8], 0
mov rax, qword [rbp + 0xf0]
cmp rax, 0x10
jb 0x1400123b0
mov rcx, qword [rbp + 0xd8]
inc rax
cmp rax, 0x1000
jb 0x140011a0b
test cl, 0x1f
jne 0x140011a04
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x140011a04
sub rcx, rax
sub rcx, 8
cmp rcx, 0x1f
ja 0x140011a04
mov rcx, rax
jmp 0x140011a0b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400bc0e4
jmp 0x1400123b0
or r13, 0xffffffffffffffff
movdqa xmm0, xmmword [0x1400ccdf0]
movdqu xmmword [rbp + 0xa8], xmm0
mov byte [rbp + 0x98], 0
lea rdx, str.xmr_stak_2.10.5_b846a6f7c
nop word [rax + rax]
inc r13
cmp byte [rdx + r13], 0
jne 0x140011a40
mov r8, r13
lea rcx, [rbp + 0x98]
call fcn.14000c5d0
nop
lea rdx, str.Version:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003550
lea rdx, [rbp + 0x98]
cmp qword [rbp + 0xb0], 0x10
cmovae rdx, qword [rbp + 0x98]
mov r8, qword [rbp + 0xa8]
mov rcx, rax
call fcn.140003eb0
mov rcx, rax
lea rdx, [0x1400052e0]
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
mov rax, qword [rbp + 0xb0]
cmp rax, 0x10
jb 0x140011aef
inc rax
mov rcx, qword [rbp + 0x98]
cmp rax, 0x1000
jb 0x140011aea
test cl, 0x1f
jne 0x140011ae3
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x140011ae3
sub rcx, rax
sub rcx, 8
cmp rcx, 0x1f
ja 0x140011ae3
mov rcx, rax
jmp 0x140011aea
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400bc0e4
mov ecx, 1
call fcn.140012740
nop
mov rax, qword [rbp + 0x90]
cmp rax, 0x10
jb 0x140011b42
inc rax
mov rcx, qword [rbp + 0x78]
cmp rax, 0x1000
jb 0x140011b3d
test cl, 0x1f
jne 0x140011b36
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x140011b36
sub rcx, rax
sub rcx, 8
cmp rcx, 0x1f
ja 0x140011b36
mov rcx, rax
jmp 0x140011b3d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400bc0e4
mov qword [rbp + 0x88], 0
mov qword [rbp + 0x90], shutdown
mov byte [rbp + 0x78], 0
mov rax, qword [rbp + 0xd0]
cmp rax, 0x10
jb 0x140011ba7
inc rax
mov rcx, qword [rbp + 0xb8]
cmp rax, 0x1000
jb 0x140011ba2
test cl, 0x1f
jne 0x140011b9b
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x140011b9b
sub rcx, rax
sub rcx, 8
cmp rcx, 0x1f
ja 0x140011b9b
mov rcx, rax
jmp 0x140011ba2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400bc0e4
movdqa xmm0, xmmword [0x1400ccdf0]
movdqu xmmword [rbp + 0xc8], xmm0
mov byte [rbp + 0xb8], 0
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0x10
jb 0x1400123b0
inc rdx
mov r8d, 1
mov rcx, qword [rbp + 0xd8]
call fcn.140009420
jmp 0x1400123b0
lea rcx, [rbp + 0xf8]
call fcn.14000d8d0
mov rbx, rax
lea rdx, str.Version:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003550
mov r8, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0x10
jb 0x140011c19
mov rbx, qword [rbx]
mov rdx, rbx
mov rcx, rax
call fcn.140003eb0
mov rcx, rax
lea rdx, [0x1400052e0]
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
mov rdx, qword [rbp + 0x110]
cmp rdx, 0x10
jb 0x140011c57
inc rdx
mov r8d, 1
mov rcx, qword [rbp + 0xf8]
call fcn.140009420
mov ecx, 1
call fcn.140012740
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x140011c81
inc rdx
mov r8d, 1
mov rcx, qword [rbp + 0x78]
call fcn.140009420
mov qword [rbp + 0x88], 0
mov qword [rbp + 0x90], shutdown
mov byte [rbp + 0x78], 0
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0x10
jb 0x140011ba7
inc rdx
mov r8d, 1
mov rcx, qword [rbp + 0xb8]
call fcn.140009420
jmp 0x140011ba7
call fcn.14000e5b0
lea r8, str.No_argument_for_parameter___amdGpus_given
mov rcx, rax
xor edx, edx
call fcn.140012540
mov ecx, 1
call fcn.140012740
nop
lea rcx, [rbp + 0x78]
call fcn.14000bd50
nop
lea rcx, [rbp + 0xb8]
call fcn.14000bd50
nop
lea rcx, [rbp + 0xd8]
call fcn.14000bd50
mov eax, 1
jmp 0x1400123b2
call fcn.14000e5b0
mov rcx, rax
lea r8, str.__openCLVendor_must_be_AMD_or_NVIDIA
xor edx, edx
call fcn.140012540
mov ecx, 1
call fcn.140012740
nop
lea rcx, [rbp + 0x98]
call fcn.14000bd50
jmp 0x140011ce7
call fcn.14000e5b0
lea r8, str.No_argument_for_parameter___openCLVendor_given
jmp 0x140011cd2
call fcn.14000e5b0
lea r8, str.No_argument_for_parameter___nvidiaGpus_given
jmp 0x140011cd2
call fcn.14000e5b0
lea r8, str.No_argument_for_parameter___cpu_given
jmp 0x140011cd2
call fcn.14000e5b0
lea r8, str.No_argument_for_parameter___amd_given
jmp 0x140011cd2
call fcn.14000e5b0
lea r8, str.No_argument_for_parameter___amdCacheDir_given
jmp 0x140011cd2
call fcn.14000e5b0
lea r8, str.No_argument_for_parameter___nvidia_given
jmp 0x140011cd2
call fcn.14000e5b0
lea r8, str.No_argument_for_parameter___currency_given
jmp 0x140011cd2
call fcn.14000e5b0
lea r8, str.No_argument_for_parameter__o___url_given
jmp 0x140011cd2
call fcn.14000e5b0
lea r8, str.No_argument_for_parameter__O___tls_url_given
jmp 0x140011cd2
call fcn.14000e5b0
lea r8, str.No_argument_for_parameter__u___user_given
jmp 0x140011cd2
call fcn.14000e5b0
lea r8, str.Pool_address_has_to_be_set_if_you_want_to_specify_username_and_password.
jmp 0x140011cd2
call fcn.14000e5b0
lea r8, str.No_argument_for_parameter___log_given
jmp 0x140011cd2
call fcn.14000e5b0
mov rcx, rax
lea r8, str.Hashrate_print_time_must_be___0
xor edx, edx
call fcn.140012540
jmp 0x140011ce7
call fcn.14000e5b0
lea r8, str.No_argument_for_parameter___h_print_time_given
jmp 0x140011cd2
call fcn.14000e5b0
mov rcx, rax
lea r8, str.Benchmark_block_version_must_be_in_the_range__0_255_
xor edx, edx
call fcn.140012540
jmp 0x140011ce7
call fcn.14000e5b0
lea r8, str.No_argument_for_parameter___benchmark_given
jmp 0x140011cd2
call fcn.14000e5b0
mov rcx, rax
lea r8, str.Benchmark_wait_seconds_must_be_in_the_range__0_300_
xor edx, edx
call fcn.140012540
jmp 0x140011ce7
call fcn.14000e5b0
lea r8, str.No_argument_for_parameter___benchwait_given
jmp 0x140011cd2
call fcn.14000e5b0
mov rcx, rax
lea r8, str.Benchmark_work_seconds_must_be_in_the_range__10_300_
xor edx, edx
call fcn.140012540
jmp 0x140011ce7
call fcn.14000e5b0
lea r8, str.No_argument_for_parameter___benchwork_given
jmp 0x140011cd2
call fcn.14000e5b0
lea r8, str.Argument_for_parameter__i___httpd_must_be_a_number_between_0_and_65535
jmp 0x140011cd2
call fcn.14000e5b0
lea r8, str.No_argument_for_parameter__i___httpd_given
jmp 0x140011cd2
call fcn.14000e5b0
lea r8, str.No_argument_for_parameter__C___poolconf_given
jmp 0x140011cd2
call fcn.14000e5b0
lea r8, str.No_argument_for_parameter__c___config_given
jmp 0x140011cd2
call fcn.14000e5b0
lea r8, str.No_argument_for_parameter__r___rigid_given
jmp 0x140011cd2
call fcn.14000e5b0
lea r8, str.Pool_address_has_to_be_set_if_you_want_to_specify_rigid.
jmp 0x140011cd2
call fcn.14000e5b0
lea r8, str.No_argument_for_parameter__p___pass_given
jmp 0x140011cd2
call fcn.14000e510
lea rdx, [rax + 0x168]
lea rcx, [rbp + 0xf8]
call fcn.1400059e0
mov rcx, rax
call fcn.14000d600
test al, al
jne 0x140011f5c
call fcn.14000cfa0
call fcn.14000e510
lea rdi, [rax + 0x188]
cmp qword [rdi + 0x18], 0x10
jb 0x140011f72
mov rdi, qword [rdi]
call fcn.14000e510
lea rbx, [rax + 0x168]
cmp qword [rbx + 0x18], 0x10
jb 0x140011f88
mov rbx, qword [rbx]
call fcn.14000e470
mov rcx, rax
mov r8, rdi
mov rdx, rbx
call fcn.140017440
test al, al
je 0x140012033
call fcn.14000e470
mov rcx, rax
call fcn.140016b70
test eax, eax
je 0x140011fd8
call fcn.140025db0
test eax, eax
jne 0x140011fd8
call fcn.14000e5b0
mov rcx, rax
lea r8, str.Elevating_due_to_Windows_7_or_8._You_need_Windows_10_to_use_fast_memory_without_UAC_elevation.
xor edx, edx
call fcn.140012540
call fcn.140025e40
call fcn.14000e470
mov rcx, rax
call fcn.1400167d0
inc r13
cmp byte [rax + r13], 0
jne 0x140011fe5
test r13, r13
je 0x140012014
call fcn.14000e470
mov rcx, rax
call fcn.1400167d0
mov rbx, rax
call fcn.14000e5b0
mov rcx, rax
mov rdx, rbx
call fcn.140012510
call fcn.1400137c0
test al, al
jne 0x140012042
call fcn.14000e5b0
lea r8, str.Self_test_not_passed_
mov rcx, rax
xor edx, edx
call fcn.140012540
mov ecx, 1
call fcn.140012740
jmp 0x140011cf1
call fcn.14000e470
mov rcx, rax
call fcn.140016560
test ax, ax
je 0x140012062
call fcn.14000e5b0
lea r8, str.HTTPD_port_is_enabled_but_this_binary_was_compiled_without_HTTP_support_
jmp 0x140012029
xorps xmm3, xmm3
movq r9, xmm3
lea r8, str._nConfigurable_dev_donation_level_is_set_to__.1f___n_n
mov edx, 0x40
lea rcx, [rbp + 0x130]
call fcn.1400123e0
call fcn.14000e510
cmp dword [rax + 0x290], 0
jl 0x1400120f3
call fcn.14000e5b0
mov rcx, rax
lea rdx, str._____Doing_only_a_benchmark_and_exiting._To_mine__remove_the___benchmark_option.______n
call fcn.1400126a0
call fcn.14000e510
mov rdi, rax
call fcn.14000e510
mov rbx, rax
call fcn.14000e510
mov r8d, dword [rdi + 0x298]
mov edx, dword [rbx + 0x294]
mov ecx, dword [rax + 0x290]
call fcn.14000c8e0
mov ebx, eax
lea rcx, [rbp + 0xb8]
call fcn.14000bd50
nop
lea rcx, [rbp + 0xd8]
call fcn.14000bd50
mov eax, ebx
jmp 0x1400123b2
call fcn.14000e470
mov rcx, rax
call fcn.1400161c0
movzx ebx, al
call fcn.14000e290
test bl, bl
je 0x140012119
mov rcx, rax
call fcn.14001df80
xor r15d, r15d
jmp 0x140012187
mov qword [rsp + 0x50], rax
lea rax, [fcn.14001df80]
mov qword [rsp + 0x40], rax
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x70]
call fcn.1400033a0
mov rbx, rax
mov eax, dword [rsp + 0x38]
or eax, 4
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x28], eax
cmp dword [rbx + 8], 0
jne 0x140012160
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
je 0x14001217d
mov ecx, eax
call sub.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_
xor r15d, r15d
mov qword [rbx], r15
mov dword [rbx + 8], r15d
test byte [rsp + 0x38], 4
je 0x14001219c
cmp dword [rsp + 0x78], 0
je 0x14001219c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
call fcn.14000d870
mov rbx, rax
movabs rsi, 0x112e0be826d694b3
movabs r14, 0x431bde82d7b634db
call fcn.140012490
cmp eax, 0x63
je 0x140012283
cmp eax, 0x68
je 0x14001222d
cmp eax, 0x72
jne 0x1400122e6
mov eax, 9
mov dword [rbp - 0x70], eax
mov qword [rbp - 0x68], r15
xor ecx, ecx
call fcn.14000e220
mov rdi, rax
cmp qword [rax + 0x18], 0
jne 0x140012216
mov ecx, 0x280
call fcn.1400bc0a8
mov qword [rsp + 0x50], rax
test rax, rax
je 0x14001220f
mov rcx, rax
call fcn.14001b9a0
jmp 0x140012212
mov rax, r15
mov qword [rdi + 0x18], rax
mov rcx, qword [rdi + 0x18]
add rcx, 0x60
lea rdx, [rbp - 0x70]
call fcn.14000ec90
nop
jmp 0x1400122d7
mov eax, 8
mov dword [rbp - 0x70], eax
mov qword [rbp - 0x68], r15
xor ecx, ecx
call fcn.14000e220
mov rdi, rax
cmp qword [rax + 0x18], 0
jne 0x14001226f
mov ecx, 0x280
call fcn.1400bc0a8
mov qword [rsp + 0x40], rax
test rax, rax
je 0x140012268
mov rcx, rax
call fcn.14001b9a0
jmp 0x14001226b
mov rax, r15
mov qword [rdi + 0x18], rax
mov rcx, qword [rdi + 0x18]
add rcx, 0x60
lea rdx, [rbp - 0x70]
call fcn.14000ec90
nop
jmp 0x1400122d7
mov eax, 0xa
mov dword [rbp - 0x70], eax
mov qword [rbp - 0x68], r15
xor ecx, ecx
call fcn.14000e220
mov rdi, rax
cmp qword [rax + 0x18], 0
jne 0x1400122c5
mov ecx, 0x280
call fcn.1400bc0a8
mov qword [rsp + 0x70], rax
test rax, rax
je 0x1400122be
mov rcx, rax
call fcn.14001b9a0
jmp 0x1400122c1
mov rax, r15
mov qword [rdi + 0x18], rax
mov rcx, qword [rdi + 0x18]
add rcx, 0x60
lea rdx, [rbp - 0x70]
call fcn.14000ec90
nop
cmp dword [rbp - 0x70], 2
jne 0x1400122e6
lea rcx, [rbp - 0x60]
call fcn.14000bd50
call sub.MSVCP140.dll__Query_perf_frequency
mov rdi, rax
call sub.MSVCP140.dll__Query_perf_counter
cqo
idiv rdi
mov r8, rax
imul rax, rdx, 0x3b9aca00
cqo
idiv rdi
mov rcx, rax
imul rax, r8, 0x3b9aca00
add rcx, rax
mov rax, r14
imul rcx
mov rdi, rdx
sar rdi, 0x12
mov rax, rdi
shr rax, 0x3f
add rdi, rax
mov rax, rdi
sub rax, rbx
cmp rax, 0x1f4
jae 0x1400123a8
sub rbx, rdi
add rbx, 0x1f4
test rbx, rbx
jg 0x140012354
mov qword [rsp + 0x60], r15
mov dword [rsp + 0x68], r15d
jmp 0x14001238f
call sub.MSVCP140.dll__Xtime_get_ticks
imul rcx, rax, 0x64
imul r8, rbx, 0xf4240
add r8, rcx
mov rax, rsi
imul r8
sar rdx, 0x1a
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov qword [rsp + 0x60], rdx
imul rax, rdx, 0x3b9aca00
sub r8d, eax
mov dword [rsp + 0x68], r8d
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x120], xmm0
lea rcx, [rbp + 0x120]
call sub.MSVCP140.dll__Thrd_sleep
mov rbx, rdi
jmp 0x1400121b8
xor eax, eax
mov rcx, qword [rbp + 0x170]
xor rcx, rsp
call fcn.1400bc560
mov rbx, qword [rsp + 0x2d0]
add rsp, 0x280
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret