Function at 0x14004de40
Capabilities:
Encode data using base64

Disassembly:
cmp dword [rcx + 0x550], 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 [0x1404ee618]
xor rax, rsp
mov qword [rbp + 0x130], rax
mov qword [rsp + 0x38], rdx
mov rbx, rcx
mov qword [rsp + 0x50], rcx
cmp dword [rcx + 0x3b8], 3
jne 0x14004e0c8
cmp byte [rcx + 0x510], 0
je 0x14004e0c8
cmp qword [rdx + 0x38], 0
jne 0x14004e0f9
mov rax, qword [rcx]
call qword [rax + 0x30]
mov r8, rax
lea rdx, str._s_e_0_31mresult.diff_is_0e_0m
mov ecx, 3
call fcn.1400267e0
mov rcx, rbx
call fcn.1400343c0
mov rax, 0xffffffffffffffff
mov rcx, qword [rbp + 0x130]
xor rcx, rsp
call fcn.140345ab0
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.140023330
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 + 0x430]
lea rdx, [rbp + 0x60]
call fcn.14004d2d0
mov r15, rax
movabs rax, 0xffffffffffff
mov r12d, reloc.WS2_32.dll_recv
movabs r9, 0xffff000000000000
mov r14d, dword [rbp + 0x80]
mov edi, dword [rbp + 0x84]
cmp r14d, edi
jb 0x14004e1c9
test edi, edi
jne 0x14004e170
mov ebx, r12d
jmp 0x14004e17b
lea ebx, [rdi + 1]
shr ebx, 1
add ebx, edi
cmp ebx, edi
jbe 0x14004e1c9
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.1400237b0
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 0x14004e1d0
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.14004d2d0
mov r15, rax
cmp r14d, edi
jb 0x14004e25c
test edi, edi
jne 0x14004e219
mov ebx, r12d
jmp 0x14004e224
lea ebx, [rdi + 1]
shr ebx, 1
add ebx, edi
cmp ebx, edi
jbe 0x14004e25c
mov r9d, ebx
shl r9, 4
mov r8d, edi
shl r8, 4
mov rdx, r10
mov rcx, r13
call fcn.1400237b0
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 + 0x290], 0x6c150000
jne 0x14004e648
mov ecx, dword [r15 + 0x530]
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 0x14004e325
test edi, edi
jne 0x14004e2e5
mov ebx, r12d
jmp 0x14004e2f0
lea ebx, [rdi + 1]
shr ebx, 1
add ebx, edi
cmp ebx, edi
jbe 0x14004e325
mov r9d, ebx
shl r9, 4
mov r8d, edi
shl r8, 4
mov rcx, r13
call fcn.1400237b0
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 + 0x540]
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [r14 + rbx], 0
jne 0x14004e364
mov ecx, 0xc05
mov eax, 0x1c05
cmp ebx, 0xd
ja 0x14004e391
mov word [rbp + 0x6e], ax
mov eax, reloc.WS2_32.dll_listen
sub al, bl
mov byte [rbp + 0x6d], al
lea r15, [rbp + 0x60]
jmp 0x14004e3c0
mov word [rbp + 0x6e], cx
mov dword [rbp + 0x60], ebx
lea edx, [rbx + 1]
mov rcx, qword [rsp + 0x30]
call fcn.1400238e0
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.140348140
mov byte [rbx + r15], 0
mov r14d, dword [rbp + 0x80]
cmp r14d, edi
jb 0x14004e434
test edi, edi
jne 0x14004e3ea
mov ebx, r12d
jmp 0x14004e3f5
lea ebx, [rdi + 1]
shr ebx, 1
add ebx, edi
cmp ebx, edi
jbe 0x14004e434
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.1400237b0
movabs rcx, 0xffff000000000000
and rsi, rcx
or rsi, rax
mov qword [rbp + 0x88], rsi
mov edi, ebx
mov dword [rbp + 0x84], ebx
jmp 0x14004e439
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.140037b60
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.140344948
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.1400514d0
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x78]
call fcn.140038330
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
nop dword [rax]
inc rbx
cmp byte [r14 + rbx], 0
jne 0x14004e510
cmp ebx, 0xd
ja 0x14004e538
mov eax, 0x1c05
mov word [rbp + 0x6e], ax
mov eax, reloc.WS2_32.dll_listen
sub al, bl
mov byte [rbp + 0x6d], al
lea r15, [rbp + 0x60]
jmp 0x14004e56a
mov eax, 0xc05
mov word [rbp + 0x6e], ax
mov dword [rbp + 0x60], ebx
lea edx, [rbx + 1]
mov rcx, r15
call fcn.1400238e0
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.140348140
mov byte [rbx + r15], 0
cmp r13d, edi
jb 0x14004e5d2
test edi, edi
jne 0x14004e58d
mov ebx, r12d
jmp 0x14004e598
lea ebx, [rdi + 1]
shr ebx, 1
add ebx, edi
cmp ebx, edi
jbe 0x14004e5d2
mov r9d, ebx
shl r9, 4
mov r8d, edi
shl r8, 4
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x30]
call fcn.1400237b0
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 0x14004e639
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004e633
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004efbb
call fcn.140345b0c
nop
lea rcx, [rsp + 0x60]
call fcn.140036920
jmp 0x14004ecdd
lea rcx, [rsp + 0x60]
call fcn.140037b60
nop
lea rdx, [0x1404ab724]
lea rcx, [rsp + 0x70]
call fcn.140039020
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.140344948
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.1400514d0
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x78]
call fcn.140038330
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 0x14004e6f0
mov ecx, 0xc05
mov eax, 0x1c05
cmp ebx, 0xd
ja 0x14004e71d
mov word [rbp + 0x6e], ax
mov eax, reloc.WS2_32.dll_listen
sub al, bl
mov byte [rbp + 0x6d], al
lea r13, [rbp + 0x60]
jmp 0x14004e74a
mov word [rbp + 0x6e], cx
mov dword [rbp + 0x60], ebx
lea edx, [rbx + 1]
mov rcx, r13
call fcn.1400238e0
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.140348140
mov byte [rbx + r13], 0
cmp r14d, edi
jb 0x14004e7b4
test edi, edi
jne 0x14004e76d
mov ebx, r12d
jmp 0x14004e778
lea ebx, [rdi + 1]
shr ebx, 1
add ebx, edi
cmp ebx, edi
jbe 0x14004e7b4
mov r9d, ebx
shl r9, 4
mov r8d, edi
shl r8, 4
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x30]
call fcn.1400237b0
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 0x14004e822
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004e81d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004efc1
call fcn.140345b0c
xor ebx, ebx
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x78], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x60], bl
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x60]
call fcn.1400513a0
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x14004e881
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004e87c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004efcd
call fcn.140345b0c
lea rdx, [0x1404ab724]
lea rcx, [rsp + 0x70]
call fcn.140039020
mov r15, rbx
mov r13, qword [rsp + 0x38]
nop word [rax + rax]
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.140344948
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.1400516e0
inc r15
cmp r15, 0x20
jb 0x14004e8a0
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x78]
call fcn.140038330
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 0x14004e944
cmp ebx, 0xd
ja 0x14004e96c
mov eax, 0x1c05
mov word [rbp + 0x6e], ax
mov eax, reloc.WS2_32.dll_listen
sub al, bl
mov byte [rbp + 0x6d], al
lea r13, [rbp + 0x60]
jmp 0x14004e99e
mov eax, 0xc05
mov word [rbp + 0x6e], ax
mov dword [rbp + 0x60], ebx
lea edx, [rbx + 1]
mov rcx, r13
call fcn.1400238e0
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.140348140
mov byte [rbx + r13], 0
cmp r14d, edi
jb 0x14004ea08
test edi, edi
jne 0x14004e9c1
mov ebx, r12d
jmp 0x14004e9cc
lea ebx, [rdi + 1]
shr ebx, 1
add ebx, edi
cmp ebx, edi
jbe 0x14004ea08
mov r9d, ebx
shl r9, 4
mov r8d, edi
shl r8, 4
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x30]
call fcn.1400237b0
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 0x14004ea76
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ea71
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004efc7
call fcn.140345b0c
xor ebx, ebx
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x78], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x60], bl
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x60]
call fcn.1400513a0
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x14004ead5
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ead0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004efcd
call fcn.140345b0c
lea rdx, [0x1404ab724]
lea rcx, [rsp + 0x70]
call fcn.140039020
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.140344948
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.1400516e0
inc r15
cmp r15, 0x20
jb 0x14004eaf0
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x78]
call fcn.140038330
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 0x14004eba0
cmp ebx, 0xd
ja 0x14004ebc8
mov eax, 0x1c05
mov word [rbp + 0x6e], ax
mov eax, reloc.WS2_32.dll_listen
sub al, bl
mov byte [rbp + 0x6d], al
lea r13, [rbp + 0x60]
jmp 0x14004ebfa
mov eax, 0xc05
mov word [rbp + 0x6e], ax
mov dword [rbp + 0x60], ebx
lea edx, [rbx + 1]
mov rcx, r13
call fcn.1400238e0
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.140348140
mov byte [rbx + r13], 0
cmp r14d, edi
jb 0x14004ec62
test edi, edi
jne 0x14004ec1d
mov ebx, r12d
jmp 0x14004ec28
lea ebx, [rdi + 1]
shr ebx, 1
add ebx, edi
cmp ebx, edi
jbe 0x14004ec62
mov r9d, ebx
shl r9, 4
mov r8d, edi
shl r8, 4
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x30]
call fcn.1400237b0
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 0x14004ecc9
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ecc3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004efb5
call fcn.140345b0c
nop
lea rcx, [rsp + 0x60]
call fcn.140036920
movabs r14, 0xffffffffffff
mov rbx, qword [rbp + 0xe0]
lea rax, [0x1404a6d7c]
mov qword [rbp + 0x60], rax
mov dword [rbp + 0x68], 2
mov r9, rbx
mov r8, qword [0x1404ef328]
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0xd0]
call fcn.140025cc0
lea rax, [0x1404a6d78]
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.140025af0
lea rax, str.mining.submit
mov qword [rbp + 0x60], rax
mov dword [rbp + 0x68], reloc.WS2_32.dll_listen
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.140025af0
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 0x14004ee28
test eax, eax
je 0x14004ede5
lea r12d, [rax + 1]
shr r12d, 1
add r12d, eax
cmp r12d, eax
jbe 0x14004ee28
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.1400237b0
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 0x14004ee2f
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 0x14004ee6f
mov rcx, qword [r9 + 0x58]
jmp 0x14004ee76
mov rcx, qword [r9 + 0x40]
bswap rcx
test rcx, rcx
je 0x14004ee8c
xor edx, edx
mov rax, 0xffffffffffffffff
div rcx
mov r8, rax
jmp 0x14004ee8f
mov r8, rdi
mov ecx, dword [r9 + 0x28]
mov rdx, qword [r9 + 0x38]
mov qword [rbp + 0x90], rdi
mov rax, qword [0x1404ef328]
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.140344628
mov rbx, rax
call fcn.14034460c
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 + 0x3d0]
lea rdx, [0x1404ef328]
call fcn.140037e20
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 0x14004ef84
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
mov word [rbp + 0xde], di
lea rcx, [rbp + 0xd0]
call fcn.140023680
mov rcx, qword [rbp + 0x100]
call fcn.14035126c
mov edx, 1
mov rcx, qword [rbp + 0xf8]
call fcn.140345b0c
mov rax, rbx
jmp 0x14004e0cf
call fcn.14034c98c
nop
call fcn.14034c98c
nop
call fcn.14034c98c
int3
call fcn.14034c98c
int3
call fcn.14034c98c
int3