Function at 0x14029d850
Capabilities:
Connect socket
Read file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x138
mov qword [rsp + 0x188], rdx
mov edx, 0x3a
mov rbp, rcx
mov qword [rsp + 0x190], r8
call sub.msvcrt.dll_strchr
mov rbx, rax
test rax, rax
je 0x14029e8e0
cmp rbp, rax
je 0x14029e630
mov rdx, rax
mov rcx, rbp
sub rdx, rbp
call fcn.1400e4b90
lea r9, [fcn.1400d07c0]
mov rdx, qword [0x14048daf0]
mov rcx, qword [str._m_f_]
mov r8, r9
mov qword [rsp + 0x58], rax
call fcn.1400cdb90
lea rcx, [rbx + 1]
xor r8d, r8d
lea rdx, [0x140478215]
mov r13, rax
call fcn.1400e7bb0
mov rbx, qword [rax]
mov rdi, rax
test rbx, rbx
je 0x14029eea9
xor esi, esi
jmp 0x14029d956
cmp rax, rbx
je 0x14029e548
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.1400ed7f0
mov rcx, rbx
mov r14, rax
call sub.msvcrt.dll_strlen
xor r8d, r8d
lea rcx, [r12 + 1]
lea rdx, [rbx + rax]
call fcn.1400ed7f0
mov r8, rax
test r14, r14
je 0x14029e570
test rax, rax
je 0x14029e570
mov rdx, r14
mov rcx, r13
call fcn.1400c89e0
lea eax, [rsi + 1]
mov rbx, qword [rdi + rax*8]
mov rsi, rax
test rbx, rbx
je 0x14029da20
mov edx, 0x3d
mov rcx, rbx
call sub.msvcrt.dll_strchr
mov r12, rax
test rax, rax
jne 0x14029d8f0
mov rcx, qword [0x14048def0]
mov rax, qword [rcx]
test rax, rax
je 0x14029ee92
lea rdx, str.Key_Value_pair__d___s__in_address_element__s_does_not_contain_an_equal_sign
lea rcx, [0x140477908]
call fcn.1400c7f40
mov r12, qword [0x14048eee0]
mov r14, rax
mov edx, dword [r12]
test edx, edx
jne 0x14029d9b5
lea rcx, [0x1404777c0]
call fcn.1400daa90
mov dword [r12], eax
mov edx, eax
mov qword [rsp + 0x30], rbp
mov rcx, qword [rsp + 0x190]
mov r9, r14
mov r8d, 0xd
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], esi
call fcn.1400cab90
test r13, r13
je 0x14029fe57
mov rcx, r13
call fcn.1400c9e50
mov rcx, qword [rsp + 0x58]
call fcn.14034efb0
mov r15, qword [rdi]
xor esi, esi
xor r13d, r13d
mov qword [rsp + 0x58], 0
test r15, r15
jne 0x14029da31
mov rcx, rdi
call fcn.14034efb0
jmp 0x14029dd19
mov r15, qword [rdi]
test r15, r15
je 0x14029eea9
mov esi, 1
lea rbx, [rdi + 8]
mov rcx, r15
nop dword [rax + rax]
call fcn.14034efb0
mov rcx, qword [rbx]
add rbx, 8
test rcx, rcx
jne 0x14029da40
mov r15, rcx
mov rcx, rdi
call fcn.14034efb0
test esi, esi
je 0x14029dd02
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14029ddb8
lea rdx, str.unix
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x14029dd30
mov rdi, qword [rsp + 0x58]
lea rdx, [0x1404783c7]
mov rcx, rdi
call sub.msvcrt.dll_strcmp
mov rcx, rdi
lea rdx, str.nonce_tcp
mov ebx, eax
call sub.msvcrt.dll_strcmp
mov edi, eax
test ebx, ebx
jne 0x14029ddb0
lea rdx, [0x1404783d5]
mov rcx, r13
call fcn.1400c84f0
mov rsi, rax
test rax, rax
je 0x14029f507
lea rdx, str.port
mov rcx, r13
call fcn.1400c84f0
lea rdx, [rsp + 0xb0]
mov r8d, 0xa
mov rbx, rax
test rax, rax
je 0x14029de48
mov rcx, rax
call sub.msvcrt.dll_strtol
cmp byte [rbx], 0
mov r12d, eax
je 0x14029e820
mov rax, qword [rsp + 0xb0]
cmp byte [rax], 0
jne 0x14029e820
cmp r12d, 0xffff
ja 0x14029e820
test edi, edi
jne 0x14029ede0
lea rdx, str.noncefile
mov rcx, r13
call fcn.1400c84f0
mov r14, rax
test rax, rax
je 0x14029fbe6
call fcn.140096d50
mov dword [rsp + 0x20], r12d
mov r8, rsi
lea r9, str.port
mov qword [rsp + 0x28], 0
mov rcx, rax
lea rdx, str.hostname
call fcn.1400ad9f0
mov qword [rsp + 0x60], rax
cmp qword [rsp + 0x60], 0
je 0x14029e881
mov rax, qword [0x1404ce740]
test rax, rax
je 0x14029e890
mov rcx, qword [0x1404ce740]
xor edx, edx
call fcn.1400ad9f0
mov rdi, rax
mov rax, qword [rax + 0x18]
mov r10d, dword [rax + 0x1c]
test r10d, r10d
je 0x14029dbcf
mov dword [rax + 0x1c], 0
lea rdx, str.enable_proxy
mov rcx, rdi
call fcn.1400acfa0
mov edx, 0x18
mov ecx, 1
call sub.msvcrt.dll_calloc
mov r12, rax
test rax, rax
je 0x14029fe66
mov rax, qword [rdi + 0x18]
mov rcx, qword [rsp + 0x60]
mov r9d, dword [rax + 0x1c]
test r9d, r9d
je 0x14029dc06
cmp dword [rax + 4], 1
je 0x14029eefb
call fcn.140056560
mov qword [rsp + 0x88], rax
cmp qword [rsp + 0x188], 0
je 0x14029de60
mov rax, qword [rsp + 0x188]
mov rax, qword [rax + 0x18]
mov eax, dword [rax]
test eax, eax
je 0x14029de60
mov rcx, qword [r12 + 8]
test rcx, rcx
je 0x14029dc50
call fcn.1400c9b70
mov qword [r12 + 8], 0
mov rcx, qword [rsp + 0x188]
lea rdx, [r12 + 8]
call fcn.140042df0
mov rcx, qword [rsp + 0x88]
call fcn.1400a9ff0
mov rdx, qword [r12 + 8]
mov rcx, qword [rsp + 0x190]
xor r15d, r15d
mov qword [r12 + 8], 0
call fcn.1400c9d90
jmp 0x14029ec04
mov rcx, qword [r12 + 8]
test rcx, rcx
jne 0x14029efe7
mov rcx, r12
call fcn.14034efb0
mov rsi, qword [rsp + 0x60]
xor r8d, r8d
mov rcx, rdi
mov rax, qword [0x14048f2d0]
mov r9d, 8
mov edx, dword [rax]
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rsi
call fcn.1400b6730
mov rcx, rsi
call fcn.1400a9ff0
mov rcx, rdi
call fcn.1400a9ff0
test r15, r15
je 0x14029e881
test r14, r14
jne 0x14029eff1
lea rdx, str.guid
mov rcx, r13
call fcn.1400c84f0
mov rcx, qword [rsp + 0x58]
call fcn.14034efb0
test r13, r13
je 0x14029dd19
mov rcx, r13
call fcn.1400c9e50
mov rax, r15
add rsp, 0x138
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
lea rbx, [0x140478327]
mov rcx, r13
lea rsi, str.abstract
mov rdx, rbx
call fcn.1400c84f0
mov rdx, rsi
mov rcx, r13
mov r14, rax
call fcn.1400c84f0
test r14, r14
sete dl
test rax, rax
mov rcx, rax
setne al
cmp dl, al
jne 0x14029e8c0
test r14, r14
je 0x14029de20
call fcn.14007c7d0
mov r8, r14
mov r9, rsi
mov rdx, rbx
mov qword [rsp + 0x28], 0
mov rcx, rax
xor r14d, r14d
mov dword [rsp + 0x20], 0
call fcn.1400ad9f0
mov qword [rsp + 0x60], rax
jmp 0x14029db7f
test eax, eax
je 0x14029dab5
lea rdx, str.autolaunch:
mov rcx, rbp
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x14029f5d6
mov rcx, qword [rsp + 0x190]
call fcn.14006a3f0
mov rbx, rax
test rax, rax
je 0x14029f9e3
mov r8, qword [rsp + 0x190]
mov rdx, qword [rsp + 0x188]
mov rcx, rax
call fcn.14029d850
mov rcx, rbx
mov r15, rax
call fcn.14034efb0
test r15, r15
jne 0x14029dcf3
jmp 0x14029dd02
test rcx, rcx
je 0x14029fe2f
mov r8d, 3
mov edx, 0xffffffff
call fcn.14007c820
mov qword [rsp + 0x60], rax
jmp 0x14029db7f
lea rcx, [0x140477bfb]
call sub.msvcrt.dll_strtol
mov r12d, eax
jmp 0x14029db0d
mov rax, qword [0x14048f2d0]
xor r9d, r9d
xor r8d, r8d
mov rcx, rdi
mov edx, dword [rax]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rax
call fcn.1400b6730
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x188]
mov r8, r12
call fcn.140056250
mov rcx, qword [r12]
mov rsi, rax
test rcx, rcx
je 0x14029e0a0
mov r8d, dword [r12 + 0x10]
xor ebx, ebx
test r8d, r8d
je 0x14029e140
call fcn.1400c9b70
mov qword [r12], 0
test ebx, ebx
je 0x14029e0a0
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x80], r13
test rsi, rsi
je 0x14029fc1c
call fcn.140073b50
mov qword [rsp + 0x68], rax
mov rbx, rax
mov rax, qword [rsi]
test rax, rax
je 0x14029df0b
cmp rbx, qword [rax]
je 0x14029e0d8
mov rdx, qword [rsp + 0x68]
mov rcx, rsi
call fcn.1400b1670
mov dword [rsp + 0x94], eax
test eax, eax
jne 0x14029e0d8
mov rax, qword [rdi + 0x18]
mov ebx, dword [rax]
test ebx, ebx
jne 0x14029df51
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x14029e600
call fcn.14007af60
mov ebx, eax
test eax, eax
je 0x14029e600
mov rax, qword [rdi + 0x18]
mov ebp, dword [rax + 4]
mov r13d, dword [rax + 8]
call fcn.140073e30
mov dword [rsp + 0x20], ebx
mov r8, r12
xor edx, edx
mov r14, rax
lea rax, str.protocol
mov dword [rsp + 0x30], ebp
lea r9, str.family
mov qword [rsp + 0x38], rax
lea rax, str.type
mov rcx, r14
mov qword [rsp + 0x48], 0
mov dword [rsp + 0x40], r13d
mov qword [rsp + 0x28], rax
call fcn.1402abbf0
mov rbp, rax
test rax, rax
je 0x14029e018
mov rax, qword [rdi + 0x18]
mov rbx, qword [rax + 0x10]
test rbx, rbx
je 0x14029e178
mov rax, qword [rbp]
test rax, rax
je 0x14029dfcd
cmp r14, qword [rax]
je 0x14029e6c0
mov rdx, r14
mov rcx, rbp
call fcn.1400b1670
test eax, eax
jne 0x14029e6c0
lea rax, str.G_IS_SOCKET__socket___G_IS_SOCKET_ADDRESS__address_
lea r9, str.g_socket_bind
mov edx, 8
mov qword [rsp + 0x20], rax
lea r8, [0x1404777d1]
lea rcx, [0x1404777eb]
call fcn.1400d2190
nop dword [rax + rax]
mov rcx, rbp
call fcn.1400a9ff0
mov rcx, qword [r12]
test rcx, rcx
je 0x14029e060
cmp dword [r12 + 0x10], 2
ja 0x14029f0e8
mov rax, qword [r12 + 8]
test rax, rax
je 0x14029f646
mov rcx, rax
call fcn.1400c9b70
mov rax, qword [r12]
mov dword [r12 + 0x10], 2
mov qword [r12], 0
mov qword [r12 + 8], rax
nop dword [rax]
mov rcx, rsi
call fcn.1400a9ff0
cmp qword [rsp + 0x188], 0
je 0x14029e0f8
mov rax, qword [rsp + 0x188]
mov rax, qword [rax + 0x18]
mov eax, dword [rax]
test eax, eax
je 0x14029e0f8
mov r14, qword [rsp + 0x78]
mov r13, qword [rsp + 0x80]
jmp 0x14029dc38
mov rax, qword [0x14048f2d0]
mov r9d, 1
xor r8d, r8d
mov rcx, rdi
mov edx, dword [rax]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rax
call fcn.1400b6730
jmp 0x14029ded7
mov rax, qword [rdi + 0x18]
xor ebx, ebx
mov ecx, dword [rax + 0x1c]
test ecx, ecx
setne bl
mov dword [rsp + 0x94], ebx
jmp 0x14029df2b
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x188]
mov r8, r12
call fcn.140056250
mov rcx, qword [r12]
mov rsi, rax
test rcx, rcx
je 0x14029dee4
mov r8d, dword [r12 + 0x10]
mov r14, qword [rsp + 0x78]
mov ebx, 1
mov r13, qword [rsp + 0x80]
test r8d, r8d
jne 0x14029dec2
mov rax, qword [r12 + 8]
test rax, rax
je 0x14029e156
mov rcx, rax
call fcn.1400c9b70
mov rcx, qword [r12]
mov qword [r12 + 8], rcx
mov qword [r12], 0
mov dword [r12 + 0x10], 0
jmp 0x14029decf
lea rbx, [rsp + 0xb0]
mov qword [rsp + 0x98], rbx
mov edx, dword [rax + 0x18]
test edx, edx
jne 0x14029e538
mov rcx, qword [r12]
test rcx, rcx
je 0x14029e1b8
cmp dword [r12 + 0x10], 2
jbe 0x14029e500
call fcn.1400c9b70
mov qword [r12], 0
nop dword [rax]
mov rax, qword [rbp]
test rax, rax
je 0x14029e1ca
cmp r14, qword [rax]
je 0x14029e448
mov rdx, r14
mov rcx, rbp
call fcn.1400b1670
test eax, eax
jne 0x14029e448
lea rax, str.G_IS_SOCKET__socket_
mov edx, 8
lea r9, str.g_socket_get_protocol
mov r15d, 0xffffffff
mov qword [rsp + 0x20], rax
lea r8, [0x1404777d1]
lea rcx, [0x1404777eb]
call fcn.1400d2190
mov rcx, rbp
call fcn.140074a20
mov rcx, rbp
mov ebx, eax
call fcn.1400749a0
mov dword [rsp + 0xa0], eax
call fcn.14007faf0
cmp rax, 0xffffffffffffffff
je 0x14029e610
call fcn.14007fa00
mov qword [rsp + 0xa8], rax
cmp rax, 0xffffffffffffffff
je 0x14029e6a0
lea r13, [0x1404ce750]
mov rcx, r13
call fcn.140341618
call fcn.14007f680
mov rcx, qword [0x1404ce748]
mov qword [rsp + 0x70], rax
test rcx, rcx
je 0x14029ee88
mov eax, dword [rsp + 0xa0]
mov rdx, qword [rsp + 0x98]
mov dword [rsp + 0xb4], ebx
mov dword [rsp + 0xb8], r15d
mov dword [rsp + 0xb0], eax
call fcn.1400c84f0
test rax, rax
je 0x14029ee88
mov rbx, qword [rax + 0x10]
mov rcx, r13
call fcn.140341260
mov rcx, rbx
xor r9d, r9d
mov r8, rbp
lea rdx, str.socket
call fcn.1400ad9f0
mov r15, rax
mov rax, qword [rax + 0x20]
mov rcx, qword [rax + 0x18]
mov qword [rax + 0x18], 0
test rcx, rcx
je 0x14029e2e7
call fcn.1400a9ff0
mov rcx, rsi
call fcn.1400a9ca0
mov rdx, qword [r15 + 0x20]
xor r8d, r8d
mov rcx, rdi
mov r9d, 2
mov qword [rdx + 0x18], rax
mov rax, qword [0x14048f2d0]
mov edx, dword [rax]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rax
call fcn.1400b6730
mov rax, qword [r15]
test rax, rax
je 0x14029e336
mov rbx, qword [rsp + 0x70]
cmp qword [rax], rbx
je 0x14029e458
mov rdx, qword [rsp + 0x70]
mov rcx, r15
call fcn.1400b1670
test eax, eax
jne 0x14029e458
lea rax, str.G_IS_SOCKET_CONNECTION__connection_
mov qword [rsp + 0x20], rax
lea r9, str.g_socket_connection_connect
lea r8, [0x1404777d1]
mov edx, 8
lea rcx, [0x1404777eb]
call fcn.1400d2190
lea rdx, [0x140477908]
mov rax, qword [r12]
mov rbx, qword [0x14048def0]
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0xb0], rax
mov rax, qword [rsi]
test rax, rax
je 0x14029e3a7
mov rdx, qword [rsp + 0x68]
cmp rdx, qword [rax]
je 0x14029e3bc
mov rdx, qword [rsp + 0x68]
mov rcx, rsi
call fcn.1400b1670
test eax, eax
je 0x14029e76b
mov rcx, rsi
call fcn.140071bc0
mov rcx, rax
call fcn.140072070
mov r14, rax
mov rax, qword [rbx]
test rax, rax
je 0x14029f4ed
mov rcx, qword [rsp + 0x70]
lea rdx, str.Could_not_connect_to_proxy_server__s:
call fcn.1400c7f40
mov rcx, qword [rsp + 0x98]
mov r8, r14
mov rdx, rax
call fcn.1400ce000
mov rcx, r14
call fcn.14034efb0
mov rcx, qword [r12]
test rcx, rcx
je 0x14029e430
cmp dword [r12 + 0x10], 2
jbe 0x14029ee50
call fcn.1400c9b70
mov qword [r12], 0
nop dword [rax]
mov rcx, r15
call fcn.1400a9ff0
mov rcx, rbp
call fcn.1400a9ff0
jmp 0x14029e060
mov rax, qword [rbp + 0x18]
mov r15d, dword [rax + 8]
jmp 0x14029e20e
call fcn.14007ae70
mov r8, qword [rsi]
mov rbx, rax
test r8, r8
je 0x14029e46d
cmp rax, qword [r8]
je 0x14029e4a0
mov rdx, rbx
mov rcx, rsi
mov qword [rsp + 0xa0], r8
call fcn.1400b1670
mov r8, qword [rsp + 0xa0]
test eax, eax
jne 0x14029e4a0
lea rax, str.G_IS_SOCKET_ADDRESS__address_
jmp 0x14029e352
mov rax, qword [r15 + 0x20]
mov r13, qword [rax]
test r13, r13
je 0x14029e4e1
mov rax, qword [r13]
test rax, rax
je 0x14029e4be
cmp r14, qword [rax]
je 0x14029e950
mov rdx, r14
mov rcx, r13
mov qword [rsp + 0xa0], r8
call fcn.1400b1670
mov r8, qword [rsp + 0xa0]
test eax, eax
jne 0x14029e950
lea rax, str.G_IS_SOCKET__socket___G_IS_SOCKET_ADDRESS__address_
lea r9, str.g_socket_connect
mov qword [rsp + 0x20], rax
jmp 0x14029e35e
mov rax, qword [r12 + 8]
test rax, rax
je 0x14029edc0
mov rcx, rax
call fcn.1400c9b70
mov rax, qword [r12]
mov dword [r12 + 0x10], 2
mov qword [r12], 0
mov qword [r12 + 8], rax
jmp 0x14029e1b8
mov rcx, rbp
call fcn.1400740b0
jmp 0x14029e193
mov rcx, qword [0x14048def0]
mov rax, qword [rcx]
test rax, rax
je 0x14029eeb6
lea rdx, str.Key_Value_pair__d___s__in_address_element__s_must_not_have_an_empty_key
jmp 0x14029d985
mov rcx, qword [0x14048def0]
mov r15, r8
mov rax, qword [rcx]
test rax, rax
je 0x14029eecd
lea rdx, str.Error_unescaping_key_or_value_in_Key_Value_pair__d___s__in_address_element__s
lea rcx, [0x140477908]
call fcn.1400c7f40
mov r12, qword [0x14048eee0]
mov r9, rax
mov edx, dword [r12]
test edx, edx
jne 0x14029e5c7
lea rcx, [0x1404777c0]
mov qword [rsp + 0x60], rax
call fcn.1400daa90
mov r9, qword [rsp + 0x60]
mov dword [r12], eax
mov edx, eax
mov qword [rsp + 0x30], rbp
mov rcx, qword [rsp + 0x190]
mov r8d, 0xd
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], esi
call fcn.1400cab90
mov rcx, r14
call fcn.14034efb0
mov rcx, r15
call fcn.14034efb0
jmp 0x14029d9d9
mov rcx, rsi
call fcn.14007af60
mov ebx, eax
jmp 0x14029df4d
lea r8, str.cant_happen
mov edx, 4
lea rcx, [0x1404785ed]
call fcn.1400d2190
jmp 0x14029e628
mov rcx, qword [0x14048def0]
mov rax, qword [rcx]
test rax, rax
je 0x14029eee4
lea rdx, str.Transport_name_in_address_element__s_must_not_be_empty
lea rcx, [0x140477908]
call fcn.1400c7f40
mov rdi, qword [0x14048eee0]
mov rsi, rax
mov edx, dword [rdi]
test edx, edx
jne 0x14029e676
lea rcx, [0x1404777c0]
call fcn.1400daa90
mov dword [rdi], eax
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9, rsi
mov rcx, qword [rsp + 0x190]
mov r8d, 0xd
call fcn.1400cab90
xor r15d, r15d
jmp 0x14029dd19
lea r8, str.cant_happen
mov edx, 4
lea rcx, [0x1404785ed]
call fcn.1400d2190
jmp 0x14029e6b8
call fcn.14007ae70
mov rdx, rax
mov rax, qword [rbx]
test rax, rax
je 0x14029e6d5
cmp rdx, qword [rax]
je 0x14029e6e5
mov rcx, rbx
call fcn.1400b1670
test eax, eax
je 0x14029dfe0
mov rcx, qword [rbp + 0x18]
mov rdx, r12
call fcn.1402cb260
test eax, eax
je 0x14029e010
lea r15, [rsp + 0xb0]
mov r8, r12
mov rcx, rbx
mov rdx, r15
mov qword [rsp + 0x98], r15
call fcn.14029b810
test eax, eax
je 0x14029e010
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov edx, 0xffff
mov rcx, rbp
mov r8d, 4
call fcn.14007ac50
mov rcx, rbx
call fcn.14007b0c0
mov rdx, qword [rbp + 0x18]
mov r8d, eax
movsxd rcx, dword [rdx + 0xc]
mov rdx, r15
call qword [sym.imp.WS2_32.dll_bind]
test eax, eax
js 0x14029f820
mov rax, qword [rdi + 0x18]
jmp 0x14029e188
call fcn.140096d50
mov rdx, qword [rsp + 0x60]
mov rdx, qword [rdx]
test rdx, rdx
je 0x14029f121
mov r14, qword [rdx]
cmp rax, r14
je 0x14029f0fa
mov rcx, qword [rsp + 0x60]
mov rdx, rax
call fcn.1400b1670
test eax, eax
jne 0x14029f0fa
call fcn.14009edf0
cmp rax, r14
je 0x14029e7c1
mov rcx, qword [rsp + 0x60]
mov rdx, rax
call fcn.1400b1670
test eax, eax
je 0x14029f5a8
mov rcx, qword [rsp + 0x60]
xor r14d, r14d
call fcn.14009f0d0
mov r8, rax
test r8, r8
je 0x14029f169
mov rax, qword [rbx]
test rax, rax
je 0x14029f661
mov rcx, qword [rsp + 0x70]
lea rdx, str.Could_not_connect_to__s:
mov qword [rsp + 0x68], r8
call fcn.1400c7f40
mov r8, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x98]
mov rdx, rax
call fcn.1400ce000
jmp 0x14029e3ff
mov rcx, qword [0x14048def0]
mov rax, qword [rcx]
test rax, rax
je 0x14029f2a2
lea rdx, str.Error_in_address__s__the_port_attribute_is_missing_or_malformed
lea rcx, [0x140477908]
call fcn.1400c7f40
mov rsi, qword [0x14048eee0]
mov rbx, rax
mov edx, dword [rsi]
test edx, edx
jne 0x14029e866
lea rcx, [0x1404777c0]
call fcn.1400daa90
mov dword [rsi], eax
mov edx, eax
mov qword [rsp + 0x20], rbp
mov r9, rbx
mov rcx, qword [rsp + 0x190]
mov r8d, 0xd
call fcn.1400cab90
xor r15d, r15d
jmp 0x14029dd02
lea rbx, [0x1404ce740]
mov rcx, rbx
call fcn.1400e7370
test eax, eax
je 0x14029db9b
call fcn.14009ec40
mov rcx, rbx
mov rdx, rax
call fcn.1400e6720
jmp 0x14029db9b
mov rcx, qword [0x14048def0]
mov rax, qword [rcx]
test rax, rax
je 0x14029f2d0
lea rdx, str.Error_in_address__s__the_unix_transport_requires_exactly_one_of_the_keys_path_or_abstract_to_be_set
jmp 0x14029e83a
mov rcx, qword [0x14048def0]
mov rax, qword [rcx]
test rax, rax
je 0x14029f2b9
lea rdx, str.Address_element__s_does_not_contain_a_colon__:_
lea rcx, [0x140477908]
call fcn.1400c7f40
mov rsi, qword [0x14048eee0]
mov rbx, rax
mov edx, dword [rsi]
test edx, edx
jne 0x14029e926
lea rcx, [0x1404777c0]
call fcn.1400daa90
mov dword [rsi], eax
mov edx, eax
mov qword [rsp + 0x20], rbp
mov r9, rbx
mov rcx, qword [rsp + 0x190]
mov r8d, 0xd
call fcn.1400cab90
jmp 0x14029e691
test r8, r8
je 0x14029e95a
cmp rbx, qword [r8]
je 0x14029e96d
mov rdx, rbx
mov rcx, rsi
call fcn.1400b1670
test eax, eax
je 0x14029e4e1
mov rcx, qword [r13 + 0x18]
mov rdx, r12
call fcn.1402cb260
test eax, eax
je 0x14029e376
mov rdx, qword [rsp + 0x98]
mov r8, r12
mov rcx, rsi
call fcn.14029b810
test eax, eax
je 0x14029e376
mov rbx, qword [r13 + 0x18]
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x14029e9b2
call fcn.1400a9ff0
mov rbx, qword [r13 + 0x18]
mov rcx, rsi
call fcn.1400a9ca0
mov qword [rbx + 0x20], rax
mov rcx, rsi
call fcn.14007b0c0
mov rdx, qword [r13 + 0x18]
mov r8d, eax
movsxd rcx, dword [rdx + 0xc]
mov rdx, qword [rsp + 0x98]
call qword [sym.imp.WS2_32.dll_connect]
test eax, eax
jns 0x14029eac0
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov ebx, eax
cmp eax, 4
je 0x14029e9be
cmp eax, 0x2733
jne 0x14029ef73
mov rax, qword [r13 + 0x18]
lea rcx, [rax + 0x58]
call fcn.140341618
mov rax, qword [r13 + 0x18]
and dword [rax + 0x40], 0xffffffef
mov rax, qword [r13 + 0x18]
and dword [rax + 0x44], 0xffffffef
mov rax, qword [r13 + 0x18]
lea rcx, [rax + 0x58]
call fcn.140341260
mov rax, qword [r13 + 0x18]
test byte [rax + 0x28], 2
je 0x14029f794
mov rax, qword [r13]
test rax, rax
je 0x14029ea45
cmp r14, qword [rax]
je 0x14029ea84
mov rdx, r14
mov rcx, r13
call fcn.1400b1670
test eax, eax
jne 0x14029ea84
lea rax, str.G_IS_SOCKET__socket_
lea r9, str.g_socket_condition_wait
mov edx, 8
mov qword [rsp + 0x20], rax
lea r8, [0x1404777d1]
lea rcx, [0x1404777eb]
call fcn.1400d2190
jmp 0x14029e376
mov qword [rsp + 0x20], r12
mov r9, qword [rsp + 0x188]
mov edx, 4
mov rcx, r13
mov r8, 0xffffffffffffffff
call fcn.14007dda0
test eax, eax
je 0x14029e376
mov rdx, r12
mov rcx, r13
call fcn.140076d10
test eax, eax
je 0x14029e376
mov rax, qword [r13 + 0x18]
lea rcx, [rax + 0x58]
call fcn.140341618
mov rax, qword [r13 + 0x18]
and dword [rax + 0x40], 0xffffffef
mov rax, qword [r13 + 0x18]
and dword [rax + 0x44], 0xffffffef
mov rax, qword [r13 + 0x18]
lea rcx, [rax + 0x58]
call fcn.140341260
mov rax, qword [r13 + 0x18]
or byte [rax + 0x28], 0x10
mov rax, qword [r13 + 0x18]
or byte [rax + 0x28], 0x20
mov rax, qword [r15 + 0x20]
mov rcx, qword [rax + 0x18]
mov qword [rax + 0x18], 0
test rcx, rcx
je 0x14029eb14
call fcn.1400a9ff0
mov rax, qword [r15 + 0x20]
mov r9d, 3
xor r8d, r8d
mov rcx, rdi
mov qword [rax + 0x18], 0
mov rax, qword [0x14048f2d0]
mov edx, dword [rax]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rax
call fcn.1400b6730
mov edx, dword [rsp + 0x94]
test edx, edx
je 0x14029ecb8
mov rax, qword [rsi + 0x20]
mov rax, qword [rax + 8]
mov qword [rsp + 0x68], rax
mov rax, qword [r15]
test rax, rax
je 0x14029eb7a
mov rbx, qword [rsp + 0xa8]
cmp qword [rax], rbx
je 0x14029eb92
mov rdx, qword [rsp + 0xa8]
mov rcx, r15
call fcn.1400b1670
test eax, eax
je 0x14029f2e7
mov rax, qword [rdi + 0x18]
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rax + 0x20]
call fcn.1400c8e20
test eax, eax
je 0x14029f3b6
mov rax, qword [r15]
test rax, rax
je 0x14029edf0
mov rbx, qword [rax]
mov rax, qword [rsp + 0x70]
cmp rbx, rax
je 0x14029ebda
mov rdx, qword [rsp + 0x70]
mov rcx, r15
call fcn.1400b1670
test eax, eax
je 0x14029f19b
mov rcx, rbp
mov r14, qword [rsp + 0x78]
mov r13, qword [rsp + 0x80]
call fcn.1400a9ff0
mov rcx, rsi
call fcn.1400a9ff0
mov rcx, qword [rsp + 0x88]
call fcn.1400a9ff0
cmp qword [r12], 0
je 0x14029dc92
lea rax, str.info__tmp_error__NULL
lea r9, str.socket_client_error_info_free
mov r8d, 0x406
mov qword [rsp + 0x20], rax
lea rdx, str..._gio_gsocketclient.c
lea rcx, [0x1404777eb]
call fcn.1400e7f70
mov rdx, r13
mov rcx, r8
call fcn.1400b0ec0
mov r8, rsi
mov rdx, r15
mov rcx, rbx
mov r9, qword [rsp + 0x188]
mov qword [rsp + 0x20], r12
call qword [rax + 0x10]
mov edx, 4
mov rcx, r12
mov r13, rax
call fcn.1400a0780
mov rcx, r15
call fcn.1400a9ff0
mov rcx, rbx
call fcn.1400a9ff0
test r13, r13
je 0x14029e438
mov rax, qword [0x14048f2d0]
xor r8d, r8d
mov rcx, rdi
mov r15, r13
mov r9d, 5
mov edx, dword [rax]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rax
call fcn.1400b6730
nop dword [rax]
mov rax, qword [rdi + 0x18]
mov eax, dword [rax + 0x28]
test eax, eax
je 0x14029ebac
mov rdx, qword [rsp + 0x60]
mov rcx, r15
mov r8, r12
call fcn.14007bd30
mov rcx, r15
mov rbx, rax
call fcn.1400a9ff0
test rbx, rbx
je 0x14029f10f
mov rax, qword [rdi + 0x18]
mov r13d, dword [rax + 0x2c]
call fcn.14007fc20
mov rdx, rax
mov rax, qword [rbx]
test rax, rax
je 0x14029ed0c
cmp rdx, qword [rax]
je 0x14029f288
mov rcx, rbx
call fcn.1400b1670
test eax, eax
jne 0x14029f288
lea rax, str.G_IS_TLS_CLIENT_CONNECTION__conn_
lea r9, str.g_tls_client_connection_set_validation_flags
mov edx, 8
mov qword [rsp + 0x20], rax
lea r8, [0x1404777d1]
lea rcx, [0x1404777eb]
call fcn.1400d2190
mov rax, qword [0x14048f2d0]
mov r15, qword [rsp + 0x60]
xor r8d, r8d
mov rcx, rdi
mov r9d, 6
mov edx, dword [rax]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r15
call fcn.1400b6730
mov rdx, qword [rsp + 0x188]
mov r8, r12
mov rcx, rbx
call fcn.1400806e0
test eax, eax
je 0x14029f574
mov rax, qword [0x14048f2d0]
mov r9d, 7
xor r8d, r8d
mov rcx, rdi
mov edx, dword [rax]
mov qword [rsp + 0x20], r15
mov r15, rbx
mov qword [rsp + 0x28], rbx
call fcn.1400b6730
jmp 0x14029ebac
mov qword [r12 + 8], rcx
mov qword [r12], 0
mov dword [r12 + 0x10], 2
jmp 0x14029e1b8
xor r14d, r14d
jmp 0x14029db4e
mov rdx, qword [rsp + 0x70]
mov rcx, r15
call fcn.1400b1670
test eax, eax
jne 0x14029ebda
call fcn.1400265f0
mov rdx, rax
mov rcx, r15
call fcn.1400b1670
test eax, eax
jne 0x14029f1a9
lea rax, str.G_IS_IO_STREAM__base_io_stream_
mov qword [rsp + 0x20], rax
lea r9, str.g_tcp_wrapper_connection_new
lea r8, [0x1404777d1]
mov edx, 8
lea rcx, [0x1404777eb]
call fcn.1400d2190
jmp 0x14029e430
mov rax, qword [r12 + 8]
test rax, rax
je 0x14029ee66
mov rcx, rax
call fcn.1400c9b70
mov rcx, qword [r12]
mov qword [r12 + 8], rcx
mov qword [r12], 0
mov dword [r12 + 0x10], 2
jmp 0x14029e430
mov rbx, qword [rsp + 0x70]
jmp 0x14029e2ad
call fcn.1400e7370
test eax, eax
je 0x14029d97e
call fcn.1400cb3d0
jmp 0x14029d97e
mov rcx, rdi
call fcn.14034efb0
jmp 0x14029da64
call fcn.1400e7370
test eax, eax
je 0x14029e55b
call fcn.1400cb3d0
jmp 0x14029e55b
call fcn.1400e7370
test eax, eax
je 0x14029e586
call fcn.1400cb3d0
jmp 0x14029e586
call fcn.1400e7370
test eax, eax
je 0x14029e643
call fcn.1400cb3d0
jmp 0x14029e643
call fcn.1400565f0
mov qword [rsp + 0x88], rax
mov rax, qword [rdi + 0x18]
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x14029dc13
mov rsi, qword [rsp + 0x88]
test rsi, rsi
je 0x14029dc13
call fcn.14008c4e0
mov rdx, rax
mov rax, qword [rsi]
test rax, rax
je 0x14029ef3f
cmp rdx, qword [rax]
je 0x14029ef54
mov rcx, qword [rsp + 0x88]
call fcn.1400b1670
test eax, eax
je 0x14029dc13
mov rcx, qword [rsp + 0x88]
xor r9d, r9d
mov r8, rbx
lea rdx, str.proxy_resolver
call fcn.1400ada30
jmp 0x14029dc13
mov ecx, eax
call fcn.140075150
mov r14, rax
mov rax, qword [0x14048eee0]
mov r13d, dword [rax]
test r13d, r13d
jne 0x14029efa5
lea rcx, [0x1404777c0]
call fcn.1400daa90
mov r13d, eax
mov rax, qword [0x14048eee0]
mov dword [rax], r13d
cmp qword [r12], 0
je 0x14029f9b3
mov edx, 0x10
mov r9, r14
lea r8, [0x1404779d0]
lea rcx, [0x14047783a]
call fcn.1400d2190
lea rdx, [0x140477908]
mov rax, qword [r12]
mov rbx, qword [0x14048def0]
mov qword [rsp + 0x70], rdx
jmp 0x14029e38d
call fcn.1400c9b70
jmp 0x14029dca0
mov rcx, r14
lea rdx, [0x1404788c0]
call sub.msvcrt.dll_fopen
mov rdi, qword [sym.imp.msvcrt.dll__errno]
mov rbx, rax
call rdi
mov ecx, dword [rax]
test rbx, rbx
je 0x14029fc83
lea rbp, [rsp + 0xb0]
mov r9, rbx
mov r8d, 0x11
mov edx, 1
mov rcx, rbp
call sub.msvcrt.dll_fread
mov rsi, rax
call rdi
mov ecx, dword [rax]
cmp rsi, 0x10
jne 0x14029f708
mov rcx, rbx
call sub.msvcrt.dll_fclose
mov rax, qword [r15]
mov rax, qword [rax + 0x90]
test rax, rax
je 0x14029fb70
mov rcx, r15
call rax
xor r9d, r9d
mov r8d, 0x10
mov rdx, rbp
mov rcx, rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x20], rax
call fcn.14002dae0
test eax, eax
jne 0x14029dcf3
mov rcx, qword [0x14048def0]
mov rax, qword [rcx]
test rax, rax
je 0x14029fdd6
lea rdx, str.Error_writing_contents_of_nonce_file__s_to_stream:
lea rcx, [0x140477908]
call fcn.1400c7f40
mov rcx, qword [rsp + 0x190]
mov r8, r14
mov rdx, rax
call fcn.1400ce000
mov rcx, r15
call fcn.1400a9ff0
jmp 0x14029e881
call fcn.1400c9b70
mov qword [r12], 0
jmp 0x14029e060
mov rcx, qword [rsp + 0x60]
xor r14d, r14d
call fcn.14009ebc0
mov r8, rax
jmp 0x14029e7d1
mov edx, 6
mov rcx, r12
call fcn.1400a0780
jmp 0x14029e438
mov rcx, qword [rsp + 0x60]
mov rdx, rax
call fcn.1400b1670
test eax, eax
jne 0x14029f0fa
call fcn.14009edf0
mov rcx, qword [rsp + 0x60]
mov rdx, rax
call fcn.1400b1670
test eax, eax
jne 0x14029e7c1
call fcn.140071ad0
mov rdx, rax
mov rcx, qword [rsp + 0x60]
call fcn.1400b1670
test eax, eax
jne 0x14029f5b9
xor r14d, r14d
mov rax, qword [rbx]
test rax, rax
je 0x14029f58e
mov rcx, qword [rsp + 0x70]
lea rdx, str.Could_not_connect:
call fcn.1400c7f40
mov rcx, qword [rsp + 0x98]
mov rdx, rax
call fcn.1400ce000
jmp 0x14029e3ff
call fcn.1400265f0
cmp rax, rbx
jne 0x14029ee0a
mov rax, qword [rbp]
test rax, rax
je 0x14029f1b7
cmp r14, qword [rax]
je 0x14029f1d2
mov rdx, r14
mov rcx, rbp
call fcn.1400b1670
test eax, eax
jne 0x14029f1d2
lea rax, str.G_IS_SOCKET__socket_
jmp 0x14029ee24
mov rcx, rbp
call fcn.1400749a0
cmp eax, 2
je 0x14029f1f8
mov rcx, rbp
call fcn.1400749a0
cmp eax, 0x17
je 0x14029f1f8
lea rax, str.g_socket_get_family__socket___G_SOCKET_FAMILY_IPV4__g_socket_get_family__socket___G_SOCKET_FAMILY_IPV6
jmp 0x14029ee24
mov rcx, rbp
call fcn.140074a20
cmp eax, 1
je 0x14029f211
lea rax, str.g_socket_get_socket_type__socket___G_SOCKET_TYPE_STREAM
jmp 0x14029ee24
mov rax, qword [0x1404ce758]
test rax, rax
je 0x14029f987
mov qword [rsp + 0x20], rbp
mov rcx, qword [0x1404ce758]
lea r9, str.socket
mov r8, r15
mov qword [rsp + 0x28], 0
lea rdx, str.base_io_stream
call fcn.1400ad9f0
mov rcx, r15
mov rbx, rax
call fcn.1400a9ff0
mov rcx, rbp
call fcn.1400a9ff0
mov rcx, rsi
call fcn.1400a9ff0
test rbx, rbx
je 0x14029e068
mov r14, qword [rsp + 0x78]
mov r13, qword [rsp + 0x80]
mov r15, rbx
jmp 0x14029ebf7
xor r9d, r9d
mov r8d, r13d
lea rdx, str.validation_flags
mov rcx, rbx
call fcn.1400ada30
jmp 0x14029ed47
call fcn.1400e7370
test eax, eax
je 0x14029e833
call fcn.1400cb3d0
jmp 0x14029e833
call fcn.1400e7370
test eax, eax
je 0x14029e8f3
call fcn.1400cb3d0
jmp 0x14029e8f3
call fcn.1400e7370
test eax, eax
je 0x14029e8d3
call fcn.1400cb3d0
jmp 0x14029e8d3
lea r8, str.Trying_to_proxy_over_non_TCP_connection__this_is_most_likely_a_bug_in_GLib_IO_library.
mov edx, 8
lea rcx, [0x1404777eb]
call fcn.1400d2190
mov rbx, qword [0x14048def0]
mov rax, qword [rbx]
test rax, rax
je 0x14029fa35
lea rax, [0x140477908]
lea rdx, str.Proxying_over_a_non_TCP_connection_is_not_supported.
mov rcx, rax
call fcn.1400c7f40
mov rbx, qword [0x14048eee0]
mov r13, rax
mov eax, dword [rbx]
test eax, eax
jne 0x14029f346
lea rcx, [0x1404777c0]
call fcn.1400daa90
mov dword [rbx], eax
cmp qword [r12], 0
je 0x14029fa66
lea rcx, [0x14047783a]
mov r9, r13
mov edx, 0x10
lea r8, [0x1404779d0]
call fcn.1400d2190
mov rcx, qword [r12]
test rcx, rcx
je 0x14029e430
cmp dword [r12 + 0x10], 4
ja 0x14029e41c
mov rax, qword [r12 + 8]
test rax, rax
je 0x14029f39b
mov rcx, rax
call fcn.1400c9b70
mov rcx, qword [r12]
mov qword [r12 + 8], rcx
mov qword [r12], 0
mov dword [r12 + 0x10], 4
jmp 0x14029e430
mov rcx, qword [0x14048f070]
mov rax, qword [rcx]
test rax, rax
je 0x14029fa4f
mov rcx, qword [0x14048e000]
mov rax, qword [rcx]
test rax, rax
je 0x14029fa1e
mov rbx, qword [0x14048d120]
mov rcx, rbx
call fcn.140341618
mov rax, qword [0x14048cff0]
mov r13, qword [rax]
test r13, r13
je 0x14029f40c
mov rcx, r13
lea rdx, str.gio_proxy
call fcn.1400c84f0
mov r13, rax
mov rcx, rbx
call fcn.140341260
mov rdx, qword [rsp + 0x68]
mov rcx, r13
call fcn.14004d3b0
test rax, rax
je 0x14029f68a
mov rcx, qword [rax + 8]
xor edx, edx
call fcn.1400ad9f0
mov rbx, rax
test rax, rax
je 0x14029f68a
mov rax, qword [0x14048f2d0]
xor r8d, r8d
mov r9d, 4
mov rcx, rdi
mov edx, dword [rax]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rax
call fcn.1400b6730
call fcn.14004dfe0
mov r8, qword [rbx]
mov r13, rax
test r8, r8
je 0x14029f483
cmp rax, qword [r8]
je 0x14029ec3b
mov rdx, r13
mov rcx, rbx
mov qword [rsp + 0x68], r8
call fcn.1400b1670
mov r8, qword [rsp + 0x68]
test eax, eax
jne 0x14029ec3b
lea rax, str.G_IS_PROXY__proxy_
lea r9, str.g_proxy_connect
mov edx, 8
mov qword [rsp + 0x20], rax
lea r8, [0x1404777d1]
lea rcx, [0x1404777eb]
call fcn.1400d2190
mov edx, 4
mov rcx, r12
call fcn.1400a0780
mov rcx, r15
call fcn.1400a9ff0
mov rcx, rbx
call fcn.1400a9ff0
jmp 0x14029e438
mov rcx, rbx
call fcn.1400e7370
test eax, eax
je 0x14029e3db
call fcn.1400cb3d0
jmp 0x14029e3db
mov rcx, qword [0x14048def0]
mov rax, qword [rcx]
test rax, rax
je 0x14029faeb
lea rdx, str.Error_in_address__s__the_host_attribute_is_missing_or_malformed
lea rcx, [0x140477908]
call fcn.1400c7f40
mov rbx, qword [0x14048eee0]
mov r9, rax
mov edx, dword [rbx]
test edx, edx
jne 0x14029f557
lea rcx, [0x1404777c0]
mov qword [rsp + 0x60], rax
call fcn.1400daa90
mov r9, qword [rsp + 0x60]
mov dword [rbx], eax
mov edx, eax
mov qword [rsp + 0x20], rbp
mov rcx, qword [rsp + 0x190]
mov r8d, 0xd
call fcn.1400cab90
jmp 0x14029e881
mov rcx, r12
mov edx, 6
call fcn.1400a0780
mov rcx, rbx
call fcn.1400a9ff0
jmp 0x14029e438
mov rcx, rbx
call fcn.1400e7370
test eax, eax
je 0x14029f175
call fcn.1400cb3d0
jmp 0x14029f175
call fcn.140071ad0
mov rdx, rax
cmp r14, rax
jne 0x14029f154
mov rcx, qword [rsp + 0x60]
call fcn.140071bc0
mov rcx, rax
call fcn.140072070
mov r8, rax
mov r14, rax
jmp 0x14029e7d1
mov rcx, qword [0x14048def0]
mov rax, qword [rcx]
test rax, rax
je 0x14029fb59
lea rdx, str.Unknown_or_unsupported_transport__s_for_address__s
lea rcx, [0x140477908]
call fcn.1400c7f40
mov rsi, qword [0x14048eee0]
mov rbx, rax
mov edx, dword [rsi]
test edx, edx
jne 0x14029f61c
lea rcx, [0x1404777c0]
call fcn.1400daa90
mov dword [rsi], eax
mov edx, eax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x28], rbp
mov r9, rbx
mov r8d, 0xd
mov rcx, qword [rsp + 0x190]
mov qword [rsp + 0x20], rax
call fcn.1400cab90
jmp 0x14029e881
mov qword [r12 + 8], rcx
mov qword [r12], 0
mov dword [r12 + 0x10], 2
jmp 0x14029e060
mov rcx, rbx
mov qword [rsp + 0x68], r8
call fcn.1400e7370
mov r8, qword [rsp + 0x68]
test eax, eax
je 0x14029e7e6
call fcn.1400cb3d0
mov r8, qword [rsp + 0x68]
jmp 0x14029e7e6
mov rbx, qword [0x14048def0]
mov rax, qword [rbx]
test rax, rax
je 0x14029fc69
lea rax, [0x140477908]
lea rdx, str.Proxy_protocol__s_is_not_supported.
mov rcx, rax
call fcn.1400c7f40
mov rbx, qword [0x14048eee0]
mov r13, rax
mov edx, dword [rbx]
test edx, edx
jne 0x14029f6d3
lea rcx, [0x1404777c0]
call fcn.1400daa90
mov dword [rbx], eax
mov edx, eax
mov rax, qword [rsp + 0x68]
mov r9, r13
mov r8d, 0xf
mov rcx, r12
mov qword [rsp + 0x20], rax
call fcn.1400cab90
mov rcx, r12
mov edx, 4
call fcn.1400a0780
mov rcx, r15
call fcn.1400a9ff0
jmp 0x14029e438
test rsi, rsi
jne 0x14029fa81
call fcn.1400e79b0
mov rcx, qword [0x14048def0]
mov rsi, rax
mov rax, qword [rcx]
test rax, rax
je 0x14029fc52
lea rdx, str.Error_reading_from_nonce_file__s:__s
lea rcx, [0x140477908]
call fcn.1400c7f40
mov rdi, qword [0x14048eee0]
mov rbp, rax
mov edx, dword [rdi]
test edx, edx
jne 0x14029f75f
lea rcx, [0x1404777c0]
call fcn.1400daa90
mov dword [rdi], eax
mov edx, eax
mov qword [rsp + 0x28], rsi
mov rcx, qword [rsp + 0x190]
mov r9, rbp
mov r8d, 0xd
mov qword [rsp + 0x20], r14
call fcn.1400cab90
mov rcx, r15
call fcn.1400a9ff0
mov rcx, rbx
call sub.msvcrt.dll_fclose
jmp 0x14029e881
mov rbx, qword [0x14048def0]
mov rax, qword [rbx]
test rax, rax
je 0x14029fb9c
lea rax, [0x140477908]
lea rdx, str.Connection_in_progress
mov rcx, rax
mov qword [rsp + 0x70], rax
call fcn.1400c7f40
mov r14, rax
mov rax, qword [0x14048eee0]
mov ecx, dword [rax]
test ecx, ecx
jne 0x14029f7e9
lea rcx, [0x1404777c0]
call fcn.1400daa90
mov ecx, eax
mov rax, qword [0x14048eee0]
mov dword [rax], ecx
cmp qword [r12], 0
je 0x14029fbd0
mov r9, r14
lea r8, [0x1404779d0]
mov edx, 0x10
lea rcx, [0x14047783a]
call fcn.1400d2190
mov rax, qword [r13 + 0x18]
or byte [rax + 0x29], 1
mov rax, qword [r12]
jmp 0x14029e38d
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
lea rcx, [0x1404780fe]
mov dword [rsp + 0x68], eax
call fcn.1400e97d0
mov r15, rax
call fcn.140071ad0
mov r13, qword [rbx]
test r13, r13
je 0x14029f84c
cmp rax, qword [r13]
je 0x14029f85f
mov rdx, rax
mov rcx, rbx
call fcn.1400b1670
test eax, eax
je 0x14029fb02
mov rcx, rbx
call fcn.140071bc0
mov rcx, rax
mov r13, rax
call fcn.140072290
cmp eax, 0x17
je 0x14029fd18
mov rcx, r13
call fcn.140072070
mov rcx, r15
mov r9, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
mov r13, rax
mov r8, rax
call fcn.1400e95c0
mov rcx, r13
call fcn.14034efb0
mov rax, qword [r15 + 8]
lea rdx, [rax + 1]
cmp rdx, qword [r15 + 0x10]
jae 0x14029fcfe
mov rcx, qword [r15]
mov qword [r15 + 8], rdx
mov byte [rcx + rax], 0x3a
mov rdx, qword [r15]
mov rax, qword [r15 + 8]
mov byte [rdx + rax], 0
mov rcx, rbx
call fcn.140071c40
lea rdx, [0x1404785b3]
mov rcx, r15
movzx r8d, ax
call fcn.1400e9c90
mov rdx, r15
mov ecx, 0x18
mov r14, qword [r15]
call fcn.1400e6130
mov ecx, dword [rsp + 0x68]
call fcn.140075150
mov rbx, qword [0x14048def0]
mov r13, rax
mov rax, qword [rbx]
test rax, rax
je 0x14029fbb6
lea rax, [0x140477908]
lea rdx, str.Error_binding_to_address__s:__s
mov rcx, rax
call fcn.1400c7f40
mov ecx, dword [rsp + 0x68]
mov rbx, rax
call fcn.1400264c0
mov r15d, eax
mov rax, qword [0x14048eee0]
mov edx, dword [rax]
test edx, edx
jne 0x14029f962
lea rcx, [0x1404777c0]
call fcn.1400daa90
mov edx, eax
mov rax, qword [0x14048eee0]
mov dword [rax], edx
mov qword [rsp + 0x28], r13
mov rcx, r12
mov r9, rbx
mov r8d, r15d
mov qword [rsp + 0x20], r14
call fcn.1400cab90
mov rcx, r14
call fcn.14034efb0
jmp 0x14029e010
lea rbx, [0x1404ce758]
mov rcx, rbx
call fcn.1400e7370
test eax, eax
je 0x14029f221
call fcn.14009ed50
mov rcx, rbx
mov rdx, rax
call fcn.1400e6720
jmp 0x14029f221
mov ecx, ebx
call fcn.1400264c0
mov r8, r14
mov ecx, r13d
mov edx, eax
call fcn.1400cac00
lea rdx, [0x140477908]
mov rbx, qword [0x14048def0]
mov qword [r12], rax
mov qword [rsp + 0x70], rdx
jmp 0x14029e38d
mov rcx, qword [0x14048def0]
mov rax, qword [rcx]
test rax, rax
je 0x14029fc05
lea rdx, str.Error_auto_launching:
lea rcx, [0x140477908]
call fcn.1400c7f40
mov rcx, qword [rsp + 0x190]
mov rdx, rax
call fcn.1400ce000
jmp 0x14029e881
call fcn.1400e7370
test eax, eax
je 0x14029f3dc
call fcn.1400508c0
jmp 0x14029f3dc
mov rcx, rbx
call fcn.1400e7370
test eax, eax
je 0x14029f312
call fcn.1400cb3d0
jmp 0x14029f312
call fcn.1400e7370
test eax, eax
je 0x14029f3c9
call fcn.14004fc60
jmp 0x14029f3c9
mov ecx, eax
mov r8, r13
mov edx, 0xf
call fcn.1400cac00
mov qword [r12], rax
mov rcx, rax
jmp 0x14029f370
mov rcx, qword [0x14048def0]
mov rax, qword [rcx]
test rax, rax
je 0x14029fc3b
lea rdx, str.Error_reading_from_nonce_file__s__expected_16_bytes__got__d
lea rcx, [0x140477908]
call fcn.1400c7f40
mov rdi, qword [0x14048eee0]
mov rbp, rax
mov edx, dword [rdi]
test edx, edx
jne 0x14029fac7
lea rcx, [0x1404777c0]
call fcn.1400daa90
mov dword [rdi], eax
mov edx, eax
mov dword [rsp + 0x28], esi
mov rcx, qword [rsp + 0x190]
mov r9, rbp
mov r8d, 0xd
mov qword [rsp + 0x20], r14
call fcn.1400cab90
jmp 0x14029f77f
call fcn.1400e7370
test eax, eax
je 0x14029f51a
call fcn.1400cb3d0
jmp 0x14029f51a
mov rcx, qword [r13]
call fcn.1400b47e0
lea rdx, [0x1404785b6]
mov rcx, r15
mov r8, rax
call fcn.1400e9c90
test r15, r15
jne 0x14029f8ea
lea rax, [0x140477d22]
mov r9, qword [str.g_string_free]
xor r14d, r14d
lea r8, [0x1404777d1]
mov qword [rsp + 0x20], rax
mov edx, 8
lea rcx, [0x14047783a]
call fcn.1400d2190
jmp 0x14029f8fa
call fcn.1400e7370
test eax, eax
je 0x14029f5e9
call fcn.1400cb3d0
jmp 0x14029f5e9
lea rax, str.klass__get_output_stream___NULL
mov r9, qword [str.g_io_stream_get_output_stream]
mov r8d, 0x101
lea rdx, str..._gio_giostream.c
mov qword [rsp + 0x20], rax
lea rcx, [0x1404777eb]
call fcn.1400e7f70
mov rcx, rbx
call fcn.1400e7370
test eax, eax
je 0x14029f7a7
call fcn.1400cb3d0
jmp 0x14029f7a7
mov rcx, rbx
call fcn.1400e7370
test eax, eax
je 0x14029f919
call fcn.1400cb3d0
jmp 0x14029f919
mov r8, r14
mov edx, 0x14
call fcn.1400cac00
mov qword [r12], rax
jmp 0x14029f80f
mov rcx, qword [0x14048def0]
mov rax, qword [rcx]
test rax, rax
je 0x14029fda8
lea rdx, str.Error_in_address__s__the_noncefile_attribute_is_missing_or_malformed
jmp 0x14029e83a
call fcn.1400e7370
test eax, eax
je 0x14029f9f6
call fcn.1400cb3d0
jmp 0x14029f9f6
mov rcx, qword [rsp + 0x88]
mov r14, qword [rsp + 0x78]
mov r13, qword [rsp + 0x80]
call fcn.1400a9ff0
jmp 0x14029dc6f
call fcn.1400e7370
test eax, eax
je 0x14029fa94
call fcn.1400cb3d0
jmp 0x14029fa94
call fcn.1400e7370
test eax, eax
je 0x14029f72c
call fcn.1400cb3d0
jmp 0x14029f72c
mov rcx, rbx
call fcn.1400e7370
test eax, eax
je 0x14029f69d
call fcn.1400cb3d0
jmp 0x14029f69d
call fcn.1400e79b0
mov rcx, qword [0x14048def0]
mov rbx, rax
mov rax, qword [rcx]
test rax, rax
je 0x14029fdbf
lea rdx, str.Error_opening_nonce_file__s:__s
lea rcx, [0x140477908]
call fcn.1400c7f40
mov rsi, qword [0x14048eee0]
mov rdi, rax
mov edx, dword [rsi]
test edx, edx
jne 0x14029fcd1
lea rcx, [0x1404777c0]
call fcn.1400daa90
mov dword [rsi], eax
mov edx, eax
mov qword [rsp + 0x28], rbx
mov rcx, qword [rsp + 0x190]
mov r9, rdi
mov r8d, 0xd
mov qword [rsp + 0x20], r14
call fcn.1400cab90
mov rcx, r15
call fcn.1400a9ff0
jmp 0x14029e881
mov r8d, 0x3a
mov rdx, 0xffffffffffffffff
mov rcx, r15
call fcn.1400e9a70
jmp 0x14029f8cf
mov rax, qword [r15 + 8]
lea rdx, [rax + 1]
cmp rdx, qword [r15 + 0x10]
jae 0x14029fe18
mov rcx, qword [r15]
mov qword [r15 + 8], rdx
mov byte [rcx + rax], 0x5b
mov rdx, qword [r15]
mov rax, qword [r15 + 8]
mov byte [rdx + rax], 0
mov rcx, r13
call fcn.140072070
mov r9, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
mov rcx, r15
mov r8, rax
mov r13, rax
call fcn.1400e95c0
mov rcx, r13
call fcn.14034efb0
mov rcx, rbx
call fcn.140072a30
mov r8d, eax
test eax, eax
jne 0x14029fe04
mov rax, qword [r15 + 8]
lea rdx, [rax + 1]
cmp rdx, qword [r15 + 0x10]
jae 0x14029fded
mov rcx, qword [r15]
mov qword [r15 + 8], rdx
mov byte [rcx + rax], 0x5d
mov rdx, qword [r15]
mov rax, qword [r15 + 8]
mov byte [rdx + rax], 0
jmp 0x14029f8a7
call fcn.1400e7370
test eax, eax
je 0x14029fbf9
call fcn.1400cb3d0
jmp 0x14029fbf9
call fcn.1400e7370
test eax, eax
je 0x14029fc9e
call fcn.1400cb3d0
jmp 0x14029fc9e
call fcn.1400e7370
test eax, eax
je 0x14029f0af
call fcn.1400cb3d0
jmp 0x14029f0af
mov r8d, 0x5d
or rdx, 0xffffffffffffffff
mov rcx, r15
call fcn.1400e9a70
jmp 0x14029f8a7
lea rdx, str.___u
mov rcx, r15
call fcn.1400e9c90
jmp 0x14029fd7f
mov r8d, 0x5b
or rdx, 0xffffffffffffffff
mov rcx, r15
call fcn.1400e9a70
jmp 0x14029fd40
xor r11d, r11d
lea r9, str.g_dbus_address_connect
mov r8d, 0x25e
mov qword [rsp + 0x20], r11
lea rdx, str..._gio_gdbusaddress.c
lea rcx, [0x1404777eb]
call fcn.1400e7f70
mov rcx, qword [rsp + 0x58]
call fcn.14034efb0
jmp 0x14029d9f4
mov qword [rsp + 0x20], 0x18
lea r9, [0x140477ac9]
lea r8, [0x140477818]
mov edx, 4
lea rcx, [0x14047783a]
call fcn.1400d2190
jmp 0x14029fe8e