Function at 0x1400075c0
Capabilities:
Check for software breakpoints
Check http status code

Disassembly:
push r13
push r15
sub rsp, 0x2d8
mov rax, qword [0x1400b89e8]
xor rax, rsp
mov qword [rsp + 0x2b0], rax
mov r11, qword [rcx + 0x68]
mov r15, rcx
mov qword [rsp + 0x70], rcx
movzx r10d, byte [r11]
test r10b, r10b
jne 0x140007634
mov rax, qword [rcx + 0x40]
xor r13d, r13d
mov rcx, qword [rax + 0x18]
cmp qword [rax + 0x10], rcx
ja 0x14000760b
mov rax, qword [rax]
add rcx, rax
jmp 0x14000760e
mov rcx, r13
mov qword [r15 + 0x80], rcx
mov eax, 1
mov qword [r15 + 0xc8], r13
mov qword [r15 + 0xc0], r13
mov qword [r15 + 0xb8], r13
jmp 0x140008792
mov r9d, dword [rcx + 0x128]
mov eax, dword [rcx + 0x120]
mov ecx, 1
mov qword [rsp + 0x2f8], rbx
mov rbx, 0xffffffffffffffff
mov qword [rsp + 0x300], rbp
mov qword [rsp + 0x308], rsi
mov qword [rsp + 0x2d0], rdi
mov qword [rsp + 0x2c8], r12
lea r12, [0x140000000]
mov qword [rsp + 0x2c0], r14
mov r14d, r9d
btr r14d, 0x1f
cmp eax, 9
jne 0x1400079b3
lea eax, [r14 - 0x64]
cmp eax, 0x1f3
ja 0x1400076d3
mov eax, 0x51eb851f
mov ecx, r14d
mul r14d
shr edx, 5
imul eax, edx, 0x64
mov r8d, edx
add r8, r8
sub ecx, eax
mov edx, ecx
cmp qword [r12 + r8*8 + 0xa0720], rdx
jbe 0x1400076d3
mov rax, qword [r12 + r8*8 + 0xa0728]
mov rdi, qword [rax + rcx*8]
jmp 0x1400076da
lea rdi, str.Unknown
xor r13d, r13d
test r9d, r9d
jns 0x1400076ee
lea r9, [0x1400ba694]
jmp 0x14000777d
movzx r9d, byte [0x1400bbe78]
lea rbx, [0x1400bbe78]
test r9b, r9b
je 0x140007759
movzx r10d, byte [r11]
cmp r9b, r10b
je 0x140007745
movsx ecx, r9b
sub r9b, 0x41
movsx r8d, r10b
cmp r9b, 0x19
lea eax, [rcx + 0x20]
movzx edx, al
movzx eax, cl
cmova edx, eax
sub r10b, 0x41
lea eax, [r8 + 0x20]
cmp r10b, 0x19
movzx ecx, al
movzx eax, r8b
cmova ecx, eax
cmp dl, cl
jne 0x14000786f
movzx r9d, byte [rbx + 1]
inc rbx
inc r11
test r9b, r9b
jne 0x140007702
movzx r10d, byte [r11]
test r10b, r10b
mov eax, r13d
sete al
test eax, eax
lea rcx, [0x1400bbe68]
lea r9, [0x1400bbe58]
mov rbx, 0xffffffffffffffff
cmovne r9, rcx
mov qword [rsp + 0x28], rdi
lea r8, str._s__u__s_r_n
mov edx, 0x100
mov dword [rsp + 0x20], r14d
lea rcx, [rsp + 0x1b0]
call fcn.140002010
lea rax, [rsp + 0x1b0]
mov rsi, rbx
nop dword [rax + rax]
inc rsi
cmp byte [rax + rsi], r13b
jne 0x1400077b0
mov rax, qword [r15 + 0x20]
mov qword [rsp + 0x60], rsi
mov dword [rsp + 0x68], 1
mov ecx, dword [rax + 0x18c]
and ecx, 0x80
test cl, cl
jne 0x140007977
mov rax, qword [r15 + 0x38]
mov rdi, qword [rax]
test rdi, rdi
je 0x140007888
lea rbp, str.Date
nop word [rax + rax]
mov rbx, qword [rdi + 8]
mov r11, rbp
movzx r9d, byte [rbx]
test r9b, r9b
je 0x140007860
sub rbx, rbp
movzx r10d, byte [r11]
cmp r9b, r10b
je 0x140007852
movsx ecx, r9b
sub r9b, 0x41
movsx r8d, r10b
cmp r9b, 0x19
lea eax, [rcx + 0x20]
movzx edx, al
movzx eax, cl
cmova edx, eax
sub r10b, 0x41
lea eax, [r8 + 0x20]
cmp r10b, 0x19
movzx ecx, al
movzx eax, r8b
cmova ecx, eax
cmp dl, cl
jne 0x140007865
movzx r9d, byte [r11 + rbx + 1]
inc r11
test r9b, r9b
jne 0x140007813
cmp byte [r11], r13b
je 0x140007877
mov rdi, qword [rdi]
test rdi, rdi
jne 0x140007800
jmp 0x140007881
mov eax, r13d
jmp 0x140007762
cmp qword [rdi + 0x10], r13
jne 0x140007970
mov rbx, 0xffffffffffffffff
lea rcx, [rsp + 0x80]
mov byte [rsp + 0xb0], r13b
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x88]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__gmtime64_s]
test eax, eax
jne 0x14000797f
mov ecx, dword [rsp + 0x98]
mov eax, 0x2aaaaaab
mov r10d, dword [rsp + 0x9c]
imul ecx
add r10d, 0x76c
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
shl eax, 2
sub ecx, eax
mov eax, 0x92492493
movsxd r8, ecx
mov ecx, dword [rsp + 0xa0]
imul ecx
add edx, ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 7
mov edx, 0x80
sub ecx, eax
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x8c]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x38], eax
mov rax, qword [r12 + r8*8 + 0xa06a0]
lea r8, str.Date:__3s___02u__3s__04u__02u:_02u:_02u_GMT_r_n
movsxd r9, ecx
lea rcx, [rsp + 0xb0]
mov dword [rsp + 0x30], r10d
mov qword [rsp + 0x28], rax
mov eax, dword [rsp + 0x94]
mov r9, qword [r12 + r9*8 + 0xa0660]
mov dword [rsp + 0x20], eax
call fcn.140002010
jmp 0x14000797f
mov rbx, 0xffffffffffffffff
mov byte [rsp + 0xb0], r13b
lea rcx, [rsp + 0xb0]
mov rax, rbx
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], r13b
jne 0x140007990
lea rcx, [rsi + 2]
add rcx, rax
mov eax, dword [r15 + 0x120]
mov qword [rsp + 0x78], rcx
mov ecx, 1
jmp 0x1400079cc
xor r13d, r13d
mov qword [rsp + 0x78], 2
mov qword [rsp + 0x60], r13
mov dword [rsp + 0x68], reloc.WS2_32.dll_recv
xor bpl, bpl
mov dword [rsp + 0x58], r13d
xor r12b, r12b
mov dword [rsp + 0x54], r13d
mov dword [rsp + 0x6c], r13d
mov edx, r13d
mov dword [rsp + 0x50], edx
mov r9d, r13d
mov r8d, r13d
mov r10d, r13d
cmp eax, 9
je 0x140007a09
mov r14, qword [rsp + 0x70]
cmp eax, 0x10
jne 0x140008246
jmp 0x140008246
cmp byte [0x1400bbe38], 0
movabs rsi, 0x100100000200
je 0x140007b5a
cmp byte [0x1400bafa4], 0
je 0x140007b5a
mov rax, qword [r15 + 0x38]
mov rdi, qword [rax]
test rdi, rdi
je 0x140007b5a
nop dword [rax]
cmp dword [rdi + 0x18], 1
jne 0x140007b4e
mov rcx, qword [rdi + 8]
lea rdx, [0x1400bbe38]
call fcn.1400100f0
test eax, eax
je 0x140007b4e
mov rax, qword [rdi + 0x10]
cmp byte [rax], 0
je 0x140007b4e
lea r12, [0x140000000]
movzx r10d, byte [rax]
cmp r10b, 0x2c
ja 0x140007a8f
movsx rcx, r10b
bt rsi, rcx
jae 0x140007a8f
inc rax
jmp 0x140007a76
mov rbx, r13
nop dword [rax]
nop word [rax + rax]
movzx r11d, byte [rbx + r12 + 0xbafa4]
inc rax
inc rbx
test r10b, r10b
je 0x140007b4e
cmp r10b, r11b
je 0x140007af6
movsx edx, r10b
sub r10b, 0x41
movsx r9d, r11b
cmp r10b, 0x19
lea ecx, [rdx + 0x20]
movzx r8d, cl
movzx ecx, dl
cmova r8d, ecx
sub r11b, 0x41
lea ecx, [r9 + 0x20]
cmp r11b, 0x19
movzx edx, cl
movzx ecx, r9b
cmova edx, ecx
cmp r8b, dl
jne 0x140007b02
cmp rbx, 5
jae 0x140007b07
movzx r10d, byte [rax]
jmp 0x140007aa0
movzx ecx, byte [rax]
jmp 0x140007b2a
movzx ecx, byte [rax]
cmp cl, 0x20
je 0x140007b14
cmp cl, 9
jne 0x140007b19
inc rax
jmp 0x140007b07
test cl, cl
je 0x140007bd9
cmp cl, 0x2c
je 0x140007bd9
test cl, cl
je 0x140007b4e
nop
movzx edx, cl
cmp cl, 0x2c
je 0x140007b46
movzx ecx, byte [rax + 1]
inc rax
movzx edx, cl
test cl, cl
jne 0x140007b30
test dl, dl
jne 0x140007a76
mov rdi, qword [rdi]
test rdi, rdi
jne 0x140007a40
lea r12, [0x140000000]
xor bpl, bpl
cmp byte [0x1400bbe18], 0
je 0x140007c9a
cmp byte [0x1400bbe28], 0
je 0x140007c9a
mov rax, qword [r15 + 0x38]
mov rdi, qword [rax]
test rdi, rdi
je 0x140007c9a
nop
cmp dword [rdi + 0x18], 1
jne 0x140007c8e
mov rcx, qword [rdi + 8]
lea rdx, [0x1400bbe18]
call fcn.1400100f0
test eax, eax
je 0x140007c8e
mov r9, qword [rdi + 0x10]
cmp byte [r9], 0
je 0x140007c8e
movzx r10d, byte [r9]
cmp r10b, 0x2c
ja 0x140007bde
movsx rax, r10b
bt rsi, rax
jae 0x140007bde
inc r9
jmp 0x140007bc0
mov bpl, 1
jmp 0x140007b64
mov rbx, r13
movzx r11d, byte [rbx + r12 + 0xbbe28]
inc r9
inc rbx
test r10b, r10b
je 0x140007c8e
cmp r10b, r11b
je 0x140007c34
movsx ecx, r10b
sub r10b, 0x41
movsx r8d, r11b
cmp r10b, 0x19
lea eax, [rcx + 0x20]
movzx edx, al
movzx eax, cl
cmova edx, eax
sub r11b, 0x41
lea eax, [r8 + 0x20]
cmp r11b, 0x19
movzx ecx, al
movzx eax, r8b
cmova ecx, eax
cmp dl, cl
jne 0x140007c40
cmp rbx, 0xa
jae 0x140007c46
movzx r10d, byte [r9]
jmp 0x140007be1
movzx eax, byte [r9]
jmp 0x140007c67
movzx eax, byte [r9]
cmp al, 0x20
je 0x140007c52
cmp al, 9
jne 0x140007c57
inc r9
jmp 0x140007c46
test al, al
je 0x140007d39
cmp al, 0x2c
je 0x140007d39
test al, al
je 0x140007c8e
nop dword [rax + rax]
movzx ecx, al
cmp al, 0x2c
je 0x140007c86
movzx eax, byte [r9 + 1]
inc r9
movzx ecx, al
test al, al
jne 0x140007c70
test cl, cl
jne 0x140007bc0
mov rdi, qword [rdi]
test rdi, rdi
jne 0x140007b90
xor r12b, r12b
cmp byte [0x1400bbe08], 0
je 0x140007e0f
cmp byte [0x1400bae54], 0
je 0x140007e0f
mov rdi, qword [r15 + 0x28]
test rdi, rdi
je 0x140007e0f
lea rsi, [0x1400bbe08]
nop dword [rax + rax]
mov eax, dword [rdi + 0x18]
and eax, 1
test al, al
je 0x140007e03
mov rdx, qword [rdi + 8]
cmp rsi, rdx
je 0x140007cf7
mov rcx, rsi
call fcn.1400100f0
test eax, eax
je 0x140007e03
mov r9, qword [rdi + 0x10]
cmp byte [r9], 0
je 0x140007e03
nop word [rax + rax]
movabs rcx, 0x100100000200
nop word [rax + rax]
movzx r10d, byte [r9]
cmp r10b, 0x2c
ja 0x140007d41
movsx rax, r10b
bt rcx, rax
jae 0x140007d41
inc r9
jmp 0x140007d20
mov r12b, 1
jmp 0x140007c9d
mov rbx, r13
lea rax, [0x140000000]
nop dword [rax + rax]
movzx r11d, byte [rbx + rax + 0xbae54]
inc r9
inc rbx
test r10b, r10b
je 0x140007e03
cmp r10b, r11b
je 0x140007daa
movsx ecx, r11b
sub r11b, 0x41
movsx r8d, r10b
cmp r11b, 0x19
lea eax, [rcx + 0x20]
movzx edx, al
movzx eax, cl
cmova edx, eax
sub r10b, 0x41
lea eax, [r8 + 0x20]
cmp r10b, 0x19
movzx ecx, al
movzx eax, r8b
cmova ecx, eax
cmp cl, dl
jne 0x140007db6
lea rax, [0x140000000]
cmp rbx, 5
jae 0x140007dc0
movzx r10d, byte [r9]
jmp 0x140007d50
movzx eax, byte [r9]
jmp 0x140007de1
movzx eax, byte [r9]
cmp al, 0x20
je 0x140007dcc
cmp al, 9
jne 0x140007dd1
inc r9
jmp 0x140007dc0
test al, al
je 0x140007f8a
cmp al, 0x2c
je 0x140007f8a
test al, al
je 0x140007e03
movzx ecx, al
cmp al, 0x2c
je 0x140007dfb
movzx eax, byte [r9 + 1]
inc r9
movzx ecx, al
test al, al
jne 0x140007de5
test cl, cl
jne 0x140007d10
mov rdi, qword [rdi]
test rdi, rdi
jne 0x140007cd0
xor cl, cl
mov rsi, qword [r15 + 0x38]
mov eax, dword [rsi + 0x90]
and eax, 1
test al, al
jne 0x140007e29
cmp qword [rsi + 0x28], 0
je 0x140007e31
mov dword [r15 + 0x70], 0xffffffff
mov byte [r15 + 0x12c], 0
cmp qword [rsi + 0x60], 0xffffffffffffffff
jne 0x14000801a
cmp qword [rsi + 0x28], 0
jne 0x14000801a
test bpl, bpl
jne 0x14000801a
test cl, cl
jne 0x140008048
mov rcx, r15
call fcn.140007010
cmp eax, 1
jne 0x140008003
movzx r9d, byte [0x1400bbdf8]
mov r10, qword [r15 + 0x68]
test r9b, r9b
je 0x140007ee1
lea rbx, [0x1400bbdf8]
sub rbx, r10
nop dword [rax]
movzx r11d, byte [r10]
cmp r9b, r11b
je 0x140007ed3
movsx ecx, r9b
sub r9b, 0x41
movsx r8d, r11b
cmp r9b, 0x19
lea eax, [rcx + 0x20]
movzx edx, al
movzx eax, cl
cmova edx, eax
sub r11b, 0x41
lea eax, [r8 + 0x20]
cmp r11b, 0x19
movzx ecx, al
movzx eax, r8b
cmova ecx, eax
cmp dl, cl
jne 0x140008003
movzx r9d, byte [r10 + rbx + 1]
inc r10
test r9b, r9b
jne 0x140007e90
cmp byte [r10], 0
jne 0x140008003
mov rdi, qword [rsi]
test rdi, rdi
je 0x140007f75
lea rax, str.Transfer_Encoding
nop
mov rbx, qword [rdi + 8]
mov r11, rax
movzx r9d, byte [rbx]
test r9b, r9b
je 0x140007f60
sub rbx, rax
movzx r10d, byte [r11]
cmp r9b, r10b
je 0x140007f52
movsx ecx, r10b
sub r10b, 0x41
movsx r8d, r9b
cmp r10b, 0x19
lea eax, [rcx + 0x20]
movzx edx, al
movzx eax, cl
cmova edx, eax
sub r9b, 0x41
lea eax, [r8 + 0x20]
cmp r9b, 0x19
movzx ecx, al
movzx eax, r8b
cmova ecx, eax
cmp cl, dl
jne 0x140007f66
movzx r9d, byte [r11 + rbx + 1]
inc r11
test r9b, r9b
jne 0x140007f13
cmp byte [r11], 0
je 0x140007f91
mov rdi, qword [rdi]
lea rax, str.Transfer_Encoding
test rdi, rdi
jne 0x140007f00
mov ecx, 1
mov dword [rsp + 0x58], ecx
mov byte [r15 + 0x12c], cl
jmp 0x140008023
mov cl, 1
jmp 0x140007e11
mov rbx, qword [rdi + 0x10]
test rbx, rbx
je 0x140007f75
movzx r9d, byte [rbx]
lea r10, str.identity
test r9b, r9b
je 0x140007ffd
sub rbx, r10
nop dword [rax]
movzx r11d, byte [r10]
cmp r9b, r11b
je 0x140007fef
movsx ecx, r11b
sub r11b, 0x41
movsx r8d, r9b
cmp r11b, 0x19
lea eax, [rcx + 0x20]
movzx edx, al
movzx eax, cl
cmova edx, eax
sub r9b, 0x41
lea eax, [r8 + 0x20]
cmp r9b, 0x19
movzx ecx, al
movzx eax, r8b
cmova ecx, eax
cmp cl, dl
jne 0x140008010
movzx r9d, byte [r10 + rbx + 1]
inc r10
test r9b, r9b
jne 0x140007fb0
cmp byte [r10], 0
jne 0x140008010
mov ecx, 1
mov eax, ecx
mov dword [rsp + 0x50], ecx
jmp 0x140008026
mov byte [r15 + 0x12c], 1
jmp 0x14000801e
test cl, cl
jne 0x140008039
mov ecx, 1
mov eax, r13d
cmp byte [r15 + 0x119], 0
jne 0x140008041
cmp dword [r15 + 0x70], 0xffffffff
jne 0x140008065
jmp 0x140008041
mov eax, r13d
mov ecx, 1
test bpl, bpl
jne 0x140008065
jmp 0x140008050
mov eax, r13d
mov ecx, 1
cmp qword [rsi + 0x28], 0
jne 0x140008065
test byte [rsi + 0x90], 1
cmove eax, ecx
mov dword [rsp + 0x50], eax
mov rdi, qword [rsi]
test rdi, rdi
je 0x1400080f9
lea rax, str.Content_Length
nop dword [rax + rax]
mov rbx, qword [rdi + 8]
mov r11, rax
movzx r9d, byte [rbx]
test r9b, r9b
je 0x1400080e0
sub rbx, rax
movzx r10d, byte [r11]
cmp r9b, r10b
je 0x1400080d2
movsx ecx, r9b
sub r9b, 0x41
movsx r8d, r10b
cmp r9b, 0x19
lea eax, [rcx + 0x20]
movzx edx, al
movzx eax, cl
cmova edx, eax
sub r10b, 0x41
lea eax, [r8 + 0x20]
cmp r10b, 0x19
movzx ecx, al
movzx eax, r8b
cmova ecx, eax
cmp dl, cl
jne 0x1400080ea
movzx r9d, byte [r11 + rbx + 1]
inc r11
test r9b, r9b
jne 0x140008093
cmp byte [r11], 0
je 0x1400081d6
mov rdi, qword [rdi]
lea rax, str.Content_Length
test rdi, rdi
jne 0x140008080
mov rax, r13
mov rdi, qword [rsi + 0x60]
cmp rdi, 0xffffffffffffffff
je 0x1400081df
cmp r14d, 0xcc
je 0x1400081df
cmp r14d, 0x130
je 0x1400081df
cmp r14d, 0xc8
jb 0x1400081df
test rax, rax
jne 0x1400081df
mov rbx, qword [r15 + 0x58]
test rbx, rbx
je 0x1400081a9
movzx r9d, byte [rbx]
lea r11, str.CONNECT
test r9b, r9b
je 0x1400081a3
sub rbx, r11
movzx r10d, byte [r11]
cmp r9b, r10b
je 0x140008195
movsx ecx, r10b
sub r10b, 0x41
movsx r8d, r9b
cmp r10b, 0x19
lea eax, [rcx + 0x20]
movzx edx, al
movzx eax, cl
cmova edx, eax
sub r9b, 0x41
lea eax, [r8 + 0x20]
cmp r9b, 0x19
movzx ecx, al
movzx eax, r8b
cmova ecx, eax
cmp cl, dl
jne 0x1400081a9
movzx r9d, byte [r11 + rbx + 1]
inc r11
test r9b, r9b
jne 0x140008156
cmp byte [r11], 0
je 0x1400081df
mov r9, rdi
lea r8, str.Content_Length:__llu_r_n
mov edx, 0x80
lea rcx, [rsp + 0x130]
call fcn.140002010
mov ecx, 1
movsxd r14, eax
mov r10d, ecx
mov dword [rsp + 0x6c], ecx
jmp 0x1400081ec
mov rax, qword [rdi + 0x10]
jmp 0x1400080fc
mov r14, qword [rsp + 0x70]
mov r10d, r13d
mov ecx, 1
mov edx, dword [rsp + 0x50]
test r12b, r12b
jne 0x140008237
test bpl, bpl
jne 0x140008237
test edx, edx
jne 0x140008237
cmp dword [r15 + 0x70], 0xffffffff
je 0x140008237
mov rax, qword [r15 + 0x38]
cmp qword [rax + 0x28], 0
jne 0x140008237
mov rcx, r15
call fcn.140007010
mov edx, dword [rsp + 0x50]
cmp eax, 1
mov r10d, dword [rsp + 0x6c]
mov r8d, r13d
mov ecx, 1
cmove r8d, ecx
mov dword [rsp + 0x54], r8d
jmp 0x14000823a
mov r8d, r13d
mov r9d, dword [rsp + 0x58]
mov rbx, 0xffffffffffffffff
cmp dword [r15 + 0x70], 0xffffffff
je 0x1400083eb
test edx, edx
jne 0x1400083e7
test bpl, bpl
jne 0x1400083e7
test r8d, r8d
jne 0x14000826c
test r12b, r12b
je 0x140008270
mov dword [r15 + 0x70], ecx
mov rcx, qword [rsp + 0x78]
test r8d, r8d
lea rax, [rcx + 0x18]
cmove rax, rcx
test r9d, r9d
mov r9, qword [rsp + 0x70]
lea rcx, [rax + 0x1c]
cmove rcx, rax
mov rax, qword [r9 + 0x38]
test r10d, r10d
mov rdi, qword [rax]
lea r15, [rcx + r14]
cmove r15, rcx
test rdi, rdi
je 0x140008420
mov esi, dword [rsp + 0x68]
lea rbp, [0x1400bbda8]
lea r13, [0x1400bbd98]
nop dword [rax]
cmp dword [rdi + 0x18], esi
jne 0x14000840c
cmp edx, 1
jne 0x1400083b0
test r12b, r12b
je 0x1400083b0
mov rbx, qword [rdi + 8]
mov r11, rbp
movzx r9d, byte [rbx]
test r9b, r9b
je 0x14000833d
sub rbx, rbp
nop
movzx r10d, byte [r11]
cmp r9b, r10b
je 0x14000832f
movsx ecx, r10b
sub r10b, 0x41
movsx r8d, r9b
cmp r10b, 0x19
lea eax, [rcx + 0x20]
movzx edx, al
movzx eax, cl
cmova edx, eax
sub r9b, 0x41
lea eax, [r8 + 0x20]
cmp r9b, 0x19
movzx ecx, al
movzx eax, r8b
cmova ecx, eax
cmp cl, dl
jne 0x1400083a9
movzx r9d, byte [r11 + rbx + 1]
inc r11
test r9b, r9b
jne 0x1400082f0
cmp byte [r11], 0
jne 0x1400083a9
mov rbx, qword [rdi + 0x10]
mov r11, r13
movzx r9d, byte [rbx]
test r9b, r9b
je 0x1400083a3
sub rbx, r13
movzx r10d, byte [r11]
cmp r9b, r10b
je 0x140008395
movsx ecx, r9b
sub r9b, 0x41
movsx r8d, r10b
cmp r9b, 0x19
lea eax, [rcx + 0x20]
movzx edx, al
movzx eax, cl
cmova edx, eax
sub r10b, 0x41
lea eax, [r8 + 0x20]
cmp r10b, 0x19
movzx ecx, al
movzx eax, r8b
cmova ecx, eax
cmp dl, cl
jne 0x1400083a9
movzx r9d, byte [r11 + rbx + 1]
inc r11
test r9b, r9b
jne 0x140008356
cmp byte [r11], 0
je 0x140008401
mov rbx, 0xffffffffffffffff
mov rax, qword [rdi + 0x10]
mov rcx, rbx
nop word [rax + rax]
cmp byte [rax + rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x1400083c0
mov rdx, qword [rdi + 8]
mov rax, rbx
inc rax
cmp byte [rdx + rax], 0
jne 0x1400083d2
add rax, r15
lea r15, [rcx + 4]
add r15, rax
jmp 0x140008408
mov dword [r15 + 0x70], ebx
test edx, edx
je 0x140008270
mov rcx, qword [rsp + 0x78]
add rcx, 0x13
jmp 0x140008275
mov rbx, 0xffffffffffffffff
mov edx, dword [rsp + 0x50]
mov rdi, qword [rdi]
test rdi, rdi
jne 0x1400082c0
mov r9, qword [rsp + 0x70]
xor r13d, r13d
lea rbp, [r15 + 1]
lea rcx, [rbp + 0xf]
and rcx, 0xfffffffffffffff0
jne 0x140008437
test rbp, rbp
jne 0x140008750
mov rax, qword [r9 + 0x40]
mov rdx, qword [rax + 0x10]
lea r8, [rcx + rdx]
cmp r8, qword [rax + 0x18]
ja 0x140008750
cmp r8, rdx
jb 0x140008750
mov rsi, qword [rax]
mov qword [rax + 0x10], r8
add rsi, rdx
je 0x140008750
cmp dword [r9 + 0x120], 9
mov rbx, qword [rsp + 0x60]
jne 0x140008488
mov r8, rbx
lea rdx, [rsp + 0x1b0]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
cmp dword [rsp + 0x50], 0
je 0x1400084ba
movups xmm0, xmmword [str.Connection:_close_r_n]
movups xmmword [rbx + rsi], xmm0
movzx eax, word [0x1400bb778]
mov word [rbx + rsi + 0x10], ax
movzx eax, byte [reloc.WS2_32.dll_ioctlsocket]
mov byte [rbx + rsi + 0x12], al
add rbx, 0x13
mov qword [rsp + 0x60], rbx
cmp dword [rsp + 0x54], 0
je 0x1400084e3
movups xmm0, xmmword [str.Connection:_Keep_Alive_r_n]
movups xmmword [rbx + rsi], xmm0
movsd xmm1, qword [0x1400bbd80]
movsd qword [rbx + rsi + 0x10], xmm1
add rbx, 0x18
mov qword [rsp + 0x60], rbx
cmp dword [rsp + 0x58], 0
je 0x140008516
movups xmm0, xmmword [str.Transfer_Encoding:_chunked_r_n]
movups xmmword [rbx + rsi], xmm0
movsd xmm1, qword [0x1400bb838]
movsd qword [rbx + rsi + 0x10], xmm1
mov eax, dword [0x1400bb840]
mov dword [rbx + rsi + 0x18], eax
add rbx, 0x1c
mov qword [rsp + 0x60], rbx
cmp dword [rsp + 0x6c], 0
je 0x140008539
lea rcx, [rbx + rsi]
mov r8, r14
lea rdx, [rsp + 0x130]
call sub.VCRUNTIME140.dll_memcpy
add rbx, r14
mov qword [rsp + 0x60], rbx
mov r14, qword [rsp + 0x70]
mov rax, qword [r14 + 0x38]
mov rdi, qword [rax]
test rdi, rdi
je 0x1400086ad
mov ebp, dword [rsp + 0x50]
lea rcx, [0x1400bbd60]
mov eax, dword [rsp + 0x68]
lea r14, [0x1400bb818]
cmp dword [rdi + 0x18], eax
jne 0x140008698
cmp ebp, 1
jne 0x14000865f
test r12b, r12b
je 0x14000865f
mov rbx, qword [rdi + 8]
mov r11, rcx
movzx r9d, byte [rbx]
test r9b, r9b
je 0x1400085e3
sub rbx, rcx
movzx r10d, byte [r11]
cmp r9b, r10b
je 0x1400085d5
movsx ecx, r10b
sub r10b, 0x41
movsx r8d, r9b
cmp r10b, 0x19
lea eax, [rcx + 0x20]
movzx edx, al
movzx eax, cl
cmova edx, eax
sub r9b, 0x41
lea eax, [r8 + 0x20]
cmp r9b, 0x19
movzx ecx, al
movzx eax, r8b
cmova ecx, eax
cmp cl, dl
jne 0x14000865a
movzx r9d, byte [r11 + rbx + 1]
inc r11
test r9b, r9b
jne 0x140008592
cmp byte [r11], 0
jne 0x14000865a
mov rbx, qword [rdi + 0x10]
mov r11, r14
movzx r9d, byte [rbx]
test r9b, r9b
je 0x14000864d
sub rbx, r14
nop dword [rax]
movzx r10d, byte [r11]
cmp r9b, r10b
je 0x14000863f
movsx ecx, r9b
sub r9b, 0x41
movsx r8d, r10b
cmp r9b, 0x19
lea eax, [rcx + 0x20]
movzx edx, al
movzx eax, cl
cmova edx, eax
sub r10b, 0x41
lea eax, [r8 + 0x20]
cmp r10b, 0x19
movzx ecx, al
movzx eax, r8b
cmova ecx, eax
cmp dl, cl
jne 0x14000865a
movzx r9d, byte [r11 + rbx + 1]
inc r11
test r9b, r9b
jne 0x140008600
cmp byte [r11], 0
mov rbx, qword [rsp + 0x60]
je 0x14000868d
jmp 0x14000865f
mov rbx, qword [rsp + 0x60]
mov rax, qword [rdi + 0x10]
lea rcx, [rbx + rsi]
mov r9, qword [rdi + 8]
lea r8, str._s:__s_r_n
mov rdx, r15
mov qword [rsp + 0x20], rax
sub rdx, rbx
call fcn.140002010
movsxd rcx, eax
add rbx, rcx
mov qword [rsp + 0x60], rbx
mov eax, dword [rsp + 0x68]
lea rcx, [0x1400bbd60]
mov rdi, qword [rdi]
test rdi, rdi
jne 0x140008564
mov r14, qword [rsp + 0x70]
lea rbp, [r15 + 1]
cmp dword [r14 + 0x120], 9
jne 0x1400086fc
lea rdx, [rsp + 0xb0]
mov rax, rbx
sub rax, rdx
lea rcx, [rsp + 0xb0]
lea rdx, [rax + rsi]
movzx eax, byte [rcx]
mov byte [rcx + rdx], al
lea rcx, [rcx + 1]
test al, al
jne 0x1400086d1
lea rcx, [rsp + 0xb0]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x1400086f0
add rbx, rax
movzx eax, word [0x1400ba0bc]
mov word [rbx + rsi], ax
lea rax, [rbx + 2]
cmp rax, r15
je 0x14000872d
mov rcx, qword [0x1400c2520]
lea rdx, str.C:UsersMAINgithublibmicrohttpd_0.9.55w32VS2017...._srcmicrohttpdconnection.c
xor r9d, r9d
mov r8d, 0x566
call qword [0x1400c2538]
mov qword [r14 + 0x80], rsi
mov eax, 1
mov qword [r14 + 0xc8], r15
mov qword [r14 + 0xc0], r13
mov qword [r14 + 0xb8], rbp
jmp 0x140008762
mov rcx, qword [r9 + 0x20]
lea rdx, str.Not_enough_memory_for_write__n
call fcn.14000fca0
xor eax, eax
mov r12, qword [rsp + 0x2c8]
mov rdi, qword [rsp + 0x2d0]
mov rsi, qword [rsp + 0x308]
mov rbp, qword [rsp + 0x300]
mov rbx, qword [rsp + 0x2f8]
mov r14, qword [rsp + 0x2c0]
mov rcx, qword [rsp + 0x2b0]
xor rcx, rsp
call fcn.14008ccd0
add rsp, 0x2d8
pop r15
pop r13
ret