Function at 0x1400af920
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x898
mov r13, r8
mov rbx, rdx
mov rdi, rcx
movabs r12, 0x8000000000000000
movups xmm0, xmmword [rdx + 0x90]
movups xmm1, xmmword [rdx + 0xa0]
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x290], xmm0
mov rcx, qword [rdx + 0xd8]
mov rax, qword [rdx + 0xe0]
call qword [rax + 0xb8]
test rax, rax
je 0x1400afacd
mov rdx, qword [rax]
lea rcx, [rsp + 0x430]
call fcn.140092e20
movzx r15d, word [rsp + 0x430]
cmp r15w, 2
jne 0x1400afadf
mov r8, qword [rsp + 0x438]
mov qword [rsp + 0x158], r12
mov qword [rsp + 0x170], r12
mov qword [rsp + 0x1c8], 0
mov byte [rsp + 0x1d8], 8
mov qword [rsp + 0x150], r12
lea rcx, [rsp + 0x320]
lea rdx, [rsp + 0x150]
call fcn.1400ca620
mov rsi, qword [rsp + 0x320]
movzx ebp, word [rsp + 0x328]
mov r15d, dword [rsp + 0x32a]
movzx r12d, word [rsp + 0x32e]
movups xmm0, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0xe0], xmm0
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0xf0], rax
lea rdx, [rsp + 0x348]
lea r14, [rsp + 0x7b0]
mov r8d, 0xe8
mov rcx, r14
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x130], xmm0
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x140], rax
mov qword [rdi], rsi
mov word [rdi + 8], bp
mov dword [rdi + 0xa], r15d
mov word [rdi + 0xe], r12w
movaps xmm0, xmmword [rsp + 0x130]
movups xmmword [rdi + 0x10], xmm0
mov rax, qword [rsp + 0x140]
mov qword [rdi + 0x20], rax
add rdi, 0x28
mov r8d, 0xe8
mov rcx, rdi
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov rcx, r13
call fcn.1400b1aa0
mov rcx, rbx
add rsp, 0x898
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.1400af530
mov ebp, 0x100007f
mov dword [rsp + 0x54], 0
xor r15d, r15d
jmp 0x1400afb22
mov ebp, dword [rsp + 0x432]
movzx eax, word [rsp + 0x436]
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x448]
movups xmm0, xmmword [rsp + 0x438]
movaps xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x140], rax
movaps xmmword [rsp + 0x270], xmm0
mov qword [rsp + 0x280], rax
lea r14, [rsp + 0x430]
mov r8d, 0xe8
mov rcx, r14
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov rax, qword [r13 + 0x88]
mov ecx, dword [r13 + 0x90]
mov qword [rsp + 0x518], rax
mov dword [rsp + 0x520], ecx
lea r8, str.the_status_linea_headercontent_encodingconnectionmore_than__header_fields_in_response
lea rcx, [rsp + 0x150]
mov r9d, 0xf
mov rdx, r14
call fcn.1400b1380
mov rsi, qword [rsp + 0x150]
cmp rsi, r12
jne 0x1400afbe4
mov r8, qword [rsp + 0x158]
mov qword [rsp + 0x158], r12
mov qword [rsp + 0x170], r12
mov qword [rsp + 0x1c8], 0
mov byte [rsp + 0x1d8], 8
mov qword [rsp + 0x150], r12
lea rbx, [rsp + 0x320]
lea rdx, [rsp + 0x150]
mov rcx, rbx
call fcn.1400ca620
mov r8d, 0x110
mov rcx, rdi
mov rdx, rbx
call sub.msvcrt.dll_memcpy
jmp 0x1400b01ad
mov qword [rsp + 0x58], rdi
mov rbx, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x160]
lea rcx, [rsp + 0x150]
mov rdx, rbx
mov r8, rdi
call fcn.140018900
cmp qword [rsp + 0x150], 0
mov dword [rsp + 0x8c], ebp
je 0x1400afc73
mov r14d, r15d
lea rcx, [rsp + 0x150]
mov rdx, rbx
mov r8, rdi
call fcn.14000c6b0
mov r15, qword [rsp + 0x158]
mov r8, qword [rsp + 0x160]
test r8, r8
je 0x1400afc78
js 0x1400b137d
movzx eax, byte [0x140254141]
xor ecx, ecx
mov rdx, r8
mov rdi, r8
call fcn.14008bd10
mov r8, rdi
mov rbp, rax
test rax, rax
jne 0x1400afc7d
jmp 0x1400b137d
mov rbp, rbx
jmp 0x1400afcbb
mov ebp, 1
mov rcx, rbp
mov rdx, r15
mov rdi, r8
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x150]
shl rax, 1
test rax, rax
jne 0x1400aff62
test rsi, rsi
je 0x1400afcb5
mov rcx, qword [0x1402540f8]
xor edx, edx
mov r8, rbx
call sub.KERNEL32.dll_HeapFree
mov rsi, rdi
mov r15d, r14d
cmp rdi, 8
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x80], rsi
jae 0x1400afd81
test rdi, rdi
je 0x1400afe1a
cmp byte [rbp + rdi - 1], 0
js 0x1400afdc7
mov rax, rdi
dec rax
je 0x1400afe1a
cmp byte [rbp + rdi - 2], 0
js 0x1400afdc7
mov rax, rdi
add rax, 0xfffffffffffffffe
je 0x1400afe1a
cmp byte [rbp + rdi - 3], 0
js 0x1400afdc7
mov rax, rdi
add rax, 0xfffffffffffffffd
je 0x1400afe1a
cmp byte [rbp + rdi - 4], 0
js 0x1400afdc7
mov rax, rdi
add rax, 0xfffffffffffffffc
je 0x1400afe1a
cmp byte [rbp + rdi - 5], 0
js 0x1400afdc7
mov rax, rdi
add rax, 0xfffffffffffffffb
je 0x1400afe1a
cmp byte [rbp + rdi - 6], 0
js 0x1400afdc7
mov rax, rdi
add rax, 0xfffffffffffffffa
je 0x1400afe1a
cmp byte [rbp + rdi - 7], 0
js 0x1400afdc7
mov rax, rdi
add rax, 0xfffffffffffffff9
je 0x1400afe1a
jmp 0x1400afdc7
movabs rax, 0x8080808080808080
test qword [rbp], rax
jne 0x1400afdc7
lea rdx, [rbp + 7]
and rdx, 0xfffffffffffffff8
sub rdx, rbp
mov ecx, 8
cmovne rcx, rdx
lea rdx, [rdi - 8]
cmp rcx, rdx
jae 0x1400afdc0
nop
test qword [rbp + rcx], rax
jne 0x1400afdc7
add rcx, 8
cmp rcx, rdx
jb 0x1400afdb0
test qword [rbp + rdx], rax
je 0x1400afe1a
movzx eax, byte [0x140254141]
mov edx, 0x15
xor ecx, ecx
call fcn.14008bd10
test rax, rax
je 0x1400b137d
movups xmm0, xmmword [str.Status_line_not_ASCIIHTTP_HTTP_version_did_not_start_with_HTTP_HTTP_version_did_not_match_formatStatus_code_was_wrong_lengthHTTP_version_was_wrong_lengthWrong_number_of_tokens_in_status_lineunable_to_parse_status_as_u16__]
movups xmmword [rax], xmm0
movabs rcx, 0x494943534120746f
mov qword [rax + 0xd], rcx
mov r13w, 0x15
mov sil, 6
xor r10d, r10d
mov r8, r12
xor r15d, r15d
mov dx, 0x15
xor ebx, ebx
mov rdi, rax
jmp 0x1400b0072
mov qword [rsp + 0xe0], 3
mov qword [rsp + 0xe8], 0
mov qword [rsp + 0xf0], rdi
mov qword [rsp + 0xf8], rbp
mov qword [rsp + 0x100], rdi
mov qword [rsp + 0x108], 0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x110], rdi
movabs rax, 0x2000000020
mov qword [rsp + 0x118], rax
mov byte [rsp + 0x120], 1
mov word [rsp + 0x128], 1
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0xe0]
call fcn.1400aa300
mov rax, qword [rsp + 0x70]
cmp rax, 2
jne 0x1400afee8
mov eax, 2
cmp qword [rsp + 0x60], 2
jne 0x1400afec0
lea rcx, [rsp + 0x60]
call fcn.1400cb7c0
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x68]
mov rdx, rax
shl rdx, 4
lea r8, [0x1402112b8]
mov qword [rcx + rdx], r8
mov qword [rcx + rdx + 8], 0
inc rax
mov qword [rsp + 0x70], rax
cmp rax, 3
mov dword [rsp + 0x88], r15d
jne 0x1400aff81
mov rbx, qword [rsp + 0x68]
mov rcx, qword [rbx + 8]
cmp rcx, 5
jb 0x1400aff25
mov rax, qword [rbx]
mov edx, 0x50545448
xor edx, dword [rax]
movzx r8d, byte [rax + 4]
xor r8d, 0x2f
or r8d, edx
je 0x1400b065b
movzx eax, byte [0x140254141]
mov edx, 0x25
xor ecx, ecx
call fcn.14008bd10
test rax, rax
je 0x1400b137d
movups xmm0, xmmword [0x1401fa052]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x1401fa042]
movups xmmword [rax], xmm0
movabs rcx, 0x2f50545448206874
jmp 0x1400affbc
mov rcx, qword [0x1402540f8]
xor edx, edx
mov r8, r15
call sub.KERNEL32.dll_HeapFree
test rsi, rsi
jne 0x1400afca4
jmp 0x1400afcb5
movzx eax, byte [0x140254141]
mov edx, 0x25
xor ecx, ecx
call fcn.14008bd10
test rax, rax
je 0x1400b137d
movups xmm0, xmmword [0x1401fa0d1]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x1401fa0c1]
movups xmmword [rax], xmm0
movabs rcx, 0x656e696c20737574
mov rdi, rax
mov qword [rax + 0x1d], rcx
mov r13b, 6
mov dx, 0x25
xor ebx, ebx
xor r15d, r15d
mov ax, 0x25
mov qword [rsp + 0x38], rax
xor eax, eax
mov qword [rsp + 0x30], rax
movabs r14, 0x8000000000000000
mov r12, r14
mov r8, r14
mov rcx, qword [rsp + 0x40]
mov esi, r13d
cmp qword [rsp + 0x60], 0
je 0x1400b0023
mov r13, r8
mov r8, qword [rsp + 0x68]
mov rcx, qword [0x1402540f8]
mov r14d, edx
xor edx, edx
call sub.KERNEL32.dll_HeapFree
mov r8, r13
mov edx, r14d
mov rcx, qword [rsp + 0x40]
movabs rax, 0x8000000000000000
inc rax
cmp r8, rax
mov r13, qword [rsp + 0x38]
mov r10, qword [rsp + 0x30]
jne 0x1400b0072
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x78], rdi
shl rbx, 0x10
movzx edi, dx
or rdi, rbx
je 0x1400b01dd
cmp rdi, rcx
jae 0x1400b01d7
cmp byte [rbp + rdi], 0xbf
jg 0x1400b01dd
jmp 0x1400b137d
shl rbx, 0x10
movzx ebp, dx
or rbp, rbx
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x2f0], xmm0
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movaps xmm3, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x2e0], xmm3
movaps xmmword [rsp + 0x2d0], xmm2
movaps xmmword [rsp + 0x2c0], xmm1
movaps xmmword [rsp + 0x2b0], xmm0
lea rcx, [rsp + 0x729]
lea rdx, [rsp + 0x320]
mov r14, r15
mov r15, r8
mov r8d, 0x87
mov rbx, r10
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0x58]
mov qword [rcx], r15
mov qword [rcx + 8], rbp
mov rbp, qword [rsp + 0x28]
mov qword [rcx + 0x10], rdi
mov word [rcx + 0x18], r13w
mov rax, r14
shr rax, 0x20
mov word [rcx + 0x1e], ax
mov dword [rcx + 0x1a], r14d
mov qword [rcx + 0x20], r12
movaps xmm0, xmmword [rsp + 0x2b0]
movaps xmm1, xmmword [rsp + 0x2c0]
movaps xmm2, xmmword [rsp + 0x2d0]
movaps xmm3, xmmword [rsp + 0x2e0]
movups xmmword [rcx + 0x28], xmm0
movups xmmword [rcx + 0x38], xmm1
movups xmmword [rcx + 0x48], xmm2
movups xmmword [rcx + 0x58], xmm3
movaps xmm0, xmmword [rsp + 0x2f0]
movups xmmword [rcx + 0x68], xmm0
mov qword [rcx + 0x78], rbx
mov rax, qword [rsp + 0x78]
mov qword [rcx + 0x80], rax
mov byte [rcx + 0x88], sil
add rcx, 0x89
mov r8d, 0x87
lea rdx, [rsp + 0x729]
call sub.msvcrt.dll_memcpy
mov r13, qword [rsp + 0x48]
mov rax, qword [rsp + 0x80]
test rax, rax
je 0x1400b01ad
mov rcx, qword [0x1402540f8]
xor edx, edx
mov r8, rbp
call sub.KERNEL32.dll_HeapFree
lea rcx, [rsp + 0x430]
call fcn.1400af530
mov rcx, r13
call fcn.1400b1aa0
nop
add rsp, 0x898
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
jne 0x1400b137d
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 8
mov qword [rsp + 0xa0], 0
xor r13d, r13d
lea r12, [0x1401f9f57]
lea rbx, [rsp + 0x430]
jmp 0x1400b0257
mov rax, qword [rsp + 0x98]
mov rcx, r13
shl rcx, 5
mov qword [rax + rcx], rsi
mov qword [rax + rcx + 8], rbp
mov qword [rax + rcx + 0x10], r15
mov qword [rax + rcx + 0x18], r14
inc r13
mov qword [rsp + 0xa0], r13
cmp r13, 0x65
jae 0x1400b04ff
mov r9d, 8
lea rcx, [rsp + 0x150]
mov rdx, rbx
mov r8, r12
call fcn.1400b1380
mov rsi, qword [rsp + 0x150]
mov rbp, qword [rsp + 0x158]
movabs rax, 0x8000000000000000
cmp rsi, rax
je 0x1400b046f
mov r15, qword [rsp + 0x160]
test r15, r15
je 0x1400b04d3
xor r14d, r14d
nop word [rax + rax]
movzx ecx, byte [rbp + r14]
cmp cl, 0x3a
je 0x1400b02cf
call fcn.1400c0d40
test al, al
je 0x1400b0300
inc r14
cmp r15, r14
jne 0x1400b02b0
mov r14, r15
cmp r13, qword [rsp + 0x90]
jne 0x1400b0220
lea rcx, [rsp + 0x90]
mov rdx, r13
call fcn.140045c50
mov r13, qword [rsp + 0xa0]
jmp 0x1400b0220
add r14, rbp
mov qword [rsp + 0x60], r14
lea rax, [0x1400c0d80]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x150], 2
mov qword [rsp + 0x160], 2
mov qword [rsp + 0x170], 0
movabs rax, 0x1800000020
mov qword [rsp + 0x178], rax
mov byte [rsp + 0x180], 3
lea rax, str.Invalid_char____while_looking_for_:
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x328], 2
lea rax, [rsp + 0x150]
mov qword [rsp + 0x340], rax
mov qword [rsp + 0x348], 1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], 1
movzx eax, byte [0x140254141]
mov edx, 0x4a
xor ecx, ecx
call fcn.14008bd10
test rax, rax
je 0x1400b137d
mov qword [rsp + 0xe0], 0x4a
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0xf0], 0
lea rcx, [rsp + 0xe0]
lea rdx, [0x1401b97c8]
lea r8, [rsp + 0x320]
call fcn.14000da30
test al, al
jne 0x1400b137d
mov r14, qword [rsp + 0xe0]
mov r13, qword [rsp + 0xe8]
test rsi, rsi
je 0x1400b0428
mov rcx, qword [0x1402540f8]
xor edx, edx
mov r8, rbp
call sub.KERNEL32.dll_HeapFree
shl r14, 1
test r14, r14
jne 0x1400b0447
mov r13, qword [rsp + 0xa0]
cmp r13, 0x65
jb 0x1400b0257
jmp 0x1400b04ff
mov rcx, qword [0x1402540f8]
xor edx, edx
mov r8, r13
call sub.KERNEL32.dll_HeapFree
mov r13, qword [rsp + 0xa0]
cmp r13, 0x65
jb 0x1400b0257
jmp 0x1400b04ff
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x1c8], 0
mov byte [rsp + 0x1d8], 8
mov qword [rsp + 0x150], rax
lea rbx, [rsp + 0x320]
lea rdx, [rsp + 0x150]
mov rcx, rbx
mov r8, rbp
call fcn.1400ca620
mov r8d, 0x110
mov rcx, qword [rsp + 0x58]
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov rbp, qword [rsp + 0x28]
jmp 0x1400b074c
test rsi, rsi
je 0x1400b0613
mov rcx, qword [0x1402540f8]
xor edx, edx
mov r8, rbp
call sub.KERNEL32.dll_HeapFree
mov r13, qword [rsp + 0xa0]
cmp r13, 0x64
jbe 0x1400b0613
lea rax, [0x1401f9fc0]
mov qword [rsp + 0xe0], rax
lea rax, [0x140018f00]
mov qword [rsp + 0xe8], rax
lea rax, [0x1401f9fa0]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], 2
mov qword [rsp + 0x170], 0
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], 1
movzx eax, byte [0x140254141]
mov edx, 0x48
xor ecx, ecx
call fcn.14008bd10
test rax, rax
je 0x1400b137d
mov qword [rsp + 0x320], 0x48
mov qword [rsp + 0x328], rax
mov qword [rsp + 0x330], 0
lea rdx, [0x1401b97c8]
lea rcx, [rsp + 0x320]
lea r8, [rsp + 0x150]
call fcn.14000da30
test al, al
mov rdi, qword [rsp + 0x58]
jne 0x1400b137d
mov rsi, qword [rsp + 0x320]
mov rbx, qword [rsp + 0x328]
mov r14, qword [rsp + 0x330]
test r14, r14
mov rbp, qword [rsp + 0x28]
je 0x1400b06ee
js 0x1400b137d
movzx eax, byte [0x140254141]
xor ecx, ecx
mov rdx, r14
call fcn.14008bd10
mov r15, rax
test rax, rax
jne 0x1400b06f4
jmp 0x1400b137d
mov rbp, qword [rsp + 0x98]
lea r8, [0x1401f9f5f]
mov r9d, 0x10
mov rcx, rbp
mov rdx, r13
call fcn.1400c1110
test rax, rax
je 0x1400b07ad
cmp rdx, 6
je 0x1400b084b
cmp rdx, 4
jne 0x1400b07ad
cmp dword [rax], 0x70697a67
jmp 0x1400b085d
cmp rcx, 8
jne 0x1400b07b5
movzx ecx, byte [rax + 5]
add cl, 0xd0
cmp cl, 0xa
jae 0x1400b07fe
movzx eax, byte [rax + 7]
add al, 0xd0
cmp al, 9
ja 0x1400b07fe
mov rcx, qword [rbx + 0x10]
mov rax, qword [rbx + 0x18]
mov qword [rsp + 0x260], rcx
mov qword [rsp + 0x268], rax
cmp rax, 3
jne 0x1400b0d83
mov edx, 3
call fcn.14000d670
mov r13d, eax
test r13b, 1
jne 0x1400b1269
shr r13d, 0x10
cmp qword [rsp + 0x60], 0
je 0x1400b06d9
mov rcx, qword [0x1402540f8]
xor edx, edx
mov r8, rbx
call sub.KERNEL32.dll_HeapFree
mov dx, 8
mov edi, 0xb
xor ebx, ebx
mov rcx, qword [rsp + 0x40]
jmp 0x1400b003f
mov r15d, 1
mov rcx, r15
mov rdx, rbx
mov r8, r14
call sub.msvcrt.dll_memcpy
movabs rax, 0x8000000000000000
mov qword [rdi], rax
mov qword [rdi + 8], r14
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], r14
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x78], 0
mov byte [rdi + 0x88], 7
test rsi, rsi
je 0x1400b0751
mov rcx, qword [0x1402540f8]
xor edx, edx
mov r8, rbx
call sub.KERNEL32.dll_HeapFree
mov r13, qword [rsp + 0xa0]
test r13, r13
je 0x1400b0783
mov rsi, qword [rsp + 0x98]
add rsi, 8
jmp 0x1400b0769
add rsi, 0x20
dec r13
je 0x1400b0783
cmp qword [rsi - 8], 0
je 0x1400b0760
mov r8, qword [rsi]
mov rcx, qword [0x1402540f8]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
jmp 0x1400b0760
cmp qword [rsp + 0x90], 0
je 0x1400b018a
mov r8, qword [rsp + 0x98]
mov rcx, qword [0x1402540f8]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
jmp 0x1400b018a
xor r15d, r15d
jmp 0x1400b0861
movzx eax, byte [0x140254141]
mov edx, 0x1d
xor ecx, ecx
call fcn.14008bd10
test rax, rax
je 0x1400b137d
movups xmm0, xmmword [0x1401fa0b1]
movups xmmword [rax + 0xd], xmm0
movups xmm0, xmmword [0x1401fa0a4]
mov rdi, rax
movups xmmword [rax], xmm0
mov r13b, 6
mov dx, 0x1d
xor ebx, ebx
xor r15d, r15d
mov ax, 0x1d
jmp 0x1400affd3
movzx eax, byte [0x140254141]
mov edx, 0x21
xor ecx, ecx
call fcn.14008bd10
test rax, rax
je 0x1400b137d
movups xmm0, xmmword [0x1401fa077]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x1401fa067]
movups xmmword [rax], xmm0
mov rdi, rax
mov byte [rax + 0x20], 0x74
mov r13b, 6
mov dx, 0x21
xor ebx, ebx
xor r15d, r15d
mov ax, 0x21
jmp 0x1400affd3
mov ecx, 0x7a672d78
xor ecx, dword [rax]
movzx eax, word [rax + 4]
xor eax, 0x7069
or eax, ecx
sete r15b
lea r8, [0x1401f9f6f]
mov r9d, 0xa
mov rcx, rbp
mov rdx, r13
call fcn.1400c1110
cmp rdi, 8
jne 0x1400b0ad1
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x68
jne 0x1400b0ad1
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx + 1]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x74
jne 0x1400b0ad1
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx + 2]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x74
jne 0x1400b0ad1
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx + 3]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x70
jne 0x1400b0ad1
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx + 4]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x2f
jne 0x1400b0ad1
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx + 5]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x31
jne 0x1400b0ad1
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx + 6]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x2e
jne 0x1400b0ad1
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx + 7]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x30
jne 0x1400b0ad1
mov r12b, 1
test rax, rax
je 0x1400b0abf
cmp rdx, 0xa
jne 0x1400b0abf
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6b
jne 0x1400b0abf
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x65
jne 0x1400b0abf
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x65
jne 0x1400b0abf
movzx ecx, byte [rax + 3]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x70
jne 0x1400b0abf
movzx ecx, byte [rax + 4]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x2d
jne 0x1400b0abf
movzx ecx, byte [rax + 5]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x61
jne 0x1400b0abf
movzx ecx, byte [rax + 6]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6c
jne 0x1400b0abf
movzx ecx, byte [rax + 7]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x69
jne 0x1400b0abf
movzx ecx, byte [rax + 8]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x76
jne 0x1400b0abf
movzx eax, byte [rax + 9]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x65
setne r12b
mov rcx, qword [rsp + 0x48]
mov rax, qword [rcx + 8]
mov rcx, qword [rcx + 0x10]
jmp 0x1400b0b6f
xor r12d, r12d
test rax, rax
je 0x1400b0b58
cmp rdx, 5
jne 0x1400b0b58
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x63
jne 0x1400b0b55
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6c
jne 0x1400b0b55
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6f
jne 0x1400b0b55
movzx ecx, byte [rax + 3]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x73
jne 0x1400b0b55
movzx eax, byte [rax + 4]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x65
sete r12b
jmp 0x1400b0b58
xor r12d, r12d
mov rcx, qword [rsp + 0x48]
mov rax, qword [rcx + 8]
mov rcx, qword [rcx + 0x10]
cmp rdi, 8
jne 0x1400b0c7f
mov r9, qword [rsp + 0x28]
movzx edx, byte [r9]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x68
jne 0x1400b0c7f
movzx edx, byte [r9 + 1]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x74
jne 0x1400b0c7f
movzx edx, byte [r9 + 2]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x74
jne 0x1400b0c7f
movzx edx, byte [r9 + 3]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x70
jne 0x1400b0c7f
movzx edx, byte [r9 + 4]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x2f
jne 0x1400b0c7f
movzx edx, byte [r9 + 5]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x31
jne 0x1400b0c7f
mov rdx, qword [rsp + 0x28]
movzx edx, byte [rdx + 6]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x2e
jne 0x1400b0c7f
mov rdx, qword [rsp + 0x28]
movzx edx, byte [rdx + 7]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x30
sete sil
jmp 0x1400b0c81
xor esi, esi
cmp rcx, 4
jne 0x1400b0ce9
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x68
jne 0x1400b0ce9
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x65
jne 0x1400b0ce9
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x61
jne 0x1400b0ce9
movzx eax, byte [rax + 3]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x64
jne 0x1400b0ce9
xor ebx, ebx
jmp 0x1400b0deb
movzx eax, word [rsp + 0x38]
xor ebx, ebx
cmp eax, 0xcc
je 0x1400b0deb
mov r14d, 0
cmp eax, 0x130
je 0x1400b0dee
lea r8, str.transfer_encodingcontent_length
mov r9d, 0x11
mov rcx, rbp
mov rdx, r13
call fcn.1400c1110
test rax, rax
sete al
or sil, al
jne 0x1400b0d41
test rdx, rdx
je 0x1400b0d41
mov r14d, 1
xor ebx, ebx
jmp 0x1400b0dee
lea r8, [0x1401f9d29]
mov r9d, 0xe
mov rcx, rbp
mov rdx, r13
call fcn.1400c1110
mov r14d, 2
test rax, rax
je 0x1400b0d81
mov r8, rdx
lea rcx, [rsp + 0x150]
mov rdx, rax
call fcn.14000d820
cmp byte [rsp + 0x150], 0
je 0x1400b0de3
jmp 0x1400b0dee
movzx eax, byte [0x140254141]
mov edx, 0x1c
xor ecx, ecx
call fcn.14008bd10
test rax, rax
je 0x1400b137d
movups xmm0, xmmword [0x1401fa094]
movups xmmword [rax + 0xc], xmm0
movups xmm0, xmmword [0x1401fa088]
mov rdi, rax
movups xmmword [rax], xmm0
mov r13b, 6
mov dx, 0x1c
xor ebx, ebx
xor r15d, r15d
mov ax, 0x1c
mov qword [rsp + 0x38], rax
xor esi, esi
movabs r14, 0x8000000000000000
mov r12, r14
mov r8, r14
jmp 0x1400b135f
mov rbx, qword [rsp + 0x158]
xor r14d, r14d
mov dword [rsp + 0x30], r15d
test r15b, r15b
je 0x1400b0e05
lea rcx, [rsp + 0x90]
call fcn.1400a9750
lea rcx, [rsp + 0x528]
lea rdx, [rsp + 0x430]
mov r8d, 0xf8
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x48]
mov rsi, qword [rax + 0x98]
test r12b, r12b
mov r15, qword [rsp + 0x28]
mov ebp, dword [rsp + 0x8c]
je 0x1400b0e5c
lea rcx, [rsp + 0x430]
call fcn.1400b3640
movabs rax, 0x8000000000000000
mov qword [rsp + 0x530], rax
mov r8, qword [rsi + 0x88]
mov r9d, dword [rsi + 0x90]
mov rcx, qword [rsp + 0x600]
mov rdx, qword [rsp + 0x608]
call fcn.1400b4800
test rax, rax
je 0x1400b0ecc
mov r12, rax
movzx eax, byte [0x140254141]
mov edx, 8
xor ecx, ecx
call fcn.14008bd10
test rax, rax
je 0x1400b137d
mov r13, rax
mov qword [rax], r12
lea rcx, [rsp + 0x528]
call fcn.1400af530
lea rbx, [0x1401f9d38]
movabs r14, 0x8000000000000000
jmp 0x1400b111c
test r14, r14
je 0x1400b0f31
cmp r14d, 1
movabs r14, 0x8000000000000000
jne 0x1400b0fcd
movzx eax, byte [0x140254141]
mov edx, 0x108
xor ecx, ecx
call fcn.14008bd10
test rax, rax
je 0x1400b137d
mov r13, rax
mov qword [rax], 0
mov rcx, rax
add rcx, 0x10
lea rdx, [rsp + 0x528]
mov r8d, 0xf8
call sub.msvcrt.dll_memcpy
lea rbx, [0x1401f9e98]
jmp 0x1400b10c6
test rbx, rbx
movabs r14, 0x8000000000000000
je 0x1400b100e
mov rsi, qword [rsp + 0x5f0]
sub rsi, qword [rsp + 0x5e8]
lea rcx, [rsp + 0x620]
lea rdx, [rsp + 0x528]
mov r8d, 0xf8
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x718], rbx
mov qword [rsp + 0x720], 0
cmp rsi, rbx
jae 0x1400b1036
movzx eax, byte [0x140254141]
mov edx, 0x108
xor ecx, ecx
call fcn.14008bd10
test rax, rax
je 0x1400b137d
mov r13, rax
lea rdx, [rsp + 0x620]
mov r8d, 0x108
mov rcx, rax
call sub.msvcrt.dll_memcpy
lea rbx, [0x1401f9de8]
jmp 0x1400b10c6
movzx eax, byte [0x140254141]
mov edx, 0xf8
xor ecx, ecx
call fcn.14008bd10
test rax, rax
je 0x1400b137d
mov r13, rax
lea rdx, [rsp + 0x528]
mov r8d, 0xf8
mov rcx, rax
call sub.msvcrt.dll_memcpy
lea rbx, [0x1401f9ef0]
jmp 0x1400b10c6
lea rcx, [rsp + 0x528]
call fcn.1400b3720
test rax, rax
jne 0x1400b137d
mov r13d, 1
lea rbx, [0x1401f9d90]
jmp 0x1400b10c6
mov esi, ebp
mov rcx, rbx
mov dl, 1
call fcn.140098230
mov r12, rax
mov rbp, rdx
lea rcx, [rsp + 0x620]
mov r8, rbx
call case.0x1400a884f.12
test rax, rax
jne 0x1400b137d
movzx eax, byte [0x140254141]
mov edx, 0x20
xor ecx, ecx
call fcn.14008bd10
test rax, rax
je 0x1400b137d
mov r13, rax
mov qword [rax], r12
mov qword [rax + 8], rbp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0
movabs r14, 0x8000000000000000
lea rax, [r14 + 1]
lea rbx, [0x1401f9e40]
cmp qword [rsp + 0x628], rax
je 0x1400b10bf
lea rcx, [rsp + 0x620]
call fcn.1400af530
mov r15, qword [rsp + 0x28]
mov ebp, esi
cmp byte [rsp + 0x30], 0
je 0x1400b111c
lea rcx, [rsp + 0x150]
mov rdx, r13
mov r8, rbx
call fcn.1400b89a0
movzx eax, byte [0x140254141]
mov edx, 0xd0
xor ecx, ecx
call fcn.14008bd10
test rax, rax
je 0x1400b137d
mov r13, rax
lea rdx, [rsp + 0x150]
mov r8d, 0xd0
mov rcx, rax
call sub.msvcrt.dll_memcpy
lea rbx, [0x1401f9fd0]
mov rsi, qword [rsp + 0x48]
mov rdx, qword [rsi + 0x20]
mov r8, qword [rsi + 0x28]
lea rcx, [rsp + 0x308]
call fcn.14000cb70
mov rax, qword [rsp + 0x318]
mov rcx, qword [rsp + 0x58]
mov qword [rcx + 0x18], rax
mov eax, dword [rsi + 0x40]
movups xmm0, xmmword [rsi + 0x30]
movups xmm1, xmmword [rsp + 0x308]
movups xmmword [rcx + 8], xmm1
movups xmmword [rcx + 0x20], xmm0
mov dword [rcx + 0x30], eax
mov eax, dword [rsi + 0x54]
movups xmm0, xmmword [rsi + 0x44]
movups xmmword [rcx + 0x34], xmm0
mov dword [rcx + 0x44], eax
movzx eax, byte [rsi + 0x68]
mov byte [rcx + 0x58], al
movups xmm0, xmmword [rsi + 0x58]
movups xmmword [rcx + 0x48], xmm0
mov rax, qword [rsp + 0x80]
mov qword [rcx + 0x60], rax
mov qword [rcx + 0x68], r15
mov rax, qword [rsp + 0x40]
mov qword [rcx + 0x70], rax
mov rax, qword [rsp + 0xa0]
mov qword [rcx + 0x88], rax
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rcx + 0x78], xmm0
mov qword [rcx + 0x90], 0
mov qword [rcx + 0x98], 8
mov qword [rcx + 0xa0], 0
movaps xmm0, xmmword [rsp + 0x290]
movaps xmm1, xmmword [rsp + 0x2a0]
movups xmmword [rcx + 0xa8], xmm0
movups xmmword [rcx + 0xb8], xmm1
mov eax, dword [rsp + 0x88]
mov word [rcx + 0xc8], ax
mov dword [rcx + 0xca], ebp
mov eax, dword [rsp + 0x54]
mov word [rcx + 0xce], ax
mov rax, qword [rsp + 0x280]
mov qword [rcx + 0xe0], rax
movaps xmm0, xmmword [rsp + 0x270]
movups xmmword [rcx + 0xd0], xmm0
mov qword [rcx + 0xe8], r13
mov qword [rcx + 0xf0], rbx
mov qword [rcx + 0xf8], rdi
mov rax, qword [rsp + 0x78]
mov qword [rcx + 0x100], rax
mov rax, qword [rsp + 0x38]
mov word [rcx + 0x108], ax
inc r14
mov qword [rcx], r14
mov rcx, rsi
jmp 0x1400b01bd
lea rcx, [rsp + 0x150]
lea rdx, [rsp + 0x260]
call fcn.1400b1bb0
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x30], rax
movzx r14d, word [rsp + 0x158]
mov eax, dword [rsp + 0x15a]
movzx ebx, word [rsp + 0x15e]
shl rbx, 0x20
or rbx, rax
mov rdi, qword [rsp + 0x160]
mov r15, qword [rsp + 0x168]
mov r12, qword [rsp + 0x170]
movups xmm0, xmmword [rsp + 0x178]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [rsp + 0x188]
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [rsp + 0x198]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [rsp + 0x1a8]
movaps xmmword [rsp + 0xc0], xmm0
movups xmm0, xmmword [rsp + 0x1b8]
movaps xmmword [rsp + 0xd0], xmm0
mov rsi, qword [rsp + 0x1c8]
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x78], rax
movzx r13d, byte [rsp + 0x1d8]
lea rdx, [rsp + 0x1d9]
lea rcx, [rsp + 0x320]
mov r8d, 0x87
call sub.msvcrt.dll_memcpy
mov r8, qword [rsp + 0x30]
mov edx, r14d
mov rax, r15
mov qword [rsp + 0x38], r15
shr r15, 0x10
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x30], rsi
mov esi, r13d
cmp qword [rsp + 0x60], 0
jne 0x1400affff
jmp 0x1400b0023
ud2