Function at 0x41d5f0
Capabilities:
Convert ip address from string

Disassembly:
mov eax, 0x2044
call fcn.00469cc0
mov eax, dword [0x47d370]
xor eax, esp
mov dword [esp + 0x2040], eax
mov eax, dword [esp + 0x2048]
push ebx
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x2050]
push ebp
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x2064]
push esi
mov esi, dword [esp + 0x2064]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x206c]
push 0
mov dword [esp + 0x34], eax
mov dword [esp + 0x30], 0
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x1c9
push 0x40
xor bl, bl
mov dword [esp + 0x44], eax
push 1
mov dword [esp + 0x30], edx
mov dword [esp + 0x28], ebx
call sym.curl_dbg_calloc
mov ebp, eax
add esp, 0x14
test ebp, ebp
jne 0x41d690
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x2040]
xor ecx, esp
call fcn.004699fc
add esp, 0x2044
ret
cmp byte [esp + 0x205c], 0
push edi
je 0x41ddf5
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41d6a4
sub ecx, edx
cmp ecx, 0x1388
jbe 0x41d6cd
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x1d7
push ebp
call sym.curl_dbg_free
add esp, 0xc
jmp 0x41ddda
push 0x3b
push esi
call sub.VCRUNTIME140.dll_strchr_1
mov cl, byte [esi]
add esp, 8
mov dword [esp + 0x28], eax
test cl, cl
je 0x41d700
cmp cl, 0x20
je 0x41d6ec
cmp cl, 9
jne 0x41d700
mov cl, byte [esi + 1]
inc esi
test cl, cl
jne 0x41d6e2
nop dword [eax]
nop dword [eax + eax]
lea eax, [esp + 0x1050]
mov byte [esp + 0x1050], 0
push eax
lea eax, [esp + 0x54]
mov byte [esp + 0x54], 0
push eax
push str._4095___r_n___4095___r_n_
push esi
call fcn.00418e30
add esp, 0x10
cmp eax, 1
jl 0x41dbca
lea ebx, [esp + 0x1050]
lea ecx, [ebx + 1]
nop dword [eax + eax]
mov al, byte [ebx]
inc ebx
test al, al
jne 0x41d740
lea edi, [esp + 0x50]
sub ebx, ecx
lea ecx, [edi + 1]
mov al, byte [edi]
inc edi
test al, al
jne 0x41d750
sub edi, ecx
lea ecx, [edi + esi]
cmp edi, 0xfff
jae 0x41dc60
cmp ebx, 0xfff
jae 0x41dc60
lea eax, [edi + ebx]
cmp eax, 0x1000
ja 0x41dc60
mov dl, byte [ecx]
mov byte [esp + 0x13], dl
test edi, edi
je 0x41d7be
mov al, byte [ecx - 1]
dec ecx
cmp al, 0x20
je 0x41d7a0
cmp al, 9
jne 0x41d7be
cmp al, 0x20
je 0x41d7a0
cmp al, 9
jne 0x41d7ad
test edi, edi
je 0x41d7ad
mov al, byte [ecx - 1]
dec ecx
dec edi
test al, al
jne 0x41d798
cmp edi, 0x1000
jae 0x41e3f6
mov byte [esp + edi + 0x50], 0
test ebx, ebx
je 0x41d7fa
lea eax, [ebx - 1]
nop word [eax + eax]
mov cl, byte [esp + eax + 0x1050]
cmp cl, 0x20
je 0x41d7e1
cmp cl, 9
jne 0x41d7fa
cmp eax, 0x1000
jae 0x41e3f6
mov byte [esp + eax + 0x1050], 0
dec eax
sub ebx, 1
jne 0x41d7d0
mov al, byte [esp + 0x1050]
lea esi, [esp + 0x1050]
mov dword [esp + 0x14], esi
test al, al
je 0x41d824
cmp al, 0x20
je 0x41d818
cmp al, 9
jne 0x41d820
mov al, byte [esi + 1]
inc esi
test al, al
jne 0x41d810
mov dword [esp + 0x14], esi
cmp edi, 3
jbe 0x41d875
cmp byte [esp + 0x50], 0x5f
jne 0x41d875
cmp byte [esp + 0x51], 0x5f
jne 0x41d875
mov edi, dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
lea eax, [esp + 0x50]
push 9
push eax
push str.__Secure_
call edi
add esp, 0xc
test eax, eax
jne 0x41d858
or byte [ebp + 0x38], 1
jmp 0x41d871
push 7
lea eax, [esp + 0x54]
push eax
push str.__Host_
call edi
add esp, 0xc
test eax, eax
jne 0x41d871
or byte [ebp + 0x38], 2
mov dl, byte [esp + 0x13]
cmp dword [ebp + 4], 0
jne 0x41d8be
cmp dl, 0x3d
jne 0x41d8b7
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
lea eax, [esp + 0x54]
push 0x22a
push eax
call sym.curl_dbg_strdup
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x22b
push esi
mov dword [ebp + 4], eax
call sym.curl_dbg_strdup
add esp, 0x18
mov dword [ebp + 8], eax
cmp dword [ebp + 4], 0
jne 0x41dbc2
mov bl, 1
jmp 0x41dc27
test ebx, ebx
jne 0x41d920
lea eax, [esp + 0x50]
push eax
push str.secure
call fcn.004545d0
add esp, 8
test eax, eax
je 0x41d8f6
cmp byte [esp + 0x2074], bl
jne 0x41d8ed
mov eax, dword [esp + 0x1c]
cmp byte [eax + 0x404], bl
jne 0x41d8b7
mov byte [ebp + 0x30], 1
jmp 0x41dbca
lea eax, [esp + 0x50]
push eax
push str.httponly
call fcn.004545d0
add esp, 8
test eax, eax
je 0x41d915
mov byte [ebp + 0x32], 1
jmp 0x41dbca
cmp byte [esp + 0x13], 0x3d
jne 0x41dbca
lea eax, [esp + 0x50]
push eax
push str.path
call fcn.004545d0
add esp, 8
test eax, eax
je 0x41d98b
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x175
push dword [ebp + 0xc]
call sym.curl_dbg_free
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x176
push esi
call sym.curl_dbg_strdup
add esp, 0x18
mov dword [ebp + 0xc], eax
test eax, eax
je 0x41d8b7
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x252
push dword [ebp + 0x10]
call sym.curl_dbg_free
push dword [ebp + 0xc]
call fcn.0041f910
add esp, 0x10
mov dword [ebp + 0x10], eax
jmp 0x41dbc2
lea eax, [esp + 0x50]
push eax
push str.domain
call fcn.004545d0
add esp, 8
test eax, eax
je 0x41db0a
cmp byte [esi], 0x2e
jne 0x41d9af
inc esi
mov dword [esp + 0x14], esi
push 0x2e
push esi
call sub.VCRUNTIME140.dll_strchr_1
add esp, 8
test eax, eax
jne 0x41d9de
push str.localhost
push esi
call fcn.004545d0
add esp, 8
mov ebx, 0x46be60
test eax, eax
cmovne ebx, dword [esp + 0x24]
mov dword [esp + 0x24], ebx
jmp 0x41d9e2
mov ebx, dword [esp + 0x24]
test ebx, ebx
lea eax, [esp + 0x3c]
mov edi, esi
push eax
cmovne edi, ebx
push edi
push 2
call dword [sym.imp.WS2_32.dll_inet_pton]
test eax, eax
jne 0x41da11
lea eax, [esp + 0x40]
push eax
push edi
push 0x17
call dword [sym.imp.WS2_32.dll_inet_pton]
test eax, eax
jne 0x41da11
xor al, al
jmp 0x41da13
mov al, 1
mov byte [esp + 0x13], al
test ebx, ebx
je 0x41da50
test al, al
je 0x41da94
mov ecx, ebx
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x41da43
test dl, dl
je 0x41da3f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x41da43
add eax, 2
add ecx, 2
test dl, dl
jne 0x41da23
xor eax, eax
jmp 0x41da48
sbb eax, eax
or eax, 1
test eax, eax
jne 0x41daee
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x175
push dword [ebp + 0x14]
call sym.curl_dbg_free
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x176
push esi
call sym.curl_dbg_strdup
add esp, 0x18
mov dword [ebp + 0x14], eax
test eax, eax
je 0x41d8b7
cmp byte [esp + 0x13], 0
jne 0x41dbca
mov byte [ebp + 0x24], 1
jmp 0x41dbca
mov edi, esi
lea ecx, [edi + 1]
nop dword [eax]
mov al, byte [edi]
inc edi
test al, al
jne 0x41daa0
mov esi, ebx
sub edi, ecx
lea ecx, [esi + 1]
nop
mov al, byte [esi]
inc esi
test al, al
jne 0x41dab0
sub esi, ecx
cmp esi, edi
jb 0x41daea
sub ebx, edi
add ebx, esi
push ebx
push dword [esp + 0x18]
call fcn.004545d0
add esp, 8
test eax, eax
je 0x41daea
cmp esi, edi
mov esi, dword [esp + 0x14]
je 0x41da50
cmp byte [ebx - 1], 0x2e
je 0x41da50
jmp 0x41daee
mov esi, dword [esp + 0x14]
push esi
push str.skipped_cookie_with_bad_tailmatch_domain:__s_n
push dword [esp + 0x34]
mov byte [esp + 0x24], 1
call fcn.0044b030
add esp, 0xc
jmp 0x41dbca
lea eax, [esp + 0x50]
push eax
push str.version
call fcn.004545d0
add esp, 8
test eax, eax
je 0x41db47
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x175
push dword [ebp + 0x28]
call sym.curl_dbg_free
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x176
push esi
call sym.curl_dbg_strdup
mov dword [ebp + 0x28], eax
jmp 0x41dbbf
lea eax, [esp + 0x50]
push eax
push str.max_age
call fcn.004545d0
add esp, 8
test eax, eax
je 0x41db84
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x175
push dword [ebp + 0x2c]
call sym.curl_dbg_free
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x176
push esi
call sym.curl_dbg_strdup
mov dword [ebp + 0x2c], eax
jmp 0x41dbbf
lea eax, [esp + 0x50]
push eax
push str.expires
call fcn.004545d0
add esp, 8
test eax, eax
je 0x41dbca
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x175
push dword [ebp + 0x20]
call sym.curl_dbg_free
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x176
push esi
call sym.curl_dbg_strdup
mov dword [ebp + 0x20], eax
add esp, 0x18
test eax, eax
je 0x41d8b7
mov eax, dword [esp + 0x28]
test eax, eax
je 0x41dc23
cmp byte [eax], 0
je 0x41dc23
lea esi, [eax + 1]
mov al, byte [esi]
test al, al
je 0x41dbf0
cmp al, 0x20
je 0x41dbe8
cmp al, 9
jne 0x41dbf0
mov al, byte [esi + 1]
inc esi
test al, al
jne 0x41dbe0
push 0x3b
push esi
call sub.VCRUNTIME140.dll_strchr_1
mov ebx, eax
add esp, 8
mov dword [esp + 0x28], ebx
test ebx, ebx
jne 0x41d700
cmp byte [esi], al
je 0x41dc23
push eax
push esi
call sub.VCRUNTIME140.dll_strchr_1
add esp, 8
mov dword [esp + 0x28], eax
test eax, eax
jne 0x41d700
mov ebx, dword [esp + 0x18]
mov eax, dword [ebp + 0x2c]
test eax, eax
je 0x41dcd4
cmp byte [eax], 0x22
jne 0x41dc38
inc eax
lea esi, [ebp + 0x18]
push esi
push 0xa
push 0
push eax
call fcn.004559a0
add esp, 0x10
cmp eax, 1
jne 0x41dc7e
mov dword [esi], 0xffffffff
mov dword [esi + 4], connect
jmp 0x41dd14
push ebp
call fcn.0041f640
push ebx
push edi
push str.oversized_cookie_dropped__name_val__zu___zu_bytes_n
push dword [esp + 0x3c]
call fcn.0044b030
add esp, 0x14
jmp 0x41ddda
test eax, eax
jne 0x41dd14
mov ecx, dword [esi]
mov eax, ecx
mov edx, dword [esi + 4]
or eax, edx
jne 0x41dc9c
mov dword [esi], 1
mov dword [esi + 4], eax
jmp 0x41dd14
or edi, 0xffffffff
mov eax, bind
sub edi, dword [esp + 0x38]
sbb eax, dword [esp + 0x20]
cmp eax, edx
jg 0x41dcc5
jl 0x41dcb6
cmp edi, ecx
jae 0x41dcc5
mov dword [esi], 0xffffffff
mov dword [esi + 4], connect
jmp 0x41dd14
add ecx, dword [esp + 0x38]
mov dword [esi], ecx
adc edx, dword [esp + 0x20]
mov dword [esi + 4], edx
jmp 0x41dd14
mov eax, dword [ebp + 0x20]
test eax, eax
je 0x41dd14
push eax
call fcn.00444ce0
mov dword [ebp + 0x1c], edx
add esp, 4
mov ecx, dword [ebp + 0x1c]
mov edx, eax
mov dword [ebp + 0x18], eax
or eax, ecx
jne 0x41dcfc
mov dword [ebp + 0x18], 1
jmp 0x41dd0d
test ecx, ecx
jg 0x41dd14
jl 0x41dd06
test edx, edx
jae 0x41dd14
mov dword [ebp + 0x18], 0
mov dword [ebp + 0x1c], 0
test bl, bl
jne 0x41ddd1
cmp dword [ebp + 0x14], 0
jne 0x41dd48
mov eax, dword [esp + 0x24]
test eax, eax
je 0x41dd48
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x2de
push eax
call sym.curl_dbg_strdup
add esp, 0xc
mov dword [ebp + 0x14], eax
test eax, eax
je 0x41ddd1
cmp dword [ebp + 0xc], 0
jne 0x41ddc7
mov ebx, dword [esp + 0x34]
test ebx, ebx
je 0x41ddc7
push 0x3f
push ebx
call sub.VCRUNTIME140.dll_strchr_1
add esp, 8
test eax, eax
jne 0x41dd72
push 0x2f
push ebx
call sub.VCRUNTIME140.dll_strrchr
add esp, 8
jmp 0x41dd80
sub eax, ebx
push eax
push 0x2f
push ebx
call fcn.00420ad0
add esp, 0xc
mov esi, eax
test esi, esi
je 0x41ddc7
sub esi, ebx
inc esi
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x2f3
lea eax, [esi + 1]
push eax
call sym.curl_dbg_malloc
add esp, 0xc
mov dword [ebp + 0xc], eax
test eax, eax
je 0x41ddd1
push esi
push ebx
push eax
call sub.VCRUNTIME140.dll_memcpy_1
mov eax, dword [ebp + 0xc]
mov byte [esi + eax], 0
push dword [ebp + 0xc]
call fcn.0041f910
add esp, 0x10
mov dword [ebp + 0x10], eax
test eax, eax
je 0x41ddd1
cmp dword [ebp + 4], 0
jne 0x41e0ed
push ebp
call fcn.0041f640
add esp, 4
xor eax, eax
mov ecx, dword [esp + 0x2050]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.004699fc
add esp, 0x2044
ret
push 0xa
push str.HttpOnly_
push esi
mov dword [esp + 0x2c], 0
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
add esp, 0xc
test eax, eax
jne 0x41de19
add esi, 0xa
mov byte [ebp + 0x32], 1
cmp byte [esi], 0x23
jne 0x41de33
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x31e
push ebp
call sym.curl_dbg_free
add esp, 0xc
jmp 0x41ddda
push 0xd
push esi
call sub.VCRUNTIME140.dll_strchr_1
add esp, 8
test eax, eax
je 0x41de45
mov byte [eax], 0
push 0xa
push esi
call sub.VCRUNTIME140.dll_strchr_1
add esp, 8
test eax, eax
je 0x41de57
mov byte [eax], 0
lea eax, [esp + 0x20]
push eax
push 0x46beb8
push esi
call fcn.00455920
mov esi, eax
add esp, 0xc
xor edi, edi
test esi, esi
je 0x41ddd1
test bl, bl
jne 0x41e0b0
cmp edi, 6
ja case.default.0x41de87
jmp dword [edi*4 + 0x41e3fc]
cmp byte [esi], 0x2e
jne 0x41de94
inc esi
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x333
push esi
call sym.curl_dbg_strdup
add esp, 0xc
mov dword [ebp + 0x14], eax
test eax, eax
jne case.default.0x41de87
mov bl, 1
jmp case.default.0x41de87
push str.TRUE
push esi
call fcn.004545d0
add esp, 8
test eax, eax
setne al
mov byte [ebp + 0x24], al
jmp case.default.0x41de87
mov ecx, esi
mov eax, str.TRUE
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x41df00
test dl, dl
je 0x41defc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x41df00
add eax, 2
add ecx, 2
test dl, dl
jne 0x41dee0
xor eax, eax
jmp 0x41df05
sbb eax, eax
or eax, 1
test eax, eax
je 0x41df75
mov ecx, esi
mov eax, str.FALSE
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x41df30
test dl, dl
je 0x41df2c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x41df30
add eax, 2
add ecx, 2
test dl, dl
jne 0x41df10
xor eax, eax
jmp 0x41df35
sbb eax, eax
or eax, 1
test eax, eax
je 0x41df75
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x342
push esi
call sym.curl_dbg_strdup
add esp, 0xc
mov dword [ebp + 0xc], eax
test eax, eax
jne 0x41df5a
mov bl, 1
jmp case.default.0x41de87
push eax
call fcn.0041f910
add esp, 4
mov dword [ebp + 0x10], eax
test eax, eax
jne case.default.0x41de87
mov bl, 1
jmp case.default.0x41de87
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x34e
push 0x46bda4
call sym.curl_dbg_strdup
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
test eax, eax
movzx ebx, bl
push 0x351
mov edi, 1
mov dword [ebp + 0xc], eax
push 0x46bda4
cmove ebx, edi
call sym.curl_dbg_strdup
add esp, 0x18
movzx ebx, bl
test eax, eax
mov dword [ebp + 0x10], eax
cmove ebx, edi
mov edi, 3
push str.TRUE
push esi
mov byte [ebp + 0x30], 0
call fcn.004545d0
add esp, 8
test eax, eax
je case.default.0x41de87
cmp byte [esp + 0x2074], 0
jne 0x41dff8
mov eax, dword [esp + 0x1c]
cmp byte [eax + 0x404], 0
jne 0x41dff8
mov bl, 1
jmp case.default.0x41de87
mov byte [ebp + 0x30], 1
jmp case.default.0x41de87
lea eax, [ebp + 0x18]
push eax
push 0xa
push 0
push esi
call fcn.004559a0
add esp, 0x10
test eax, eax
je case.default.0x41de87
mov bl, 1
jmp case.default.0x41de87
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x364
push esi
call sym.curl_dbg_strdup
add esp, 0xc
mov dword [ebp + 4], eax
test eax, eax
jne 0x41e038
mov bl, 1
jmp case.default.0x41de87
push 9
push eax
push str.__Secure_
call fcn.00454670
add esp, 0xc
test eax, eax
je 0x41e052
or byte [ebp + 0x38], 1
jmp case.default.0x41de87
push 7
push dword [ebp + 4]
push str.__Host_
call fcn.00454670
add esp, 0xc
test eax, eax
je case.default.0x41de87
or byte [ebp + 0x38], 2
jmp case.default.0x41de87
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x370
push esi
call sym.curl_dbg_strdup
add esp, 0xc
mov dword [ebp + 8], eax
test eax, eax
movzx ebx, bl
mov eax, 1
cmove ebx, eax
lea eax, [esp + 0x20]
push eax
push 0x46beb8
push 0
call fcn.00455920
mov esi, eax
add esp, 0xc
inc edi
test esi, esi
jne 0x41de76
cmp edi, 6
jne 0x41e0dc
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x378
push 0x46b37b
call sym.curl_dbg_strdup
add esp, 0xc
mov dword [ebp + 8], eax
test eax, eax
je 0x41ddd1
mov edi, 7
test bl, bl
jne 0x41ddd1
cmp edi, 7
jne 0x41ddd1
mov al, byte [ebp + 0x38]
test al, 1
je 0x41e0fe
cmp byte [ebp + 0x30], 0
je 0x41ddd1
test al, 2
je 0x41e156
cmp byte [ebp + 0x30], 0
je 0x41ddd1
mov eax, dword [ebp + 0xc]
test eax, eax
je 0x41ddd1
mov ecx, 0x46bda4
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x41e140
test dl, dl
je 0x41e13c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x41e140
add eax, 2
add ecx, 2
test dl, dl
jne 0x41e120
xor eax, eax
jmp 0x41e145
sbb eax, eax
or eax, 1
test eax, eax
jne 0x41ddd1
cmp byte [ebp + 0x24], al
jne 0x41ddd1
mov ebx, dword [esp + 0x1c]
mov cl, byte [ebx + 0x404]
test cl, cl
jne 0x41e178
cmp byte [ebx + 0x40c], cl
je 0x41e178
mov eax, dword [ebp + 0x18]
or eax, dword [ebp + 0x1c]
je 0x41ddd1
mov byte [ebp + 0x31], cl
inc dword [ebx + 0x410]
cmp byte [esp + 0x2064], 0
mov eax, dword [ebx + 0x410]
mov dword [ebp + 0x34], eax
jne 0x41e19d
push ebx
call fcn.0041f7e0
add esp, 4
push dword [ebp + 0x14]
call fcn.0041f560
mov esi, dword [ebx + eax*4]
add esp, 4
lea edi, [ebx + eax*4]
xor bl, bl
mov dword [esp + 0x34], edi
test esi, esi
je 0x41e24b
mov bl, byte [esp + 0x2074]
push dword [ebp + 4]
push dword [esi + 4]
call fcn.004545d0
add esp, 8
test eax, eax
je 0x41e23b
mov ecx, dword [esi + 0x14]
mov eax, dword [ebp + 0x14]
test ecx, ecx
je 0x41e1f9
test eax, eax
je 0x41e23b
push eax
push ecx
call fcn.004545d0
add esp, 8
test eax, eax
je 0x41e23b
mov al, byte [esi + 0x24]
cmp al, byte [ebp + 0x24]
jmp 0x41e1fb
test eax, eax
jne 0x41e23b
mov ecx, dword [esi + 0x10]
mov eax, dword [ebp + 0x10]
test ecx, ecx
je 0x41e233
test eax, eax
je 0x41e23b
cmp byte [esi + 0x30], 0
je 0x41e21f
cmp byte [ebp + 0x30], 0
jne 0x41e21f
test bl, bl
je 0x41e2b2
push eax
push ecx
call fcn.004545d0
add esp, 8
test eax, eax
jne 0x41e2f4
jmp 0x41e23b
test eax, eax
je 0x41e2f4
mov dword [esp + 0x30], esi
mov esi, dword [esi]
test esi, esi
jne 0x41e1c3
xor bl, bl
mov ecx, dword [esp + 0x1c]
cmp byte [ecx + 0x404], 0
je 0x41e28f
push dword [ebp + 0x1c]
mov ecx, str.Added
test bl, bl
push dword [ebp + 0x18]
mov eax, str.Replaced
push dword [ebp + 0xc]
cmove eax, ecx
push dword [ebp + 0x14]
push dword [ebp + 8]
push dword [ebp + 4]
push eax
push str._s_cookie__s__s__for_domain__s__path__s__expire__I64d_n
push dword [esp + 0x4c]
call fcn.0044b030
mov ecx, dword [esp + 0x40]
add esp, 0x24
test bl, bl
jne 0x41e3ef
mov eax, dword [esp + 0x30]
test eax, eax
je 0x41e3e7
mov dword [eax], ebp
mov eax, ebp
inc dword [ecx + 0x408]
jmp 0x41dddc
lea eax, [ecx + 1]
push 0x2f
push eax
call sub.VCRUNTIME140.dll_strchr_1
mov edx, dword [esi + 0x10]
mov ecx, eax
add esp, 8
test ecx, ecx
je 0x41e2cd
sub ecx, edx
jmp 0x41e2df
mov ecx, edx
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41e2d2
sub ecx, edi
mov edi, dword [esp + 0x34]
push ecx
push dword [ebp + 0x10]
push edx
call fcn.00454670
add esp, 0xc
test eax, eax
jne 0x41ddd1
cmp byte [ebp + 0x31], 0
jne 0x41e304
cmp byte [esi + 0x31], 0
jne 0x41ddd1
mov eax, dword [esi]
mov dword [ebp], eax
mov eax, dword [esi + 0x34]
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
mov dword [ebp + 0x34], eax
push 0x40f
push dword [esi + 4]
call sym.curl_dbg_free
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x410
push dword [esi + 8]
call sym.curl_dbg_free
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x411
push dword [esi + 0x14]
call sym.curl_dbg_free
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x412
push dword [esi + 0xc]
call sym.curl_dbg_free
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x413
push dword [esi + 0x10]
call sym.curl_dbg_free
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x414
push dword [esi + 0x20]
call sym.curl_dbg_free
add esp, 0x48
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x415
push dword [esi + 0x28]
call sym.curl_dbg_free
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x416
push dword [esi + 0x2c]
call sym.curl_dbg_free
movups xmm0, xmmword [ebp]
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x41a
movups xmmword [esi], xmm0
push ebp
movups xmm0, xmmword [ebp + 0x10]
movups xmmword [esi + 0x10], xmm0
movups xmm0, xmmword [ebp + 0x20]
movups xmmword [esi + 0x20], xmm0
movups xmm0, xmmword [ebp + 0x30]
movups xmmword [esi + 0x30], xmm0
call sym.curl_dbg_free
add esp, 0x24
mov ebp, esi
mov dword [esp + 0x30], esi
mov esi, dword [esi]
test esi, esi
jne 0x41e3d6
mov bl, 1
jmp 0x41e24b
mov dword [edi], ebp
inc dword [ecx + 0x408]
mov eax, ebp
jmp 0x41dddc
call fcn.00469bdc
nop
mov ds, esi
inc ecx
add byte [ecx - 0x2bffbe22], bh
fiadd word [ecx]
rcr bh, 0x41
add byte [ecx], al
loopne 0x41e450
add byte [edx], bl
loopne 0x41e454
add byte [esi - 0x20], ch
inc ecx
add ah, cl
int3
mov eax, dword [ebx + edi*4]
test eax, eax
je 0x41e461
nop dword [eax]
mov esi, dword [eax]
push eax
call fcn.0041f640
add esp, 4
mov eax, esi
test esi, esi
jne 0x41e450
call 0x8341e46a
les eax, [ebx + ecx*4]
mov byte [ebp + 0x47ef75f6], 0x81
inc dword [eax]
add dword [eax], eax
add byte [edx - 0x25], dh
inc edi
cmp edi, 0x100
jb 0x41e445
push str.C:dev_vcpkg_buildtreescurl_srce5cd7b457b_e7993911b1.cleanlibcookie.c
push 0x5b7
push ebx
call sym.curl_dbg_free
add esp, 0xc
pop edi
pop esi
pop ebx
ret