Function at 0x14004bb30
Capabilities:
Encode data using base64

Disassembly:
cmp dword [rcx + 0x548], 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 [0x1404f2618]
xor rax, rsp
mov qword [rbp + 0x130], rax
mov qword [rsp + 0x38], rdx
mov rbx, rcx
mov qword [rsp + 0x50], rcx
cmp dword [rcx + 0x3b0], 3
jne 0x14004bdf8
cmp byte [rcx + 0x508], 0
je 0x14004bdf8
cmp qword [rdx + 0x38], 0
jne 0x14004be29
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.1400264e0
mov rcx, rbx
call fcn.140033f40
mov rax, 0xffffffffffffffff
mov rcx, qword [rbp + 0x130]
xor rcx, rsp
call fcn.140346fd0
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.140022f50
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 + 0x428]
lea rdx, [rbp + 0x60]
call fcn.14004b000
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 0x14004bef9
test edi, edi
jne 0x14004bea0
mov ebx, r12d
jmp 0x14004beab
lea ebx, [rdi + 1]
shr ebx, 1
add ebx, edi
cmp ebx, edi
jbe 0x14004bef9
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.1400233d0
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 0x14004bf00
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.14004b000
mov r15, rax
cmp r14d, edi
jb 0x14004bf8c
test edi, edi
jne 0x14004bf49
mov ebx, r12d
jmp 0x14004bf54
lea ebx, [rdi + 1]
shr ebx, 1
add ebx, edi
cmp ebx, edi
jbe 0x14004bf8c
mov r9d, ebx
shl r9, 4
mov r8d, edi
shl r8, 4
mov rdx, r10
mov rcx, r13
call fcn.1400233d0
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 0x14004c378
mov ecx, dword [r15 + 0x528]
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 0x14004c055
test edi, edi
jne 0x14004c015
mov ebx, r12d
jmp 0x14004c020
lea ebx, [rdi + 1]
shr ebx, 1
add ebx, edi
cmp ebx, edi
jbe 0x14004c055
mov r9d, ebx
shl r9, 4
mov r8d, edi
shl r8, 4
mov rcx, r13
call fcn.1400233d0
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 + 0x538]
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [r14 + rbx], 0
jne 0x14004c094
mov ecx, 0xc05
mov eax, 0x1c05
cmp ebx, 0xd
ja 0x14004c0c1
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 0x14004c0f0
mov word [rbp + 0x6e], cx
mov dword [rbp + 0x60], ebx
lea edx, [rbx + 1]
mov rcx, qword [rsp + 0x30]
call fcn.140023500
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.140349660
mov byte [rbx + r15], 0
mov r14d, dword [rbp + 0x80]
cmp r14d, edi
jb 0x14004c164
test edi, edi
jne 0x14004c11a
mov ebx, r12d
jmp 0x14004c125
lea ebx, [rdi + 1]
shr ebx, 1
add ebx, edi
cmp ebx, edi
jbe 0x14004c164
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.1400233d0
movabs rcx, 0xffff000000000000
and rsi, rcx
or rsi, rax
mov qword [rbp + 0x88], rsi
mov edi, ebx
mov dword [rbp + 0x84], ebx
jmp 0x14004c169
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.14004fbf0
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.140345e6c
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.14004fdb0
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x78]
call fcn.1400512b0
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 0x14004c240
cmp ebx, 0xd
ja 0x14004c268
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 0x14004c29a
mov eax, 0xc05
mov word [rbp + 0x6e], ax
mov dword [rbp + 0x60], ebx
lea edx, [rbx + 1]
mov rcx, r15
call fcn.140023500
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.140349660
mov byte [rbx + r15], 0
cmp r13d, edi
jb 0x14004c302
test edi, edi
jne 0x14004c2bd
mov ebx, r12d
jmp 0x14004c2c8
lea ebx, [rdi + 1]
shr ebx, 1
add ebx, edi
cmp ebx, edi
jbe 0x14004c302
mov r9d, ebx
shl r9, 4
mov r8d, edi
shl r8, 4
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x30]
call fcn.1400233d0
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 0x14004c369
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c363
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004cceb
call fcn.14034702c
nop
lea rcx, [rsp + 0x60]
call fcn.14004cd10
jmp 0x14004ca0d
lea rcx, [rsp + 0x60]
call fcn.14004fbf0
nop
lea rdx, [0x1404ae5fc]
lea rcx, [rsp + 0x70]
call fcn.140052580
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.140345e6c
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.14004fdb0
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x78]
call fcn.1400512b0
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 0x14004c420
mov ecx, 0xc05
mov eax, 0x1c05
cmp ebx, 0xd
ja 0x14004c44d
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 0x14004c47a
mov word [rbp + 0x6e], cx
mov dword [rbp + 0x60], ebx
lea edx, [rbx + 1]
mov rcx, r13
call fcn.140023500
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.140349660
mov byte [rbx + r13], 0
cmp r14d, edi
jb 0x14004c4e4
test edi, edi
jne 0x14004c49d
mov ebx, r12d
jmp 0x14004c4a8
lea ebx, [rdi + 1]
shr ebx, 1
add ebx, edi
cmp ebx, edi
jbe 0x14004c4e4
mov r9d, ebx
shl r9, 4
mov r8d, edi
shl r8, 4
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x30]
call fcn.1400233d0
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 0x14004c552
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c54d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ccf1
call fcn.14034702c
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.14004fac0
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x14004c5b1
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c5ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ccfd
call fcn.14034702c
lea rdx, [0x1404ae5fc]
lea rcx, [rsp + 0x70]
call fcn.140052580
mov r15, rbx
mov r13, qword [rsp + 0x38]
nop word [rax + rax]
movzx ebx, byte [r15 + r13 + 0x61]
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.140345e6c
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.14004ffc0
inc r15
cmp r15, 0x20
jb 0x14004c5d0
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x78]
call fcn.1400512b0
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 0x14004c674
cmp ebx, 0xd
ja 0x14004c69c
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 0x14004c6ce
mov eax, 0xc05
mov word [rbp + 0x6e], ax
mov dword [rbp + 0x60], ebx
lea edx, [rbx + 1]
mov rcx, r13
call fcn.140023500
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.140349660
mov byte [rbx + r13], 0
cmp r14d, edi
jb 0x14004c738
test edi, edi
jne 0x14004c6f1
mov ebx, r12d
jmp 0x14004c6fc
lea ebx, [rdi + 1]
shr ebx, 1
add ebx, edi
cmp ebx, edi
jbe 0x14004c738
mov r9d, ebx
shl r9, 4
mov r8d, edi
shl r8, 4
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x30]
call fcn.1400233d0
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 0x14004c7a6
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c7a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ccf7
call fcn.14034702c
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.14004fac0
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x14004c805
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c800
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ccfd
call fcn.14034702c
lea rdx, [0x1404ae5fc]
lea rcx, [rsp + 0x70]
call fcn.140052580
mov r15, rbx
mov r13, qword [rsp + 0x38]
nop
movzx ebx, byte [r15 + r13 + 0x81]
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.140345e6c
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.14004ffc0
inc r15
cmp r15, 0x20
jb 0x14004c820
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x78]
call fcn.1400512b0
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 0x14004c8d0
cmp ebx, 0xd
ja 0x14004c8f8
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 0x14004c92a
mov eax, 0xc05
mov word [rbp + 0x6e], ax
mov dword [rbp + 0x60], ebx
lea edx, [rbx + 1]
mov rcx, r13
call fcn.140023500
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.140349660
mov byte [rbx + r13], 0
cmp r14d, edi
jb 0x14004c992
test edi, edi
jne 0x14004c94d
mov ebx, r12d
jmp 0x14004c958
lea ebx, [rdi + 1]
shr ebx, 1
add ebx, edi
cmp ebx, edi
jbe 0x14004c992
mov r9d, ebx
shl r9, 4
mov r8d, edi
shl r8, 4
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x30]
call fcn.1400233d0
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 0x14004c9f9
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c9f3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004cce5
call fcn.14034702c
nop
lea rcx, [rsp + 0x60]
call fcn.14004cd10
movabs r14, 0xffffffffffff
mov rbx, qword [rbp + 0xe0]
lea rax, [0x1404aa91c]
mov qword [rbp + 0x60], rax
mov dword [rbp + 0x68], 2
mov r9, rbx
mov r8, qword [0x1404f3220]
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0xd0]
call fcn.1400259d0
lea rax, [0x1404aa918]
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.140025800
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.140025800
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 0x14004cb58
test eax, eax
je 0x14004cb15
lea r12d, [rax + 1]
shr r12d, 1
add r12d, eax
cmp r12d, eax
jbe 0x14004cb58
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.1400233d0
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 0x14004cb5f
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 0x14004cb9f
mov rcx, qword [r9 + 0x59]
jmp 0x14004cba6
mov rcx, qword [r9 + 0x41]
bswap rcx
test rcx, rcx
je 0x14004cbbc
xor edx, edx
mov rax, 0xffffffffffffffff
div rcx
mov r8, rax
jmp 0x14004cbbf
mov r8, rdi
mov ecx, dword [r9 + 0x28]
mov rdx, qword [r9 + 0x38]
mov qword [rbp + 0x90], rdi
mov rax, qword [0x1404f3220]
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.140345b4c
mov rbx, rax
call fcn.140345b30
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 + 0x3c8]
lea rdx, [0x1404f3220]
call fcn.140036740
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 0x14004ccb4
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
mov word [rbp + 0xde], di
lea rcx, [rbp + 0xd0]
call fcn.1400232a0
mov rcx, qword [rbp + 0x100]
call fcn.140352810
mov edx, 1
mov rcx, qword [rbp + 0xf8]
call fcn.14034702c
mov rax, rbx
jmp 0x14004bdff
call fcn.14034deac
nop
call fcn.14034deac
nop
call fcn.14034deac
int3
call fcn.14034deac
int3
call fcn.14034deac
int3