Function at 0x14000f620
Capabilities:
Check http status code

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x158
mov rdi, qword [rsp + 0x1c0]
mov r13, rdx
mov rdx, qword [0x14004add0]
mov qword [rsp + 0x58], r8
mov rsi, rcx
mov rbx, qword [r13 + 0x78]
mov dword [rsp + 0x64], r9d
mov rax, qword [rdx]
mov qword [rsp + 0x148], rax
xor eax, eax
movzx eax, word [rcx + 2]
mov word [rsp + 0x62], ax
mov rax, qword [r13 + 0x4d0]
mov byte [rdi], 0
mov qword [rsp + 0x50], rax
test rbx, rbx
je 0x14000f697
cmp byte [r13 + 0x318], 0
je 0x14000f9e0
test rax, rax
je 0x1400107d0
mov rbx, qword [r13 + 0x4b0]
test rbx, rbx
je 0x140010710
mov r12, qword [r13 + 0x4b8]
cmp qword [rbx + 8], 0
mov rcx, qword [rbx + 0x10]
mov qword [rsp + 0x78], r12
je 0x1400108c0
test rcx, rcx
je 0x14000f6d5
cmp qword [r13 + 0x4c8], 0
je 0x140010888
cmp byte [r13 + 0x317], 0
mov r14, qword [rbx + 0x18]
jne 0x14000f770
test r14, r14
setne bpl
test r12, r12
sete al
and bpl, al
je 0x14000f770
cmp byte [rsi + 1], 0
jne 0x1400107a0
mov rax, qword [0x14004b210]
mov r9, qword [rax]
lea rcx, [rsp + 0x78]
lea r8, [r13 + 0x4e0]
mov rdx, r14
call fcn.140018df0
test eax, eax
jne 0x140010d35
mov r12, qword [rsp + 0x78]
cmp qword [r13 + 0x4d8], 0
mov qword [r13 + 0x4b8], r12
jne 0x14000f78c
test r12, r12
je 0x1400109f0
lea rcx, [r13 + 0x4d8]
mov rdx, r12
call fcn.140019b20
cmp eax, 0x1b
je 0x14000f9a0
test eax, eax
je 0x14000f78c
mov r14d, eax
jmp 0x14000f955
cmp qword [r13 + 0x4e8], 0
je 0x14000f960
cmp qword [r13 + 0x4d8], 0
je 0x1400108a8
mov rax, qword [r13 + 0x4f0]
test rax, rax
jne 0x14000f7dc
cmp byte [r13 + 0x317], 0
jne 0x140010680
cmp byte [rsi + 1], 0
jne 0x1400107b8
mov rax, qword [0x14004b210]
mov r9, qword [rax]
mov rdx, qword [rbx + 8]
lea rcx, [r13 + 0x4c0]
lea r8, [r13 + 0x4f0]
call fcn.140018df0
test eax, eax
jne 0x14000f764
mov rax, qword [r13 + 0x4f0]
mov rdx, qword [r13 + 0x4e0]
cmp qword [r13 + 0x4e8], rdx
jge 0x1400105c0
pxor xmm0, xmm0
mov qword [rsp + 0x68], rax
xor edx, edx
mov ecx, 1
mov qword [rsp + 0xf8], rdx
movabs rax, 0x6c7373206f6e
mov r12, qword [fcn.1400287d0]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0x100], 0
mov qword [rsp + 0x108], 0
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 0
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x138], 0
movups xmmword [rsp + 0xc0], xmm0
movups xmmword [rsp + 0xd0], xmm0
movups xmmword [rsp + 0xe0], xmm0
call r12
mov rcx, qword [r13 + 0x2e0]
mov qword [rsp + 0xd0], rax
test rcx, rcx
je 0x14000fa59
lea rdx, [0x1400466d8]
mov qword [rsp + 0x80], 0
call fcn.14001c6d0
mov rbp, rax
test rax, rax
je 0x140010730
lea rcx, [rsp + 0x80]
mov rdx, rbp
call fcn.1400156d0
test eax, eax
jne 0x14000fa10
mov rdx, qword [rsp + 0x80]
test rdx, rdx
je 0x14000fa10
lea rcx, str.If_None_Match:__s
call qword [sym.imp.libcurl_4.dll_curl_maprintf]
mov rcx, qword [rsp + 0x80]
mov r14, rax
call sub.msvcrt.dll_free
mov qword [rsp + 0x80], 0
test r14, r14
jne 0x14000fa29
test rbp, rbp
je 0x14000f940
mov rcx, rbp
call sub.msvcrt.dll_fclose
lea rdx, str.Failed_to_allocate_memory_for_custom_etag_header
mov rcx, rsi
call fcn.14000e830
mov r14d, 0x1b
mov ebp, 1
jmp 0x1400106b4
test r14, r14
je 0x14000f78c
cmp qword [r13 + 0x4d8], 0
jne 0x14000f78c
test r12, r12
jne 0x14000f748
mov rcx, r14
call sub.msvcrt.dll__strdup
mov qword [r13 + 0x4d8], rax
test rax, rax
jne 0x14000f78c
nop dword [rax + rax]
lea rdx, [0x1400466ca]
mov rcx, rsi
mov r14d, 0x1b
call fcn.14000e830
mov rcx, qword [r13 + 0x4c8]
call sub.msvcrt.dll_free
mov qword [r13 + 0x4c8], 0
nop dword [rax]
mov byte [rdi], 0
mov rcx, r13
call fcn.14000f5a0
jmp 0x1400106e0
lea r8, [r13 + 0x3a8]
mov edx, 4
mov rcx, r13
call fcn.14000d770
test eax, eax
je 0x14000f697
mov rcx, r13
mov r14d, 2
call fcn.14000f5a0
jmp 0x1400106e0
lea rcx, str.If_None_Match:___
call qword [sym.imp.libcurl_4.dll_curl_maprintf]
mov r14, rax
test r14, r14
je 0x14000f933
lea rcx, [r13 + 0x368]
mov rdx, r14
call fcn.140016310
mov rcx, r14
mov r15d, eax
call sub.msvcrt.dll_free
test rbp, rbp
je 0x14000fa50
mov rcx, rbp
call sub.msvcrt.dll_fclose
test r15d, r15d
jne 0x14000f94f
mov rcx, qword [r13 + 0x2d8]
test rcx, rcx
je 0x14000fa85
cmp byte [rcx], 0x2d
jne 0x140010760
cmp byte [rcx + 1], 0
jne 0x140010760
mov rcx, qword [rsp + 0xd0]
call fcn.1400015e0
call qword [sym.imp.libcurl_4.dll_curl_easy_init]
mov qword [rsp + 0x48], rax
test rax, rax
je 0x140010690
mov edx, 0x1c8
mov ecx, 1
call sub.msvcrt.dll_calloc
mov r15, rax
test rax, rax
je 0x140010690
cmp qword [0x1400505a0], 0
je 0x140010948
mov rax, qword [0x1400506c8]
mov qword [rax], r15
mov qword [r15 + 8], rax
mov rax, qword [0x14004aea0]
mov rcx, qword [r13 + 0x4d8]
mov qword [0x1400506c8], r15
movdqu xmm1, xmmword [rsp + 0xc0]
add qword [0x1400506c0], 1
movdqu xmm2, xmmword [rsp + 0xd0]
add qword [rax], 1
movdqu xmm3, xmmword [rsp + 0xe0]
movups xmmword [r15 + 0x108], xmm1
movups xmmword [r15 + 0x118], xmm2
movups xmmword [r15 + 0x128], xmm3
test rcx, rcx
je 0x14000fb5a
call sub.msvcrt.dll__strdup
mov qword [r15 + 0x1b0], rax
test rax, rax
je 0x140013a69
lea r8, [r13 + 0x3a8]
mov edx, 5
mov rcx, r13
call fcn.14000d770
test eax, eax
jne 0x140010a08
mov rax, qword [rsp + 0x48]
mov ecx, 1
mov byte [rdi], 1
mov qword [r15 + 0x10], r13
mov qword [r15 + 0x20], rax
mov eax, dword [rbx + 0x24]
mov dword [r15 + 0x50], eax
call r12
mov rcx, qword [r13 + 0xd0]
mov qword [r15 + 0xe8], rax
test rcx, rcx
je 0x14000fbb9
movzx edx, byte [rcx]
cmp edx, 0x25
jne 0x140010810
cmp byte [rcx + 1], 0
jne 0x140010810
mov ecx, 2
call r12
mov qword [r15 + 0xe8], rax
mov rcx, rax
call fcn.1400015e0
mov qword [r15 + 0x58], 0
mov ecx, 1
mov byte [r15 + 0x1c0], 0
mov dword [r15 + 0x60], 0
call r12
mov rdx, qword [r13 + 0x4c0]
mov qword [r15 + 0xb8], rax
test rdx, rdx
je 0x140010958
lea rcx, [r15 + 0x48]
call fcn.140019b20
mov r14d, eax
test eax, eax
jne 0x14000f955
mov rax, qword [r15 + 0x48]
test rax, rax
je 0x140010673
mov rcx, qword [r13 + 0x4c8]
test rcx, rcx
je 0x140010b00
call sub.msvcrt.dll__strdup
mov qword [r15 + 0x58], rax
mov rbp, rax
test rax, rax
je 0x1400106a9
test byte [rbx + 0x20], 4
jne 0x140010a30
cmp byte [rbp], 0x2d
jne 0x140010a30
cmp byte [rbp + 1], 0
jne 0x140010a30
mov rcx, qword [r15 + 0x1b0]
test rcx, rcx
je 0x140010b88
call fcn.140014e70
mov rcx, qword [r15 + 0x1b0]
test al, al
je 0x140010c62
test rcx, rcx
je 0x140010b88
call fcn.140014e70
test al, al
je 0x14000fd10
mov ecx, dword [r13 + 0x3c]
xor eax, eax
xor r8d, r8d
nop word [rax + rax]
mov edx, eax
add eax, 1
bt ecx, edx
jae 0x14000fcb5
test r8d, r8d
jne 0x14000fcc4
mov r8d, 1
cmp eax, 0x20
jne 0x14000fca0
cmp byte [r13 + 0x326], 0
je 0x14000fcd3
lea rdx, str.Using___anyauth_or___proxy_anyauth_with_upload_from_stdin_involves_a_big_risk_of_it_not_working._Use_a_temporary_file_or_a_fixed_auth_type_instead
mov rcx, rsi
call fcn.14000e740
xor ecx, ecx
call r12
mov rcx, rax
call fcn.1400015e0
mov rdx, qword [r15 + 0x1b0]
cmp byte [rdx], 0x2e
jne 0x14000fd20
cmp byte [rdx + 1], 0
jne 0x14000fd20
movsxd rcx, dword [r15 + 0x60]
mov edx, 1
call fcn.14001ca30
test eax, eax
js 0x140010ebd
nop dword [rax + rax]
mov rdx, qword [r15 + 0x1b0]
test rdx, rdx
je 0x140010b88
cmp byte [r13 + 0x41], 0
je 0x14000fd2f
mov qword [r13 + 0x70], 0xffffffffffffffff
mov rcx, qword [r15 + 0x48]
call fcn.140014e10
test al, al
je 0x140010ae0
mov rcx, qword [r15 + 0xb8]
test rcx, rcx
je 0x140010ae0
call sub.msvcrt.dll__fileno
mov ecx, eax
call sub.msvcrt.dll__isatty
test eax, eax
je 0x140010ae0
mov r11d, 0x101
mov byte [r15 + 0x1c1], 1
mov word [rsi + 2], r11w
nop word [rax + rax]
cmp qword [rsp + 0x50], 0
je 0x140010b30
call qword [sym.imp.libcurl_4.dll_curl_url]
mov rbp, rax
test rax, rax
je 0x14000fdf6
xor edx, edx
mov r8, qword [r15 + 0x48]
mov r14, qword [sym.imp.libcurl_4.dll_curl_url_set]
mov rcx, rax
mov r9d, 0x200
call r14
test eax, eax
je 0x140010b8f
mov ecx, eax
call fcn.140014eb0
lea rdx, str.__d__Could_not_parse_the_URL__failed_to_set_query
mov rcx, rsi
mov r8d, eax
mov r14d, eax
call fcn.14000e830
mov byte [r13 + 0x469], 1
mov rcx, rbp
mov ebp, 1
call qword [sym.imp.libcurl_4.dll_curl_url_cleanup]
test r14d, r14d
jne 0x1400106b4
mov rdx, qword [r15 + 0x58]
test rdx, rdx
je 0x140010c04
movzx eax, byte [rdx]
sub eax, 0x2d
jne 0x14000fe21
movzx eax, byte [rdx + 1]
test eax, eax
jne 0x14000fe21
cmp byte [r13 + 0x1bb], 0
je 0x140010c15
test eax, eax
sete al
mov r8, qword [rsp + 0x58]
mov byte [r13 + 0x31c], al
mov edx, 0x2774
mov ebp, 1
mov rcx, qword [rsp + 0x48]
mov r12, qword [sym.imp.libcurl_4.dll_curl_easy_setopt]
call r12
mov r14d, eax
test eax, eax
jne 0x1400106b4
call qword [sym.imp.libcurl_4.dll_curl_url]
mov rbp, rax
test rax, rax
je 0x14000fe9b
mov r8, qword [r15 + 0x48]
test r8, r8
je 0x14000fe92
xor edx, edx
mov r9d, 0x208
mov rcx, rax
mov qword [rsp + 0x80], 0
call qword [sym.imp.libcurl_4.dll_curl_url_set]
test eax, eax
je 0x140010dd9
mov rcx, rbp
call qword [sym.imp.libcurl_4.dll_curl_url_cleanup]
lea rax, [0x140046671]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x48]
mov r8d, 1
mov edx, 0x142
call r12
mov r14d, eax
test eax, eax
jne 0x14000f955
cmp byte [r13 + 0x3e8], 0
je 0x140011caf
cmp byte [r13 + 0x3e9], 0
jne 0x140011c7c
cmp byte [r13 + 0x494], 0
jne 0x140011c45
lea rax, str.CURLOPT_WRITEDATA
mov r9, r13
mov r8, rsi
xor edx, edx
mov r14, qword [rsp + 0x48]
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 0x2711
mov qword [rsp + 0x20], rax
mov rcx, r14
call fcn.140018820
mov qword [rsp + 0x30], r15
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_INTERLEAVEDATA
mov dword [rsp + 0x28], 0x27d3
xor edx, edx
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r9, r13
mov r8, rsi
xor edx, edx
mov rax, qword [0x14004b230]
mov dword [rsp + 0x28], 0x4e2b
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_WRITEFUNCTION
mov qword [rsp + 0x20], rax
call fcn.140018820
mov qword [rsp + 0x30], r15
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_READDATA
mov dword [rsp + 0x28], 0x2719
xor edx, edx
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r9, r13
mov r8, rsi
xor edx, edx
mov rax, qword [0x14004b1d0]
mov dword [rsp + 0x28], 0x4e2c
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_READFUNCTION
mov qword [rsp + 0x20], rax
call fcn.140018820
mov qword [rsp + 0x30], r15
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_SEEKDATA
mov dword [rsp + 0x28], 0x27b8
xor edx, edx
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r9, r13
mov r8, rsi
xor edx, edx
mov rax, qword [0x14004b1f0]
mov dword [rsp + 0x28], 0x4ec7
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_SEEKFUNCTION
mov qword [rsp + 0x20], rax
call fcn.140018820
mov rax, qword [r13 + 0x3b8]
test rax, rax
je 0x140011bdf
cmp rax, 0x18fff
jg 0x140011bdf
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_BUFFERSIZE
mov r9, r13
xor edx, edx
mov dword [rsp + 0x28], 0x62
mov r8, rsi
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.140018820
mov rax, qword [r15 + 0x48]
mov r14, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
mov dword [rsp + 0x28], 0x2712
mov edx, 1
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_URL
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.140018820
xor eax, eax
test word [rsi + 1], 0xffff
mov r9, r13
setne al
mov dword [rsp + 0x28], 0x2b
xor edx, edx
mov r8, rsi
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_NOPROGRESS
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.140018820
cmp byte [r13 + 0x1c0], 0
jne 0x140011c12
mov rax, qword [r13 + 0x448]
test rax, rax
je 0x14001011c
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_XOAUTH2_BEARER
mov dword [rsp + 0x28], 0x27ec
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
mov edx, 1
mov rax, qword [r13 + 0x178]
mov dword [rsp + 0x28], 0x2714
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_PROXY
mov qword [rsp + 0x20], rax
call fcn.140018820
cmp qword [r13 + 0x178], 0
je 0x140010194
test eax, eax
jne 0x140011da5
mov eax, dword [r13 + 0x180]
mov rcx, qword [rsp + 0x48]
mov r9d, 0x65
mov rdx, rsi
lea r8, str.CURLOPT_PROXYTYPE
mov dword [rsp + 0x28], eax
mov rax, qword [0x14004b110]
mov qword [rsp + 0x20], rax
call fcn.140018340
mov r14, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
mov edx, 1
mov rax, qword [r13 + 0x170]
mov dword [rsp + 0x28], 0x2716
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_PROXYUSERPWD
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r9, r13
mov r8, rsi
xor edx, edx
movzx eax, byte [r13 + 0x1b9]
mov dword [rsp + 0x28], 0x3d
mov rcx, r14
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_HTTPPROXYTUNNEL
mov qword [rsp + 0x20], rax
call fcn.140018820
mov rax, qword [r13 + 0x3c8]
test rax, rax
je 0x140010234
mov qword [rsp + 0x30], rax
mov r9, r13
mov r8, rsi
mov edx, 1
lea rax, str.CURLOPT_PRE_PROXY
mov dword [rsp + 0x28], 0x2816
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.140018820
cmp byte [r13 + 0x326], 0
jne 0x140011d68
cmp byte [r13 + 0x322], 0
jne 0x140011d9b
cmp byte [r13 + 0x323], 0
jne 0x14001203a
cmp byte [r13 + 0x324], 0
jne 0x14001202d
cmp byte [r13 + 0x325], 0
jne 0x1400120a5
mov r14, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
mov edx, 1
mov rax, qword [r13 + 0x188]
mov dword [rsp + 0x28], 0x27c1
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_NOPROXY
mov qword [rsp + 0x20], rax
call fcn.140018820
xor edx, edx
mov r9, r13
mov r8, rsi
movzx eax, byte [r13 + 0x468]
mov dword [rsp + 0x28], 0x109
mov rcx, r14
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_SUPPRESS_CONNECT_HEADERS
mov qword [rsp + 0x20], rax
call fcn.140018820
xor edx, edx
mov r9, r13
mov r8, rsi
movzx eax, byte [r13 + 0x1bd]
mov dword [rsp + 0x28], 0x2d
mov rcx, r14
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_FAILONERROR
mov qword [rsp + 0x20], rax
call fcn.140018820
xor edx, edx
mov r9, r13
mov r8, rsi
mov rax, qword [r13 + 0x308]
mov dword [rsp + 0x28], 0x281a
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_REQUEST_TARGET
mov qword [rsp + 0x20], rax
call fcn.140018820
xor eax, eax
mov r9, r13
mov r8, rsi
cmp qword [r15 + 0x1b0], 0
mov dword [rsp + 0x28], 0x2e
mov rcx, r14
setne al
xor edx, edx
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_UPLOAD
mov qword [rsp + 0x20], rax
call fcn.140018820
xor edx, edx
mov r9, r13
mov r8, rsi
movzx eax, byte [r13 + 0x1c1]
mov dword [rsp + 0x28], 0x30
mov rcx, r14
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_DIRLISTONLY
mov qword [rsp + 0x20], rax
call fcn.140018820
xor edx, edx
mov r9, r13
mov r8, rsi
movzx eax, byte [r13 + 0x1ba]
mov dword [rsp + 0x28], 0x32
mov rcx, r14
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_APPEND
mov qword [rsp + 0x20], rax
call fcn.140018820
cmp byte [r13 + 0x1c4], 0
jne 0x140011d5b
cmp byte [r13 + 0x1c5], 0
jne 0x1400103fd
cmp qword [r13 + 0x1c8], 0
je 0x140011dcc
mov dword [rsp + 0x28], 2
mov rax, qword [0x14004b150]
mov rcx, qword [rsp + 0x48]
mov r9d, 0x33
mov rdx, rsi
lea r8, str.CURLOPT_NETRC
mov qword [rsp + 0x20], rax
call fcn.140018340
mov rax, qword [r13 + 0x1c8]
test rax, rax
je 0x140010465
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_NETRC_FILE
mov dword [rsp + 0x28], 0x2786
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
movzx eax, byte [r13 + 0x1bb]
mov r9, r13
mov r8, rsi
xor edx, edx
mov r14, qword [rsp + 0x48]
mov dword [rsp + 0x28], 0x35
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_TRANSFERTEXT
mov qword [rsp + 0x20], rax
mov rcx, r14
call fcn.140018820
mov rax, qword [r13 + 0x138]
test rax, rax
je 0x1400104d2
mov qword [rsp + 0x30], rax
mov r9, r13
mov r8, rsi
mov edx, 1
lea rax, str.CURLOPT_LOGIN_OPTIONS
mov dword [rsp + 0x28], 0x27f0
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r14, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
mov edx, 1
mov rax, qword [r13 + 0x130]
mov dword [rsp + 0x28], 0x2715
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_USERPWD
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r9, r13
mov r8, rsi
mov edx, 1
mov rax, qword [r13 + 0xf8]
mov dword [rsp + 0x28], 0x2717
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_RANGE
mov qword [rsp + 0x20], rax
call fcn.140018820
cmp byte [rsi + 0x38], 0
je 0x140011d18
mov eax, dword [r13 + 0xb0]
mov r9, r13
mov r8, rsi
xor edx, edx
mov dword [rsp + 0x28], 0x9b
mov rcx, qword [rsp + 0x48]
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_TIMEOUT_MS
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r14d, eax
mov eax, dword [r13 + 0x3a8]
cmp eax, 3
je 0x140011ce2
cmp eax, 4
jne 0x140010f59
cmp qword [r13 + 0x70], 0
je 0x140010ee5
lea rdx, str.cannot_mix___continue_at_with___data
mov rcx, rsi
call fcn.14000e830
nop
mov ebp, 1
mov r14d, 2
jmp 0x1400106b4
mov rcx, qword [rbx + 0x10]
call sub.msvcrt.dll_free
mov qword [rbx + 0x10], 0
mov rcx, qword [rbx + 0x18]
call sub.msvcrt.dll_free
mov qword [rbx + 0x18], 0
mov rcx, qword [r13 + 0x4c0]
mov dword [rbx + 0x20], 0
call fcn.140019b00
mov rcx, qword [r13 + 0x4c8]
mov qword [r13 + 0x4c0], 0
mov qword [r13 + 0x4f0], 0
call sub.msvcrt.dll_free
mov rcx, qword [r13 + 0x4d8]
mov qword [r13 + 0x4c8], 0
call sub.msvcrt.dll_free
mov rcx, qword [r13 + 0x4b8]
mov qword [r13 + 0x4d8], 0
test rcx, rcx
je 0x140010655
call fcn.140019b00
mov qword [r13 + 0x4b8], 0
mov rbx, qword [rbx]
mov qword [r13 + 0x4e8], 0
mov qword [r13 + 0x4b0], rbx
test rbx, rbx
jne 0x14000f6a7
xor ebp, ebp
xor r14d, r14d
jmp 0x1400106b4
mov eax, 1
jmp 0x14000f7dc
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.libcurl_4.dll_curl_easy_cleanup]
cmp byte [rsp + 0xcb], 0
jne 0x140010930
mov ebp, 1
mov r14d, 0x1b
mov rcx, qword [r13 + 0x4c8]
call sub.msvcrt.dll_free
cmp byte [rdi], 1
mov qword [r13 + 0x4c8], 0
jne 0x14000f9d0
test bpl, bpl
jne 0x14000f9d0
xor r14d, r14d
mov rsi, qword [0x14004add0]
mov rax, qword [rsp + 0x148]
sub rax, qword [rsi]
jne 0x140011d56
mov eax, r14d
add rsp, 0x158
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rbx, qword [r13 + 0x1d0]
mov qword [r13 + 0x4e0], 1
mov qword [r13 + 0x4b0], rbx
jmp 0x14001066a
cmp qword [r13 + 0x2d8], 0
jne 0x14000f8d8
mov r8, qword [r13 + 0x2e0]
lea rdx, [0x1400466db]
mov rcx, rsi
mov r14d, 0x1a
call fcn.14000e830
jmp 0x14000f955
lea rdx, [0x140046749]
call fcn.14001c6d0
mov r8, qword [r13 + 0x2d8]
test rax, rax
je 0x140010990
mov r14d, 0x101
mov qword [rsp + 0xc0], r8
mov word [rsp + 0xca], r14w
mov qword [rsp + 0xd0], rax
jmp 0x14000fa85
xor r9d, r9d
cmp byte [rsi], 0
je 0x14000f70d
jmp 0x14000f703
xor r9d, r9d
cmp byte [rsi], 0
je 0x14000f7ba
jmp 0x14000f7b0
movzx edx, byte [r13 + 0x1c0]
mov qword [r13 + 0x4d0], rbx
mov rcx, r13
lea r8, [r13 + 0x3a8]
mov qword [r13 + 0x78], 0
add edx, 1
call fcn.14000d770
mov qword [rsp + 0x50], rbx
test eax, eax
je 0x14000f697
jmp 0x14000f9fc
cmp edx, 0x2d
je 0x140010970
mov rax, qword [r15 + 8]
test rax, rax
je 0x140010828
cmp qword [rax + 0x10], r13
je 0x140010848
lea rdx, [0x140046790]
call fcn.14001c6d0
test rax, rax
je 0x140010841
mov rcx, rax
call sub.msvcrt.dll_fclose
mov rcx, qword [r13 + 0xd0]
lea rdx, [0x140046749]
call fcn.14001c6d0
mov r8, qword [r13 + 0xd0]
test rax, rax
je 0x140010c43
mov ebp, 0x101
mov qword [r15 + 0xd8], r8
mov word [r15 + 0xe2], bp
mov qword [r15 + 0xe8], rax
jmp 0x14000fbb9
call sub.msvcrt.dll__strdup
mov qword [r13 + 0x4c8], rax
test rax, rax
jne 0x14000f6d5
jmp 0x14000f9a0
test r12, r12
jne 0x14000f748
jmp 0x14000f78c
call sub.msvcrt.dll_free
mov qword [rbx + 0x10], 0
mov rcx, qword [rbx + 0x18]
call sub.msvcrt.dll_free
mov qword [rbx + 0x18], 0
cmp byte [0x1400505a8], 0
mov dword [rbx + 0x20], 0
mov rbx, qword [rbx]
mov qword [r13 + 0x4e8], 0
mov qword [r13 + 0x4b0], rbx
jne 0x14001066a
mov rcx, qword [r13 + 0x498]
lea rdx, str.Got_more_output_options_than_URLs
call fcn.14000e740
mov byte [0x1400505a8], 1
mov rbx, qword [r13 + 0x4b0]
jmp 0x14001066a
mov rcx, qword [rsp + 0xd0]
call sub.msvcrt.dll_fclose
jmp 0x1400106a9
mov qword [0x1400505a0], rax
jmp 0x14000fad0
cmp qword [r13 + 0x4f8], 0
je 0x1400109d0
mov qword [r15 + 0x48], 0
jmp 0x140010673
cmp byte [rcx + 1], 0
jne 0x140010819
mov rcx, rax
call fcn.1400015e0
jmp 0x14000fbb9
lea rdx, str.Failed_creating_file_for_saving_etags:___s_._Skip_this_transfer
mov rcx, rsi
xor r14d, r14d
call fcn.14000e740
mov rcx, qword [r13 + 0x4c8]
call sub.msvcrt.dll_free
mov rcx, qword [r13 + 0x4c0]
mov qword [r13 + 0x4c8], 0
call fcn.140019b00
jmp 0x1400106e0
mov rcx, qword [rbx + 8]
call sub.msvcrt.dll__strdup
mov qword [r15 + 0x48], rax
test rax, rax
jne 0x14000fc11
jmp 0x1400106a9
cmp qword [r13 + 0x4e8], 0
jne 0x14000f78c
jmp 0x14000f980
mov rcx, qword [r15 + 0x1b0]
call sub.msvcrt.dll_free
mov rcx, qword [rsp + 0x48]
mov qword [r15 + 0x1b0], 0
call qword [sym.imp.libcurl_4.dll_curl_easy_cleanup]
jmp 0x1400105b0
mov r8, qword [r13 + 0x4c0]
test r8, r8
je 0x140010b20
lea rcx, [r15 + 0x58]
mov rdx, rbp
call fcn.140019d60
mov rcx, rbp
mov r14d, eax
call sub.msvcrt.dll_free
test r14d, r14d
jne 0x140010d3d
mov r14, qword [r15 + 0x58]
cmp byte [r14], 0
je 0x140010d56
mov rdx, qword [r13 + 0xc8]
test rdx, rdx
je 0x140010a83
cmp byte [rdx], 0
jne 0x140010d07
movzx ebp, byte [r13 + 0x31f]
test bpl, bpl
jne 0x140010be5
cmp byte [r13 + 0x501], 0
jne 0x140010ce6
cmp byte [r13 + 0x41], 0
jne 0x140010cbd
mov rax, qword [r13 + 0x70]
test rax, rax
jne 0x140010c82
mov qword [r15 + 0xb8], 0
mov qword [r15 + 0xa8], r14
mov byte [r15 + 0xb2], 1
jmp 0x14000fc54
movzx edx, word [rsp + 0x62]
mov eax, edx
mov word [rsi + 2], dx
and eax, 1
mov byte [r15 + 0x1c1], al
jmp 0x14000fd80
mov rbp, qword [r15 + 0x58]
test byte [rbx + 0x20], 4
jne 0x140010b4a
test rbp, rbp
je 0x14000fc54
jmp 0x14000fc40
mov r14, qword [r15 + 0x58]
jmp 0x140010a6e
mov rax, qword [r13 + 0xa8]
mov qword [rsp + 0x50], rax
test rax, rax
jne 0x14000fd8c
jmp 0x14000fdf6
test rbp, rbp
jne 0x140010a30
lea rdx, [r15 + 0x58]
mov r8, rax
mov rcx, rsi
call fcn.140015220
mov r14d, eax
test eax, eax
je 0x140010b20
lea rdx, str.Failed_to_extract_a_filename_from_the_URL_to_use_for_storage
mov rcx, rsi
mov ebp, 1
call fcn.14000e830
jmp 0x1400106b4
xor edx, edx
jmp 0x14000fd2f
mov r8, qword [rsp + 0x50]
mov r9d, 0x100
mov edx, 8
mov rcx, rbp
mov qword [rsp + 0x80], 0
call r14
test eax, eax
jne 0x140010bd6
xor edx, edx
mov r9d, 0x200
lea r8, [rsp + 0x80]
mov rcx, rbp
call qword [sym.imp.libcurl_4.dll_curl_url_get]
test eax, eax
je 0x140010d9f
mov ecx, eax
call fcn.140014eb0
mov r14d, eax
jmp 0x14000fddf
mov rcx, r14
mov rdx, rsi
call fcn.140003e70
mov r14d, eax
test eax, eax
jne 0x1400106b4
mov r14, qword [r15 + 0x58]
jmp 0x140010a94
cmp byte [r13 + 0x1bb], 0
je 0x140010c15
xor eax, eax
jmp 0x14000fe26
mov ecx, 1
call r12
mov rcx, rax
call fcn.1400015e0
mov rdx, qword [r15 + 0x58]
test rdx, rdx
je 0x140010c0e
movzx eax, byte [rdx]
sub eax, 0x2d
jne 0x14000fe21
movzx eax, byte [rdx + 1]
jmp 0x14000fe21
lea rdx, [0x1400466db]
mov rcx, rsi
call fcn.14000e830
mov ebp, 1
mov r14d, 0x17
jmp 0x1400106b4
mov r8, rcx
mov rcx, qword [r15 + 0x20]
lea rdx, [r15 + 0x48]
call fcn.140014ef0
mov r14d, eax
test eax, eax
jne 0x14000f955
jmp 0x14000fd10
mov rcx, r14
lea rdx, [0x140046749]
call fcn.14001c6d0
mov r14, qword [r15 + 0x58]
test rax, rax
je 0x140010dc2
mov qword [r15 + 0xb8], rax
mov rax, qword [r13 + 0x70]
mov byte [r15 + 0xb3], 1
mov qword [r15 + 0xc8], rax
jmp 0x140010ac5
lea rdx, [rsp + 0x80]
mov rcx, r14
call sub.msvcrt.dll__stat64
test eax, eax
je 0x140010d6a
mov qword [r13 + 0x70], 0
mov r14, qword [r15 + 0x58]
jmp 0x140010aba
lea rdx, [rsp + 0x80]
mov rcx, r14
call sub.msvcrt.dll__stat64
test eax, eax
je 0x140010d7f
mov r14, qword [r15 + 0x58]
jmp 0x140010aa2
mov r8, r14
lea rcx, [0x14004680a]
call qword [sym.imp.libcurl_4.dll_curl_maprintf]
mov r14, rax
test rax, rax
je 0x140010c52
mov rcx, qword [r15 + 0x58]
call sub.msvcrt.dll_free
mov qword [r15 + 0x58], r14
jmp 0x140010a83
mov r14d, eax
jmp 0x1400106b4
lea rdx, str.bad_output_glob
mov rcx, rsi
mov ebp, 1
call fcn.14000e740
jmp 0x1400106b4
lea rdx, str.output_glob_produces_empty_string
mov rcx, rsi
call fcn.14000e740
jmp 0x140010c52
mov rax, qword [rsp + 0x98]
mov r14, qword [r15 + 0x58]
mov qword [r13 + 0x70], rax
jmp 0x140010ab1
mov r8, qword [r15 + 0x58]
lea rdx, str.skips_transfer____s__exists_locally
mov rcx, rsi
call fcn.14000e6e0
mov byte [r15 + 0x1c5], 1
jmp 0x140010cfe
mov rcx, qword [r15 + 0x48]
call sub.msvcrt.dll_free
mov rax, qword [rsp + 0x80]
mov rcx, rbp
mov qword [r15 + 0x48], rax
call qword [sym.imp.libcurl_4.dll_curl_url_cleanup]
jmp 0x14000fdf6
mov r8, r14
lea rdx, str.cannot_open__s
mov rcx, rsi
call fcn.14000e830
jmp 0x140010c52
mov r9d, 4
lea r8, [rsp + 0x80]
mov edx, 1
mov rcx, rbp
call qword [sym.imp.libcurl_4.dll_curl_url_get]
test eax, eax
jne 0x14000fe92
mov rax, qword [0x14004b090]
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rax]
mov rax, qword [sym.imp.libcurl_4.dll_curl_strequal]
mov qword [rsp + 0x50], rax
call rax
test eax, eax
jne 0x140010e42
mov rax, qword [0x14004b0a0]
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rax]
mov rax, qword [rsp + 0x50]
call rax
test eax, eax
je 0x140013ac3
mov rdx, qword [rsp + 0x80]
mov rcx, rbp
mov r9, r13
lea r8, [r15 + 0x48]
call fcn.14000dcb0
mov rcx, qword [rsp + 0x80]
mov r14d, eax
mov rax, qword [0x14004b090]
mov rdx, qword [rax]
mov rax, qword [rsp + 0x50]
call rax
test eax, eax
je 0x140012070
mov rax, qword [0x14004b090]
mov rax, qword [rax]
mov qword [rsp + 0x50], rax
test r14d, r14d
jne 0x140012047
mov rcx, qword [rsp + 0x80]
call qword [sym.imp.libcurl_4.dll_curl_free]
mov rcx, rbp
call qword [sym.imp.libcurl_4.dll_curl_url_cleanup]
cmp qword [rsp + 0x50], 0
jne 0x14000fea7
jmp 0x14000fe9b
call qword [sym.imp.msvcrt.dll__errno]
mov ecx, dword [rax]
call sub.msvcrt.dll_strerror
mov r8d, dword [r15 + 0x60]
lea rdx, str.fcntl_failed_on_fd_d:__s
mov rcx, rsi
mov r9, rax
call fcn.14000e740
jmp 0x14000fd10
lea rbp, [r13 + 0x80]
mov rcx, rbp
call fcn.14001c9e0
mov r14, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_POSTFIELDS
mov edx, 1
mov dword [rsp + 0x28], 0x271f
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.140018820
mov rcx, rbp
call fcn.14001ca00
mov rcx, r14
mov r9, r13
mov r8, rsi
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_POSTFIELDSIZE_LARGE
xor edx, edx
mov dword [rsp + 0x28], 0x75a8
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r14d, eax
test r14d, r14d
jne 0x14000f955
mov eax, dword [r13 + 0x414]
test eax, eax
jne 0x140011e1e
mov eax, dword [r13 + 0x3c]
test eax, eax
jne 0x140011def
mov rax, qword [r13 + 0x368]
mov rcx, qword [rsp + 0x48]
mov r9d, 0x2727
mov rdx, rsi
lea r8, str.CURLOPT_HTTPHEADER
mov qword [rsp + 0x20], rax
call fcn.140018770
mov rbp, qword [0x14004b070]
cmp qword [rbp], 0
je 0x140011dd9
mov r14, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
mov edx, 1
mov rax, qword [r13 + 0xa0]
mov dword [rsp + 0x28], 0x2720
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_REFERER
mov qword [rsp + 0x20], rax
call fcn.140018820
mov rax, qword [r13 + 8]
mov r9, r13
mov r8, rsi
mov dword [rsp + 0x28], 0x2722
mov edx, 1
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_USERAGENT
mov qword [rsp + 0x20], rax
call fcn.140018820
cmp qword [rbp], 0
je 0x14001122e
movzx eax, byte [r13 + 0x1c2]
mov r9, r13
mov r8, rsi
xor edx, edx
mov dword [rsp + 0x28], 0x34
mov rcx, r14
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_FOLLOWLOCATION
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r9, r13
mov r8, rsi
xor edx, edx
movzx eax, byte [r13 + 0x1c3]
mov dword [rsp + 0x28], 0x69
mov rcx, r14
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_UNRESTRICTED_AUTH
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r9, r13
mov r8, rsi
mov edx, 1
mov rax, qword [r13 + 0x488]
mov dword [rsp + 0x28], 0x2841
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_AWS_SIGV4
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r9, r13
mov r8, rsi
xor edx, edx
movzx eax, byte [r13 + 0x1bc]
mov dword [rsp + 0x28], 0x3a
mov rcx, r14
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_AUTOREFERER
mov qword [rsp + 0x20], rax
call fcn.140018820
mov rax, qword [r13 + 0x370]
test rax, rax
je 0x140011140
mov qword [rsp + 0x20], rax
mov r9d, 0x27f4
mov rdx, rsi
mov rcx, r14
lea r8, str.CURLOPT_PROXYHEADER
call fcn.140018770
mov r9, r13
mov r8, rsi
xor edx, edx
lea rax, str.CURLOPT_HEADEROPT
mov dword [rsp + 0x30], 1
mov rcx, r14
mov dword [rsp + 0x28], 0xe5
mov qword [rsp + 0x20], rax
call fcn.140018820
mov eax, dword [r13 + 0xb8]
mov r9, r13
mov r8, rsi
xor edx, edx
mov dword [rsp + 0x28], 0x44
mov rcx, qword [rsp + 0x48]
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_MAXREDIRS
mov qword [rsp + 0x20], rax
call fcn.140018820
mov eax, dword [r13 + 0x310]
test eax, eax
jne 0x140011eba
mov rax, qword [0x14004af80]
cmp byte [rax], 0
jne 0x140013a48
movzx eax, byte [r13 + 0x422]
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
movzx edx, byte [r13 + 0x421]
shl eax, 2
add edx, edx
or eax, edx
movzx edx, byte [r13 + 0x420]
mov dword [rsp + 0x28], 0xa1
or eax, edx
xor edx, edx
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_POSTREDIR
mov qword [rsp + 0x20], rax
call fcn.140018820
cmp byte [r13 + 0x39], 0
jne 0x140011e80
cmp byte [r13 + 0x3a], 0
jne 0x140011e4d
movzx eax, byte [r13 + 0x314]
mov r9, r13
mov r8, rsi
xor edx, edx
mov dword [rsp + 0x28], 0x11d
mov rcx, qword [rsp + 0x48]
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_HTTP09_ALLOWED
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r14d, eax
test eax, eax
jne 0x140013a55
mov rax, qword [0x14004b050]
cmp qword [rax], 0
je 0x140011270
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
mov edx, 1
mov rax, qword [r13 + 0xd8]
mov dword [rsp + 0x28], 0x2721
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_FTPPORT
mov qword [rsp + 0x20], rax
call fcn.140018820
mov eax, dword [r13 + 0x100]
xor edx, edx
mov r9, r13
mov r8, rsi
mov r14, qword [rsp + 0x48]
mov dword [rsp + 0x28], 0x13
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_LOW_SPEED_LIMIT
mov qword [rsp + 0x20], rax
mov rcx, r14
call fcn.140018820
xor edx, edx
mov r9, r13
mov r8, rsi
mov eax, dword [r13 + 0x104]
mov dword [rsp + 0x28], 0x14
mov rcx, r14
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_LOW_SPEED_TIME
mov qword [rsp + 0x20], rax
call fcn.140018820
xor edx, edx
mov r9, r13
mov r8, rsi
mov rax, qword [r13 + 0x3b0]
mov dword [rsp + 0x28], 0x75c1
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_MAX_SEND_SPEED_LARGE
mov qword [rsp + 0x20], rax
call fcn.140018820
xor edx, edx
mov r9, r13
mov r8, rsi
mov rax, qword [r13 + 0x3b8]
mov dword [rsp + 0x28], 0x75c2
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_MAX_RECV_SPEED_LARGE
mov qword [rsp + 0x20], rax
call fcn.140018820
cmp byte [r13 + 0x40], 0
je 0x140011ee9
mov rax, qword [r13 + 0x70]
mov r9, r13
mov r8, rsi
xor edx, edx
mov dword [rsp + 0x28], 0x75a4
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_RESUME_FROM_LARGE
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r14, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
mov edx, 1
mov rax, qword [r13 + 0x2a8]
mov dword [rsp + 0x28], 0x272a
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_KEYPASSWD
mov qword [rsp + 0x20], rax
call fcn.140018820
mov edx, 1
mov r9, r13
mov r8, rsi
mov rax, qword [r13 + 0x2b0]
mov dword [rsp + 0x28], 0x2812
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_PROXY_KEYPASSWD
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r12, qword [0x14004b0c0]
mov rdx, qword [rsp + 0x50]
cmp qword [r12], rdx
je 0x140011f1b
mov rax, qword [0x14004b0d0]
cmp qword [rax], rdx
je 0x140011f1b
mov ecx, 0xb
call qword [sym.imp.libcurl_4.dll_curl_version_info]
mov rbp, qword [rax + 0x28]
test rbp, rbp
je 0x140011441
lea rdx, [0x140046f6b]
mov rcx, rbp
call sub.msvcrt.dll_strcspn
mov qword [rsp + 0x20], rbp
mov edx, 0x50
lea rcx, [rsp + 0xf0]
mov r9d, eax
lea r8, str._.s
call qword [sym.imp.libcurl_4.dll_curl_msnprintf]
mov rax, qword [r13 + 0x248]
test rax, rax
je 0x14001147b
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_CAINFO
mov dword [rsp + 0x28], 0x2751
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
mov rax, qword [r13 + 0x250]
test rax, rax
je 0x1400114b5
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_PROXY_CAINFO
mov dword [rsp + 0x28], 0x2806
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
mov rax, qword [r13 + 0x258]
test rax, rax
je 0x140013061
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_CAPATH
mov dword [rsp + 0x28], 0x2771
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r14d, eax
cmp eax, 4
je 0x1400136e3
mov ebp, 1
test eax, eax
jne 0x1400106b4
mov rax, qword [r13 + 0x260]
test rax, rax
jne 0x140011524
mov rax, qword [r13 + 0x258]
test rax, rax
je 0x140011574
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_PROXY_CAPATH
mov dword [rsp + 0x28], 0x2807
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r14d, eax
cmp eax, 4
je 0x140013109
cmp eax, 0x30
je 0x140013109
mov ebp, 1
test eax, eax
jne 0x1400106b4
mov rax, qword [r13 + 0x268]
test rax, rax
je 0x1400130f4
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_CRLFILE
mov dword [rsp + 0x28], 0x27b9
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
mov rax, qword [r13 + 0x270]
test rax, rax
je 0x14001379f
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_PROXY_CRLFILE
mov dword [rsp + 0x28], 0x2814
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
mov rax, qword [r13 + 0x278]
test rax, rax
je 0x140011633
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_PINNEDPUBLICKEY
mov dword [rsp + 0x28], 0x27f6
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
cmp eax, 4
je 0x14001313a
mov rax, qword [r13 + 0x280]
test rax, rax
je 0x140011676
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_PROXY_PINNEDPUBLICKEY
mov dword [rsp + 0x28], 0x2817
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
cmp eax, 4
je 0x140013757
mov rax, qword [r13 + 0x2f8]
test rax, rax
je 0x1400116b0
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_SSL_EC_CURVES
mov dword [rsp + 0x28], 0x283a
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
cmp qword [r13 + 0x328], 0
je 0x1400116eb
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
mov edx, 1
lea rax, str.CURLOPT_CERTINFO
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 0xac
mov qword [rsp + 0x20], rax
call fcn.140018820
mov rax, qword [0x14004aff0]
cmp byte [rax], 0
je 0x140011a69
mov rcx, qword [r13 + 0x228]
test rcx, rcx
je 0x140011715
cmp qword [r13 + 0x238], 0
je 0x14001377a
mov rcx, qword [r13 + 0x288]
test rcx, rcx
je 0x14001172f
cmp qword [r13 + 0x298], 0
je 0x140013a9e
mov rcx, qword [r13 + 0x230]
test rcx, rcx
je 0x140011749
cmp qword [r13 + 0x240], 0
je 0x140013915
mov rcx, qword [r13 + 0x290]
test rcx, rcx
je 0x140011763
cmp qword [r13 + 0x2a0], 0
je 0x14001393a
mov r14, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
mov edx, 1
mov rax, qword [r13 + 0x228]
mov dword [rsp + 0x28], 0x2729
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_SSLCERT
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r9, r13
mov r8, rsi
mov edx, 1
mov rax, qword [r13 + 0x230]
mov dword [rsp + 0x28], 0x280e
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_PROXY_SSLCERT
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r9, r13
mov r8, rsi
mov edx, 1
mov rax, qword [r13 + 0x238]
mov dword [rsp + 0x28], 0x2766
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_SSLCERTTYPE
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r9, r13
mov r8, rsi
mov edx, 1
mov rax, qword [r13 + 0x240]
mov dword [rsp + 0x28], 0x280f
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_PROXY_SSLCERTTYPE
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r9, r13
mov r8, rsi
mov edx, 1
mov rax, qword [r13 + 0x288]
mov dword [rsp + 0x28], 0x2767
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_SSLKEY
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r9, r13
mov r8, rsi
mov edx, 1
mov rax, qword [r13 + 0x290]
mov dword [rsp + 0x28], 0x2810
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_PROXY_SSLKEY
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r9, r13
mov r8, rsi
mov edx, 1
mov rax, qword [r13 + 0x298]
mov dword [rsp + 0x28], 0x2768
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_SSLKEYTYPE
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r9, r13
mov r8, rsi
mov edx, 1
mov rax, qword [r13 + 0x2a0]
mov dword [rsp + 0x28], 0x2811
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_PROXY_SSLKEYTYPE
mov qword [rsp + 0x20], rax
call fcn.140018820
cmp byte [r13 + 0x319], 0
jne 0x1400138b7
cmp byte [r13 + 0x31a], 0
jne 0x140013859
cmp byte [r13 + 0x31b], 0
jne 0x1400137fb
cmp byte [r13 + 0x31d], 0
jne 0x1400137c8
cmp byte [r13 + 0x31e], 0
jne 0x140013a15
cmp byte [r13 + 0x461], 0
jne 0x1400139e2
mov eax, dword [r13 + 0x348]
mov r14, qword [rsp + 0x48]
mov r9d, 0x20
lea r8, str.CURLOPT_SSLVERSION
or eax, dword [r13 + 0x34c]
mov rdx, rsi
mov dword [rsp + 0x20], eax
mov rcx, r14
call fcn.1400183f0
cmp qword [r13 + 0x178], 0
je 0x1400119b0
mov eax, dword [r13 + 0x350]
mov r9d, 0xfa
mov rdx, rsi
mov rcx, r14
lea r8, str.CURLOPT_PROXY_SSLVERSION
mov dword [rsp + 0x20], eax
call fcn.1400183f0
movzx eax, byte [r13 + 0x43f]
movzx edx, byte [r13 + 0x43e]
shl eax, 3
add edx, edx
or eax, edx
movzx edx, byte [r13 + 0x43c]
or eax, edx
movzx edx, byte [r13 + 0x440]
shl edx, 4
or eax, edx
cmp byte [r13 + 0x442], 0
je 0x14001396c
or eax, 0x20
mov dword [rsp + 0x28], eax
mov rcx, qword [rsp + 0x48]
mov r9d, 0xd8
lea r8, str.CURLOPT_SSL_OPTIONS
mov rax, qword [0x14004b120]
mov rdx, rsi
mov qword [rsp + 0x20], rax
call fcn.1400184f0
movzx eax, byte [r13 + 0x443]
movzx edx, byte [r13 + 0x43d]
shl eax, 5
or eax, edx
cmp byte [r13 + 0x441], 0
je 0x14001395f
or eax, 0x10
mov dword [rsp + 0x28], eax
mov rcx, qword [rsp + 0x48]
mov r9d, 0x105
lea r8, str.CURLOPT_PROXY_SSL_OPTIONS
mov rax, qword [0x14004b120]
mov rdx, rsi
mov qword [rsp + 0x20], rax
call fcn.1400184f0
cmp byte [r13 + 0x462], 0
jne 0x1400139af
mov rdx, qword [rsp + 0x50]
cmp qword [r12], rdx
je 0x140013076
mov rax, qword [0x14004b0d0]
cmp qword [rax], rdx
je 0x140013076
cmp byte [r13 + 0x1c0], 0
jne 0x140011aa7
cmp byte [r13], 0
je 0x140011ad5
lea rax, str.CURLOPT_FILETIME
mov r9, r13
mov r8, rsi
xor edx, edx
mov dword [rsp + 0x30], 1
mov rcx, qword [rsp + 0x48]
mov dword [rsp + 0x28], 0x45
mov qword [rsp + 0x20], rax
call fcn.140018820
movzx eax, byte [r13 + 0x2e8]
xor edx, edx
mov r9, r13
mov r8, rsi
mov r14, qword [rsp + 0x48]
mov dword [rsp + 0x28], 0x1b
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_CRLF
mov qword [rsp + 0x20], rax
mov rcx, r14
call fcn.140018820
mov rax, qword [r13 + 0x330]
mov rdx, rsi
mov rcx, r14
mov r9d, 0x272c
lea r8, str.CURLOPT_QUOTE
mov qword [rsp + 0x20], rax
call fcn.140018770
mov rax, qword [r13 + 0x338]
mov rdx, rsi
mov rcx, r14
mov r9d, 0x2737
lea r8, str.CURLOPT_POSTQUOTE
mov qword [rsp + 0x20], rax
call fcn.140018770
mov rax, qword [r13 + 0x340]
mov rdx, rsi
mov rcx, r14
mov r9d, 0x276d
lea r8, str.CURLOPT_PREQUOTE
mov qword [rsp + 0x20], rax
call fcn.140018770
cmp qword [r13 + 0x10], 0
je 0x14001215b
lea rbp, [rsp + 0x80]
mov edx, 0x2008
lea r14, [0x140047340]
mov rcx, rbp
call fcn.14001c800
mov r12, qword [r13 + 0x10]
jmp 0x140011bbf
lea rdx, [0x140047343]
mov rcx, rbp
call fcn.14001c990
test eax, eax
jne 0x140012108
mov r12, qword [r12 + 8]
test r12, r12
je 0x14001211d
mov r8, qword [r12]
cmp qword [r13 + 0x10], r12
jne 0x140011ba3
mov rdx, r14
mov rcx, rbp
call fcn.14001c990
jmp 0x140011bb2
lea rax, str.CURLOPT_BUFFERSIZE
mov r9, r13
mov r8, rsi
xor edx, edx
mov dword [rsp + 0x30], 0x19000
mov rcx, qword [rsp + 0x48]
mov dword [rsp + 0x28], 0x62
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x14001006c
lea rax, str.CURLOPT_NOBODY
mov r9, r13
mov r8, rsi
xor edx, edx
mov dword [rsp + 0x30], 1
mov rcx, qword [rsp + 0x48]
mov dword [rsp + 0x28], 0x2c
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x1400100e2
mov rax, qword [0x14004b200]
mov r9, r13
mov r8, rsi
xor edx, edx
mov dword [rsp + 0x28], 0x4ec3
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_OPENSOCKETFUNCTION
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x14000feef
lea rax, str.CURLOPT_TCP_FASTOPEN
mov r9, r13
mov r8, rsi
xor edx, edx
mov dword [rsp + 0x30], 1
mov rcx, qword [rsp + 0x48]
mov dword [rsp + 0x28], 0xf4
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x14000fee1
xor r10d, r10d
lea rax, [0x14004691a]
mov r9, r13
mov r8, rsi
mov dword [rsp + 0x30], r10d
mov rcx, qword [rsp + 0x48]
xor edx, edx
mov dword [rsp + 0x28], 0x79
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x14000fed3
mov rcx, qword [r13 + 0x388]
call qword [sym.imp.libcurl_4.dll_curl_mime_free]
xor r8d, r8d
cmp qword [r13 + 0x70], 0
mov qword [r13 + 0x388], r8
je 0x1400120b2
lea rdx, str.cannot_mix___continue_at_with___form
mov rcx, rsi
call fcn.14000e830
jmp 0x1400105b0
lea rax, [0x1400505c0]
mov r9, r13
mov r8, rsi
xor edx, edx
mov qword [r15 + 0x1b8], rax
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_ERRORBUFFER
mov dword [rsp + 0x28], 0x271a
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x140010547
call fcn.14001e3f0
mov dword [rsp + 0x28], 1
jmp 0x140010405
mov dword [rsp + 0x28], 0xffffffef
mov rax, qword [0x14004b0f0]
mov rcx, qword [rsp + 0x48]
mov r9d, 0x6f
mov rdx, rsi
lea r8, str.CURLOPT_PROXYAUTH
mov qword [rsp + 0x20], rax
call fcn.1400184f0
jmp 0x14001027a
mov dword [rsp + 0x28], 4
jmp 0x140011d70
lea rdx, str.proxy_support_is_disabled_in_this_libcurl
mov rcx, rsi
mov ebp, 1
mov r14d, 4
call fcn.14000e830
mov byte [r13 + 0x469], 1
jmp 0x1400106b4
xor r9d, r9d
mov dword [rsp + 0x28], r9d
jmp 0x140010405
mov rax, qword [0x14004b0b0]
cmp qword [rax], 0
jne 0x140010fb5
jmp 0x14001122e
mov dword [rsp + 0x28], eax
mov rcx, qword [rsp + 0x48]
mov r9d, 0x6b
lea r8, str.CURLOPT_HTTPAUTH
mov rax, qword [0x14004b0f0]
mov rdx, rsi
mov qword [rsp + 0x20], rax
call fcn.1400184f0
jmp 0x140010f7d
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_MIME_OPTIONS
mov r9, r13
xor edx, edx
mov dword [rsp + 0x28], 0x13b
mov rcx, qword [rsp + 0x48]
mov r8, rsi
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x140010f71
lea rax, str.CURLOPT_TRANSFER_ENCODING
mov r9, r13
mov r8, rsi
xor edx, edx
mov dword [rsp + 0x30], 1
mov rcx, qword [rsp + 0x48]
mov dword [rsp + 0x28], 0xcf
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x1400111f1
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
mov edx, 1
lea rax, [0x140046d9f]
mov dword [rsp + 0x28], 0x2776
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_ACCEPT_ENCODING
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x1400111e6
mov dword [rsp + 0x28], eax
mov rax, qword [0x14004b140]
mov rcx, qword [rsp + 0x48]
mov r9d, 0x54
mov rdx, rsi
lea r8, str.CURLOPT_HTTP_VERSION
mov qword [rsp + 0x20], rax
call fcn.140018340
jmp 0x140011190
xor ecx, ecx
lea rax, str.CURLOPT_RESUME_FROM_LARGE
mov r9, r13
mov r8, rsi
mov qword [rsp + 0x30], rcx
mov rcx, qword [rsp + 0x48]
xor edx, edx
mov dword [rsp + 0x28], 0x75a4
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x14001136b
mov r14, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
mov edx, 1
mov rax, qword [r13 + 0x288]
mov dword [rsp + 0x28], 0x27a9
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_SSH_PRIVATE_KEYFILE
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r9, r13
mov r8, rsi
mov edx, 1
mov rax, qword [r13 + 0x2b8]
mov dword [rsp + 0x28], 0x27a8
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_SSH_PUBLIC_KEYFILE
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r9, r13
mov r8, rsi
mov edx, 1
mov rax, qword [r13 + 0x2c0]
mov dword [rsp + 0x28], 0x27b2
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_SSH_HOST_PUBLIC_KEY_MD5
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r9, r13
mov r8, rsi
mov edx, 1
mov rax, qword [r13 + 0x2c8]
mov dword [rsp + 0x28], 0x2847
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256
mov qword [rsp + 0x20], rax
call fcn.140018820
cmp byte [r13 + 0x46a], 0
je 0x1400113fc
lea rax, str.CURLOPT_SSH_COMPRESSION
mov r9, r13
mov r8, rsi
xor edx, edx
mov dword [rsp + 0x30], 1
mov rcx, qword [rsp + 0x48]
mov dword [rsp + 0x28], 0x10c
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x1400113fc
mov dword [rsp + 0x28], 2
jmp 0x140011d70
mov dword [rsp + 0x28], 8
jmp 0x140011d70
mov rcx, qword [rsp + 0x80]
mov byte [r13 + 0x469], 1
call qword [sym.imp.libcurl_4.dll_curl_free]
mov rcx, rbp
mov ebp, 1
call qword [sym.imp.libcurl_4.dll_curl_url_cleanup]
jmp 0x1400106b4
mov rax, qword [0x14004b0a0]
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rax]
mov rax, qword [rsp + 0x50]
call rax
test eax, eax
je 0x140013a79
mov rax, qword [0x14004b0a0]
mov rax, qword [rax]
mov qword [rsp + 0x50], rax
jmp 0x140010e8c
mov dword [rsp + 0x28], 1
jmp 0x140011d70
mov rdx, qword [r13 + 0x378]
mov rcx, qword [rsp + 0x48]
mov ebp, 1
lea r8, [r13 + 0x388]
call fcn.140007050
mov r14d, eax
test eax, eax
jne 0x1400106b4
mov rax, qword [r13 + 0x388]
mov rcx, qword [rsp + 0x48]
mov r9d, 0x281d
mov rdx, rsi
lea r8, str.CURLOPT_MIMEPOST
mov qword [rsp + 0x20], rax
call fcn.140018690
mov r14d, eax
jmp 0x140010f59
mov r8d, 0x2008
lea rdx, str.skipped_provided_cookie__the_cookie_header_would_go_over__u_bytes
mov rcx, rsi
call fcn.14000e740
mov rcx, rbp
call fcn.14001c9e0
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_COOKIE
mov edx, 1
mov dword [rsp + 0x28], 0x2726
mov qword [rsp + 0x20], rax
call fcn.140018820
mov rcx, rbp
call fcn.14001c820
mov rbp, qword [r13 + 0x20]
lea r12, str.CURLOPT_COOKIEFILE
test rbp, rbp
je 0x14001219f
mov rax, qword [rbp]
mov qword [rsp + 0x20], r12
mov r9, r13
mov r8, rsi
mov dword [rsp + 0x28], 0x272f
mov rcx, qword [rsp + 0x48]
mov edx, 1
mov qword [rsp + 0x30], rax
call fcn.140018820
mov rbp, qword [rbp + 8]
test rbp, rbp
jne 0x14001216b
mov rax, qword [r13 + 0x18]
test rax, rax
je 0x1400121d6
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_COOKIEJAR
mov dword [rsp + 0x28], 0x2762
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
movzx eax, byte [r13 + 0x38]
mov r14, qword [rsp + 0x48]
xor edx, edx
mov r9, r13
mov dword [rsp + 0x28], 0x60
mov r8, rsi
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_COOKIESESSION
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.140018820
mov eax, dword [r13 + 0x35c]
mov rdx, rsi
mov rcx, r14
mov r9d, 0x21
lea r8, str.CURLOPT_TIMECONDITION
mov dword [rsp + 0x28], eax
mov rax, qword [0x14004b160]
mov qword [rsp + 0x20], rax
call fcn.140018340
xor edx, edx
mov r9, r13
mov r8, rsi
mov rax, qword [r13 + 0x360]
mov dword [rsp + 0x28], 0x763e
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_TIMEVALUE_LARGE
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r9, r13
mov r8, rsi
mov edx, 1
mov rax, qword [r13 + 0x2f0]
mov dword [rsp + 0x28], 0x2734
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_CUSTOMREQUEST
mov qword [rsp + 0x20], rax
call fcn.140018820
mov edx, dword [r13 + 0x3a8]
mov r8, qword [r13 + 0x2f0]
mov rcx, r13
call fcn.14000d830
xor edx, edx
mov r9, r13
mov r8, rsi
mov rax, qword [0x14004b210]
mov rcx, r14
mov rax, qword [rax]
mov dword [rsp + 0x28], 0x2735
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_STDERR
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r9, r13
mov r8, rsi
mov edx, 1
mov rax, qword [r13 + 0xe0]
mov dword [rsp + 0x28], 0x274e
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_INTERFACE
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r9, r13
mov r8, rsi
mov edx, 1
mov rax, qword [r13 + 0x300]
mov dword [rsp + 0x28], 0x274f
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_KRBLEVEL
mov qword [rsp + 0x20], rax
call fcn.140018820
lea rcx, [r15 + 0x68]
mov rdx, r13
call fcn.140002c40
cmp dword [rsi + 0x24], 1
je 0x140013b8c
mov rcx, qword [r15 + 0x1b0]
test rcx, rcx
je 0x14001237f
lea rdx, [0x140047478]
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140013afd
mov rax, qword [r13 + 0x110]
test rax, rax
je 0x1400123b9
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_DNS_SERVERS
mov dword [rsp + 0x28], 0x27e3
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
mov rax, qword [r13 + 0x118]
test rax, rax
je 0x1400123f3
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_DNS_INTERFACE
mov dword [rsp + 0x28], 0x27ed
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
mov rax, qword [r13 + 0x120]
test rax, rax
je 0x14001242d
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_DNS_LOCAL_IP4
mov dword [rsp + 0x28], 0x27ee
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
mov rax, qword [r13 + 0x128]
test rax, rax
je 0x140012467
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_DNS_LOCAL_IP6
mov dword [rsp + 0x28], 0x27ef
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
mov rax, qword [r13 + 0x390]
mov r14, qword [rsp + 0x48]
mov r9d, 0x2756
mov rdx, rsi
lea r8, str.CURLOPT_TELNETOPTIONS
mov qword [rsp + 0x20], rax
mov rcx, r14
call fcn.140018770
mov r9, r13
mov r8, rsi
xor edx, edx
mov eax, dword [r13 + 0xb4]
mov dword [rsp + 0x28], 0x9c
mov rcx, r14
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_CONNECTTIMEOUT_MS
mov qword [rsp + 0x20], rax
call fcn.140018820
mov rax, qword [r13 + 0x200]
test rax, rax
je 0x1400124f7
mov qword [rsp + 0x30], rax
mov r9, r13
mov r8, rsi
mov edx, 1
lea rax, str.CURLOPT_DOH_URL
mov dword [rsp + 0x28], 0x2827
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.140018820
mov rax, qword [r13 + 0x208]
test rax, rax
je 0x14001253a
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_SSL_CIPHER_LIST
mov dword [rsp + 0x28], 0x2763
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
cmp eax, 4
je 0x140013bcf
mov rax, qword [r13 + 0x210]
test rax, rax
je 0x14001257d
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_PROXY_SSL_CIPHER_LIST
mov dword [rsp + 0x28], 0x2813
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
cmp eax, 4
je 0x140013bf2
mov rax, qword [r13 + 0x218]
test rax, rax
je 0x1400125c0
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_TLS13_CIPHERS
mov dword [rsp + 0x28], 0x2824
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
cmp eax, 4
je 0x140013c15
mov rax, qword [r13 + 0x220]
test rax, rax
je 0x140012603
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_PROXY_TLS13_CIPHERS
mov dword [rsp + 0x28], 0x2825
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
cmp eax, 4
je 0x140013656
cmp byte [r13 + 0x42], 0
jne 0x140013623
cmp byte [r13 + 0x43], 0
jne 0x1400135f2
cmp dword [rsi + 0x1c], 0
jne 0x140013563
mov rax, qword [r13 + 0x2d0]
test rax, rax
je 0x14001266d
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_SSLENGINE
mov edx, 1
mov ebp, 1
mov dword [rsp + 0x28], 0x2769
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r14d, eax
test eax, eax
jne 0x1400106b4
movzx eax, byte [r13 + 0x320]
mov r9, r13
mov r8, rsi
xor edx, edx
mov dword [rsp + 0x28], 0x6e
mov rcx, qword [rsp + 0x48]
add eax, eax
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_FTP_CREATE_MISSING_DIRS
mov qword [rsp + 0x20], rax
call fcn.140018820
mov rax, qword [r13 + 0xc0]
test rax, rax
jne 0x140013533
mov eax, dword [r13 + 0x354]
xor edx, edx
mov r9, r13
mov r8, rsi
mov dword [rsp + 0x28], 0x71
mov rcx, qword [rsp + 0x48]
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_IPRESOLVE
mov qword [rsp + 0x20], rax
call fcn.140018820
cmp byte [r13 + 0x3c1], 0
jne 0x140013529
cmp byte [r13 + 0x3c0], 0
jne 0x14001351f
cmp byte [r13 + 0x3c2], 0
jne 0x1400134ec
cmp byte [r13 + 0x3c3], 0
jne 0x1400134b6
cmp byte [r13 + 0x3d0], 0
jne 0x140013480
mov eax, dword [r13 + 0x3d4]
test eax, eax
jne 0x140013451
mov rax, qword [r13 + 0x3d8]
test rax, rax
je 0x140012771
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_PROXY_SERVICE_NAME
mov dword [rsp + 0x28], 0x27fb
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
mov rax, qword [r13 + 0x3e0]
test rax, rax
je 0x1400127ab
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_SERVICE_NAME
mov dword [rsp + 0x28], 0x27fc
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r14, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
mov edx, 1
mov rax, qword [r13 + 0x400]
mov dword [rsp + 0x28], 0x2796
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_FTP_ACCOUNT
mov qword [rsp + 0x20], rax
call fcn.140018820
xor edx, edx
mov r9, r13
mov r8, rsi
movzx eax, byte [r13 + 0x41d]
mov dword [rsp + 0x28], 0x88
mov rcx, r14
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_IGNORE_CONTENT_LENGTH
mov qword [rsp + 0x20], rax
call fcn.140018820
xor edx, edx
mov r9, r13
mov r8, rsi
movzx eax, byte [r13 + 0x321]
mov dword [rsp + 0x28], 0x89
mov rcx, r14
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_FTP_SKIP_PASV_IP
mov qword [rsp + 0x20], rax
call fcn.140018820
mov rax, qword [0x14004b050]
cmp qword [rax], 0
je 0x14001287f
mov eax, dword [r13 + 0x410]
mov r9, r13
mov r8, rsi
xor edx, edx
mov dword [rsp + 0x28], 0x8a
mov rcx, r14
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_FTP_FILEMETHOD
mov qword [rsp + 0x20], rax
call fcn.140018820
mov eax, dword [r13 + 0xe8]
test eax, eax
jne 0x1400133ed
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
mov edx, 1
mov rax, qword [r13 + 0x408]
mov dword [rsp + 0x28], 0x27a3
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_FTP_ALTERNATIVE_TO_USER
mov qword [rsp + 0x20], rax
call fcn.140018820
cmp byte [r13 + 0x41e], 0
jne 0x1400133ba
cmp byte [r13 + 0x41f], 0
jne 0x140013358
cmp byte [r13 + 0x423], 0
jne 0x14001333c
lea rax, str.CURLOPT_TCP_KEEPALIVE
mov r9, r13
mov r8, rsi
xor edx, edx
mov dword [rsp + 0x30], 1
mov rcx, qword [rsp + 0x48]
mov dword [rsp + 0x28], 0xd5
mov qword [rsp + 0x20], rax
call fcn.140018820
mov eax, dword [r13 + 0x424]
test eax, eax
jne 0x1400132db
mov eax, dword [r13 + 0x428]
test eax, eax
jne 0x1400132ac
mov eax, dword [r13 + 0x418]
test eax, eax
je 0x14001297b
mov rdx, qword [0x14004b0e0]
cmp qword [rdx], 0
je 0x14001297b
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_TFTP_BLKSIZE
mov r9, r13
xor edx, edx
mov dword [rsp + 0x28], 0xb2
mov rcx, qword [rsp + 0x48]
mov r8, rsi
mov qword [rsp + 0x20], rax
call fcn.140018820
mov rax, qword [r13 + 0x190]
test rax, rax
je 0x1400129b5
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_MAIL_FROM
mov dword [rsp + 0x28], 0x27ca
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
mov rax, qword [r13 + 0x198]
test rax, rax
je 0x1400129e0
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x48]
mov r9d, 0x27cb
mov rdx, rsi
lea r8, str.CURLOPT_MAIL_RCPT
call fcn.140018770
movzx eax, byte [r13 + 0x1a8]
xor edx, edx
mov r9, r13
mov r8, rsi
mov dword [rsp + 0x28], 0x122
mov rcx, qword [rsp + 0x48]
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_MAIL_RCPT_ALLOWFAILS
mov qword [rsp + 0x20], rax
call fcn.140018820
cmp byte [r13 + 0x44], 0
jne 0x140013279
mov eax, dword [r13 + 0x358]
test eax, eax
jne 0x14001324a
cmp byte [r13 + 0x50], 0
jne 0x140013213
cmp byte [r13 + 0x60], 0
jne 0x1400131dc
movzx eax, byte [r13 + 0x42c]
test al, al
je 0x140012a58
movzx eax, byte [rbx + 0x20]
shr al, 2
and eax, 1
mov byte [r15 + 0x160], al
mov r9, r13
mov r8, rsi
xor edx, edx
lea rax, [r15 + 0xa8]
mov qword [r15 + 0x138], rsi
mov rbx, qword [rsp + 0x48]
mov qword [r15 + 0x148], rax
lea rax, [r15 + 0xd8]
mov qword [r15 + 0x150], rax
lea rax, [rsp + 0xc0]
mov rcx, rbx
mov qword [r15 + 0x158], rax
mov rax, qword [0x14004b1a0]
mov qword [r15 + 0x140], r13
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_HEADERFUNCTION
mov dword [rsp + 0x28], 0x4e6f
mov qword [rsp + 0x20], rax
call fcn.140018820
mov qword [rsp + 0x30], r15
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_HEADERDATA
mov dword [rsp + 0x28], 0x272d
xor edx, edx
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r14d, eax
mov rax, qword [r13 + 0x398]
test rax, rax
je 0x140012b25
mov qword [rsp + 0x20], rax
mov r9d, 0x27db
mov rdx, rsi
mov rcx, rbx
lea r8, str.CURLOPT_RESOLVE
call fcn.140018770
mov r14d, eax
mov rax, qword [r13 + 0x3a0]
test rax, rax
je 0x140012b53
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x48]
mov r9d, 0x2803
mov rdx, rsi
lea r8, str.CURLOPT_CONNECT_TO
call fcn.140018770
mov r14d, eax
mov rax, qword [0x14004b000]
cmp byte [rax], 0
je 0x140012cd1
mov rax, qword [r13 + 0x140]
test rax, rax
je 0x140012ba0
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_TLSAUTH_USERNAME
mov dword [rsp + 0x28], 0x27dc
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r14d, eax
mov rax, qword [r13 + 0x148]
test rax, rax
je 0x140012bdd
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_TLSAUTH_PASSWORD
mov dword [rsp + 0x28], 0x27dd
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r14d, eax
mov rax, qword [r13 + 0x150]
test rax, rax
je 0x140012c1a
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_TLSAUTH_TYPE
mov dword [rsp + 0x28], 0x27de
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r14d, eax
mov rax, qword [r13 + 0x158]
test rax, rax
je 0x140012c57
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_PROXY_TLSAUTH_USERNAME
mov dword [rsp + 0x28], 0x280b
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r14d, eax
mov rax, qword [r13 + 0x160]
test rax, rax
je 0x140012c94
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_PROXY_TLSAUTH_PASSWORD
mov dword [rsp + 0x28], 0x280c
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r14d, eax
mov rax, qword [r13 + 0x168]
test rax, rax
je 0x140012cd1
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_PROXY_TLSAUTH_TYPE
mov dword [rsp + 0x28], 0x280d
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r14d, eax
mov eax, dword [r13 + 0x438]
test eax, eax
jne 0x1400131a7
mov rax, qword [r13 + 0x1a0]
test rax, rax
je 0x140012d1d
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_MAIL_AUTH
mov dword [rsp + 0x28], 0x27e9
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r14d, eax
mov rax, qword [r13 + 0x1b0]
test rax, rax
je 0x140012d5a
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_SASL_AUTHZID
mov dword [rsp + 0x28], 0x2831
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r14d, eax
cmp byte [r13 + 0x1b8], 0
jne 0x14001315d
cmp byte [r13 + 0x450], 0
jne 0x1400136af
mov rax, qword [r13 + 0x458]
test rax, rax
je 0x140012dc1
cmp byte [r13 + 0x460], 0
mov qword [rsp + 0x30], rax
je 0x140013193
mov dword [rsp + 0x28], 0x2818
lea rax, str.CURLOPT_ABSTRACT_UNIX_SOCKET
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
mov edx, 1
call fcn.140018820
mov r14d, eax
mov rax, qword [r13 + 0x68]
test rax, rax
je 0x140012dfb
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_DEFAULT_PROTOCOL
mov dword [rsp + 0x28], 0x27fe
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r14d, eax
mov eax, dword [r13 + 0x464]
test eax, eax
jle 0x140012e36
mov rax, qword [r13 + 0x260]
test rax, rax
jne 0x140011524
jmp 0x140011574
cmp byte [r13 + 0x319], 0
jne 0x140011a96
xor edx, edx
lea rcx, str..ssh_known_hosts
call fcn.1400053e0
mov rbp, rax
test rax, rax
je 0x1400137b4
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_SSH_KNOWNHOSTS
mov dword [rsp + 0x28], 0x27c7
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
mov rcx, rbp
mov r14d, eax
call qword [sym.imp.libcurl_4.dll_curl_free]
cmp r14d, 0x30
setne bpl
test r14d, r14d
setne al
and bpl, al
je 0x140011a96
jmp 0x1400106b4
mov rax, qword [r13 + 0x270]
test rax, rax
jne 0x1400115c2
jmp 0x1400115f0
cmp qword [r13 + 0x260], 0
je 0x140011574
lea r9, [rsp + 0xf0]
lea r8, str.__proxy_capath
mov rcx, rsi
lea rdx, str.ignoring__s__not_supported_by_libcurl_with__s
call fcn.14000e740
jmp 0x140011574
lea r9, [rsp + 0xf0]
lea r8, str.__pinnedpubkey
mov rcx, rsi
lea rdx, str.ignoring__s__not_supported_by_libcurl_with__s
call fcn.14000e740
jmp 0x140011633
lea rax, str.CURLOPT_SASL_IR
mov r9, r13
mov r8, rsi
xor edx, edx
mov dword [rsp + 0x30], 1
mov rcx, qword [rsp + 0x48]
mov dword [rsp + 0x28], 0xda
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r14d, eax
jmp 0x140012d68
mov dword [rsp + 0x28], 0x27f7
lea rax, str.CURLOPT_UNIX_SOCKET_PATH
jmp 0x140012da4
mov dword [rsp + 0x30], eax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_GSSAPI_DELEGATION
mov dword [rsp + 0x28], 0xd2
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r14d, eax
jmp 0x140012ce0
mov rax, qword [r13 + 0x58]
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
mov dword [rsp + 0x28], 0x284f
mov edx, 1
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_REDIR_PROTOCOLS_STR
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x140012a42
mov rax, qword [r13 + 0x48]
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
mov dword [rsp + 0x28], 0x284e
mov edx, 1
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_PROTOCOLS_STR
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x140012a37
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_NEW_FILE_PERMS
mov r9, r13
xor edx, edx
mov dword [rsp + 0x28], 0x9f
mov rcx, qword [rsp + 0x48]
mov r8, rsi
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x140012a2c
lea rax, str.CURLOPT_FTP_USE_PRET
mov r9, r13
mov r8, rsi
xor edx, edx
mov dword [rsp + 0x30], 1
mov rcx, qword [rsp + 0x48]
mov dword [rsp + 0x28], 0xbc
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x140012a1d
mov dword [rsp + 0x28], 0x146
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_TCP_KEEPCNT
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
xor edx, edx
call fcn.140018820
jmp 0x140012939
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_TCP_KEEPIDLE
mov r9, r13
xor edx, edx
mov r14, qword [rsp + 0x48]
mov dword [rsp + 0x28], 0xd6
mov r8, rsi
mov qword [rsp + 0x20], rax
mov rcx, r14
call fcn.140018820
mov r9, r13
mov r8, rsi
xor edx, edx
mov eax, dword [r13 + 0x424]
mov dword [rsp + 0x28], 0xd7
mov rcx, r14
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_TCP_KEEPINTVL
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x14001292a
xor r8d, r8d
mov dword [rsp + 0x28], 0xd5
lea rax, str.CURLOPT_TCP_KEEPALIVE
mov dword [rsp + 0x30], r8d
jmp 0x1400132bf
xor r9d, r9d
lea rax, str.CURLOPT_HTTP_CONTENT_DECODING
mov r8, rsi
xor edx, edx
mov r14, qword [rsp + 0x48]
mov dword [rsp + 0x30], r9d
mov r9, r13
mov dword [rsp + 0x28], 0x9e
mov qword [rsp + 0x20], rax
mov rcx, r14
call fcn.140018820
xor r10d, r10d
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_HTTP_TRANSFER_DECODING
mov dword [rsp + 0x30], r10d
xor edx, edx
mov rcx, r14
mov dword [rsp + 0x28], 0x9d
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x1400128df
xor r11d, r11d
lea rax, str.CURLOPT_SSL_SESSIONID_CACHE
mov r9, r13
mov r8, rsi
mov dword [rsp + 0x30], r11d
mov rcx, qword [rsp + 0x48]
xor edx, edx
mov dword [rsp + 0x28], 0x96
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x1400128d1
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_LOCALPORT
mov r9, r13
xor edx, edx
mov r14, qword [rsp + 0x48]
mov dword [rsp + 0x28], 0x8b
mov r8, rsi
mov qword [rsp + 0x20], rax
mov rcx, r14
call fcn.140018820
mov r9, r13
mov r8, rsi
mov edx, 1
mov eax, dword [r13 + 0xec]
mov dword [rsp + 0x28], 0x8c
mov rcx, r14
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_LOCALPORTRANGE
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x14001288e
mov dword [rsp + 0x28], eax
mov rcx, qword [rsp + 0x48]
mov r9d, 0x10b
lea r8, [0x1400476ba]
mov rax, qword [0x14004b0f0]
mov rdx, rsi
mov qword [rsp + 0x20], rax
call fcn.1400184f0
jmp 0x140012737
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
mov edx, 1
lea rax, str.CURLOPT_SOCKS5_GSSAPI_NEC
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 0xb4
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x140012728
mov eax, dword [r13 + 0x3c4]
mov rcx, qword [rsp + 0x48]
mov r9d, 0x9a
mov rdx, rsi
lea r8, str.CURLOPT_FTP_SSL_CCC
mov dword [rsp + 0x28], eax
mov rax, qword [0x14004b100]
mov qword [rsp + 0x20], rax
call fcn.140018340
jmp 0x14001271a
mov dword [rsp + 0x28], 2
mov rax, qword [0x14004b130]
mov rcx, qword [rsp + 0x48]
mov r9d, 0x77
mov rdx, rsi
lea r8, str.CURLOPT_USE_SSL
mov qword [rsp + 0x20], rax
call fcn.140018340
jmp 0x14001270c
mov dword [rsp + 0x28], 1
jmp 0x1400134f4
mov dword [rsp + 0x28], 3
jmp 0x1400134f4
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_MAXFILESIZE_LARGE
mov dword [rsp + 0x28], 0x75a5
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x1400126b1
mov rax, qword [0x14004b180]
mov r9, r13
mov r8, rsi
xor edx, edx
mov r14, qword [rsp + 0x48]
mov dword [rsp + 0x28], 0x4e7e
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_DEBUGFUNCTION
mov qword [rsp + 0x20], rax
mov rcx, r14
call fcn.140018820
mov qword [rsp + 0x30], r13
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_DEBUGDATA
mov dword [rsp + 0x28], 0x276f
xor edx, edx
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r9, r13
mov r8, rsi
xor edx, edx
lea rax, str.CURLOPT_VERBOSE
mov dword [rsp + 0x30], 1
mov rcx, r14
mov dword [rsp + 0x28], 0x29
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x140012623
xor ebp, ebp
lea rax, str.CURLOPT_FTP_USE_EPRT
mov rcx, qword [rsp + 0x48]
xor edx, edx
mov dword [rsp + 0x30], ebp
mov r9, r13
mov r8, rsi
mov dword [rsp + 0x28], 0x6a
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x140012619
xor r12d, r12d
lea rax, str.CURLOPT_FTP_USE_EPSV
mov r9, r13
mov r8, rsi
mov dword [rsp + 0x30], r12d
mov rcx, qword [rsp + 0x48]
xor edx, edx
mov dword [rsp + 0x28], 0x55
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x14001260e
lea r9, [rsp + 0xf0]
lea r8, str.__proxy_tls13_ciphers
mov rcx, rsi
lea rdx, str.ignoring__s__not_supported_by_libcurl_with__s
call fcn.14000e740
jmp 0x140012603
xor ecx, ecx
lea rax, [0x140047a5b]
mov r9, r13
mov r8, rsi
mov dword [rsp + 0x30], ecx
mov rcx, qword [rsp + 0x48]
xor edx, edx
mov dword [rsp + 0x28], 0xe2
mov qword [rsp + 0x20], rax
call fcn.140018820
mov r14d, eax
jmp 0x140012d76
cmp byte [rsp + 0x64], 0
lea r8, str.__capath
je 0x1400136f8
lea r8, str.SSL_CERT_DIR_environment_variable
lea r9, [rsp + 0xf0]
lea rdx, str.ignoring__s__not_supported_by_libcurl_with__s
mov rcx, rsi
call fcn.14000e740
jmp 0x14001150c
lea r9, [rsp + 0xf0]
lea r8, str.__proxy_pinnedpubkey
mov rcx, rsi
lea rdx, str.ignoring__s__not_supported_by_libcurl_with__s
call fcn.14000e740
jmp 0x140011676
call fcn.14000e9e0
test al, al
je 0x140011715
lea rcx, [0x1400470a1]
call sub.msvcrt.dll__strdup
mov qword [r13 + 0x238], rax
jmp 0x140011715
mov rax, qword [r13 + 0x268]
test rax, rax
jne 0x1400115c2
jmp 0x1400115f0
lea rdx, str.Couldnt_find_a_known_hosts_file
mov rcx, rsi
call fcn.14000e740
jmp 0x140011a96
lea rax, str.CURLOPT_SSL_VERIFYSTATUS
mov r9, r13
mov r8, rsi
xor edx, edx
mov dword [rsp + 0x30], 1
mov rcx, qword [rsp + 0x48]
mov dword [rsp + 0x28], 0xe8
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x140011938
xor eax, eax
mov r14, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
mov dword [rsp + 0x30], eax
lea rax, [0x1400471ad]
xor edx, edx
mov dword [rsp + 0x28], 0xf8
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.140018820
xor eax, eax
mov r9, r13
mov r8, rsi
mov dword [rsp + 0x30], eax
lea rax, [0x1400471ca]
xor edx, edx
mov rcx, r14
mov dword [rsp + 0x28], 0xf9
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x14001192a
xor eax, eax
mov r14, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_DOH_SSL_VERIFYPEER
xor edx, edx
mov dword [rsp + 0x28], 0x132
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.140018820
xor eax, eax
mov r9, r13
mov r8, rsi
mov dword [rsp + 0x30], eax
lea rax, str.CURLOPT_DOH_SSL_VERIFYHOST
xor edx, edx
mov rcx, r14
mov dword [rsp + 0x28], 0x133
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x14001191c
xor eax, eax
mov r14, qword [rsp + 0x48]
mov r9, r13
mov r8, rsi
mov dword [rsp + 0x30], eax
lea rax, [0x140047149]
xor edx, edx
mov dword [rsp + 0x28], 0x40
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.140018820
xor edx, edx
mov r9, r13
mov r8, rsi
lea rax, [0x140047160]
mov dword [rsp + 0x30], edx
mov rcx, r14
xor edx, edx
mov dword [rsp + 0x28], 0x51
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x14001190e
call fcn.14000e9e0
test al, al
je 0x140011749
lea rcx, [0x1400470a1]
call sub.msvcrt.dll__strdup
mov qword [r13 + 0x240], rax
jmp 0x140011749
call fcn.14000e9e0
test al, al
je 0x140011763
lea rcx, [0x1400470a1]
call sub.msvcrt.dll__strdup
mov qword [r13 + 0x2a0], rax
jmp 0x140011763
test eax, eax
je 0x140011a69
jmp 0x140011a3f
test eax, eax
je 0x140011a19
jmp 0x1400119ef
lea rax, str.CURLOPT_PATH_AS_IS
mov r9, r13
mov r8, rsi
xor edx, edx
mov dword [rsp + 0x30], 1
mov rcx, qword [rsp + 0x48]
mov dword [rsp + 0x28], 0xea
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x140011a77
lea rax, str.CURLOPT_SSL_FALSESTART
mov r9, r13
mov r8, rsi
xor edx, edx
mov dword [rsp + 0x30], 1
mov rcx, qword [rsp + 0x48]
mov dword [rsp + 0x28], 0xe9
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x140011954
lea rax, str.CURLOPT_DOH_SSL_VERIFYSTATUS
mov r9, r13
mov r8, rsi
xor edx, edx
mov dword [rsp + 0x30], 1
mov rcx, qword [rsp + 0x48]
mov dword [rsp + 0x28], 0x134
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x140011946
mov dword [rsp + 0x28], 4
jmp 0x140011ebe
lea rdx, str.HTTP_0.9_is_not_supported_in_this_build
mov rcx, rsi
call fcn.14000e830
jmp 0x1400106e0
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.libcurl_4.dll_curl_easy_cleanup]
jmp 0x1400106a9
test r14d, r14d
jne 0x140012047
mov rcx, qword [rsp + 0x80]
call qword [sym.imp.libcurl_4.dll_curl_free]
mov rcx, rbp
call qword [sym.imp.libcurl_4.dll_curl_url_cleanup]
jmp 0x14000fe9b
call fcn.14000e9e0
test al, al
je 0x14001172f
lea rcx, [0x1400470a1]
call sub.msvcrt.dll__strdup
mov qword [r13 + 0x298], rax
jmp 0x14001172f
mov rcx, qword [rsp + 0x80]
call fcn.14000e510
mov rcx, qword [rsp + 0x80]
mov r14, rax
mov qword [rsp + 0x50], rax
call qword [sym.imp.libcurl_4.dll_curl_free]
mov rcx, rbp
call qword [sym.imp.libcurl_4.dll_curl_url_cleanup]
test r14, r14
jne 0x14000fea7
jmp 0x14000fe9b
xor r14d, r14d
lea rax, str.CURLOPT_NOPROGRESS
mov r9, r13
mov r8, rsi
mov dword [rsp + 0x30], r14d
mov r14, qword [rsp + 0x48]
xor edx, edx
mov dword [rsp + 0x28], 0x2b
mov qword [rsp + 0x20], rax
mov rcx, r14
call fcn.140018820
mov r9, r13
mov r8, rsi
xor edx, edx
mov rax, qword [0x14004b1e0]
mov dword [rsp + 0x28], 0x4efb
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_XFERINFOFUNCTION
mov qword [rsp + 0x20], rax
mov rcx, r14
call fcn.140018820
mov qword [rsp + 0x30], r15
mov r9, r13
mov r8, rsi
lea rax, str.CURLOPT_XFERINFODATA
mov dword [rsp + 0x28], 0x2749
xor edx, edx
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.140018820
jmp 0x14001237f
cmp byte [rsi + 2], 0
jne 0x14001235f
cmp byte [rsi + 1], 0
jne 0x14001235f
mov rax, qword [0x14004b1c0]
mov r9, r13
mov r8, rsi
xor edx, edx
mov dword [rsp + 0x28], 0x4efb
mov r14, qword [rsp + 0x48]
mov qword [rsp + 0x30], rax
lea rax, str.CURLOPT_XFERINFOFUNCTION
mov qword [rsp + 0x20], rax
jmp 0x140013b56
lea r9, [rsp + 0xf0]
lea r8, str.__ciphers
mov rcx, rsi
lea rdx, str.ignoring__s__not_supported_by_libcurl_with__s
call fcn.14000e740
jmp 0x14001253a
lea r9, [rsp + 0xf0]
lea r8, str.__proxy_ciphers
mov rcx, rsi
lea rdx, str.ignoring__s__not_supported_by_libcurl_with__s
call fcn.14000e740
jmp 0x14001257d
lea r9, [rsp + 0xf0]
lea r8, str.__tls13_ciphers
mov rcx, rsi
lea rdx, str.ignoring__s__not_supported_by_libcurl_with__s
call fcn.14000e740
jmp 0x1400125c0