Function at 0x1400db810
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x2dc0
call fcn.1401dc4c0
sub rsp, rax
movaps xmmword [rsp + 0x2db0], xmm6
mov rax, qword [0x1407ddd00]
xor rax, rsp
mov qword [rsp + 0x2da8], rax
mov qword [rsp + 0x48], rdx
mov r13, rcx
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0xa8], rdx
xor ebx, ebx
mov dword [rsp + 0x60], ebx
mov dword [rsp + 0x5c], ebx
mov rax, qword [rcx + 0x28]
mov byte [rax + 0x10], 1
lea rcx, [rsp + 0x2e0]
call fcn.1400e0cb0
nop
lea rcx, [rsp + 0x270]
call fcn.1400e0c50
nop
mov qword [rsp + 0x360], rbx
movdqa xmm0, xmmword [0x1404e8a00]
movdqu xmmword [rsp + 0x370], xmm0
mov byte [rsp + 0x360], bl
mov qword [rsp + 0x420], rbx
movdqu xmmword [rsp + 0x430], xmm0
mov byte [rsp + 0x420], bl
mov qword [rsp + 0x2c0], rbx
mov qword [rsp + 0x2d8], reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x2d0], 7
mov rax, qword [str.utf8mb4]
mov dword [rsp + 0x2c0], eax
movzx edx, word [0x1401f6e3c]
mov word [rsp + 0x2c4], dx
movzx ecx, byte [0x1401f6e3e]
mov byte [rsp + 0x2c6], cl
mov byte [rsp + 0x2c7], bl
mov qword [rsp + 0x2a0], rbx
mov qword [rsp + 0x2b8], reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x2b0], 7
mov dword [rsp + 0x2a0], eax
mov word [rsp + 0x2a4], dx
mov byte [rsp + 0x2a6], cl
mov byte [rsp + 0x2a7], bl
mov qword [rsp + 0x400], rbx
movdqu xmmword [rsp + 0x410], xmm0
mov byte [rsp + 0x400], bl
mov qword [rsp + 0x3e0], rbx
movdqu xmmword [rsp + 0x3f0], xmm0
mov byte [rsp + 0x3e0], bl
mov qword [rsp + 0x3c0], rbx
movdqu xmmword [rsp + 0x3d0], xmm0
mov byte [rsp + 0x3c0], bl
mov qword [rsp + 0x3a0], rbx
movdqu xmmword [rsp + 0x3b0], xmm0
mov byte [rsp + 0x3a0], bl
mov qword [rsp + 0x380], rbx
movdqu xmmword [rsp + 0x390], xmm0
mov byte [rsp + 0x380], bl
mov qword [rsp + 0x340], rbx
mov qword [rsp + 0x350], rbx
mov qword [rsp + 0x358], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x340], bl
mov byte [rsp + 0x40], bl
mov dword [rsp + 0x8c], 0x20000
mov r12d, ebx
mov byte [rsp + 0x58], bl
mov dword [rsp + 0x88], ebx
mov byte [rsp + 0x41], bl
mov byte [rsp + 0x42], bl
mov qword [rsp + 0x458], 0xf
mov qword [rsp + 0x450], 0xf
movsd xmm0, qword [str._connector_name]
movsd qword [rsp + 0x440], xmm0
mov eax, dword [0x1401f6e60]
mov dword [rsp + 0x448], eax
movzx eax, word [0x1401f6e64]
mov word [rsp + 0x44c], ax
movzx eax, byte [0x1401f6e66]
mov byte [rsp + 0x44e], al
mov byte [rsp + 0x44f], bl
mov qword [rsp + 0x460], rbx
movdqa xmm0, xmmword [0x1404e8a00]
movdqa xmmword [rsp + 0x470], xmm0
mov byte [rsp + 0x460], bl
lea ecx, [rbx + 0x20]
call fcn.1401dc044
movdqa xmm0, xmmword [reloc.WS2_32.dll_send]
movdqa xmmword [rsp + 0x470], xmm0
movups xmm1, xmmword [str.mysql_connector_cpp]
movups xmmword [rax], xmm1
movzx ecx, word [0x1401f6e50]
mov word [rax + 0x10], cx
movzx ecx, byte [reloc.WS2_32.dll_WSASetLastError]
mov byte [rax + 0x12], cl
mov byte [rax + 0x13], bl
mov qword [rsp + 0x460], rax
mov qword [rsp + 0x480], rbx
movdqa xmm0, xmmword [0x1404e8a00]
movdqa xmmword [rsp + 0x490], xmm0
mov byte [rsp + 0x480], bl
lea r8d, [rbx + 0x12]
lea rdx, str._connector_version
lea rcx, [rsp + 0x480]
call fcn.14005fbd0
nop
mov qword [rsp + 0x4a0], rbx
movdqa xmm0, xmmword [0x1404e8a00]
movdqa xmmword [rsp + 0x4b0], xmm0
mov byte [rsp + 0x4a0], bl
lea r8d, [rbx + 5]
lea rdx, str.8.2.0
lea rcx, [rsp + 0x4a0]
call fcn.14005fbd0
nop
mov qword [rsp + 0x4c0], rbx
movdqa xmm0, xmmword [0x1404e8a00]
movdqa xmmword [rsp + 0x4d0], xmm0
mov byte [rsp + 0x4c0], bl
lea r8d, [rbx + 0x12]
lea rdx, str._connector_license
lea rcx, [rsp + 0x4c0]
call fcn.14005fbd0
nop
mov qword [rsp + 0x4e0], rbx
movdqa xmm0, xmmword [0x1404e8a00]
movdqa xmmword [rsp + 0x4f0], xmm0
mov byte [rsp + 0x4e0], bl
lea r8d, [rbx + 7]
lea rdx, str.GPL_2.0
lea rcx, [rsp + 0x4e0]
call fcn.14005fbd0
nop
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x80], rbx
lea ecx, [rbx + 0x60]
call fcn.1401dc044
mov r15, rax
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x78], rax
lea r14, [rsp + 0x440]
movabs rdi, 0x2aaaaaaaaaaaaaa
nop dword [rax]
mov r9, r14
mov r8, r15
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x78]
call fcn.1400d3c30
movups xmm6, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
movsd qword [rsp + 0x230], xmm0
cmp byte [rsp + 0x230], 0
jne 0x1400dbcd9
cmp qword [rsp + 0x80], rdi
je 0x1400dd835
mov rsi, qword [rsp + 0x78]
lea rax, [rsp + 0x78]
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x258], rbx
mov ecx, 0x60
call fcn.1401dc044
mov rdi, rax
mov qword [rsp + 0x258], rax
lea rbx, [rax + 0x20]
mov qword [rsp + 0x68], rbx
mov rdx, r14
mov rcx, rbx
call fcn.14005e170
nop
lea rcx, [rbx + 0x20]
lea rdx, [r14 + 0x20]
call fcn.14005e170
nop
mov qword [rdi], rsi
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
mov word [rdi + 0x18], 0
xor ebx, ebx
mov qword [rsp + 0x258], rbx
movaps xmmword [rsp + 0x320], xmm6
mov r8, rdi
lea rdx, [rsp + 0x320]
lea rcx, [rsp + 0x78]
call fcn.1400d26a0
movabs rdi, 0x2aaaaaaaaaaaaaa
add r14, 0x40
lea rax, [rsp + 0x500]
cmp r14, rax
jne 0x1400dbc00
lea r9, [fcn.1400d8870]
mov edx, 0x40
lea r8d, [rdx - 0x3d]
lea rcx, [rsp + 0x440]
call fcn.1401dbcbc
mov rax, qword [rsp + 0x78]
mov rax, qword [rax]
mov qword [rsp + 0x68], rax
cmp byte [rax + 0x19], 0
jne 0x1400dbd4f
nop
lea r8, [rax + 0x20]
mov rcx, qword [r13 + 0x10]
mov rax, qword [rcx]
lea r9, [r8 + 0x20]
mov edx, reloc.WLDAP32.dll_Ordinal_27
call qword [rax + 0x90]
lea rcx, [rsp + 0x68]
call fcn.1400d8e00
mov rax, qword [rsp + 0x68]
cmp byte [rax + 0x19], 0
je 0x1400dbd20
xor r15d, r15d
mov qword [rsp + 0x1f0], r15
movdqa xmm0, xmmword [0x1404e8a00]
movdqu xmmword [rsp + 0x200], xmm0
lea r8d, [r15 + 4]
lea rdx, str.port
lea rcx, [rsp + 0x1f0]
call fcn.14005fbd0
lea r8, [rsp + 0x1f0]
lea rdx, [rsp + 0x68]
mov r14, qword [rsp + 0x48]
mov rcx, r14
call fcn.1400da8e0
mov rbx, qword [rax]
mov rdx, qword [rsp + 0x208]
cmp rdx, 0x10
jb 0x1400dbde6
inc rdx
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400dbde1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400dbde1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401dbfcc
cmp rbx, qword [r14]
je 0x1400dbe09
mov rcx, qword [rbx + 0x40]
call fcn.1400d40e0
nop
test rax, rax
je 0x1400dd83b
movzx eax, word [rax]
mov word [rsp + 0x318], ax
mov qword [rsp + 0x1f0], r15
movdqa xmm0, xmmword [0x1404e8a00]
movdqu xmmword [rsp + 0x200], xmm0
mov r8d, 8
lea rdx, str.hostName
lea rcx, [rsp + 0x1f0]
call fcn.14005fbd0
lea r8, [rsp + 0x1f0]
lea rdx, [rsp + 0x68]
mov rcx, r14
call fcn.1400da8e0
mov rbx, qword [rax]
mov rdx, qword [rsp + 0x208]
cmp rdx, 0x10
jb 0x1400dbe9a
inc rdx
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400dbe95
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400dbe95
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401dbfcc
cmp rbx, qword [r14]
je 0x1400dbecc
mov rcx, qword [rbx + 0x40]
call fcn.1400d5790
mov r12, rax
test rax, rax
je 0x1400dd8b9
lea rdx, [rsp + 0x2e0]
mov rcx, rax
call fcn.1400e18e0
test al, al
je 0x1400dd87a
mov qword [rsp + 0x220], r15
movdqa xmm0, xmmword [0x1404e8a00]
movdqu xmmword [rsp + 0x230], xmm0
mov byte [rsp + 0x220], 0
mov qword [rsp + 0x1f0], r15
movdqu xmmword [rsp + 0x200], xmm0
mov r8d, 9
lea rdx, str.pluginDir
lea rcx, [rsp + 0x1f0]
call fcn.14005fbd0
lea r8, [rsp + 0x1f0]
lea rdx, [rsp + 0x68]
mov rcx, r14
call fcn.1400da8e0
mov rbx, qword [rax]
mov rdx, qword [rsp + 0x208]
cmp rdx, 0x10
jb 0x1400dbf76
inc rdx
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400dbf71
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400dbf71
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401dbfcc
cmp rbx, qword [r14]
je 0x1400dbf87
mov rcx, qword [rbx + 0x40]
call fcn.1400d5790
mov r12, rax
test r12, r12
je 0x1400dbffd
mov rcx, qword [r13 + 0x10]
mov rax, qword [rcx]
mov r8, r12
mov edx, reloc.WS2_32.dll_recv
call qword [rax + 0xa8]
nop
mov qword [rsp + 0x1f0], r15
movdqa xmm0, xmmword [0x1404e8a00]
movdqu xmmword [rsp + 0x200], xmm0
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.OPT_OPENTELEMETRY
lea rcx, [rsp + 0x1f0]
call fcn.14005fbd0
mov rdi, qword [r14]
mov rbx, qword [rdi + 8]
cmp byte [rbx + 0x19], 0
jne 0x1400dc014
lea rcx, [rbx + 0x20]
lea rdx, [rsp + 0x1f0]
call fcn.140060e60
test al, al
je 0x1400dc008
mov rbx, qword [rbx + 0x10]
jmp 0x1400dc00e
cmp rbx, qword [r14]
jne 0x1400dd8f8
jmp 0x1400dbfa2
mov rdi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x1400dbfe2
cmp byte [rdi + 0x19], 0
jne 0x1400dc034
lea rdx, [rdi + 0x20]
lea rcx, [rsp + 0x1f0]
call fcn.140060e60
test al, al
mov ebx, 1
je 0x1400dc037
mov rbx, r15
mov rdx, qword [rsp + 0x208]
cmp rdx, 0x10
jb 0x1400dc07d
inc rdx
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400dc078
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400dc078
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401dbfcc
test rbx, rbx
jne 0x1400dd937
mov rdi, qword [r14]
mov rdi, qword [rdi]
mov rax, rdi
mov qword [rsp + 0x50], rdi
cmp rax, qword [r14]
je 0x1400dcfd4
lea rbx, [rax + 0x20]
mov rsi, qword [rbx + 0x10]
mov rcx, rbx
mov r14, qword [rbx + 0x18]
cmp r14, 0x10
jb 0x1400dc0b5
mov rcx, qword [rbx]
mov r8, rsi
cmp rsi, 8
mov r12d, 8
cmova r8, r12
lea rdx, str.userName
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400dc122
cmp rsi, r12
jne 0x1400dc122
mov rcx, qword [rbx + 0x20]
call fcn.1400d5790
nop
test rax, rax
je 0x1400dd976
lea rcx, [rsp + 0x360]
cmp rcx, rax
je 0x1400dcf74
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400dc10d
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x360]
call fcn.14005fbd0
jmp 0x1400dcf74
mov rcx, rbx
cmp r14, 0x10
jb 0x1400dc12e
mov rcx, qword [rbx]
mov r8, rsi
cmp rsi, r12
cmova r8, r12
lea rdx, str.password
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400dc194
cmp rsi, r12
jne 0x1400dc194
mov rcx, qword [rbx + 0x20]
call fcn.1400d5790
nop
test rax, rax
je 0x1400dd9b5
lea rcx, [rsp + 0x420]
cmp rcx, rax
je 0x1400dcf74
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400dc17f
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x420]
call fcn.14005fbd0
jmp 0x1400dcf74
mov rcx, rbx
cmp r14, 0x10
jb 0x1400dc1a0
mov rcx, qword [rbx]
mov r8, rsi
cmp rsi, 9
mov r12d, 9
cmova r8, r12
lea rdx, str.password1
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400dc1ff
cmp rsi, r12
jne 0x1400dc1ff
mov rcx, qword [rbx + 0x20]
call fcn.1400d5790
mov r9, rax
test r9, r9
je 0x1400dd9f4
mov dword [rsp + 0x50], 1
mov rcx, qword [r13 + 0x10]
mov rax, qword [rcx]
lea r8, [rsp + 0x50]
mov edx, Ordinal_45
call qword [rax + 0x88]
jmp 0x1400dcf74
mov rcx, rbx
cmp r14, 0x10
jb 0x1400dc20b
mov rcx, qword [rbx]
mov r8, rsi
cmp rsi, r12
cmova r8, r12
lea rdx, str.password2
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400dc249
cmp rsi, r12
jne 0x1400dc249
mov rcx, qword [rbx + 0x20]
call fcn.1400d5790
mov r9, rax
test r9, r9
je 0x1400dda33
mov dword [rsp + 0x50], 2
jmp 0x1400dc1e3
mov rcx, rbx
cmp r14, 0x10
jb 0x1400dc255
mov rcx, qword [rbx]
mov r8, rsi
cmp rsi, r12
cmova r8, r12
lea rdx, str.password3
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400dc296
cmp rsi, r12
jne 0x1400dc296
mov rcx, qword [rbx + 0x20]
call fcn.1400d5790
mov r9, rax
test r9, r9
je 0x1400dda72
mov dword [rsp + 0x50], 3
jmp 0x1400dc1e3
mov rcx, rbx
cmp r14, 0x10
jb 0x1400dc2a2
mov rcx, qword [rbx]
mov r8, rsi
cmp rsi, 4
mov eax, 4
cmova r8, rax
lea rdx, str.port
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400dc2eb
cmp rsi, 4
jne 0x1400dc2eb
mov rcx, qword [rbx + 0x20]
call fcn.1400d40e0
nop
test rax, rax
je 0x1400ddab1
movzx eax, word [rax]
mov word [rsp + 0x318], ax
jmp 0x1400dcf74
mov rcx, rbx
cmp r14, 0x10
jb 0x1400dc2f7
mov rcx, qword [rbx]
mov r8, rsi
cmp rsi, 6
mov eax, 6
cmova r8, rax
lea rdx, str.socket
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400dc3ca
cmp rsi, 6
jne 0x1400dc3ca
mov rcx, qword [rbx + 0x20]
call fcn.1400d5790
nop
test rax, rax
je 0x1400ddaf0
mov dword [rsp + 0x294], 1
lea rcx, [rsp + 0x270]
cmp rcx, rax
je 0x1400dc36e
cmp qword [rax + 0x18], 0x10
mov r8, qword [rax + 0x10]
jb 0x1400dc35e
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x270]
call fcn.14005fbd0
lea rdx, [rsp + 0x270]
lea rcx, [rsp + 0x1f0]
call fcn.14005e170
movzx eax, word [rsp + 0x290]
mov word [rsp + 0x210], ax
mov eax, dword [rsp + 0x294]
mov dword [rsp + 0x214], eax
movzx eax, byte [rsp + 0x298]
mov byte [rsp + 0x218], al
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x2e0]
call fcn.1400dfd10
jmp 0x1400dcf74
mov rcx, rbx
cmp r14, 0x10
jb 0x1400dc3d6
mov rcx, qword [rbx]
mov r8, rsi
cmp rsi, 4
mov eax, 4
cmova r8, rax
lea rdx, str.pipe
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400dc41f
cmp rsi, 4
jne 0x1400dc41f
mov rcx, qword [rbx + 0x20]
call fcn.1400d5790
nop
test rax, rax
je 0x1400ddb2f
mov dword [rsp + 0x294], 2
jmp 0x1400dc343
mov rcx, rbx
cmp r14, 0x10
jb 0x1400dc42b
mov rcx, qword [rbx]
mov r9d, 6
lea r8, str.schema
mov rdx, rsi
call fcn.1400627d0
test eax, eax
jne 0x1400dc48f
mov rcx, qword [rbx + 0x20]
call fcn.1400d5790
nop
test rax, rax
je 0x1400ddb6e
cmp qword [rax + 0x18], 0x10
jb 0x1400dc461
mov rax, qword [rax]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400dc470
mov rdx, rax
lea rcx, [rsp + 0x2f8]
call fcn.14005fbd0
jmp 0x1400dcf74
mov rcx, rbx
cmp r14, 0x10
jb 0x1400dc49b
mov rcx, qword [rbx]
mov r9d, reloc.WS2_32.dll_send
lea r8, str.characterSetResults
mov rdx, rsi
call fcn.1400627d0
test eax, eax
jne 0x1400dc4fb
mov rcx, qword [rbx + 0x20]
call fcn.1400d5790
nop
test rax, rax
je 0x1400ddbad
lea rcx, [rsp + 0x2a0]
cmp rcx, rax
je 0x1400dcf74
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400dc4e6
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x2a0]
call fcn.14005fbd0
jmp 0x1400dcf74
mov rcx, rbx
cmp r14, 0x10
jb 0x1400dc507
mov rcx, qword [rbx]
mov r9d, 7
lea r8, str.ssl_key
mov rdx, rsi
call fcn.1400627d0
test eax, eax
je 0x1400dcf31
mov rcx, rbx
cmp r14, 0x10
jb 0x1400dc530
mov rcx, qword [rbx]
mov r9d, 6
lea r8, str.sslKey
mov rdx, rsi
call fcn.1400627d0
test eax, eax
je 0x1400dcf31
mov rcx, rbx
cmp r14, 0x10
jb 0x1400dc559
mov rcx, qword [rbx]
mov r9d, 8
lea r8, str.ssl_cert
mov rdx, rsi
call fcn.1400627d0
test eax, eax
je 0x1400dcef9
mov rcx, rbx
cmp r14, 0x10
jb 0x1400dc582
mov rcx, qword [rbx]
mov r9d, 7
lea r8, str.sslCert
mov rdx, rsi
call fcn.1400627d0
test eax, eax
je 0x1400dcef9
mov rcx, rbx
cmp r14, 0x10
jb 0x1400dc5ab
mov rcx, qword [rbx]
mov r9d, 6
lea r8, str.ssl_ca
mov rdx, rsi
call fcn.1400627d0
test eax, eax
je 0x1400dcebd
mov rcx, rbx
cmp r14, 0x10
jb 0x1400dc5d4
mov rcx, qword [rbx]
mov r9d, 5
lea r8, str.sslCA
mov rdx, rsi
call fcn.1400627d0
test eax, eax
je 0x1400dcebd
mov rcx, rbx
cmp r14, 0x10
jb 0x1400dc5fd
mov rcx, qword [rbx]
mov r9d, 0xa
lea r8, str.ssl_capath
mov rdx, rsi
call fcn.1400627d0
test eax, eax
je 0x1400dce7e
mov rcx, rbx
cmp r14, 0x10
jb 0x1400dc626
mov rcx, qword [rbx]
mov r9, r12
lea r8, str.sslCAPath
mov rdx, rsi
call fcn.1400627d0
test eax, eax
je 0x1400dce7e
mov rcx, rbx
cmp r14, 0x10
jb 0x1400dc64c
mov rcx, qword [rbx]
mov r9d, 0xa
lea r8, str.ssl_cipher
mov rdx, rsi
call fcn.1400627d0
test eax, eax
je 0x1400dce3f
mov rcx, rbx
cmp r14, 0x10
jb 0x1400dc675
mov rcx, qword [rbx]
mov r9, r12
lea r8, str.sslCipher
mov rdx, rsi
call fcn.1400627d0
test eax, eax
je 0x1400dce3f
mov rcx, rbx
cmp r14, 0x10
jb 0x1400dc69b
mov rcx, qword [rbx]
mov r9d, ntohs
lea r8, str.tls_version
mov rdx, rsi
call fcn.1400627d0
test eax, eax
je 0x1400dcdec
mov rcx, rbx
cmp r14, 0x10
jb 0x1400dc6c4
mov rcx, qword [rbx]
mov r9d, reloc.WS2_32.dll_ntohs
lea r8, str.OPT_TLS_VERSION
mov rdx, rsi
call fcn.1400627d0
test eax, eax
je 0x1400dcdec
mov rcx, rbx
cmp r14, 0x10
jb 0x1400dc6ed
mov rcx, qword [rbx]
mov r9d, reloc.WLDAP32.dll_Ordinal_26
lea r8, str.defaultStatementResultType
mov rdx, rsi
call fcn.1400627d0
test eax, eax
jne 0x1400dc741
mov rcx, qword [rbx + 0x20]
call fcn.1400d40e0
mov rbx, rax
test rbx, rbx
je 0x1400ddbec
mov ecx, dword [rax]
cmp ecx, 1
jbe 0x1400dc735
mov edx, 1
cmp ecx, 2
jne 0x1400ddca2
jmp 0x1400ddc2b
mov rax, qword [r13 + 0x28]
mov dword [rax + 0x3c], ecx
jmp 0x1400dcf74
mov rcx, rbx
cmp r14, 0x10
jb 0x1400dc74d
mov rcx, qword [rbx]
mov r9d, Ordinal_35
lea r8, str.defaultPreparedStatementResultType
mov rdx, rsi
call fcn.1400627d0
test eax, eax
je 0x1400ddd19
mov rcx, rbx
cmp r14, 0x10
jb 0x1400dc776
mov rcx, qword [rbx]
mov r9d, reloc.WS2_32.dll_listen
lea r8, str.OPT_RECONNECT
mov rdx, rsi
call fcn.1400627d0
test eax, eax
jne 0x1400dc7b6
mov rcx, qword [rbx + 0x20]
call fcn.1400d66b0
nop
test rax, rax
je 0x1400ddd58
mov byte [rsp + 0x58], 1
mov rcx, qword [r13 + 0x28]
movzx eax, byte [rax]
mov byte [rcx + 0x3a], al
jmp 0x1400dcf74
mov rcx, rbx
cmp r14, 0x10
jb 0x1400dc7c2
mov rcx, qword [rbx]
mov r9d, ntohs
lea r8, str.OPT_DNS_SRV
mov rdx, rsi
call fcn.1400627d0
test eax, eax
jne 0x1400dc7fa
mov rcx, qword [rbx + 0x20]
call fcn.1400d66b0
nop
test rax, rax
je 0x1400ddd97
movzx eax, byte [rax]
mov byte [rsp + 0x41], al
jmp 0x1400dcf74
mov rcx, rbx
cmp r14, 0x10
jb 0x1400dc806
mov rcx, qword [rbx]
mov r9d, reloc.WS2_32.dll_ntohl
lea r8, str.OPT_MULTI_HOST
mov rdx, rsi
call fcn.1400627d0
test eax, eax
jne 0x1400dc83e
mov rcx, qword [rbx + 0x20]
call fcn.1400d66b0
nop
test rax, rax
je 0x1400dddd6
movzx eax, byte [rax]
mov byte [rsp + 0x42], al
jmp 0x1400dcf74
mov rcx, rbx
cmp r14, 0x10
jb 0x1400dc84a
mov rcx, qword [rbx]
mov r9d, reloc.WS2_32.dll_recv
lea r8, str.OPT_CHARSET_NAME
mov rdx, rsi
call fcn.1400627d0
test eax, eax
jne 0x1400dc8aa
mov rcx, qword [rbx + 0x20]
call fcn.1400d5790
nop
test rax, rax
je 0x1400dde15
lea rcx, [rsp + 0x2c0]
cmp rcx, rax
je 0x1400dcf74
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400dc895
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x2c0]
call fcn.14005fbd0
jmp 0x1400dcf74
mov rcx, rbx
cmp r14, 0x10
jb 0x1400dc8b6
mov rcx, qword [rbx]
mov r9d, reloc.WS2_32.dll_ntohl
lea r8, str.OPT_NAMED_PIPE
mov rdx, rsi
call fcn.1400627d0
test eax, eax
jne 0x1400dc8df
mov dword [rsp + 0x294], 2
jmp 0x1400dc36e
lea rdx, str.OPT_CAN_HANDLE_EXPIRED_PASSWORDS
mov rcx, rbx
call fcn.1400da650
test eax, eax
jne 0x1400dc925
mov rcx, qword [rbx + 0x20]
call fcn.1400d66b0
mov r8, rax
test r8, r8
je 0x1400dde54
mov rcx, qword [r13 + 0x10]
mov rax, qword [rcx]
mov edx, Ordinal_32
call qword [rax + 0xb0]
mov dword [rsp + 0x88], eax
jmp 0x1400dcf74
lea rdx, str.postInit
mov rcx, rbx
call fcn.1400da650
test eax, eax
jne 0x1400dc97f
mov rcx, qword [rbx + 0x20]
call fcn.1400d5790
nop
test rax, rax
je 0x1400dde93
lea rcx, [rsp + 0x340]
cmp rcx, rax
je 0x1400dcf74
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400dc96a
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x340]
call fcn.14005fbd0
jmp 0x1400dcf74
lea rdx, str.useLegacyAuth
mov rcx, rbx
call fcn.1400da650
test eax, eax
jne 0x1400dc99d
mov rcx, qword [rbx + 0x20]
call fcn.1400d66b0
jmp 0x1400dc920
lea rdx, str.OPT_CONNECT_ATTR_ADD
mov rcx, rbx
call fcn.1400da650
test eax, eax
jne 0x1400dca20
mov rcx, qword [rbx + 0x20]
call fcn.1400d5000
mov rsi, rax
mov rcx, qword [rax]
mov rcx, qword [rcx]
mov qword [rsp + 0x50], rcx
cmp rcx, qword [rsi]
je 0x1400dcf74
lea rbx, [rcx + 0x20]
mov r8, rbx
lea rdx, [rsp + 0x320]
lea rcx, [rsp + 0x78]
call fcn.1400da8e0
mov rcx, qword [rsp + 0x78]
cmp qword [rax], rcx
je 0x1400dc9f5
jmp 0x1400dca0f
mov rcx, qword [r13 + 0x10]
mov rax, qword [rcx]
lea r9, [rbx + 0x20]
mov r8, rbx
mov edx, reloc.WLDAP32.dll_Ordinal_27
call qword [rax + 0x90]
nop
lea rcx, [rsp + 0x50]
call fcn.1400d8e00
mov rcx, qword [rsp + 0x50]
jmp 0x1400dc9c7
lea rdx, str.OPT_CONNECT_ATTR_DELETE
mov rcx, rbx
call fcn.1400da650
test eax, eax
jne 0x1400dca8b
mov rcx, qword [rbx + 0x20]
call fcn.1400d4870
mov r14, rax
mov rbx, qword [rax]
mov rbx, qword [rbx]
cmp rbx, qword [r14]
je 0x1400dca83
lea r8, [rbx + 0x10]
lea rdx, [rsp + 0x250]
lea rcx, [rsp + 0x78]
call fcn.1400da8e0
mov rcx, qword [rsp + 0x78]
cmp qword [rax], rcx
jne 0x1400dca42
mov rcx, qword [r13 + 0x10]
mov rax, qword [rcx]
lea r8, [rbx + 0x10]
mov edx, Ordinal_32
call qword [rax + 0xa8]
nop
jmp 0x1400dca42
xor r15d, r15d
jmp 0x1400dcf74
lea rdx, str.OPT_CONNECT_ATTR_RESET
mov rcx, rbx
call fcn.1400da650
test eax, eax
jne 0x1400dcac5
mov rcx, qword [r13 + 0x10]
mov rax, qword [rcx]
mov dword [rsp + 0x98], r15d
lea r8, [rsp + 0x98]
mov edx, reloc.WLDAP32.dll_Ordinal_26
call qword [rax + 0x98]
jmp 0x1400dcf74
lea rdx, str.sslVerify
mov rcx, rbx
call fcn.1400da650
test eax, eax
jne 0x1400dcb17
mov rcx, qword [rdi + 0x40]
call fcn.1400d66b0
mov ecx, 2
test rax, rax
mov eax, 4
cmovne ecx, eax
mov dword [rsp + 0xa0], ecx
mov rcx, qword [r13 + 0x10]
mov rax, qword [rcx]
lea r8, [rsp + 0xa0]
mov edx, reloc.WLDAP32.dll_Ordinal_35
call qword [rax + 0xb0]
jmp 0x1400dcf74
lea rdx, str.sslEnforce
mov rcx, rbx
call fcn.1400da650
test eax, eax
jne 0x1400dcb5f
mov rcx, qword [rdi + 0x40]
call fcn.1400d66b0
mov ecx, r15d
test rax, rax
setne cl
add ecx, 2
mov dword [rsp + 0x68], ecx
mov rcx, qword [r13 + 0x10]
mov rax, qword [rcx]
lea r8, [rsp + 0x68]
mov edx, reloc.WLDAP32.dll_Ordinal_35
call qword [rax + 0xb0]
jmp 0x1400dcf74
lea rdx, str.OPT_OCI_CONFIG_FILE
mov rcx, rbx
call fcn.1400da650
test eax, eax
jne 0x1400dcc25
mov rcx, qword [rbx + 0x20]
call fcn.1400d5790
mov r14, rax
mov rbx, qword [r13 + 0x10]
mov rax, qword [rbx]
mov rsi, qword [rax + 0xd8]
mov qword [rsp + 0x1f0], r15
mov qword [rsp + 0x200], r15
mov qword [rsp + 0x208], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1f0], 0
lea rdx, str.oci_config_file
lea rcx, [rsp + 0x1f0]
call fcn.1400d8d40
nop
lea rdx, str.authentication_oci_client
lea rcx, [rsp + 0x220]
call fcn.140053990
nop
mov qword [rsp + 0x20], r14
lea r9, [rsp + 0x1f0]
lea r8, [rsp + 0x220]
mov edx, 2
mov rcx, rbx
call rsi
nop
lea rcx, [rsp + 0x220]
call fcn.140053930
nop
lea rcx, [rsp + 0x1f0]
call fcn.140053930
mov byte [0x1407e03e0], 1
jmp 0x1400dc920
lea rdx, str.OPT_OCI_CLIENT_CONFIG_PROFILE
mov rcx, rbx
call fcn.1400da650
test eax, eax
jne 0x1400dccc7
mov rcx, qword [rbx + 0x20]
call fcn.1400d5790
mov r14, rax
mov rbx, qword [r13 + 0x10]
mov rax, qword [rbx]
mov rsi, qword [rax + 0xd8]
lea rdx, str.authentication_oci_client_config_profile
lea rcx, [rsp + 0x220]
call fcn.140053990
nop
lea rdx, str.authentication_oci_client
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
mov qword [rsp + 0x20], r14
lea r9, [rsp + 0x220]
lea r8, [rsp + 0x1f0]
mov edx, 2
mov rcx, rbx
call rsi
nop
lea rcx, [rsp + 0x1f0]
call fcn.140053930
nop
lea rcx, [rsp + 0x220]
call fcn.140053930
mov byte [0x1407e03e0], 1
jmp 0x1400dc920
lea rdx, str.OPT_AUTHENTICATION_KERBEROS_CLIENT_MODE
mov rcx, rbx
call fcn.1400da650
test eax, eax
jne 0x1400dcd62
mov rcx, qword [rbx + 0x20]
call fcn.1400d5790
mov r14, rax
mov rbx, qword [r13 + 0x10]
mov rax, qword [rbx]
mov rsi, qword [rax + 0xd8]
lea rdx, str.plugin_authentication_kerberos_client_mode
lea rcx, [rsp + 0x220]
call fcn.140053990
nop
lea rdx, str.authentication_kerberos_client
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
mov qword [rsp + 0x20], r14
lea r9, [rsp + 0x220]
lea r8, [rsp + 0x1f0]
mov edx, 2
mov rcx, rbx
call rsi
nop
lea rcx, [rsp + 0x1f0]
call fcn.140053930
nop
lea rcx, [rsp + 0x220]
call fcn.140053930
jmp 0x1400dc920
lea rdx, str.pluginDir
mov rcx, rbx
call fcn.1400da650
test eax, eax
je 0x1400dcf74
lea r9, [r13 + 0x10]
mov r8, r12
lea rdx, str.OPT_CONNECT_TIMEOUT
lea rcx, [rsp + 0x50]
call fcn.1400d6e40
test al, al
jne 0x1400dcde2
lea r9, [r13 + 0x10]
mov r8, r12
lea rdx, str.OPT_REPORT_DATA_TRUNCATION
lea rcx, [rsp + 0x50]
call fcn.1400d7180
test al, al
jne 0x1400dcde2
lea r9, [r13 + 0x10]
mov r8d, reloc.WS2_32.dll_setsockopt
lea rdx, str.preInit
lea rcx, [rsp + 0x50]
call fcn.1400d6fe0
test al, al
jne 0x1400dcde2
lea rdx, [rsp + 0x8c]
lea rcx, [rsp + 0x50]
call fcn.1400de7e0
mov rdi, qword [rsp + 0x50]
jmp 0x1400dcf74
mov rcx, qword [rbx + 0x20]
call fcn.1400d5790
mov r8, rax
test r8, r8
je 0x1400dded2
mov rcx, qword [r13 + 0x10]
mov rax, qword [rcx]
mov edx, Ordinal_35
call qword [rax + 0xa8]
jmp 0x1400dc920
mov rcx, qword [rbx + 0x20]
call fcn.1400d5790
nop
test rax, rax
je 0x1400ddf11
lea rcx, [rsp + 0x380]
cmp rcx, rax
je 0x1400dcf6f
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400dce71
mov rax, qword [rax]
lea rcx, [rsp + 0x380]
jmp 0x1400dcf67
mov rcx, qword [rbx + 0x20]
call fcn.1400d5790
nop
test rax, rax
je 0x1400ddf50
lea rcx, [rsp + 0x3a0]
cmp rcx, rax
je 0x1400dcf6f
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400dceb0
mov rax, qword [rax]
lea rcx, [rsp + 0x3a0]
jmp 0x1400dcf67
mov rcx, qword [rbx + 0x20]
call fcn.1400d5790
nop
test rax, rax
je 0x1400ddf8f
lea rcx, [rsp + 0x3c0]
cmp rcx, rax
je 0x1400dcf6f
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400dceef
mov rax, qword [rax]
lea rcx, [rsp + 0x3c0]
jmp 0x1400dcf67
mov rcx, qword [rbx + 0x20]
call fcn.1400d5790
nop
test rax, rax
je 0x1400ddfce
lea rcx, [rsp + 0x3e0]
cmp rcx, rax
je 0x1400dcf6f
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400dcf27
mov rax, qword [rax]
lea rcx, [rsp + 0x3e0]
jmp 0x1400dcf67
mov rcx, qword [rbx + 0x20]
call fcn.1400d5790
nop
test rax, rax
je 0x1400de00d
lea rcx, [rsp + 0x400]
cmp rcx, rax
je 0x1400dcf6f
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400dcf5f
mov rax, qword [rax]
lea rcx, [rsp + 0x400]
mov rdx, rax
call fcn.14005fbd0
mov byte [rsp + 0x40], 1
mov r14, qword [rsp + 0x48]
mov rax, qword [rdi + 0x10]
cmp byte [rax + 0x19], 0
je 0x1400dcfb0
mov rax, qword [rdi + 8]
cmp byte [rax + 0x19], 0
jne 0x1400dcfa3
nop dword [rax]
cmp rdi, qword [rax + 0x10]
jne 0x1400dcfa3
mov rdi, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x1400dcf90
mov rdi, rax
mov qword [rsp + 0x50], rax
jmp 0x1400dc094
mov rdi, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], 0
jne 0x1400dc08c
mov rdi, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x1400dcfc0
jmp 0x1400dc08c
cmp byte [0x1407e03e0], 0
je 0x1400dd16f
lea rdx, str.OPT_OCI_CONFIG_FILE
lea rcx, [rsp + 0x1f0]
call fcn.140053990
lea r8, [rsp + 0x1f0]
lea rdx, [rsp + 0x250]
mov rcx, r14
call fcn.1400da8e0
mov rdi, qword [r14]
mov rbx, qword [rax]
lea rcx, [rsp + 0x1f0]
call fcn.140053930
cmp rbx, rdi
jne 0x1400dd0b7
mov rbx, qword [r13 + 0x10]
mov rax, qword [rbx]
mov rdi, qword [rax + 0xe0]
lea rdx, str.oci_config_file
lea rcx, [rsp + 0x220]
call fcn.140053990
nop
lea rdx, str.authentication_oci_client
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
mov qword [rsp + 0x20], r15
lea r9, [rsp + 0x220]
lea r8, [rsp + 0x1f0]
mov edx, 2
mov rcx, rbx
call rdi
nop
lea rcx, [rsp + 0x1f0]
call fcn.140053930
nop
lea rcx, [rsp + 0x220]
call fcn.140053930
nop
jmp 0x1400dd0b7
lea rdx, str.OPT_OCI_CLIENT_CONFIG_PROFILE
lea rcx, [rsp + 0x1f0]
call fcn.140053990
lea r8, [rsp + 0x1f0]
lea rdx, [rsp + 0x250]
mov rcx, r14
call fcn.1400da8e0
mov rdi, qword [r14]
mov rbx, qword [rax]
lea rcx, [rsp + 0x1f0]
call fcn.140053930
cmp rbx, rdi
jne 0x1400dd16f
mov rbx, qword [r13 + 0x10]
mov rax, qword [rbx]
mov rdi, qword [rax + 0xe0]
lea rdx, str.authentication_oci_client_config_profile
lea rcx, [rsp + 0x220]
call fcn.140053990
nop
lea rdx, str.authentication_oci_client
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
mov qword [rsp + 0x20], r15
lea r9, [rsp + 0x220]
lea r8, [rsp + 0x1f0]
mov edx, 2
mov rcx, rbx
call rdi
nop
lea rcx, [rsp + 0x1f0]
call fcn.140053930
nop
lea rcx, [rsp + 0x220]
call fcn.140053930
nop
mov r12d, dword [rsp + 0x60]
mov rbx, qword [rsp + 0x2e0]
mov rdi, qword [rsp + 0x2e8]
cmp rbx, rdi
je 0x1400dd1c5
nop dword [rax]
mov rdx, rbx
lea rcx, [rsp + 0x220]
call fcn.1400d7520
nop
cmp dword [rsp + 0x244], 1
je 0x1400de08b
lea rcx, [rsp + 0x220]
call fcn.1400d8a40
add rbx, 0x30
cmp rbx, rdi
jne 0x1400dd190
lea rsi, [r13 + 0x10]
mov rdi, qword [rsi]
mov rax, qword [rdi]
mov rbx, qword [rax + 0xb0]
lea rcx, [rsp + 0x2c0]
call fcn.1400da2a0
mov r8, rax
mov edx, 7
mov rcx, rdi
call rbx
nop
cmp byte [rsp + 0x40], 0
je 0x1400dd268
mov rdi, qword [rsi]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x128]
lea rcx, [rsp + 0x380]
call fcn.1400da2a0
mov rdx, rax
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x3a0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x3c0]
lea r8, [rsp + 0x3e0]
lea rdx, [rsp + 0x400]
mov rcx, rdi
call rbx
nop
lea rcx, [rsp + 0x1f0]
call fcn.140053930
lea rdx, [0x1401f65f8]
lea rcx, [rsp + 0x1f0]
call fcn.140053990
lea r8, [rsp + 0x1f0]
lea rdx, [rsp + 0x250]
mov rcx, r14
call fcn.1400da8e0
mov rbx, qword [rax]
mov qword [rsp + 0x50], rbx
lea rcx, [rsp + 0x1f0]
call fcn.140053930
mov rax, qword [r14]
cmp rbx, rax
jne 0x1400dd302
lea rdx, str.OPT_SSL_MODE
lea rcx, [rsp + 0x1f0]
call fcn.140053990
lea r8, [rsp + 0x1f0]
lea rdx, [rsp + 0x250]
mov rcx, r14
call fcn.1400da8e0
mov rbx, qword [rax]
mov qword [rsp + 0x50], rbx
lea rcx, [rsp + 0x1f0]
call fcn.140053930
mov rax, qword [rsp + 0xa8]
mov rax, qword [rax]
cmp rbx, rax
je 0x1400dd31c
mov r9, rsi
mov r8d, 9
lea rdx, str.OPT_CONNECT_TIMEOUT
lea rcx, [rsp + 0x50]
call fcn.1400d6e40
cmp byte [rsp + 0x42], 0
jne 0x1400dd356
lea rcx, [rsp + 0x2e0]
call fcn.1400e0930
cmp rax, 1
ja 0x1400de04c
jmp 0x1400dd356
cmp byte [rsp + 0x41], 0
je 0x1400dd374
lea rcx, [rsp + 0x2e0]
call fcn.1400e0930
cmp rax, 1
ja 0x1400de0ca
lea rax, [rsp + 0x41]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x88]
lea r8, [rsp + 0x8c]
mov rdx, r13
lea rcx, [rsp + 0x220]
call fcn.1400d7320
cmp byte [rsp + 0x41], 0
je 0x1400dd40e
lea rcx, [rsp + 0x2e0]
call fcn.1400e0930
cmp rax, 1
ja 0x1400de109
lea rcx, [rsp + 0x2e0]
call fcn.1400e0930
test rax, rax
je 0x1400de148
mov rdx, qword [rsp + 0x2e0]
lea rcx, [rsp + 0x270]
call fcn.1400d8d60
mov eax, dword [rsp + 0x294]
cmp eax, 1
je 0x1400de187
cmp eax, 2
je 0x1400de1c6
cmp byte [rsp + 0x298], 0
jne 0x1400de205
mov qword [rsp + 0xa8], rsi
mov r8, qword [rsi]
mov rdx, qword [r13 + 8]
lea rcx, [rsp + 0xa0]
call fcn.1400d8690
nop
xor bl, bl
mov byte [rsp + 0x42], bl
call sub.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_
mov edx, eax
lea rcx, [rsp + 0x1a00]
call fcn.1400d73f0
mov edi, r15d
mov qword [rsp + 0x1f0], r15
movdqa xmm0, xmmword [0x1404e8a00]
movdqu xmmword [rsp + 0x200], xmm0
mov byte [rsp + 0x1f0], bl
nop dword [rax + rax]
lea rcx, [rsp + 0x2e0]
call fcn.1400e0930
test rax, rax
je 0x1400dd644
test bl, bl
jne 0x1400dd580
lea rcx, [rsp + 0x2e0]
call fcn.1400e0930
dec eax
mov dword [rsp + 0x48], r15d
mov dword [rsp + 0x4c], eax
lea rdx, [rsp + 0x1a00]
lea rcx, [rsp + 0x48]
call fcn.1400d3750
mov rcx, qword [rsp + 0x2e0]
mov qword [rsp + 0x70], rcx
mov edx, eax
lea rcx, [rsp + 0x70]
call fcn.1400d40d0
mov rcx, qword [r13 + 0x10]
mov rax, qword [rcx]
mov rbx, qword [rsp + 0x70]
mov edx, dword [rbx + 0x24]
call qword [rax + 0x138]
nop
mov rcx, rbx
call fcn.1400e1830
mov r14, rax
cmp byte [rbx + 0x28], 0
je 0x1400dd504
mov rcx, rbx
call fcn.1400e1820
mov edi, eax
jmp 0x1400dd50c
movzx edi, word [rsp + 0x318]
lea rdx, [rsp + 0x250]
lea rcx, [rsp + 0x2e0]
call fcn.1400d9f40
mov rsi, rax
mov rcx, rbx
call fcn.1400e1670
mov qword [rsp + 0x30], r14
mov word [rsp + 0x28], di
mov qword [rsp + 0x20], rsi
lea r9, [rsp + 0x420]
lea r8, [rsp + 0x360]
mov rdx, rax
lea rcx, [rsp + 0x220]
call fcn.1400d8e70
nop
lea rcx, [rsp + 0x250]
call fcn.140053930
mov byte [rsp + 0x42], 1
lea rcx, [r13 + 0x30]
lea rdx, [rsp + 0x360]
call fcn.1400d8db0
nop
lea rcx, [rsp + 0x1f0]
call fcn.140053930
cmp byte [rsp + 0x58], 0
je 0x1400dd5af
mov rcx, qword [r13 + 0x10]
mov rax, qword [rcx]
mov r8, qword [r13 + 0x28]
add r8, 0x3a
mov edx, reloc.WS2_32.dll_ntohs
call qword [rax + 0xb0]
nop
mov rax, qword [r13]
mov dl, 1
mov rcx, r13
call qword [rax + 0xe8]
lea rdx, [rsp + 0x2c0]
lea rcx, [rsp + 0x2a0]
call fcn.1400da5e0
test eax, eax
je 0x1400dd6d0
mov rax, qword [r13]
mov rdi, qword [rax + 0x148]
cmp qword [rsp + 0x2b0], 0
je 0x1400dd651
lea rdx, [rsp + 0x2a0]
lea rcx, [rsp + 0x220]
call fcn.14005e170
lea rbx, [rsp + 0x220]
or r12d, 1
jmp 0x1400dd66c
test bl, bl
je 0x1400de244
jmp 0x1400dd580
lea rdx, str.NULL
lea rcx, [rsp + 0x250]
call fcn.140053990
mov rbx, rax
or r12d, 2
mov dword [rsp + 0x5c], r12d
lea rdx, str.character_set_results
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
mov r8, rbx
lea rdx, [rsp + 0x1f0]
mov rcx, r13
call rdi
nop
lea rcx, [rsp + 0x1f0]
call fcn.140053930
nop
test r12b, 2
je 0x1400dd6bd
and r12d, 0xfffffffd
lea rcx, [rsp + 0x250]
call fcn.140053930
nop
test r12b, 1
je 0x1400dd6d0
lea rcx, [rsp + 0x220]
call fcn.140053930
mov rdi, qword [r13 + 0x28]
mov ecx, 0x60
call fcn.1401dc044
mov rsi, rax
mov qword [rsp + 0x250], rax
test rax, rax
je 0x1400dd719
mov rbx, qword [r13 + 0x28]
lea rdx, [r13 + 0x10]
lea rcx, [rsp + 0xa8]
call fcn.1400d7440
lea r9, [rbx + 0x48]
mov r8, rax
mov rdx, qword [r13 + 0x20]
mov rcx, rsi
call fcn.1400e2b10
mov r15, rax
mov rdx, r15
lea rcx, [rdi + 0x58]
call fcn.1400df570
cmp qword [rsp + 0x350], 0
jbe 0x1400dd743
mov rcx, qword [r13 + 0x20]
mov rax, qword [rcx]
lea rdx, [rsp + 0x340]
call qword [rax + gethostname]
nop
mov rcx, qword [rsp + 0xa0]
call sub.MSVCP140.dll__Mtx_unlock
nop
lea rcx, [rsp + 0x78]
call fcn.1400d87f0
nop
lea rcx, [rsp + 0x340]
call fcn.140053930
nop
lea rcx, [rsp + 0x380]
call fcn.140053930
nop
lea rcx, [rsp + 0x3a0]
call fcn.140053930
nop
lea rcx, [rsp + 0x3c0]
call fcn.140053930
nop
lea rcx, [rsp + 0x3e0]
call fcn.140053930
nop
lea rcx, [rsp + 0x400]
call fcn.140053930
nop
lea rcx, [rsp + 0x2a0]
call fcn.140053930
nop
lea rcx, [rsp + 0x2c0]
call fcn.140053930
nop
lea rcx, [rsp + 0x420]
call fcn.140053930
nop
lea rcx, [rsp + 0x360]
call fcn.140053930
nop
lea rcx, [rsp + 0x270]
call fcn.1400d8a40
nop
lea rcx, [rsp + 0x2e0]
call fcn.1400d8b90
mov rcx, qword [rsp + 0x2da8]
xor rcx, rsp
call fcn.1401db8e0
lea r11, [rsp + 0x2dc0]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.140040250
nop
lea rdx, str.No_long_long_value_passed_for_port
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1180]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0x1180]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.Invalid_hostname_URI
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x500]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0x500]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_string_value_passed_for_hostName
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x540]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0x540]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_string_value_passed_for_pluginDir
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x600]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0x600]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.Option_OPT_OPENTELEMETRY_not_yet_supported_on_this_platform.
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x640]
call fcn.1400d1dd0
lea rdx, [0x140509b48]
lea rcx, [rsp + 0x640]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_string_value_passed_for_userName
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x680]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0x680]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_string_value_passed_for_password
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x700]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0x700]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_string_value_passed_for_password1
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x780]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0x780]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_string_value_passed_for_password2
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x800]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0x800]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_string_value_passed_for_password3
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x880]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0x880]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_long_long_value_passed_for_port
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x900]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0x900]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_string_value_passed_for_socket
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x980]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0x980]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_string_value_passed_for_pipe
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0xa00]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0xa00]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_string_value_passed_for_schema
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0xa80]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0xa80]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_string_value_passed_for_characterSetResults
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0xb00]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0xb00]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_long_long_value_passed_for_defaultStatementResultType
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0xb80]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0xb80]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rcx, [rsp + 0x1a00]
call fcn.1400d7340
nop
lea rdx, str.Invalid_value
lea rcx, [rsp + 0x1a00]
call fcn.1400607d0
mov edx, dword [rbx]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, str._for_option_defaultStatementResultType._TYPE_SCROLL_SENSITIVE_is_not_supported
call fcn.1400607d0
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1a00]
call fcn.1400e0960
nop
mov rdx, rax
lea rcx, [rsp + 0xbc0]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0xbc0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rcx, [rsp + 0xf0]
call fcn.1400d7340
nop
lea rdx, str.Invalid_value__
lea rcx, [rsp + 0xf0]
call fcn.1400607d0
mov edx, dword [rbx]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, str._for_option_defaultStatementResultType
call fcn.1400607d0
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0xf0]
call fcn.1400e0960
nop
mov rdx, rax
lea rcx, [rsp + 0xc00]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0xc00]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.defaultPreparedStatementResultType_parameter_still_not_implemented
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0xc80]
call fcn.1400d1dd0
lea rdx, [0x140509b48]
lea rcx, [rsp + 0xc80]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_bool_value_passed_for_OPT_RECONNECT
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0xcc0]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0xcc0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_bool_value_passed_for_OPT_DNS_SRV
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0xd40]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0xd40]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_bool_value_passed_for_OPT_MULTI_HOST
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0xdc0]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0xdc0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_SQLString_value_passed_for_OPT_CHARSET_NAME
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0xe40]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0xe40]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_bool_value_passed_for_OPT_CAN_HANDLE_EXPIRED_PASSWORDS
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0xec0]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0xec0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_string_value_passed_for_postInit
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0xf40]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0xf40]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_string_value_passed_for_OPT_TLS_VERSION
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1140]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0x1140]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_string_value_passed_for_ssl_cipher
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x11c0]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0x11c0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_string_value_passed_for_ssl_capath
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1240]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0x1240]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_string_value_passed_for_ssl_ca
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x12c0]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0x12c0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_string_value_passed_for_ssl_cert
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1340]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0x1340]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_string_value_passed_for_ssl_key
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x13c0]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0x13c0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.Missing_option_OPT_MULTI_HOST__true
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1480]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0x1480]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.Invalid_for_this_platform_protocol_requested_MYSQL_PROTOCOL_SOCKET_
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1440]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0x1440]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.Specifying_multiple_hostnames_with_DNS_SRV_look_up_is_not_allowed.
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x14c0]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0x14c0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.Using_more_than_one_host_with_DNS_SRV_lookup_is_not_allowed.
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1500]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0x1500]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_hostname_specified_for_DNS_SRV_lookup.
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x16c0]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0x16c0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.Using_Unix_domain_sockets_with_DNS_SRV_lookup_is_not_allowed.
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1580]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0x1580]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.Using_pipe_with_DNS_SRV_lookup_is_not_allowed.
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x15c0]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0x15c0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.Specifying_a_port_number_with_DNS_SRV_lookup_is_not_allowed.
lea rcx, [rsp + 0x1f0]
call fcn.140053990
nop
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1600]
call fcn.1400d1c10
lea rdx, [0x140509ab0]
lea rcx, [rsp + 0x1600]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov edx, 1
lea rcx, [rsp + 0xf0]
call fcn.140075680
nop
cmp byte [rsp + 0x41], bl
je 0x1400de2a0
lea rdx, str.Unable_to_connect_to_any_of_the_hosts_of
lea rcx, [rsp + 0x100]
call fcn.1400607d0
mov rbx, rax
lea rcx, [rsp + 0x270]
call fcn.1400e1670
mov rdx, rax
mov rcx, rbx
call fcn.1400d8de0
lea rdx, str._SRV
mov rcx, rax
call fcn.1400607d0
jmp 0x1400de36d
lea rcx, [rsp + 0x2e0]
call fcn.1400e0930
cmp rax, 1
jbe 0x1400de2cc
lea rdx, str.Unable_to_connect_to_any_of_the_hosts
lea rcx, [rsp + 0x100]
call fcn.1400607d0
jmp 0x1400de36d
lea rcx, [rsp + 0x270]
call fcn.1400d9f30
sub eax, 1
je 0x1400de33e
cmp eax, 1
je 0x1400de33e
lea rdx, str.Unable_to_connect_to
lea rcx, [rsp + 0x100]
call fcn.1400607d0
mov rbx, rax
lea rcx, [rsp + 0x270]
call fcn.1400e1670
mov rdx, rax
mov rcx, rbx
call fcn.1400d8de0
lea rdx, [0x1401eae9c]
mov rcx, rax
call fcn.1400607d0
mov rbx, rax
lea rcx, [rsp + 0x270]
call fcn.1400e1820
mov edx, eax
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_int____ptr64]
jmp 0x1400de36d
lea rdx, str.Unable_to_connect_to
lea rcx, [rsp + 0x100]
call fcn.1400607d0
mov rbx, rax
lea rcx, [rsp + 0x270]
call fcn.1400e1830
mov rdx, rax
mov rcx, rbx
call fcn.1400d8de0
mov rcx, qword [rsp + 0xa8]
call fcn.1400df510
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0xf0]
call fcn.140082570
nop
mov r9d, edi
lea r8, [rsp + 0x1f0]
mov rdx, rax
lea rcx, [rsp + 0x1640]
call fcn.1400d8360
lea rdx, [0x140509b48]
lea rcx, [rsp + 0x1640]
call sub.VCRUNTIME140.dll__CxxThrowException
int3