Function at 0x1402d8910
Capabilities:
Check http status code

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0xf8
mov rax, qword [rsp + 0x100]
add rax, 0xf0
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
movzx eax, byte [rax + 0xd2]
test eax, eax
jne 0x1402d8a68
mov rax, qword [rsp + 0x100]
movzx eax, byte [rax + 0xa35]
test eax, eax
jne 0x1402d8a68
mov r8d, 0xf
lea rdx, [0x14044fc80]
mov rcx, qword [rsp + 0x110]
call fcn.1402b1a70
test eax, eax
je 0x1402d8a68
lea rcx, [0x14044fc90]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, qword [rsp + 0x110]
add rcx, rax
mov rax, rcx
lea r9, [rsp + 0xd8]
mov r8d, 0xa
xor edx, edx
mov rcx, rax
call fcn.1402f3fa0
mov dword [rsp + 0x64], eax
cmp dword [rsp + 0x64], 0
jne 0x1402d89e6
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0xd8]
mov qword [rax], rcx
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rcx]
mov qword [rax + 8], rcx
jmp 0x1402d8a63
cmp dword [rsp + 0x64], 1
jne 0x1402d8a45
mov rax, qword [rsp + 0x100]
cmp qword [rax + 0x6c8], 0
je 0x1402d8a1d
lea rdx, [0x14044fca0]
mov rcx, qword [rsp + 0x100]
call fcn.1402e83a0
mov eax, 0x3f
jmp 0x1402d9886
mov edx, 2
mov rcx, qword [rsp + 0x108]
call fcn.1402e40d0
lea rdx, str.Overflow_Content_Length:_value
mov rcx, qword [rsp + 0x100]
call fcn.1402e8500
jmp 0x1402d8a63
lea rdx, str.Invalid_Content_Length:_value
mov rcx, qword [rsp + 0x100]
call fcn.1402e83a0
mov eax, 8
jmp 0x1402d9886
jmp 0x1402d9884
mov r8d, 0xd
lea rdx, str.Content_Type:
mov rcx, qword [rsp + 0x110]
call fcn.1402b1a70
test eax, eax
je 0x1402d8b1d
mov rcx, qword [rsp + 0x110]
call fcn.1402d65e0
mov qword [rsp + 0x88], rax
cmp qword [rsp + 0x88], 0
jne 0x1402d8ab4
mov eax, 0x1b
jmp 0x1402d9886
mov rax, qword [rsp + 0x88]
movsx eax, byte [rax]
test eax, eax
jne 0x1402d8ad3
mov rcx, qword [rsp + 0x88]
call qword [str.EN5_]
jmp 0x1402d8b18
mov rax, qword [rsp + 0x100]
mov rcx, qword [rax + 0x12f8]
call qword [str.EN5_]
mov rax, qword [rsp + 0x100]
mov qword [rax + 0x12f8], 0
xor eax, eax
test eax, eax
jne 0x1402d8ad3
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x88]
mov qword [rax + 0x12f8], rcx
jmp 0x1402d9884
mov rax, qword [rsp + 0x108]
movzx eax, byte [rax + 0x555]
cmp eax, 0xa
jne 0x1402d8b9d
mov rax, qword [rsp + 0x108]
movzx eax, byte [rax + 0x2f8]
test eax, eax
je 0x1402d8b9d
mov qword [rsp + 0x20], 0xa
lea r9, [0x14044fd10]
mov r8d, 0x11
lea rdx, [0x14044fd20]
mov rcx, qword [rsp + 0x110]
call fcn.1402d6470
movzx eax, al
test eax, eax
je 0x1402d8b9d
xor edx, edx
mov rcx, qword [rsp + 0x108]
call fcn.1402e40d0
lea rdx, str.HTTP_1.0_proxy_connection_set_to_keep_alive
mov rcx, qword [rsp + 0x100]
call fcn.1402e8500
jmp 0x1402d9884
mov rax, qword [rsp + 0x108]
movzx eax, byte [rax + 0x555]
cmp eax, 0xb
jne 0x1402d8c20
mov rax, qword [rsp + 0x108]
movzx eax, byte [rax + 0x2f8]
test eax, eax
je 0x1402d8c20
mov qword [rsp + 0x20], 5
lea r9, [0x14044fd64]
mov r8d, 0x11
lea rdx, [0x14044fd70]
mov rcx, qword [rsp + 0x110]
call fcn.1402d6470
movzx eax, al
test eax, eax
je 0x1402d8c20
mov edx, 1
mov rcx, qword [rsp + 0x108]
call fcn.1402e40d0
lea rdx, str.HTTP_1.1_proxy_connection_set_close
mov rcx, qword [rsp + 0x100]
call fcn.1402e8500
jmp 0x1402d9884
mov rax, qword [rsp + 0x108]
movzx eax, byte [rax + 0x555]
cmp eax, 0xa
jne 0x1402d8c8d
mov qword [rsp + 0x20], 0xa
lea r9, str.keep_alive
mov r8d, 0xb
lea rdx, [0x14044fdc0]
mov rcx, qword [rsp + 0x110]
call fcn.1402d6470
movzx eax, al
test eax, eax
je 0x1402d8c8d
xor edx, edx
mov rcx, qword [rsp + 0x108]
call fcn.1402e40d0
lea rdx, str.HTTP_1.0_connection_set_to_keep_alive
mov rcx, qword [rsp + 0x100]
call fcn.1402e8500
jmp 0x1402d9884
mov qword [rsp + 0x20], 5
lea r9, [0x14044fdf8]
mov r8d, 0xb
lea rdx, [0x14044fe00]
mov rcx, qword [rsp + 0x110]
call fcn.1402d6470
movzx eax, al
test eax, eax
je 0x1402d8cd5
mov edx, 2
mov rcx, qword [rsp + 0x108]
call fcn.1402e40d0
jmp 0x1402d9884
mov rax, qword [rsp + 0x48]
movzx eax, byte [rax + 0xd2]
test eax, eax
jne 0x1402d8d95
mov r8d, 0x12
lea rdx, [0x14044fe10]
mov rcx, qword [rsp + 0x110]
call fcn.1402b1a70
test eax, eax
je 0x1402d8d95
lea rcx, [0x14044fe28]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, qword [rsp + 0x110]
add rcx, rax
mov rax, rcx
mov r8d, 1
mov rdx, rax
mov rcx, qword [rsp + 0x100]
call fcn.1402c1680
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
je 0x1402d8d4f
mov eax, dword [rsp + 0x40]
jmp 0x1402d9886
mov rax, qword [rsp + 0x48]
movzx eax, byte [rax + 0xd3]
test eax, eax
jne 0x1402d8d90
mov rax, qword [rsp + 0x100]
movzx eax, byte [rax + 0xa29]
test eax, eax
je 0x1402d8d90
mov edx, 1
mov rcx, qword [rsp + 0x108]
call fcn.1402e40d0
mov rax, qword [rsp + 0x48]
mov byte [rax + 0xd4], 1
jmp 0x1402d9884
mov rax, qword [rsp + 0x48]
movzx eax, byte [rax + 0xd2]
test eax, eax
jne 0x1402d8e29
mov r8d, 0x11
lea rdx, [0x14044fe40]
mov rcx, qword [rsp + 0x110]
call fcn.1402b1a70
test eax, eax
je 0x1402d8e29
mov eax, 8
imul rax, rax, 9
mov rcx, qword [rsp + 0x100]
cmp qword [rcx + rax + 0x6d8], 0
je 0x1402d8e29
lea rcx, str.Content_Encoding:
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, qword [rsp + 0x110]
add rcx, rax
mov rax, rcx
xor r8d, r8d
mov rdx, rax
mov rcx, qword [rsp + 0x100]
call fcn.1402c1680
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
je 0x1402d8e24
mov eax, dword [rsp + 0x40]
jmp 0x1402d9886
jmp 0x1402d9884
mov r8d, 0xc
lea rdx, [0x14044fe70]
mov rcx, qword [rsp + 0x110]
call fcn.1402b1a70
test eax, eax
je 0x1402d8f02
mov qword [rsp + 0x90], 0
lea rcx, [0x14044fe80]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, qword [rsp + 0x110]
add rcx, rax
mov rax, rcx
lea r9, [rsp + 0x90]
mov r8d, 0xa
xor edx, edx
mov rcx, rax
call fcn.1402f3fa0
cmp qword [rsp + 0x90], 0
jne 0x1402d8ee6
lea rcx, str.Retry_After:
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, qword [rsp + 0x110]
add rcx, rax
mov rax, rcx
mov rcx, rax
call fcn.1402f4350
mov qword [rsp + 0xc8], rax
cmp qword [rsp + 0xc8], 0xffffffffffffffff
je 0x1402d8ee6
xor ecx, ecx
call fcn.1402d6320
mov rcx, qword [rsp + 0xc8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x90]
mov qword [rax + 0x1308], rcx
jmp 0x1402d9884
mov rax, qword [rsp + 0x48]
movzx eax, byte [rax + 0xd2]
test eax, eax
jne 0x1402d9023
mov r8d, 0xe
lea rdx, [0x14044fea0]
mov rcx, qword [rsp + 0x110]
call fcn.1402b1a70
test eax, eax
je 0x1402d9023
lea rcx, str.Content_Range:
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, qword [rsp + 0x110]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
movsx eax, byte [rax]
test eax, eax
je 0x1402d8f99
mov rax, qword [rsp + 0x58]
movsx eax, byte [rax]
cmp eax, 0x30
jl 0x1402d8f7d
mov rax, qword [rsp + 0x58]
movsx eax, byte [rax]
cmp eax, 0x39
jle 0x1402d8f99
mov rax, qword [rsp + 0x58]
movsx eax, byte [rax]
cmp eax, 0x2a
je 0x1402d8f99
mov rax, qword [rsp + 0x58]
inc rax
mov qword [rsp + 0x58], rax
jmp 0x1402d8f57
mov rax, qword [rsp + 0x58]
movsx eax, byte [rax]
cmp eax, 0x30
jl 0x1402d8ffd
mov rax, qword [rsp + 0x58]
movsx eax, byte [rax]
cmp eax, 0x39
jg 0x1402d8ffd
mov rax, qword [rsp + 0x48]
add rax, 0x48
mov r9, rax
mov r8d, 0xa
xor edx, edx
mov rcx, qword [rsp + 0x58]
call fcn.1402f3fa0
test eax, eax
jne 0x1402d8ffb
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rcx + 0x48]
cmp qword [rax + 0x10d0], rcx
jne 0x1402d8ffb
mov rax, qword [rsp + 0x48]
mov byte [rax + 0xce], 1
jmp 0x1402d901e
mov rax, qword [rsp + 0x48]
cmp dword [rax + 0x50], 0x12c
jge 0x1402d901e
mov rax, qword [rsp + 0x100]
mov qword [rax + 0x10d0], 0
jmp 0x1402d9884
mov rax, qword [rsp + 0x100]
cmp qword [rax + 0xa50], 0
je 0x1402d91f6
mov rax, qword [rsp + 0x100]
movzx eax, byte [rax + 0x12b9]
test eax, eax
je 0x1402d91f6
mov r8d, 0xb
lea rdx, [0x14044fec0]
mov rcx, qword [rsp + 0x110]
call fcn.1402b1a70
test eax, eax
je 0x1402d91f6
mov rax, qword [rsp + 0x100]
cmp qword [rax + 0x1270], 0
je 0x1402d909d
mov rax, qword [rsp + 0x100]
mov rax, qword [rax + 0x1270]
mov qword [rsp + 0xd0], rax
jmp 0x1402d90b4
mov rax, qword [rsp + 0x108]
mov rax, qword [rax + 0xa0]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x108]
mov rax, qword [rax + 0x318]
mov eax, dword [rax + 0x84]
and eax, 2
test eax, eax
jne 0x1402d9132
mov rdx, qword [rsp + 0x98]
lea rcx, str.localhost
call fcn.1402b1a10
test eax, eax
jne 0x1402d9132
lea rdx, str.127.0.0.1
mov rcx, qword [rsp + 0x98]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1402d9132
lea rdx, [0x14044feec]
mov rcx, qword [rsp + 0x98]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1402d9132
mov dword [rsp + 0x68], 0
jmp 0x1402d913a
mov dword [rsp + 0x68], 1
cmp dword [rsp + 0x68], 0
jne 0x1402d914b
mov dword [rsp + 0x6c], 0
jmp 0x1402d9153
mov dword [rsp + 0x6c], 1
movzx eax, byte [rsp + 0x6c]
mov byte [rsp + 0x50], al
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x100]
call fcn.1402c3040
lea rcx, str.Set_Cookie:
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, qword [rsp + 0x110]
add rcx, rax
mov rax, rcx
movzx ecx, byte [rsp + 0x50]
mov byte [rsp + 0x38], cl
mov rcx, qword [rsp + 0x100]
mov rcx, qword [rcx + 0x1140]
mov qword [rsp + 0x30], rcx
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8b, 1
mov rax, qword [rsp + 0x100]
mov rdx, qword [rax + 0xa50]
mov rcx, qword [rsp + 0x100]
call fcn.1402b1f90
mov edx, 2
mov rcx, qword [rsp + 0x100]
call fcn.1402c30d0
jmp 0x1402d9884
mov rax, qword [rsp + 0x48]
movzx eax, byte [rax + 0xd2]
test eax, eax
jne 0x1402d92ad
mov r8d, 0xe
lea rdx, [0x14044ff00]
mov rcx, qword [rsp + 0x110]
call fcn.1402b1a70
test eax, eax
je 0x1402d92ad
mov rax, qword [rsp + 0x100]
movzx eax, byte [rax + 0x508]
test eax, eax
jne 0x1402d9252
mov rax, qword [rsp + 0x100]
movzx eax, byte [rax + 0xa21]
test eax, eax
je 0x1402d92ad
lea rcx, str.Last_Modified:
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, qword [rsp + 0x110]
add rcx, rax
mov rax, rcx
mov rcx, rax
call fcn.1402f4350
mov rcx, qword [rsp + 0x48]
mov qword [rcx + 0x78], rax
mov rax, qword [rsp + 0x100]
movzx eax, byte [rax + 0xa21]
test eax, eax
je 0x1402d92a8
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rcx + 0x78]
mov qword [rax + 0x12d8], rcx
jmp 0x1402d9884
mov r8d, 0x11
lea rdx, [0x14044ff20]
mov rcx, qword [rsp + 0x110]
call fcn.1402b1a70
test eax, eax
je 0x1402d92d9
mov rax, qword [rsp + 0x48]
cmp dword [rax + 0x50], 0x191
je 0x1402d930d
mov r8d, 0x13
lea rdx, [0x14044ff38]
mov rcx, qword [rsp + 0x110]
call fcn.1402b1a70
test eax, eax
je 0x1402d93ba
mov rax, qword [rsp + 0x48]
cmp dword [rax + 0x50], 0x197
jne 0x1402d93ba
mov rax, qword [rsp + 0x48]
cmp dword [rax + 0x50], 0x197
jne 0x1402d9325
mov dword [rsp + 0x70], 1
jmp 0x1402d932d
mov dword [rsp + 0x70], 0
cmp dword [rsp + 0x70], 0
jne 0x1402d933e
mov dword [rsp + 0x74], 0
jmp 0x1402d9346
mov dword [rsp + 0x74], 1
movzx eax, byte [rsp + 0x74]
mov byte [rsp + 0x51], al
mov rcx, qword [rsp + 0x110]
call fcn.1402d65e0
mov qword [rsp + 0xb8], rax
cmp qword [rsp + 0xb8], 0
jne 0x1402d9379
mov eax, 0x1b
jmp 0x1402d9886
mov r8, qword [rsp + 0xb8]
movzx edx, byte [rsp + 0x51]
mov rcx, qword [rsp + 0x100]
call fcn.1402dc590
mov dword [rsp + 0x40], eax
mov rcx, qword [rsp + 0xb8]
call qword [str.EN5_]
cmp dword [rsp + 0x40], 0
je 0x1402d93b5
mov eax, dword [rsp + 0x40]
jmp 0x1402d9886
jmp 0x1402d9884
mov r8d, 0x10
lea rdx, str.Persistent_Auth:
mov rcx, qword [rsp + 0x110]
call fcn.1402b1a70
test eax, eax
je 0x1402d94e7
mov rax, qword [rsp + 0x108]
add rax, 0x3e8
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x100]
add rax, 0xd68
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xe0]
cmp dword [rax + 4], 4
jne 0x1402d94e2
mov rcx, qword [rsp + 0x110]
call fcn.1402d65e0
mov qword [rsp + 0xa0], rax
cmp qword [rsp + 0xa0], 0
jne 0x1402d9444
mov eax, 0x1b
jmp 0x1402d9886
mov r8d, 5
lea rdx, [0x14044ff64]
mov rcx, qword [rsp + 0xa0]
call fcn.1402b1a70
test eax, eax
je 0x1402d946c
mov dword [rsp + 0x78], 1
jmp 0x1402d9474
mov dword [rsp + 0x78], 0
cmp dword [rsp + 0x78], 0
jne 0x1402d9485
mov dword [rsp + 0x7c], 0
jmp 0x1402d948d
mov dword [rsp + 0x7c], 1
mov rax, qword [rsp + 0xc0]
movzx ecx, byte [rsp + 0x7c]
mov byte [rax + 0x78], cl
mov rax, qword [rsp + 0xc0]
mov byte [rax + 0x79], 1
mov rax, qword [rsp + 0xc0]
movzx eax, byte [rax + 0x78]
mov r9, qword [rsp + 0xa0]
mov r8d, eax
lea rdx, str.Negotiate:_noauthpersist_____d__header_part:__s
mov rcx, qword [rsp + 0x100]
call fcn.1402e8500
mov rcx, qword [rsp + 0xa0]
call qword [str.EN5_]
jmp 0x1402d9884
mov rax, qword [rsp + 0x48]
cmp dword [rax + 0x50], 0x12c
jl 0x1402d963c
mov rax, qword [rsp + 0x48]
cmp dword [rax + 0x50], 0x190
jge 0x1402d963c
mov r8d, 9
lea rdx, str.Location:
mov rcx, qword [rsp + 0x110]
call fcn.1402b1a70
test eax, eax
je 0x1402d963c
mov rax, qword [rsp + 0x100]
cmp qword [rax + 0x178], 0
jne 0x1402d963c
mov rcx, qword [rsp + 0x110]
call fcn.1402d65e0
mov qword [rsp + 0xa8], rax
cmp qword [rsp + 0xa8], 0
jne 0x1402d956d
mov eax, 0x1b
jmp 0x1402d9886
mov rax, qword [rsp + 0xa8]
movsx eax, byte [rax]
test eax, eax
jne 0x1402d958f
mov rcx, qword [rsp + 0xa8]
call qword [str.EN5_]
jmp 0x1402d9637
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0xa8]
mov qword [rax + 0x178], rcx
mov rax, qword [rsp + 0x100]
movzx eax, byte [rax + 0xa28]
test eax, eax
je 0x1402d9637
xor eax, eax
test eax, eax
jne 0x1402d95b9
mov rax, qword [rsp + 0x100]
mov rcx, qword [rax + 0x178]
call qword [0x14044a908]
mov rcx, qword [rsp + 0x100]
mov qword [rcx + 0x180], rax
mov rax, qword [rsp + 0x100]
cmp qword [rax + 0x180], 0
jne 0x1402d95ff
mov eax, 0x1b
jmp 0x1402d9886
mov rdx, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x100]
call fcn.1402df690
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
je 0x1402d9628
mov eax, dword [rsp + 0x40]
jmp 0x1402d9886
mov rax, qword [rsp + 0x100]
mov byte [rax + 0x12ad], 1
jmp 0x1402d9884
mov rax, qword [rsp + 0x100]
cmp qword [rax + 0xa58], 0
je 0x1402d9700
mov r8d, 0x1a
lea rdx, [0x14044ffb0]
mov rcx, qword [rsp + 0x110]
call fcn.1402b1a70
test eax, eax
je 0x1402d9700
mov rax, qword [rsp + 0x108]
mov rax, qword [rax + 0x318]
mov eax, dword [rax + 0x8c]
and eax, 1
test eax, eax
jne 0x1402d9696
xor eax, eax
test eax, eax
je 0x1402d9700
lea rcx, str.Strict_Transport_Security:
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, qword [rsp + 0x110]
add rcx, rax
mov rax, rcx
mov r8, rax
mov rax, qword [rsp + 0x108]
mov rdx, qword [rax + 0xa0]
mov rax, qword [rsp + 0x100]
mov rcx, qword [rax + 0xa58]
call fcn.1402c9890
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0
je 0x1402d96fb
lea rdx, str.Illegal_STS_header_skipped
mov rcx, qword [rsp + 0x100]
call fcn.1402e8500
jmp 0x1402d9884
mov rax, qword [rsp + 0x100]
cmp qword [rax + 0xa60], 0
je 0x1402d9851
mov r8d, 8
lea rdx, [0x140450010]
mov rcx, qword [rsp + 0x110]
call fcn.1402b1a70
test eax, eax
je 0x1402d9851
mov rax, qword [rsp + 0x108]
mov rax, qword [rax + 0x318]
mov eax, dword [rax + 0x8c]
and eax, 1
test eax, eax
jne 0x1402d975e
xor eax, eax
test eax, eax
je 0x1402d9851
mov rax, qword [rsp + 0x108]
movzx eax, byte [rax + 0x555]
cmp eax, 0x1e
jne 0x1402d977f
mov dword [rsp + 0x84], 0x20
jmp 0x1402d97b9
mov rax, qword [rsp + 0x108]
movzx eax, byte [rax + 0x555]
cmp eax, 0x14
jne 0x1402d97a0
mov dword [rsp + 0x80], 0x10
jmp 0x1402d97ab
mov dword [rsp + 0x80], 8
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0xb4], eax
mov rax, qword [rsp + 0x108]
mov ecx, dword [rax + 0x540]
call fcn.1402c7d30
mov word [rsp + 0x60], ax
lea rcx, str.Alt_Svc:
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, qword [rsp + 0x110]
add rcx, rax
mov rax, rcx
movzx ecx, word [rsp + 0x60]
mov word [rsp + 0x28], cx
mov rcx, qword [rsp + 0x108]
mov rcx, qword [rcx + 0xa0]
mov qword [rsp + 0x20], rcx
mov r9d, dword [rsp + 0xb4]
mov r8, rax
mov rax, qword [rsp + 0x100]
mov rdx, qword [rax + 0xa60]
mov rcx, qword [rsp + 0x100]
call fcn.1402c8190
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
je 0x1402d984f
mov eax, dword [rsp + 0x40]
jmp 0x1402d9886
jmp 0x1402d9884
mov rax, qword [rsp + 0x108]
mov rax, qword [rax + 0x318]
mov eax, dword [rax + 0x84]
and eax, 0x40000
test eax, eax
je 0x1402d9884
mov dword [rsp + 0x40], 4
cmp dword [rsp + 0x40], 0
je 0x1402d9884
mov eax, dword [rsp + 0x40]
jmp 0x1402d9886
xor eax, eax
add rsp, 0xf8
ret