Function at 0x140064330
Capabilities:
Reference absolute stream path on windows

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x490]
sub rsp, 0x590
mov rax, qword [0x1401d4770]
xor rax, rsp
mov qword [rbp + 0x480], rax
mov rdi, r8
mov rbx, rdx
mov r13, rcx
mov qword [rsp + 0x50], rcx
movzx eax, byte [rcx + 8]
nop
test al, al
jne 0x14005ab60
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
movups xmmword [rbp + 0x10], xmm0
movups xmmword [rbp + 0x20], xmm0
movups xmmword [rbp + 0x30], xmm0
movups xmmword [rbp + 0x40], xmm0
movups xmmword [rbp + 0x50], xmm0
lea rcx, [rbp]
call fcn.140043ed0
nop
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], rbx
lea rax, [rbx + rdi]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdi
lea rcx, [rbp - 0x20]
mov qword [rbp - 0x28], rcx
cmp rbx, rax
je 0x14005a117
cmp byte [rbx], 0xef
jne 0x14005a0f5
inc rbx
mov qword [rbp - 0x20], rbx
cmp rbx, rax
je 0x14005a117
cmp byte [rbx], 0xbb
jne 0x14005a106
inc rbx
mov qword [rbp - 0x20], rbx
cmp rbx, rax
je 0x14005a117
cmp byte [rbx], 0xbf
jne 0x14005a117
inc rbx
mov qword [rbp - 0x20], rbx
lea rdx, [rbp - 0x28]
lea rcx, [rbp]
call fcn.14004be70
cmp word [rbp + 0xe], 3
jne 0x14005a9bd
mov esi, dword [rbp]
shl rsi, 5
mov rax, qword [rbp + 8]
movabs r9, 0xffffffffffff
and rax, r9
add rsi, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov edx, 0x405
mov word [rbp - 0x7a], dx
mov r12, qword [rbp - 0x80]
movabs r8, 0xffff000000000000
and r12, r8
lea rcx, str.result
or r12, rcx
mov qword [rbp - 0x80], r12
mov r14, r12
shr r14, 0x30
mov dword [rsp + 0x78], 6
mov rbx, qword [rbp + 8]
and rbx, r9
mov edi, dword [rbp]
shl rdi, 5
add rdi, rbx
cmp rbx, rdi
je 0x14005a255
mov r13d, 0x1000
and r14w, r13w
movsx r15d, byte [rbp - 0x7b]
test r14w, r14w
je 0x14005a1c3
mov r8d, reloc.WS2_32.dll_listen
sub r8d, r15d
jmp 0x14005a1c9
mov r8d, 6
mov edx, r13d
and dx, word [rbx + 0xe]
je 0x14005a1df
movsx eax, byte [rbx + 0xd]
mov ecx, reloc.WS2_32.dll_listen
sub ecx, eax
jmp 0x14005a1e1
mov ecx, dword [rbx]
cmp r8d, ecx
jne 0x14005a227
test r14w, r14w
je 0x14005a1f3
lea rcx, [rsp + 0x78]
jmp 0x14005a1f9
mov rcx, r12
and rcx, r9
test dx, dx
je 0x14005a203
mov rdx, rbx
jmp 0x14005a20a
mov rdx, qword [rbx + 8]
and rdx, r9
cmp rcx, rdx
je 0x14005a230
call fcn.140145aa0
test eax, eax
sete al
test al, al
jne 0x14005a230
movabs r9, 0xffffffffffff
add rbx, 0x20
cmp rbx, rdi
jne 0x14005a1b2
mov r13, qword [rsp + 0x50]
movabs r9, 0xffffffffffff
lea rcx, str.result
mov edx, 0x405
movabs r8, 0xffff000000000000
cmp rbx, rsi
je 0x14005a9bd
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov word [rbp - 0x6a], dx
mov r14, qword [rbp - 0x70]
and r14, r8
or r14, rcx
mov qword [rbp - 0x70], r14
mov rsi, r14
shr rsi, 0x30
mov dword [rbp - 0x78], 6
mov rbx, qword [rbp + 8]
and rbx, r9
mov edi, dword [rbp]
shl rdi, 5
add rdi, rbx
cmp rbx, rdi
je 0x14005a349
mov r13d, 0x1000
and si, r13w
movsx r15d, byte [rbp - 0x6b]
nop
test si, si
je 0x14005a2c0
mov r8d, reloc.WS2_32.dll_listen
sub r8d, r15d
jmp 0x14005a2c6
mov r8d, 6
mov edx, r13d
and dx, word [rbx + 0xe]
je 0x14005a2dc
movsx eax, byte [rbx + 0xd]
mov ecx, reloc.WS2_32.dll_listen
sub ecx, eax
jmp 0x14005a2de
mov ecx, dword [rbx]
cmp r8d, ecx
jne 0x14005a322
test si, si
je 0x14005a2ee
lea rcx, [rbp - 0x78]
jmp 0x14005a2f4
mov rcx, r14
and rcx, r9
test dx, dx
je 0x14005a2fe
mov rdx, rbx
jmp 0x14005a305
mov rdx, qword [rbx + 8]
and rdx, r9
cmp rcx, rdx
je 0x14005a32b
call fcn.140145aa0
test eax, eax
sete al
test al, al
jne 0x14005a32b
movabs r9, 0xffffffffffff
add rbx, 0x20
cmp rbx, rdi
jne 0x14005a2b0
mov r13, qword [rsp + 0x50]
mov edx, 0x405
movabs r9, 0xffffffffffff
movabs r8, 0xffff000000000000
mov r15d, reloc.WS2_32.dll_recv
cmp rbx, rdi
je 0x14005a35a
lea rdi, [rbx + 0x10]
jmp 0x14005a36f
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
add rdi, r15
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
xor r14d, r14d
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x68], r14
mov esi, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x70], rsi
mov byte [rsp + 0x58], r14b
cmp word [rdi + 0xe], 3
jne 0x14005a7f3
mov ebx, dword [rdi]
shl rbx, 5
mov rax, qword [rdi + 8]
and rax, r9
add rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov word [rbp - 0x5a], dx
mov rax, qword [rbp - 0x60]
and rax, r8
lea r12, str.status
or rax, r12
mov qword [rbp - 0x60], rax
mov dword [rbp - 0x68], 6
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x48]
mov rcx, rdi
call fcn.1400483f0
nop
cmp qword [rsp + 0x48], rbx
je 0x14005a7f3
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov eax, 0x405
mov word [rbp - 0x4a], ax
mov rax, qword [rbp - 0x50]
movabs rcx, 0xffff000000000000
and rax, rcx
or rax, r12
mov qword [rbp - 0x50], rax
mov dword [rbp - 0x58], 6
mov qword [rsp + 0x50], r14
lea r8, [rbp - 0x58]
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.1400483f0
mov eax, dword [rdi]
shl rax, 5
mov rcx, qword [rdi + 8]
movabs r12, 0xffffffffffff
and rcx, r12
add rax, rcx
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
je 0x14005a463
lea rdx, [rcx + 0x10]
jmp 0x14005a478
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
add rdx, r15
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
movzx ecx, word [rdx + 0xe]
movzx eax, cx
shr ax, 0xa
test al, 1
je 0x14005a7f3
bt cx, 0xc
jb 0x14005a499
mov rdx, qword [rdx + 8]
and rdx, r12
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x28], 0
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x14005a4c2
lea rcx, [rsp + 0x28]
call fcn.14001aa30
nop
lea rcx, [rsp + 0x58]
call fcn.14001a9b0
movups xmm0, xmmword [rsp + 0x28]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rsp + 0x38]
movups xmmword [rsp + 0x68], xmm1
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x28], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x28], 0
cmp word [rdi + 0xe], 3
jne 0x14005a7ee
mov ebx, dword [rdi]
shl rbx, 5
mov rax, qword [rdi + 8]
and rax, r12
add rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov eax, 0x405
mov word [rbp - 0x3a], ax
mov rax, qword [rbp - 0x40]
movabs rcx, 0xffff000000000000
and rax, rcx
lea rsi, str.version
or rax, rsi
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x48], 7
lea r8, [rbp - 0x48]
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.1400483f0
nop
cmp qword [rsp + 0x20], rbx
je 0x14005a7ee
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
mov eax, 0x405
mov word [rbp - 0x2a], ax
mov rax, qword [rbp - 0x30]
movabs rcx, 0xffff000000000000
and rax, rcx
or rax, rsi
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x38], 7
mov qword [rsp + 0x50], r14
lea r8, [rbp - 0x38]
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.1400483f0
mov eax, dword [rdi]
shl rax, 5
mov rcx, qword [rdi + 8]
and rcx, r12
add rax, rcx
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
je 0x14005a5ee
add rcx, 0x10
jmp 0x14005a603
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, r15
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
test byte [rcx + 0xf], 1
je 0x14005a7ee
mov rax, qword [rcx]
lea rcx, [rsp + 0x58]
mov rdi, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x70]
cmp rbx, 0x10
cmovae rcx, rdi
cmp qword [rsp + 0x68], 2
jne 0x14005a65c
cmp word [rcx], 0x4b4f
jne 0x14005a65c
cmp rax, 0x3000a
jb 0x14005ab90
mov dl, 1
mov rcx, r13
call fcn.14005ae00
nop
lea rcx, [rsp + 0x58]
call fcn.14001a9b0
jmp 0x14005ab57
cmp dword [reloc.WS2_32.dll_closesocket], 1
jl 0x14005a7bc
mov edx, 1
lea rcx, [rbp + 0x60]
call fcn.1400269f0
nop
movsxd rcx, dword [rbp + 0x60]
lea r8d, [rcx + 7]
mov edx, dword [rbp + 0x70]
cmp r8d, edx
jle 0x14005a693
mov eax, dword [rbp + 0x74]
add eax, 7
mov dword [rbp + 0x74], eax
jmp 0x14005a6c4
mov rdx, rcx
add rdx, qword [rbp + 0x68]
mov eax, dword [str.e_0_90m]
mov dword [rdx], eax
movzx eax, word [0x1401a8b6c]
mov word [rdx + 4], ax
movzx eax, byte [0x1401a8b6e]
mov byte [rdx + 6], al
mov dword [rbp + 0x60], r8d
mov ecx, r8d
mov eax, dword [rbp + 0x74]
mov edx, dword [rbp + 0x70]
lea r8d, [rcx + 7]
cmp r8d, edx
jle 0x14005a6d5
add eax, 7
mov dword [rbp + 0x74], eax
jmp 0x14005a706
movsxd rdx, ecx
add rdx, qword [rbp + 0x68]
mov eax, dword [0x1401a4328]
mov dword [rdx], eax
movzx eax, word [0x1401a432c]
mov word [rdx + 4], ax
movzx eax, byte [0x1401a432e]
mov byte [rdx + 6], al
mov dword [rbp + 0x60], r8d
mov ecx, r8d
mov eax, dword [rbp + 0x74]
mov edx, dword [rbp + 0x70]
lea r8d, [rcx + 7]
cmp r8d, edx
jle 0x14005a717
add eax, 7
mov dword [rbp + 0x74], eax
jmp 0x14005a748
movsxd rdx, ecx
add rdx, qword [rbp + 0x68]
mov eax, dword [str.e_0_33m]
mov dword [rdx], eax
movzx eax, word [0x1401a8cdc]
mov word [rdx + 4], ax
movzx eax, byte [0x1401a8cde]
mov byte [rdx + 6], al
mov dword [rbp + 0x60], r8d
mov ecx, r8d
mov eax, dword [rbp + 0x74]
mov edx, dword [rbp + 0x70]
lea r8d, [rcx + 0x30]
cmp r8d, edx
jle 0x14005a759
add eax, 0x30
mov dword [rbp + 0x74], eax
jmp 0x14005a790
movsxd rcx, ecx
mov rax, qword [rbp + 0x68]
movups xmm0, xmmword [str.get_version_RPC_failed__trying_again_in_1_second]
movups xmmword [rcx + rax], xmm0
movups xmm1, xmmword [0x1401ae288]
movups xmmword [rcx + rax + 0x10], xmm1
movups xmm0, xmmword [0x1401ae298]
movups xmmword [rcx + rax + 0x20], xmm0
mov dword [rbp + 0x60], r8d
mov ecx, r8d
mov eax, dword [rbp + 0x74]
mov edx, dword [rbp + 0x70]
lea r8d, [rcx + 4]
cmp r8d, edx
jle 0x14005a7a1
add eax, 4
mov dword [rbp + 0x74], eax
jmp 0x14005a7b3
movsxd rcx, ecx
mov rax, qword [rbp + 0x68]
mov dword [rcx + rax], 0x6d305b1b
mov dword [rbp + 0x60], r8d
lea rcx, [rbp + 0x60]
call fcn.140026c70
mov qword [rsp + 0x20], 0x3e8
lea rcx, [rsp + 0x20]
call fcn.140061d20
mov rcx, r13
call fcn.140059c50
nop
cmp rbx, 0x10
jb 0x14005a9a5
lea r8, [rbx + 1]
mov rdx, rdi
jmp 0x14005a99b
mov rsi, qword [rsp + 0x70]
cmp dword [reloc.WS2_32.dll_closesocket], 1
jl 0x14005a970
mov edx, 1
lea rcx, [rbp + 0x60]
call fcn.1400269f0
nop
movsxd rcx, dword [rbp + 0x60]
lea r8d, [rcx + 7]
mov edx, dword [rbp + 0x70]
cmp r8d, edx
jle 0x14005a82a
mov eax, dword [rbp + 0x74]
add eax, 7
mov dword [rbp + 0x74], eax
jmp 0x14005a85b
mov rdx, rcx
add rdx, qword [rbp + 0x68]
mov eax, dword [str.e_0_90m]
mov dword [rdx], eax
movzx eax, word [0x1401a8b6c]
mov word [rdx + 4], ax
movzx eax, byte [0x1401a8b6e]
mov byte [rdx + 6], al
mov dword [rbp + 0x60], r8d
mov ecx, r8d
mov eax, dword [rbp + 0x74]
mov edx, dword [rbp + 0x70]
lea r8d, [rcx + 7]
cmp r8d, edx
jle 0x14005a86c
add eax, 7
mov dword [rbp + 0x74], eax
jmp 0x14005a89d
movsxd rdx, ecx
add rdx, qword [rbp + 0x68]
mov eax, dword [0x1401a4328]
mov dword [rdx], eax
movzx eax, word [0x1401a432c]
mov word [rdx + 4], ax
movzx eax, byte [0x1401a432e]
mov byte [rdx + 6], al
mov dword [rbp + 0x60], r8d
mov ecx, r8d
mov eax, dword [rbp + 0x74]
mov edx, dword [rbp + 0x70]
lea r8d, [rcx + 7]
cmp r8d, edx
jle 0x14005a8ae
add eax, 7
mov dword [rbp + 0x74], eax
jmp 0x14005a8df
movsxd rdx, ecx
add rdx, qword [rbp + 0x68]
mov eax, dword [str.e_0_33m]
mov dword [rdx], eax
movzx eax, word [0x1401a8cdc]
mov word [rdx + 4], ax
movzx eax, byte [0x1401a8cde]
mov byte [rdx + 6], al
mov dword [rbp + 0x60], r8d
mov ecx, r8d
mov eax, dword [rbp + 0x74]
mov edx, dword [rbp + 0x70]
lea r8d, [rcx + 0x3d]
cmp r8d, edx
jle 0x14005a8f0
add eax, 0x3d
mov dword [rbp + 0x74], eax
jmp 0x14005a944
movsxd rdx, ecx
add rdx, qword [rbp + 0x68]
movups xmm0, xmmword [str.get_version_RPC_response_is_invalid__trying_again_in_1_second]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [0x1401ae248]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [0x1401ae258]
movups xmmword [rdx + 0x20], xmm0
movsd xmm1, qword [0x1401ae268]
movsd qword [rdx + 0x30], xmm1
mov eax, dword [0x1401ae270]
mov dword [rdx + 0x38], eax
movzx eax, byte [0x1401ae274]
mov byte [rdx + 0x3c], al
mov dword [rbp + 0x60], r8d
mov ecx, r8d
mov eax, dword [rbp + 0x74]
mov edx, dword [rbp + 0x70]
lea r8d, [rcx + 4]
cmp r8d, edx
jle 0x14005a955
add eax, 4
mov dword [rbp + 0x74], eax
jmp 0x14005a967
movsxd rcx, ecx
mov rax, qword [rbp + 0x68]
mov dword [rcx + rax], 0x6d305b1b
mov dword [rbp + 0x60], r8d
lea rcx, [rbp + 0x60]
call fcn.140026c70
mov qword [rsp + 0x20], 0x3e8
lea rcx, [rsp + 0x20]
call fcn.140061d20
mov rcx, r13
call fcn.140059c50
nop
cmp rsi, 0x10
jb 0x14005a9a5
lea r8, [rsi + 1]
mov rdx, qword [rsp + 0x58]
lea rcx, [rsp + 0x58]
call fcn.1400092c0
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x58], 0
jmp 0x14005ab57
cmp dword [reloc.WS2_32.dll_closesocket], 1
jl 0x14005ab3b
mov edx, 1
lea rcx, [rbp + 0x60]
call fcn.1400269f0
nop
movsxd rcx, dword [rbp + 0x60]
lea r8d, [rcx + 7]
mov edx, dword [rbp + 0x70]
cmp r8d, edx
jle 0x14005a9f4
mov eax, dword [rbp + 0x74]
add eax, 7
mov dword [rbp + 0x74], eax
jmp 0x14005aa25
mov rdx, rcx
add rdx, qword [rbp + 0x68]
mov eax, dword [str.e_0_90m]
mov dword [rdx], eax
movzx eax, word [0x1401a8b6c]
mov word [rdx + 4], ax
movzx eax, byte [0x1401a8b6e]
mov byte [rdx + 6], al
mov dword [rbp + 0x60], r8d
mov ecx, r8d
mov eax, dword [rbp + 0x74]
mov edx, dword [rbp + 0x70]
lea r8d, [rcx + 7]
cmp r8d, edx
jle 0x14005aa36
add eax, 7
mov dword [rbp + 0x74], eax
jmp 0x14005aa67
movsxd rdx, ecx
add rdx, qword [rbp + 0x68]
mov eax, dword [0x1401a4328]
mov dword [rdx], eax
movzx eax, word [0x1401a432c]
mov word [rdx + 4], ax
movzx eax, byte [0x1401a432e]
mov byte [rdx + 6], al
mov dword [rbp + 0x60], r8d
mov ecx, r8d
mov eax, dword [rbp + 0x74]
mov edx, dword [rbp + 0x70]
lea r8d, [rcx + 7]
cmp r8d, edx
jle 0x14005aa78
add eax, 7
mov dword [rbp + 0x74], eax
jmp 0x14005aaa9
movsxd rdx, ecx
add rdx, qword [rbp + 0x68]
mov eax, dword [str.e_0_33m]
mov dword [rdx], eax
movzx eax, word [0x1401a8cdc]
mov word [rdx + 4], ax
movzx eax, byte [0x1401a8cde]
mov byte [rdx + 6], al
mov dword [rbp + 0x60], r8d
mov ecx, r8d
mov eax, dword [rbp + 0x74]
mov edx, dword [rbp + 0x70]
lea r8d, [rcx + 0x52]
cmp r8d, edx
jle 0x14005aaba
add eax, 0x52
mov dword [rbp + 0x74], eax
jmp 0x14005ab0f
movsxd rdx, ecx
add rdx, qword [rbp + 0x68]
movaps xmm0, xmmword [str.get_version_RPC_response_is_invalid___result__not_found___trying_again_in_1_second]
movups xmmword [rdx], xmm0
movaps xmm1, xmmword [0x1401ae1f0]
movups xmmword [rdx + 0x10], xmm1
movaps xmm0, xmmword [0x1401ae200]
movups xmmword [rdx + 0x20], xmm0
movaps xmm1, xmmword [0x1401ae210]
movups xmmword [rdx + 0x30], xmm1
movaps xmm0, xmmword [0x1401ae220]
movups xmmword [rdx + 0x40], xmm0
movzx eax, word [0x1401ae230]
mov word [rdx + 0x50], ax
mov dword [rbp + 0x60], r8d
mov ecx, r8d
mov eax, dword [rbp + 0x74]
mov edx, dword [rbp + 0x70]
lea r8d, [rcx + 4]
cmp r8d, edx
jle 0x14005ab20
add eax, 4
mov dword [rbp + 0x74], eax
jmp 0x14005ab32
movsxd rcx, ecx
mov rax, qword [rbp + 0x68]
mov dword [rcx + rax], 0x6d305b1b
mov dword [rbp + 0x60], r8d
lea rcx, [rbp + 0x60]
call fcn.140026c70
mov qword [rsp + 0x20], 0x3e8
lea rcx, [rsp + 0x20]
call fcn.140061d20
mov rcx, r13
call fcn.140059c50
nop
lea rcx, [rbp]
call fcn.140043e00
mov rcx, qword [rbp + 0x480]
xor rcx, rsp
call fcn.140140c60
lea r11, [rsp + 0x590]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov rbx, rax
shr rbx, 0x10
movzx edi, ax
cmp dword [reloc.WS2_32.dll_closesocket], 1
jl 0x14005adee
mov edx, 2
lea rcx, [rbp + 0x60]
call fcn.1400269f0
nop
movsxd rcx, dword [rbp + 0x60]
lea r8d, [rcx + 7]
mov edx, dword [rbp + 0x70]
cmp r8d, edx
jle 0x14005abd1
mov eax, dword [rbp + 0x74]
add eax, 7
mov dword [rbp + 0x74], eax
jmp 0x14005ac02
mov rdx, rcx
add rdx, qword [rbp + 0x68]
mov eax, dword [str.e_0_90m]
mov dword [rdx], eax
movzx eax, word [0x1401a8b6c]
mov word [rdx + 4], ax
movzx eax, byte [0x1401a8b6e]
mov byte [rdx + 6], al
mov dword [rbp + 0x60], r8d
mov ecx, r8d
mov eax, dword [rbp + 0x74]
mov edx, dword [rbp + 0x70]
lea r8d, [rcx + 7]
cmp r8d, edx
jle 0x14005ac13
add eax, 7
mov dword [rbp + 0x74], eax
jmp 0x14005ac44
movsxd rdx, ecx
add rdx, qword [rbp + 0x68]
mov eax, dword [0x1401a4328]
mov dword [rdx], eax
movzx eax, word [0x1401a432c]
mov word [rdx + 4], ax
movzx eax, byte [0x1401a432e]
mov byte [rdx + 6], al
mov dword [rbp + 0x60], r8d
mov ecx, r8d
mov eax, dword [rbp + 0x74]
mov edx, dword [rbp + 0x70]
lea r8d, [rcx + 7]
cmp r8d, edx
jle 0x14005ac55
add eax, 7
mov dword [rbp + 0x74], eax
jmp 0x14005ac86
movsxd rdx, ecx
add rdx, qword [rbp + 0x68]
mov eax, dword [str.e_0_31m]
mov dword [rdx], eax
movzx eax, word [0x1401a8b64]
mov word [rdx + 4], ax
movzx eax, byte [0x1401a8b66]
mov byte [rdx + 6], al
mov dword [rbp + 0x60], r8d
mov ecx, r8d
mov eax, dword [rbp + 0x74]
mov edx, dword [rbp + 0x70]
lea r9d, [rcx + 0xd]
cmp r9d, edx
jle 0x14005ac97
add eax, 0xd
mov dword [rbp + 0x74], eax
jmp 0x14005acc4
movsxd r8, ecx
add r8, qword [rbp + 0x68]
movsd xmm0, qword [str.monerod_RPC_v]
movsd qword [r8], xmm0
mov eax, dword [0x1401ae2b8]
mov dword [r8 + 8], eax
movzx eax, byte [0x1401ae2bc]
mov byte [r8 + 0xc], al
mov dword [rbp + 0x60], r9d
mov rdx, rbx
lea rcx, [rbp + 0x60]
call fcn.140014420
movsxd rax, dword [rbp + 0x60]
lea edx, [rax + 1]
cmp edx, dword [rbp + 0x70]
jle 0x14005ace1
inc dword [rbp + 0x74]
jmp 0x14005acef
mov rcx, rax
mov rax, qword [rbp + 0x68]
mov byte [rcx + rax], 0x2e
mov dword [rbp + 0x60], edx
mov rdx, rdi
lea rcx, [rbp + 0x60]
call fcn.140014420
movsxd rax, dword [rbp + 0x60]
lea r8d, [rax + 0x24]
cmp r8d, dword [rbp + 0x70]
jle 0x14005ad0f
add dword [rbp + 0x74], 0x24
jmp 0x14005ad38
mov rdx, rax
add rdx, qword [rbp + 0x68]
movups xmm0, xmmword [str._is_incompatible__update_to_RPC___v]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [0x1401ae2d0]
movups xmmword [rdx + 0x10], xmm1
mov eax, dword [0x1401ae2e0]
mov dword [rdx + 0x20], eax
mov dword [rbp + 0x60], r8d
mov edx, 3
lea rcx, [rbp + 0x60]
call fcn.140014420
movsxd rax, dword [rbp + 0x60]
lea edx, [rax + 1]
cmp edx, dword [rbp + 0x70]
jle 0x14005ad57
inc dword [rbp + 0x74]
jmp 0x14005ad65
mov rcx, rax
mov rax, qword [rbp + 0x68]
mov byte [rcx + rax], 0x2e
mov dword [rbp + 0x60], edx
mov edx, 0xa
lea rcx, [rbp + 0x60]
call fcn.140014420
movsxd rcx, dword [rbp + 0x60]
lea r8d, [rcx + 0x1c]
mov edx, dword [rbp + 0x70]
cmp r8d, edx
jle 0x14005ad8e
mov eax, dword [rbp + 0x74]
add eax, 0x1c
mov dword [rbp + 0x74], eax
jmp 0x14005adc2
mov rdx, rcx
add rdx, qword [rbp + 0x68]
movups xmm0, xmmword [str.__Monero_v0.18.0.0_or_newer_]
movups xmmword [rdx], xmm0
movsd xmm1, qword [0x1401ae2f8]
movsd qword [rdx + 0x10], xmm1
mov eax, dword [0x1401ae300]
mov dword [rdx + 0x18], eax
mov dword [rbp + 0x60], r8d
mov ecx, r8d
mov eax, dword [rbp + 0x74]
mov edx, dword [rbp + 0x70]
lea r8d, [rcx + 4]
cmp r8d, edx
jle 0x14005add3
add eax, 4
mov dword [rbp + 0x74], eax
jmp 0x14005ade5
movsxd rcx, ecx
mov rax, qword [rbp + 0x68]
mov dword [rcx + rax], 0x6d305b1b
mov dword [rbp + 0x60], r8d
lea rcx, [rbp + 0x60]
call fcn.140026c70
lea rcx, str.D:_ap2poolp2pool_srcp2pool.cpp:1086
call fcn.1400b18e0
int3
mov rcx, qword [rcx + 8]
jmp 0x14005a050