Function at 0x1400c4350
Capabilities:
Convert ip address from string

Disassembly:
push rbx
push rsi
push rdi
push r13
push r14
push r15
sub rsp, 0x1e8
mov rax, qword [0x14039e188]
xor rax, rsp
mov qword [rsp + 0x1d0], rax
mov rsi, qword [rcx + 0x10]
mov rbx, rdx
mov qword [rsp + 0x70], rsi
mov r15, rcx
mov qword [rsp + 0x68], 0
call fcn.1400a5e30
mov rdx, rbx
mov qword [rsp + 0x80], rax
mov rcx, r15
mov rdi, rax
call fcn.1400a5e10
mov rcx, qword [rbx + 0xd8]
mov r13, rax
mov rax, qword [rsi + 8]
movzx r14d, byte [rdi + 0x68]
mov qword [rsp + 0x88], rax
mov rax, qword [r13 + 0x18]
mov qword [rsp + 0x78], rax
mov rax, qword [r13 + 0x40]
mov qword [rsp + 0x60], rax
mov rax, qword [r13 + 0x88]
mov qword [rsp + 0x58], rax
movzx eax, byte [rdi + 0x69]
mov rdi, qword [rsi + 0x20]
mov byte [rsp + 0x50], al
test rcx, rcx
je 0x1400c43f9
cmp byte [rcx + 0x1b4], 0
jne 0x1400c4419
call fcn.140155830
test eax, eax
je 0x1400c4b75
mov rax, qword [rbx + 0xd8]
test rax, rax
je 0x1400c4419
mov byte [rax + 0x1b4], 1
mov qword [rsp + 0x230], rbp
mov qword [rsp + 0x1e0], r12
mov dword [r13 + 0x70], 1
cmp r14d, 7
ja case.default.0x1400c4450
lea r12, [0x140000000]
movsxd rax, r14d
mov eax, dword [r12 + rax*4 + 0xc4b90]
add rax, r12
jmp rax
call fcn.1400f8620
cmp qword [rdi], 0
mov rbp, rax
je 0x1400c44f0
mov rcx, qword [r15 + 0x10]
mov rsi, qword [rcx + 0x20]
mov r9, qword [rsi + 8]
test r9, r9
je 0x1400c44c2
mov rcx, qword [r15 + 8]
test rcx, rcx
je 0x1400c44b1
cmp byte [rcx + 0x24], 0
je 0x1400c44b1
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rsp + 0x90]
mov rcx, r9
call fcn.1400effe0
mov rcx, qword [rsi + 8]
call fcn.1400f0610
call fcn.140157e70
mov rcx, qword [rsi + 8]
call fcn.1400f0440
mov rcx, qword [rsi + 8]
call fcn.1400eee90
mov qword [rsi + 8], 0
mov rcx, qword [rsi]
test rcx, rcx
je 0x1400c44da
call fcn.1400eda90
mov qword [rsi], 0
mov byte [rsi + 0x24], 0
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x1400c44f0
call fcn.140140530
mov qword [rsi + 0x18], 0
mov rcx, rbp
call fcn.1400ede40
mov qword [rdi], rax
test rax, rax
jne 0x1400c4536
call fcn.140158410
mov ecx, eax
lea rdx, [rsp + 0xd0]
mov r8d, 0x100
call fcn.1400c5090
mov r8, rax
lea rdx, str.SSL:_couldnt_create_a_context:__s
mov rcx, rbx
call fcn.1400ad4e0
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1400c4756
xor r9d, r9d
mov rcx, rax
lea edx, [r9 + 0x21]
lea r8d, [r9 + 0x10]
call fcn.1400ed6a0
cmp qword [rbx + 0x260], 0
je case.default.0x1400c4588
cmp byte [rbx + 0xaaf], 0
je case.default.0x1400c4588
mov rcx, qword [rdi]
lea rdx, [0x1400c5150]
call fcn.1400ee690
mov rcx, qword [rdi]
xor r8d, r8d
mov r9, r15
lea edx, [r8 + 0x10]
call fcn.1400ed6a0
mov ecx, dword [r12 + r14*4 + 0xc4bb0]
add rcx, r12
jmp rcx
cmp byte [r13 + 0xb2], 0
mov eax, 0x82024850
mov r14, qword [rdi]
mov r12d, 0x82024050
mov rcx, r15
cmovne r12d, eax
call fcn.1400a5e30
xor r8d, r8d
mov rbp, rax
mov esi, 0x302
movzx r9d, byte [rax + 0x68]
mov edx, r9d
sub edx, 1
je 0x1400c45eb
sub edx, 3
je 0x1400c45eb
sub edx, 1
je 0x1400c45e6
sub edx, 1
je 0x1400c45de
cmp edx, 1
jne 0x1400c45f1
lea r8d, [rsi + 2]
jmp 0x1400c45f6
mov r8d, 0x303
jmp 0x1400c45f6
mov r8d, esi
jmp 0x1400c45f6
mov r8d, 0x301
test r9d, r9d
je 0x1400c460d
xor r9d, r9d
mov rcx, r14
lea edx, [r9 + 0x7b]
call fcn.1400ed6a0
test eax, eax
je 0x1400c4751
mov eax, dword [rbp + 0x64]
cmp eax, 0x50000
jg 0x1400c4627
je 0x1400c4645
cmp eax, 0x40000
jne 0x1400c4635
mov esi, 0x301
jmp 0x1400c4645
cmp eax, 0x60000
je 0x1400c4640
cmp eax, 0x70000
je 0x1400c4639
xor esi, esi
jmp 0x1400c4645
mov esi, 0x304
jmp 0x1400c4645
mov esi, 0x303
xor r9d, r9d
mov r8d, esi
mov rcx, r14
lea edx, [r9 + 0x7c]
call fcn.1400ed6a0
test eax, eax
je 0x1400c4751
mov rcx, qword [rdi]
mov rdx, r12
call fcn.1400ee6b0
mov r14, qword [rsp + 0x70]
mov rdx, qword [r14 + 0x18]
test rdx, rdx
je 0x1400c46d5
lea rcx, [rsp + 0x90]
call fcn.1400a5040
test eax, eax
jne 0x1400c4742
mov r8d, dword [rsp + 0xb4]
lea rdx, [rsp + 0x90]
mov rcx, qword [rdi]
call fcn.1400ee3c0
test eax, eax
jne 0x1400c4742
mov rdx, qword [r14 + 0x18]
lea rcx, [rsp + 0x90]
call fcn.1400a5100
lea r8, [rsp + 0x90]
mov rcx, rbx
lea rdx, str.ALPN:_curl_offers__s
call fcn.1400ad5c0
mov r8, qword [rsp + 0x78]
mov r9, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x58]
test r8, r8
jne 0x1400c46f7
test r9, r9
jne 0x1400c46f7
test rcx, rcx
je 0x1400c4787
mov rax, qword [r13 + 0xa8]
mov rdx, qword [rdi]
mov qword [rsp + 0x40], rax
mov rax, qword [r13 + 0xa0]
mov qword [rsp + 0x38], rax
mov rax, qword [r13 + 0x98]
mov qword [rsp + 0x30], rax
mov rax, qword [r13 + 0x90]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov rcx, rbx
call fcn.1400c3520
test eax, eax
jne 0x1400c4787
mov eax, Ordinal_60
jmp 0x1400c4756
lea rdx, str.Error_setting_ALPN
mov rcx, rbx
call fcn.1400ad4e0
mov eax, reloc.WLDAP32.dll_Ordinal_35
mov rbp, qword [rsp + 0x230]
mov r12, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1d0]
xor rcx, rsp
call fcn.1401395c0
add rsp, 0x1e8
pop r15
pop r14
pop r13
pop rdi
pop rsi
pop rbx
ret
mov rbp, qword [rsp + 0x80]
mov rsi, qword [rbp + 0x20]
test rsi, rsi
je 0x1400c47cc
mov rcx, qword [rdi]
mov rdx, rsi
call fcn.1400ee580
mov r8, rsi
mov rcx, rbx
test eax, eax
jne 0x1400c47c0
lea rdx, str.failed_setting_cipher_list:__s
call fcn.1400ad4e0
mov eax, Ordinal_60
jmp 0x1400c4756
lea rdx, str.Cipher_selection:__s
call fcn.1400ad5c0
mov rsi, qword [rbp + 0x28]
test rsi, rsi
je 0x1400c480c
mov rcx, qword [rdi]
mov rdx, rsi
call fcn.1400f43b0
mov r8, rsi
mov rcx, rbx
test eax, eax
jne 0x1400c4800
lea rdx, str.failed_setting_TLS_1.3_cipher_suite:__s
call fcn.1400ad4e0
mov eax, Ordinal_60
jmp 0x1400c4756
lea rdx, str.TLS_1.3_cipher_selection:__s
call fcn.1400ad5c0
mov rcx, qword [rdi]
mov edx, 1
call fcn.1400ee6d0
mov rsi, qword [rbp + 0x58]
test rsi, rsi
je 0x1400c4854
mov rcx, qword [rdi]
xor r8d, r8d
mov r9, rsi
lea edx, [r8 + 0x5c]
call fcn.1400ed6a0
test eax, eax
jne 0x1400c4854
mov r8, rsi
lea rdx, str.failed_setting_curves_list:__s
mov rcx, rbx
call fcn.1400ad4e0
mov eax, Ordinal_60
jmp 0x1400c4756
mov rcx, qword [rdi]
xor edx, edx
cmp byte [rsp + 0x50], dl
setne dl
xor r8d, r8d
call fcn.1400ee6e0
call fcn.1400e9fe0
test al, al
je 0x1400c4880
mov rcx, qword [rdi]
lea rdx, [0x1400c4ee0]
call fcn.1400ee680
mov rcx, qword [rdi]
xor r9d, r9d
mov r8d, 0x301
lea edx, [r9 + 0x2c]
call fcn.1400ed6a0
mov rcx, qword [rdi]
lea rdx, [0x1400c4ef0]
call fcn.1400f2a30
cmp qword [rbx + 0x5a8], 0
je 0x1400c4911
cmp byte [rdi + 0x24], 0
jne 0x1400c48ce
mov r8, qword [rdi]
mov rdx, rbx
mov rcx, r15
call fcn.1400c2f60
test eax, eax
jne 0x1400c4756
mov byte [rdi + 0x24], 1
mov dl, 1
mov rcx, rbx
call fcn.14009c740
mov r8, qword [rbx + 0x5b0]
mov rcx, rbx
mov rdx, qword [rdi]
call qword [rbx + 0x5a8]
xor edx, edx
mov rcx, rbx
mov esi, eax
call fcn.14009c740
test esi, esi
je 0x1400c4911
lea rdx, str.error_signaled_by_ssl_ctx_callback
mov rcx, rbx
call fcn.1400ad4e0
mov eax, esi
jmp 0x1400c4756
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x1400c491f
call fcn.1400eee90
mov rcx, qword [rdi]
call fcn.1400ef9d0
mov qword [rdi + 8], rax
test rax, rax
jne 0x1400c4949
lea rdx, str.SSL:_couldnt_create_a_context__handle_
mov rcx, rbx
call fcn.1400ad4e0
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1400c4756
mov r8, r15
xor edx, edx
mov rcx, rax
call fcn.1400f0540
cmp byte [rbp + 0x6b], 0
je 0x1400c4970
mov rcx, qword [rdi + 8]
xor r9d, r9d
lea edx, [r9 + 0x41]
lea r8d, [r9 + 1]
call fcn.1400ee9c0
mov rcx, qword [rdi + 8]
call fcn.1400f0440
mov rsi, qword [rsp + 0x88]
lea r8, [rsp + 0xb8]
mov rdx, rsi
mov qword [rdi + 0x10], 0
mov ecx, 2
call qword [sym.imp.WS2_32.dll_inet_pton]
test eax, eax
jne 0x1400c49f1
lea r8, [rsp + 0xb8]
mov rdx, rsi
lea ecx, [rax + 0x17]
call qword [sym.imp.WS2_32.dll_inet_pton]
test eax, eax
jne 0x1400c49f1
xor r8d, r8d
mov rdx, rsi
mov rcx, rbx
call fcn.1400a6a10
test rax, rax
je 0x1400c49e5
mov rcx, qword [rdi + 8]
xor r8d, r8d
mov r9, rax
lea edx, [r8 + 0x37]
call fcn.1400ee9c0
test eax, eax
jne 0x1400c49f1
lea rdx, str.Failed_set_SNI
jmp 0x1400c4749
mov rcx, qword [rdi + 8]
mov r8, r15
xor edx, edx
call fcn.1400f0540
cmp byte [r13 + 0x6c], 0
je 0x1400c4a84
mov rcx, rbx
call fcn.1400a69a0
xor r9d, r9d
lea r8, [rsp + 0x68]
mov rdx, rbx
mov rcx, r15
call fcn.1400a64e0
test al, al
jne 0x1400c4a7c
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rdi + 8]
call fcn.1400f3040
mov rcx, rbx
test eax, eax
jne 0x1400c4a70
call fcn.1400a69d0
call fcn.140158020
mov ecx, eax
lea rdx, [rsp + 0xd0]
mov r8d, 0x100
call fcn.1400c5090
mov r8, rax
lea rdx, str.SSL:_SSL_set_session_failed:__s
mov rcx, rbx
call fcn.1400ad4e0
jmp 0x1400c4751
lea rdx, str.SSL_reusing_session_ID
call fcn.1400ad5c0
mov rcx, rbx
call fcn.1400a69d0
lea rdx, str.OpenSSL_CF_BIO
mov ecx, 0x401
call fcn.140140580
mov rbx, rax
test rax, rax
je 0x1400c4b29
lea rdx, [0x1400c3450]
mov rcx, rax
call fcn.1401406d0
lea rdx, [0x1400c3350]
mov rcx, rbx
call fcn.140140690
lea rdx, [0x1400c32c0]
mov rcx, rbx
call fcn.140140650
lea rdx, [0x1400c3280]
mov rcx, rbx
call fcn.140140640
lea rdx, [0x1400c3340]
mov rcx, rbx
call fcn.140140660
mov rcx, rbx
mov qword [rdi + 0x18], rbx
call fcn.14013d010
mov rbx, rax
test rax, rax
je 0x1400c4b2d
mov rdx, r15
mov rcx, rax
call fcn.14013d560
mov rcx, qword [rdi + 8]
mov r8, rbx
mov rdx, rbx
call fcn.1400f0200
xor eax, eax
mov dword [r14 + 4], 1
jmp 0x1400c4756
mov qword [rdi + 0x18], rbx
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1400c4756
lea rdx, str.No_SSLv2_support
mov rcx, rbx
call fcn.1400ad4e0
mov eax, 4
jmp 0x1400c4756
lea rdx, str.No_SSLv3_support
mov rcx, rbx
call fcn.1400ad4e0
mov eax, 4
jmp 0x1400c4756
lea rdx, str.Unrecognized_parameter_passed_via_CURLOPT_SSLVERSION
jmp 0x1400c4749
lea rdx, str.Insufficient_randomness
mov rcx, rbx
call fcn.1400ad4e0
mov eax, reloc.WLDAP32.dll_Ordinal_35
jmp 0x1400c4766