Function at 0x7ff65ecce8b0
Capabilities:
Encode data using base64

Disassembly:
cmp dword [rcx + 0x540], 0
je method.xmrig::Client.1.virtual_128
jmp method.xmrig::EthStratumClient.2.virtual_128
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x140]
sub rsp, 0x240
mov rax, qword [str.e41k2]
xor rax, rsp
mov qword [rbp + 0x130], rax
mov qword [rsp + 0x38], rdx
mov rbx, rcx
mov qword [rsp + 0x50], rcx
cmp dword [rcx + 0x3a8], 3
jne 0x7ff65ecceb1b
cmp byte [rcx + 0x500], 0
je 0x7ff65ecceb1b
cmp qword [rdx + 0x38], 0
jne 0x7ff65ecceb4c
call fcn.7ff65ecb3e20
mov rax, 0xffffffffffffffff
mov rcx, qword [rbp + 0x130]
xor rcx, rsp
call fcn.7ff65efe06b0
mov rbx, qword [rsp + 0x290]
add rsp, 0x240
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rcx, [rbp + 0xd0]
call fcn.7ff65eca34a0
nop
mov r13, qword [rbp + 0xe0]
mov qword [rsp + 0x30], r13
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov eax, 4
mov word [rbp + 0x8e], ax
lea rcx, [rbx + 0x420]
lea rdx, [rbp + 0x60]
call fcn.7ff65eccdd40
mov r15, rax
movabs rax, 0xffffffffffff
mov r12d, 0x10
movabs r9, 0xffff000000000000
mov r14d, dword [rbp + 0x80]
mov edi, dword [rbp + 0x84]
cmp r14d, edi
jb 0x7ff65eccec1c
test edi, edi
jne 0x7ff65eccebc3
mov ebx, r12d
jmp 0x7ff65eccebce
lea ebx, [rdi + 1]
shr ebx, 1
add ebx, edi
cmp ebx, edi
jbe 0x7ff65eccec1c
mov rsi, qword [rbp + 0x88]
mov rdx, rsi
and rdx, rax
mov r9d, ebx
shl r9, 4
mov r8, rdi
shl r8, 4
mov rcx, r13
call fcn.7ff65eca39b0
movabs r9, 0xffff000000000000
and rsi, r9
or rsi, rax
mov qword [rbp + 0x88], rsi
mov edi, ebx
mov dword [rbp + 0x84], ebx
movabs rax, 0xffffffffffff
jmp 0x7ff65eccec23
mov rsi, qword [rbp + 0x88]
mov r10, rsi
and r10, rax
mov rax, r14
add rax, rax
inc r14d
mov dword [rbp + 0x80], r14d
movups xmm0, xmmword [r15]
movups xmmword [r10 + rax*8], xmm0
xor eax, eax
mov word [r15 + 0xe], ax
mov rcx, qword [rsp + 0x38]
add rcx, 0x18
lea rdx, [rbp + 0x60]
call fcn.7ff65eccdd40
mov r15, rax
cmp r14d, edi
jb 0x7ff65eccecaf
test edi, edi
jne 0x7ff65eccec6c
mov ebx, r12d
jmp 0x7ff65eccec77
lea ebx, [rdi + 1]
shr ebx, 1
add ebx, edi
cmp ebx, edi
jbe 0x7ff65eccecaf
mov r9d, ebx
shl r9, 4
mov r8d, edi
shl r8, 4
mov rdx, r10
mov rcx, r13
call fcn.7ff65eca39b0
movabs r9, 0xffff000000000000
and rsi, r9
or rsi, rax
mov qword [rbp + 0x88], rsi
mov edi, ebx
mov dword [rbp + 0x84], ebx
mov rdx, rsi
movabs rcx, 0xffffffffffff
and rdx, rcx
mov qword [rsp + 0x40], rdx
mov eax, r14d
add rax, rax
inc r14d
mov dword [rbp + 0x80], r14d
movups xmm0, xmmword [r15]
movups xmmword [rdx + rax*8], xmm0
xor eax, eax
mov word [r15 + 0xe], ax
mov eax, 0x405
mov r15, qword [rsp + 0x50]
cmp dword [r15 + 0x294], 0x6c150000
jne 0x7ff65eccf09d
mov ecx, dword [r15 + 0x520]
add ecx, ecx
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov word [rbp + 0x6e], ax
mov rax, qword [rbp + 0x68]
and rax, r9
lea r8, str.00000000000000000000000000000000
or rax, r8
mov qword [rbp + 0x68], rax
mov dword [rbp + 0x60], ecx
cmp r14d, edi
jb 0x7ff65ecced78
test edi, edi
jne 0x7ff65ecced38
mov ebx, r12d
jmp 0x7ff65ecced43
lea ebx, [rdi + 1]
shr ebx, 1
add ebx, edi
cmp ebx, edi
jbe 0x7ff65ecced78
mov r9d, ebx
shl r9, 4
mov r8d, edi
shl r8, 4
mov rcx, r13
call fcn.7ff65eca39b0
movabs rcx, 0xffff000000000000
and rsi, rcx
or rsi, rax
mov qword [rbp + 0x88], rsi
mov edi, ebx
mov dword [rbp + 0x84], ebx
mov r13, rsi
movabs rax, 0xffffffffffff
and r13, rax
mov eax, r14d
add rax, rax
lea ecx, [r14 + 1]
mov dword [rbp + 0x80], ecx
movups xmm0, xmmword [rbp + 0x60]
movups xmmword [r13 + rax*8], xmm0
mov r14, qword [r15 + 0x530]
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov rbx, 0xffffffffffffffff
nop word [rax + rax]
inc rbx
cmp byte [r14 + rbx], 0
jne 0x7ff65eccedc0
mov ecx, 0xc05
mov eax, 0x1c05
cmp ebx, 0xd
ja 0x7ff65ecceded
mov word [rbp + 0x6e], ax
mov eax, 0xd
sub al, bl
mov byte [rbp + 0x6d], al
lea r15, [rbp + 0x60]
jmp 0x7ff65eccee1c
mov word [rbp + 0x6e], cx
mov dword [rbp + 0x60], ebx
lea edx, [rbx + 1]
mov rcx, qword [rsp + 0x30]
call fcn.7ff65eca3ae0
mov r15, rax
mov rcx, qword [rbp + 0x68]
movabs rax, 0xffff000000000000
and rcx, rax
or rcx, r15
mov qword [rbp + 0x68], rcx
mov ebx, ebx
mov r8d, ebx
mov rdx, r14
mov rcx, r15
call fcn.7ff65efe2f30
mov byte [rbx + r15], 0
mov r14d, dword [rbp + 0x80]
cmp r14d, edi
jb 0x7ff65eccee90
test edi, edi
jne 0x7ff65eccee46
mov ebx, r12d
jmp 0x7ff65eccee51
lea ebx, [rdi + 1]
shr ebx, 1
add ebx, edi
cmp ebx, edi
jbe 0x7ff65eccee90
mov r9d, ebx
shl r9, 4
mov r8d, edi
shl r8, 4
mov rdx, r13
mov r15, qword [rsp + 0x30]
mov rcx, r15
call fcn.7ff65eca39b0
movabs rcx, 0xffff000000000000
and rsi, rcx
or rsi, rax
mov qword [rbp + 0x88], rsi
mov edi, ebx
mov dword [rbp + 0x84], ebx
jmp 0x7ff65eccee95
mov r15, qword [rsp + 0x30]
mov rcx, rsi
movabs rax, 0xffffffffffff
and rcx, rax
mov qword [rsp + 0x40], rcx
mov rax, r14
add rax, rax
lea r13d, [r14 + 1]
mov dword [rbp + 0x80], r13d
movups xmm0, xmmword [rbp + 0x60]
movups xmmword [rcx + rax*8], xmm0
lea rcx, [rsp + 0x60]
call fcn.7ff65ecb7270
nop
mov rax, qword [rsp + 0x70]
movsxd rcx, dword [rax + 4]
mov eax, dword [rbp + rcx - 0x78]
and eax, 0xfffff9ff
bts eax, 0xb
mov dword [rbp + rcx - 0x78], eax
mov edx, 8
lea rcx, [rbp + 0x60]
call fcn.7ff65efdf2d8
mov rcx, qword [rsp + 0x70]
movsxd rdx, dword [rcx + 4]
lea rcx, [rsp + 0x70]
add rcx, rdx
mov rdx, qword [rax + 8]
call qword [rax]
mov rax, qword [rsp + 0x70]
movsxd rcx, dword [rax + 4]
mov byte [rbp + rcx - 0x38], 0x30
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x30]
lea rcx, [rsp + 0x70]
call fcn.7ff65ecd2150
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x78]
call fcn.7ff65ecb7a90
nop
lea r14, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0x10
cmovae r14, qword [rbp + 0x90]
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [r14 + rbx], 0
jne 0x7ff65eccef65
cmp ebx, 0xd
ja 0x7ff65eccef8d
mov eax, 0x1c05
mov word [rbp + 0x6e], ax
mov eax, 0xd
sub al, bl
mov byte [rbp + 0x6d], al
lea r15, [rbp + 0x60]
jmp 0x7ff65eccefbf
mov eax, 0xc05
mov word [rbp + 0x6e], ax
mov dword [rbp + 0x60], ebx
lea edx, [rbx + 1]
mov rcx, r15
call fcn.7ff65eca3ae0
mov r15, rax
mov rcx, qword [rbp + 0x68]
movabs rax, 0xffff000000000000
and rcx, rax
or rcx, r15
mov qword [rbp + 0x68], rcx
mov ebx, ebx
mov r8d, ebx
mov rdx, r14
mov rcx, r15
call fcn.7ff65efe2f30
mov byte [rbx + r15], 0
cmp r13d, edi
jb 0x7ff65eccf027
test edi, edi
jne 0x7ff65eccefe2
mov ebx, r12d
jmp 0x7ff65eccefed
lea ebx, [rdi + 1]
shr ebx, 1
add ebx, edi
cmp ebx, edi
jbe 0x7ff65eccf027
mov r9d, ebx
shl r9, 4
mov r8d, edi
shl r8, 4
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x30]
call fcn.7ff65eca39b0
movabs rcx, 0xffff000000000000
and rsi, rcx
or rsi, rax
mov qword [rbp + 0x88], rsi
mov dword [rbp + 0x84], ebx
mov ecx, r13d
add rcx, rcx
movabs r14, 0xffffffffffff
and rsi, r14
lea eax, [r13 + 1]
mov dword [rbp + 0x80], eax
movups xmm0, xmmword [rbp + 0x60]
movups xmmword [rsi + rcx*8], xmm0
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x7ff65eccf08e
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff65eccf088
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff65eccfa2b
call fcn.7ff65efe070c
nop
lea rcx, [rsp + 0x60]
call fcn.7ff65ecb5f90
jmp 0x7ff65eccf74d
lea rcx, [rsp + 0x60]
call fcn.7ff65ecb7270
nop
lea rdx, [0x7ff65f14c254]
lea rcx, [rsp + 0x70]
call fcn.7ff65ecb8820
mov rbx, rax
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
mov ecx, dword [rdx + rax + 0x18]
and ecx, 0xfffff9ff
bts ecx, 0xb
mov dword [rdx + rax + 0x18], ecx
mov rdx, r12
lea rcx, [rbp + 0x60]
call fcn.7ff65efdf2d8
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call qword [rax]
mov rax, qword [rbx]
movsxd rcx, dword [rax + 4]
mov byte [rcx + rbx + 0x58], 0x30
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x30]
mov rcx, rbx
call fcn.7ff65ecd2150
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x78]
call fcn.7ff65ecb7a90
nop
lea r15, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0x10
cmovae r15, qword [rbp + 0x90]
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [r15 + rbx], 0
jne 0x7ff65eccf145
mov ecx, 0xc05
mov eax, 0x1c05
cmp ebx, 0xd
ja 0x7ff65eccf172
mov word [rbp + 0x6e], ax
mov eax, 0xd
sub al, bl
mov byte [rbp + 0x6d], al
lea r13, [rbp + 0x60]
jmp 0x7ff65eccf19f
mov word [rbp + 0x6e], cx
mov dword [rbp + 0x60], ebx
lea edx, [rbx + 1]
mov rcx, r13
call fcn.7ff65eca3ae0
mov r13, rax
mov rcx, qword [rbp + 0x68]
movabs rax, 0xffff000000000000
and rcx, rax
or rcx, r13
mov qword [rbp + 0x68], rcx
mov ebx, ebx
mov r8d, ebx
mov rdx, r15
mov rcx, r13
call fcn.7ff65efe2f30
mov byte [rbx + r13], 0
cmp r14d, edi
jb 0x7ff65eccf209
test edi, edi
jne 0x7ff65eccf1c2
mov ebx, r12d
jmp 0x7ff65eccf1cd
lea ebx, [rdi + 1]
shr ebx, 1
add ebx, edi
cmp ebx, edi
jbe 0x7ff65eccf209
mov r9d, ebx
shl r9, 4
mov r8d, edi
shl r8, 4
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x30]
call fcn.7ff65eca39b0
movabs rcx, 0xffff000000000000
and rsi, rcx
or rsi, rax
mov qword [rbp + 0x88], rsi
mov edi, ebx
mov dword [rbp + 0x84], ebx
mov rcx, rsi
movabs rax, 0xffffffffffff
and rcx, rax
mov qword [rsp + 0x40], rcx
mov eax, r14d
add rax, rax
inc r14d
mov dword [rbp + 0x80], r14d
movups xmm0, xmmword [rbp + 0x60]
movups xmmword [rcx + rax*8], xmm0
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x7ff65eccf277
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff65eccf272
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff65eccfa31
call fcn.7ff65efe070c
xor ebx, ebx
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x78], 0xf
mov byte [rbp + 0x60], bl
lea rcx, [rsp + 0x78]
call fcn.7ff65ecb79e0
mov r9d, dword [rbp - 0x18]
xor r8d, r8d
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x78]
call fcn.7ff65ecd4260
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x7ff65eccf2e7
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff65eccf2e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff65eccfa3d
call fcn.7ff65efe070c
lea rdx, [0x7ff65f14c254]
lea rcx, [rsp + 0x70]
call fcn.7ff65ecb8820
mov r15, rbx
mov r13, qword [rsp + 0x38]
movzx ebx, byte [r15 + r13 + 0x60]
mov rax, qword [rsp + 0x70]
movsxd rcx, dword [rax + 4]
mov eax, dword [rbp + rcx - 0x78]
and eax, 0xfffff9ff
bts eax, 0xb
mov dword [rbp + rcx - 0x78], eax
mov edx, 2
lea rcx, [rbp + 0x60]
call fcn.7ff65efdf2d8
mov rcx, qword [rsp + 0x70]
movsxd r8, dword [rcx + 4]
lea rcx, [rsp + 0x70]
add rcx, r8
mov rdx, qword [rax + 8]
call qword [rax]
mov rax, qword [rsp + 0x70]
movsxd rcx, dword [rax + 4]
mov byte [rbp + rcx - 0x38], 0x30
mov edx, ebx
lea rcx, [rsp + 0x70]
call fcn.7ff65ecd2360
inc r15
cmp r15, 0x20
jb 0x7ff65eccf300
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x78]
call fcn.7ff65ecb7a90
nop
lea r15, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0x10
cmovae r15, qword [rbp + 0x90]
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov rbx, 0xffffffffffffffff
mov r13, qword [rsp + 0x30]
inc rbx
cmp byte [r15 + rbx], 0
jne 0x7ff65eccf3a4
cmp ebx, 0xd
ja 0x7ff65eccf3cc
mov eax, 0x1c05
mov word [rbp + 0x6e], ax
mov eax, 0xd
sub al, bl
mov byte [rbp + 0x6d], al
lea r13, [rbp + 0x60]
jmp 0x7ff65eccf3fe
mov eax, 0xc05
mov word [rbp + 0x6e], ax
mov dword [rbp + 0x60], ebx
lea edx, [rbx + 1]
mov rcx, r13
call fcn.7ff65eca3ae0
mov r13, rax
mov rcx, qword [rbp + 0x68]
movabs rax, 0xffff000000000000
and rcx, rax
or rcx, r13
mov qword [rbp + 0x68], rcx
mov ebx, ebx
mov r8d, ebx
mov rdx, r15
mov rcx, r13
call fcn.7ff65efe2f30
mov byte [rbx + r13], 0
cmp r14d, edi
jb 0x7ff65eccf468
test edi, edi
jne 0x7ff65eccf421
mov ebx, r12d
jmp 0x7ff65eccf42c
lea ebx, [rdi + 1]
shr ebx, 1
add ebx, edi
cmp ebx, edi
jbe 0x7ff65eccf468
mov r9d, ebx
shl r9, 4
mov r8d, edi
shl r8, 4
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x30]
call fcn.7ff65eca39b0
movabs rcx, 0xffff000000000000
and rsi, rcx
or rsi, rax
mov qword [rbp + 0x88], rsi
mov edi, ebx
mov dword [rbp + 0x84], ebx
mov rcx, rsi
movabs rax, 0xffffffffffff
and rcx, rax
mov qword [rsp + 0x40], rcx
mov eax, r14d
add rax, rax
inc r14d
mov dword [rbp + 0x80], r14d
movups xmm0, xmmword [rbp + 0x60]
movups xmmword [rcx + rax*8], xmm0
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x7ff65eccf4d6
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff65eccf4d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff65eccfa37
call fcn.7ff65efe070c
xor ebx, ebx
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x78], 0xf
mov byte [rbp + 0x60], bl
lea rcx, [rsp + 0x78]
call fcn.7ff65ecb79e0
mov r9d, dword [rbp - 0x18]
xor r8d, r8d
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x78]
call fcn.7ff65ecd4260
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x7ff65eccf546
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff65eccf541
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff65eccfa3d
call fcn.7ff65efe070c
lea rdx, [0x7ff65f14c254]
lea rcx, [rsp + 0x70]
call fcn.7ff65ecb8820
mov r15, rbx
mov r13, qword [rsp + 0x38]
nop
movzx ebx, byte [r15 + r13 + 0x80]
mov rax, qword [rsp + 0x70]
movsxd rcx, dword [rax + 4]
mov eax, dword [rbp + rcx - 0x78]
and eax, 0xfffff9ff
bts eax, 0xb
mov dword [rbp + rcx - 0x78], eax
mov edx, 2
lea rcx, [rbp + 0x60]
call fcn.7ff65efdf2d8
mov rcx, qword [rsp + 0x70]
movsxd r8, dword [rcx + 4]
lea rcx, [rsp + 0x70]
add rcx, r8
mov rdx, qword [rax + 8]
call qword [rax]
mov rax, qword [rsp + 0x70]
movsxd rcx, dword [rax + 4]
mov byte [rbp + rcx - 0x38], 0x30
mov edx, ebx
lea rcx, [rsp + 0x70]
call fcn.7ff65ecd2360
inc r15
cmp r15, 0x20
jb 0x7ff65eccf560
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x78]
call fcn.7ff65ecb7a90
nop
lea r15, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0x10
cmovae r15, qword [rbp + 0x90]
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov rbx, 0xffffffffffffffff
mov r13, qword [rsp + 0x30]
nop word [rax + rax]
inc rbx
cmp byte [r15 + rbx], 0
jne 0x7ff65eccf610
cmp ebx, 0xd
ja 0x7ff65eccf638
mov eax, 0x1c05
mov word [rbp + 0x6e], ax
mov eax, 0xd
sub al, bl
mov byte [rbp + 0x6d], al
lea r13, [rbp + 0x60]
jmp 0x7ff65eccf66a
mov eax, 0xc05
mov word [rbp + 0x6e], ax
mov dword [rbp + 0x60], ebx
lea edx, [rbx + 1]
mov rcx, r13
call fcn.7ff65eca3ae0
mov r13, rax
mov rcx, qword [rbp + 0x68]
movabs rax, 0xffff000000000000
and rcx, rax
or rcx, r13
mov qword [rbp + 0x68], rcx
mov ebx, ebx
mov r8d, ebx
mov rdx, r15
mov rcx, r13
call fcn.7ff65efe2f30
mov byte [rbx + r13], 0
cmp r14d, edi
jb 0x7ff65eccf6d2
test edi, edi
jne 0x7ff65eccf68d
mov ebx, r12d
jmp 0x7ff65eccf698
lea ebx, [rdi + 1]
shr ebx, 1
add ebx, edi
cmp ebx, edi
jbe 0x7ff65eccf6d2
mov r9d, ebx
shl r9, 4
mov r8d, edi
shl r8, 4
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x30]
call fcn.7ff65eca39b0
movabs rcx, 0xffff000000000000
and rsi, rcx
or rsi, rax
mov qword [rbp + 0x88], rsi
mov dword [rbp + 0x84], ebx
mov eax, r14d
add rax, rax
movabs rcx, 0xffffffffffff
and rsi, rcx
inc r14d
mov dword [rbp + 0x80], r14d
movups xmm0, xmmword [rbp + 0x60]
movups xmmword [rsi + rax*8], xmm0
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x7ff65eccf739
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff65eccf733
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff65eccfa25
call fcn.7ff65efe070c
nop
lea rcx, [rsp + 0x60]
call fcn.7ff65ecb5f90
movabs r14, 0xffffffffffff
mov rbx, qword [rbp + 0xe0]
lea rax, [0x7ff65f148c2c]
mov qword [rbp + 0x60], rax
mov dword [rbp + 0x68], 2
mov r9, rbx
mov r8, qword [0x7ff65f191350]
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0xd0]
call fcn.7ff65eca5ec0
lea rax, [0x7ff65f148c28]
mov qword [rbp + 0x60], rax
mov dword [rbp + 0x68], 3
lea rax, str.jsonrpc
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x48], 7
mov r9, rbx
lea r8, [rbp + 0x60]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xd0]
call fcn.7ff65eca5cf0
lea rax, str.mining.submit
mov qword [rbp + 0x60], rax
mov dword [rbp + 0x68], 0xd
lea rax, str.method
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x48], 6
mov r9, rbx
lea r8, [rbp + 0x60]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xd0]
call fcn.7ff65eca5cf0
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov eax, 0x405
mov word [rbp + 0x6e], ax
mov rax, qword [rbp + 0x68]
movabs rdi, 0xffff000000000000
and rax, rdi
lea rcx, str.params
or rax, rcx
mov qword [rbp + 0x68], rax
mov dword [rbp + 0x60], 6
mov edx, dword [rbp + 0xd0]
mov eax, dword [rbp + 0xd4]
cmp edx, eax
jb 0x7ff65eccf898
test eax, eax
je 0x7ff65eccf855
lea r12d, [rax + 1]
shr r12d, 1
add r12d, eax
cmp r12d, eax
jbe 0x7ff65eccf898
mov rdx, qword [rbp + 0xd8]
and rdx, r14
mov r8, rax
mov r9d, r12d
shl r9, 5
shl r8, 5
mov rcx, rbx
call fcn.7ff65eca39b0
mov rcx, qword [rbp + 0xd8]
and rcx, rdi
or rcx, rax
mov qword [rbp + 0xd8], rcx
mov dword [rbp + 0xd4], r12d
mov edx, dword [rbp + 0xd0]
jmp 0x7ff65eccf89f
mov rcx, qword [rbp + 0xd8]
and rcx, r14
mov eax, edx
shl rax, 5
movups xmm0, xmmword [rbp + 0x60]
movups xmmword [rax + rcx], xmm0
movups xmm1, xmmword [rbp + 0x80]
movups xmmword [rax + rcx + 0x10], xmm1
xor edi, edi
mov word [rbp + 0x8e], di
inc dword [rbp + 0xd0]
mov r9, qword [rsp + 0x38]
cmp dword [r9], 0x6c150000
jne 0x7ff65eccf8df
mov rcx, qword [r9 + 0x58]
jmp 0x7ff65eccf8e6
mov rcx, qword [r9 + 0x40]
bswap rcx
test rcx, rcx
je 0x7ff65eccf8fc
xor edx, edx
mov rax, 0xffffffffffffffff
div rcx
mov r8, rax
jmp 0x7ff65eccf8ff
mov r8, rdi
mov ecx, dword [r9 + 0x28]
mov rdx, qword [r9 + 0x38]
mov qword [rbp + 0x90], rdi
mov rax, qword [0x7ff65f191350]
mov qword [rbp + 0x98], rax
mov dword [rbp + 0xa0], ecx
mov qword [rbp + 0xa8], r8
mov qword [rbp + 0xb0], rdx
mov qword [rbp + 0xb8], rdi
call fcn.7ff65efdefb8
mov rbx, rax
call fcn.7ff65efdef9c
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rcx, rax
movabs rax, 0x431bde82d7b634db
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov qword [rbp + 0xc0], rdx
mov rbx, qword [rsp + 0x50]
lea rcx, [rbx + 0x3c0]
lea rdx, [0x7ff65f191350]
call fcn.7ff65ecb7530
movups xmm0, xmmword [rbp + 0x90]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rbp + 0xa0]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rbp + 0xb0]
movups xmmword [rax + 0x20], xmm0
movsd xmm1, qword [rbp + 0xc0]
movsd qword [rax + 0x30], xmm1
mov rax, qword [rbx]
lea rdx, [rbp + 0xd0]
mov rcx, rbx
call qword [rax + 0x68]
mov rbx, rax
cmp qword [rbp + 0xe8], 0
je 0x7ff65eccf9f4
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
mov word [rbp + 0xde], di
lea rcx, [rbp + 0xd0]
call fcn.7ff65eca3880
mov rcx, qword [rbp + 0x100]
call fcn.7ff65efec05c
mov edx, 1
mov rcx, qword [rbp + 0xf8]
call fcn.7ff65efe070c
mov rax, rbx
jmp 0x7ff65ecceb22
call fcn.7ff65efe777c
nop
call fcn.7ff65efe777c
nop
call fcn.7ff65efe777c
int3
call fcn.7ff65efe777c
int3
call fcn.7ff65efe777c
int3