Function at 0x1400b0dd0
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 r15, rcx
movabs rbp, 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 0x1400b0f80
mov rdx, qword [rax]
lea rcx, [rsp + 0x430]
call fcn.14008c070
movzx r12d, word [rsp + 0x430]
cmp r12w, 2
jne 0x1400b0f92
mov r8, qword [rsp + 0x438]
mov qword [rsp + 0xe8], rbp
mov qword [rsp + 0x100], rbp
mov qword [rsp + 0x158], 0
mov byte [rsp + 0x168], 8
mov qword [rsp + 0xe0], rbp
lea rcx, [rsp + 0x320]
lea rdx, [rsp + 0xe0]
call fcn.1400c3c10
mov rsi, qword [rsp + 0x320]
movzx ebp, word [rsp + 0x328]
mov rdi, r15
mov r15d, dword [rsp + 0x32a]
movzx r12d, word [rsp + 0x32e]
movups xmm0, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x210], xmm0
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x220], rax
lea rdx, [rsp + 0x348]
lea r14, [rsp + 0x7b0]
mov r8d, 0xe8
mov rcx, r14
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x1f0], xmm0
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x200], rax
mov qword [rdi], rsi
mov word [rdi + 8], bp
mov dword [rdi + 0xa], r15d
mov word [rdi + 0xe], r12w
movaps xmm0, xmmword [rsp + 0x1f0]
movups xmmword [rdi + 0x10], xmm0
mov rax, qword [rsp + 0x200]
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.1400b2e00
mov rcx, rbx
add rsp, 0x898
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.1400b0910
mov edi, 0x100007f
mov dword [rsp + 0x5c], 0
xor r12d, r12d
jmp 0x1400b0fd5
mov edi, dword [rsp + 0x432]
movzx eax, word [rsp + 0x436]
mov dword [rsp + 0x5c], eax
mov rax, qword [rsp + 0x448]
movups xmm0, xmmword [rsp + 0x438]
movaps xmmword [rsp + 0x1f0], xmm0
mov qword [rsp + 0x200], 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 + 0xe0]
mov r9d, 0xf
mov rdx, r14
call fcn.1400b2810
mov rsi, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0xe8]
cmp rsi, rbp
jne 0x1400b109a
mov qword [rsp + 0xe8], rbp
mov qword [rsp + 0x100], rbp
mov qword [rsp + 0x158], 0
mov byte [rsp + 0x168], 8
mov qword [rsp + 0xe0], rbp
lea r14, [rsp + 0x320]
lea rdx, [rsp + 0xe0]
mov rcx, r14
mov r8, rbx
call fcn.1400c3c10
mov r8d, 0x110
mov rcx, r15
mov rdx, r14
call sub.msvcrt.dll_memcpy
jmp 0x1400b1674
mov qword [rsp + 0x40], r15
mov r14, qword [rsp + 0xf0]
lea rcx, [rsp + 0xe0]
mov rdx, rbx
mov r8, r14
call fcn.140019b30
cmp qword [rsp + 0xe0], 0
mov dword [rsp + 0x8c], r12d
je 0x1400b1177
lea rcx, [rsp + 0xe0]
mov rdx, rbx
mov r8, r14
call fcn.14000e760
mov r12, qword [rsp + 0xe8]
mov r8, qword [rsp + 0xf0]
test r8, r8
je 0x1400b1127
js 0x1400b280a
movzx eax, byte [0x14024d119]
xor ecx, ecx
mov rdx, r8
mov r14, r8
call fcn.140082900
test rax, rax
je 0x1400b280a
mov r8, r14
mov r15, rax
mov rbp, r14
jmp 0x1400b112f
mov r15d, 1
xor ebp, ebp
mov rcx, r15
mov rdx, r12
mov r14, r8
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0xe0]
shl rax, 1
test rax, rax
jne 0x1400b1424
test rsi, rsi
je 0x1400b1167
mov rcx, qword [0x14024d108]
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
mov rbx, r15
mov rsi, rbp
movabs rbp, 0x8000000000000000
cmp r14, 8
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x80], rsi
jae 0x1400b1244
test r14, r14
je 0x1400b12dd
cmp byte [rbx + r14 - 1], 0
js 0x1400b1285
mov rax, r14
dec rax
je 0x1400b12dd
cmp byte [rbx + r14 - 2], 0
js 0x1400b1285
mov rax, r14
add rax, 0xfffffffffffffffe
je 0x1400b12dd
cmp byte [rbx + r14 - 3], 0
js 0x1400b1285
mov rax, r14
add rax, 0xfffffffffffffffd
je 0x1400b12dd
cmp byte [rbx + r14 - 4], 0
js 0x1400b1285
mov rax, r14
add rax, 0xfffffffffffffffc
je 0x1400b12dd
cmp byte [rbx + r14 - 5], 0
js 0x1400b1285
mov rax, r14
add rax, 0xfffffffffffffffb
je 0x1400b12dd
cmp byte [rbx + r14 - 6], 0
js 0x1400b1285
mov rax, r14
add rax, 0xfffffffffffffffa
je 0x1400b12dd
cmp byte [rbx + r14 - 7], 0
js 0x1400b1285
mov rax, r14
add rax, 0xfffffffffffffff9
je 0x1400b12dd
jmp 0x1400b1285
movabs rax, 0x8080808080808080
test qword [rbx], rax
jne 0x1400b1285
lea rdx, [rbx + 7]
and rdx, 0xfffffffffffffff8
sub rdx, rbx
mov ecx, 8
cmovne rcx, rdx
lea rdx, [r14 - 8]
cmp rcx, rdx
jae 0x1400b127f
test qword [rbx + rcx], rax
jne 0x1400b1285
add rcx, 8
cmp rcx, rdx
jb 0x1400b1270
test qword [rbx + rdx], rax
je 0x1400b12dd
movzx eax, byte [0x14024d119]
mov edx, 0x15
xor ecx, ecx
call fcn.140082900
test rax, rax
je 0x1400b280a
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 byte [rsp + 0x30], 6
xor edi, edi
mov r9, rbp
mov r8, rbp
xor ebp, ebp
mov r15w, 0x15
xor r12d, r12d
mov r14, rax
jmp 0x1400b153a
mov qword [rsp + 0x210], 3
mov qword [rsp + 0x218], 0
mov qword [rsp + 0x220], r14
mov qword [rsp + 0x228], rbx
mov qword [rsp + 0x230], r14
mov qword [rsp + 0x238], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x240], r14
movabs rax, 0x2000000020
mov qword [rsp + 0x248], rax
mov byte [rsp + 0x250], 1
mov word [rsp + 0x258], 1
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x210]
call fcn.1400abd00
mov rax, qword [rsp + 0x70]
cmp rax, 2
jne 0x1400b13ab
mov eax, 2
cmp qword [rsp + 0x60], 2
jne 0x1400b1383
lea rcx, [rsp + 0x60]
call fcn.1400c9a90
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x68]
mov rdx, rax
shl rdx, 4
lea r8, str.incomplete_frame
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], edi
jne 0x1400b1443
mov r8, qword [rsp + 0x68]
mov rcx, qword [r8 + 8]
cmp rcx, 5
jb 0x1400b13e7
mov rax, qword [r8]
mov edx, 0x50545448
xor edx, dword [rax]
movzx r9d, byte [rax + 4]
xor r9d, 0x2f
or r9d, edx
je 0x1400b1a92
movzx eax, byte [0x14024d119]
mov edx, 0x25
xor ecx, ecx
call fcn.140082900
test rax, rax
je 0x1400b280a
movups xmm0, xmmword [0x1401f3bb2]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x1401f3ba2]
movups xmmword [rax], xmm0
movabs rcx, 0x2f50545448206874
jmp 0x1400b147e
mov rcx, qword [0x14024d108]
xor edx, edx
mov r8, r12
call sub.kernel32.dll_HeapFree
test rsi, rsi
jne 0x1400b1156
jmp 0x1400b1167
movzx eax, byte [0x14024d119]
mov edx, 0x25
xor ecx, ecx
call fcn.140082900
test rax, rax
je 0x1400b280a
movups xmm0, xmmword [0x1401f3c31]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x1401f3c21]
movups xmmword [rax], xmm0
movabs rcx, 0x656e696c20737574
mov r14, rax
mov qword [rax + 0x1d], rcx
mov byte [rsp + 0x30], 6
mov r15w, 0x25
xor r12d, r12d
xor ebp, ebp
mov ax, 0x25
mov qword [rsp + 0x28], rax
xor edi, edi
movabs rbx, 0x8000000000000000
mov r8, rbx
mov r9, rbx
mov rcx, qword [rsp + 0x38]
cmp qword [rsp + 0x60], 0
je 0x1400b14e6
mov rbx, r8
mov r8, qword [rsp + 0x68]
mov rcx, qword [0x14024d108]
mov r13, rdi
xor edx, edx
mov rdi, r9
call sub.kernel32.dll_HeapFree
mov r9, rdi
mov r8, rbx
mov rdi, r13
mov rcx, qword [rsp + 0x38]
movabs rax, 0x8000000000000000
inc rax
cmp r9, rax
mov r13, qword [rsp + 0x28]
mov qword [rsp + 0x78], rsi
jne 0x1400b153a
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x78], r14
shl r12, 0x10
movzx edx, r15w
or rdx, r12
je 0x1400b16a4
cmp rdx, rcx
jae 0x1400b169e
mov rax, qword [rsp + 0x48]
cmp byte [rax + rdx], 0xbf
jg 0x1400b16a4
jmp 0x1400b280a
shl r12, 0x10
movzx r15d, r15w
or r15, r12
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 r12, [rsp + 0x729]
lea rdx, [rsp + 0x320]
mov rbx, r8
mov r8d, 0x87
mov rcx, r12
mov rsi, r9
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0x40]
mov qword [rcx], rsi
mov qword [rcx + 8], r15
mov qword [rcx + 0x10], r14
mov word [rcx + 0x18], r13w
mov rax, rbp
shr rax, 0x20
mov word [rcx + 0x1e], ax
mov dword [rcx + 0x1a], ebp
mov qword [rcx + 0x20], rbx
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], rdi
mov rax, qword [rsp + 0x78]
mov qword [rcx + 0x80], rax
movzx eax, byte [rsp + 0x30]
mov byte [rcx + 0x88], al
add rcx, 0x89
mov r8d, 0x87
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov r13, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x80]
test rdi, rdi
je 0x1400b1674
mov rcx, qword [0x14024d108]
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
lea rcx, [rsp + 0x430]
call fcn.1400b0910
mov rcx, r13
call fcn.1400b2e00
nop
add rsp, 0x898
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
jne 0x1400b280a
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 8
mov qword [rsp + 0xa0], 0
xor r12d, r12d
lea rbp, [0x1401f3ab7]
lea r13, [rsp + 0x430]
lea rdi, [rsp + 0x210]
jmp 0x1400b1727
mov rax, qword [rsp + 0x98]
mov rcx, r12
shl rcx, 5
mov qword [rax + rcx], rbx
mov qword [rax + rcx + 8], r15
mov qword [rax + rcx + 0x10], r14
mov qword [rax + rcx + 0x18], rsi
inc r12
mov qword [rsp + 0xa0], r12
cmp r12, 0x65
jae 0x1400b1984
mov r9d, 8
lea rcx, [rsp + 0xe0]
mov rdx, r13
mov r8, rbp
call fcn.1400b2810
mov rbx, qword [rsp + 0xe0]
mov r15, qword [rsp + 0xe8]
movabs rax, 0x8000000000000000
cmp rbx, rax
je 0x1400b18ef
mov r14, qword [rsp + 0xf0]
test r14, r14
je 0x1400b1958
xor esi, esi
nop word cs:[rax + rax]
movzx ecx, byte [r15 + rsi]
cmp cl, 0x3a
je 0x1400b179e
call fcn.1400cff60
test al, al
je 0x1400b17d0
inc rsi
cmp r14, rsi
jne 0x1400b1780
mov rsi, r14
cmp r12, qword [rsp + 0x90]
jne 0x1400b16f0
lea rcx, [rsp + 0x90]
call fcn.1400c99f0
mov r12, qword [rsp + 0xa0]
jmp 0x1400b16f0
add rsi, r15
mov qword [rsp + 0x60], rsi
lea rax, [0x1400cffa0]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0xe0], 2
mov qword [rsp + 0xf0], 2
mov qword [rsp + 0x100], 0
movabs rax, 0x1800000020
mov qword [rsp + 0x108], rax
mov byte [rsp + 0x110], 3
lea rax, [0x140208730]
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x328], 2
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x340], rax
mov qword [rsp + 0x348], 1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], 1
mov rcx, rdi
lea rdx, [rsp + 0x320]
call fcn.14000eef0
mov rsi, qword [rsp + 0x210]
mov r12, qword [rsp + 0x218]
test rbx, rbx
je 0x1400b18a8
mov rcx, qword [0x14024d108]
xor edx, edx
mov r8, r15
call sub.kernel32.dll_HeapFree
shl rsi, 1
test rsi, rsi
jne 0x1400b18c7
mov r12, qword [rsp + 0xa0]
cmp r12, 0x65
jb 0x1400b1727
jmp 0x1400b1984
mov rcx, qword [0x14024d108]
xor edx, edx
mov r8, r12
call sub.kernel32.dll_HeapFree
mov r12, qword [rsp + 0xa0]
cmp r12, 0x65
jb 0x1400b1727
jmp 0x1400b1984
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x158], 0
mov byte [rsp + 0x168], 8
mov qword [rsp + 0xe0], rax
lea r14, [rsp + 0x320]
lea rdx, [rsp + 0xe0]
mov rcx, r14
mov r8, r15
call fcn.1400c3c10
mov r8d, 0x110
mov rcx, qword [rsp + 0x40]
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov r13, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x48]
jmp 0x1400b1be1
test rbx, rbx
je 0x1400b1a45
mov rcx, qword [0x14024d108]
xor edx, edx
mov r8, r15
call sub.kernel32.dll_HeapFree
mov r12, qword [rsp + 0xa0]
cmp r12, 0x64
jbe 0x1400b1a45
lea rax, [0x1401f3b20]
mov qword [rsp + 0x210], rax
lea rax, [0x14001a6b0]
mov qword [rsp + 0x218], rax
lea rax, [0x1401f3b00]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 2
mov qword [rsp + 0x100], 0
mov qword [rsp + 0xf0], rdi
mov qword [rsp + 0xf8], 1
lea rcx, [rsp + 0x320]
lea rdx, [rsp + 0xe0]
call fcn.14000eef0
mov r14, qword [rsp + 0x328]
mov r15, qword [rsp + 0x330]
test r15, r15
je 0x1400b1b6c
mov rbx, qword [rsp + 0x48]
movabs rbp, 0x8000000000000000
js 0x1400b280a
movzx eax, byte [0x14024d119]
xor ecx, ecx
mov rdx, r15
call fcn.140082900
mov r13, rax
mov rsi, r15
test rax, rax
jne 0x1400b1b83
jmp 0x1400b280a
mov r13, qword [rsp + 0x98]
lea r8, [0x1401f3abf]
mov r9d, 0x10
mov rcx, r13
mov rdx, r12
call fcn.1400d0230
test rax, rax
je 0x1400b1c99
cmp rdx, 6
mov rbx, qword [rsp + 0x48]
je 0x1400b1cf8
cmp rdx, 4
jne 0x1400b1d13
cmp dword [rax], 0x70697a67
jmp 0x1400b1d0a
cmp rcx, 8
jne 0x1400b1c4d
movzx ecx, byte [rax + 5]
add cl, 0xd0
cmp cl, 0xa
jae 0x1400b1ca8
movzx eax, byte [rax + 7]
add al, 0xd0
cmp al, 9
ja 0x1400b1ca8
mov rdx, qword [r8 + 0x10]
mov rax, qword [r8 + 0x18]
mov qword [rsp + 0x260], rdx
mov qword [rsp + 0x268], rax
cmp rax, 3
jne 0x1400b2208
movzx ecx, byte [rdx]
lea rax, [rdx + 1]
xor r9d, r9d
cmp cl, 0x2b
cmovne rax, rdx
sete r9b
movzx edx, byte [rdx + r9]
add edx, 0xffffffd0
cmp edx, 9
ja 0x1400b2246
movzx r9d, byte [rax + 1]
add r9d, 0xffffffd0
cmp r9d, 9
ja 0x1400b2246
add edx, edx
lea r13d, [rdx + rdx*4]
add r13d, r9d
cmp cl, 0x2b
je 0x1400b1b3e
movzx eax, byte [rax + 2]
add eax, 0xffffffd0
cmp eax, 9
ja 0x1400b2246
add r13d, r13d
lea r13d, [r13 + r13*4]
add r13d, eax
cmp qword [rsp + 0x60], 0
je 0x1400b1b54
mov rcx, qword [0x14024d108]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov r15w, 8
mov r14d, 0xb
xor r12d, r12d
mov rcx, qword [rsp + 0x38]
jmp 0x1400b1502
mov r13d, 1
xor esi, esi
mov rbx, qword [rsp + 0x48]
movabs rbp, 0x8000000000000000
mov rcx, r13
mov rdx, r14
mov r8, r15
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x40]
mov qword [rax], rbp
mov qword [rax + 8], rsi
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], r15
mov qword [rax + 0x20], rbp
mov qword [rax + 0x78], 0
mov byte [rax + 0x88], 7
cmp qword [rsp + 0x320], 0
je 0x1400b1bdc
mov rcx, qword [0x14024d108]
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapFree
mov r12, qword [rsp + 0xa0]
mov r13, qword [rsp + 0x50]
test r12, r12
mov rdi, qword [rsp + 0x80]
je 0x1400b1c23
mov rsi, qword [rsp + 0x98]
add rsi, 8
jmp 0x1400b1c09
add rsi, 0x20
dec r12
je 0x1400b1c23
cmp qword [rsi - 8], 0
je 0x1400b1c00
mov r8, qword [rsi]
mov rcx, qword [0x14024d108]
xor edx, edx
call sub.kernel32.dll_HeapFree
jmp 0x1400b1c00
cmp qword [rsp + 0x90], 0
je 0x1400b165e
mov r8, qword [rsp + 0x98]
mov rcx, qword [0x14024d108]
xor edx, edx
call sub.kernel32.dll_HeapFree
jmp 0x1400b165e
movzx eax, byte [0x14024d119]
mov edx, 0x1d
xor ecx, ecx
call fcn.140082900
test rax, rax
je 0x1400b280a
movups xmm0, xmmword [0x1401f3c11]
movups xmmword [rax + 0xd], xmm0
movups xmm0, xmmword [0x1401f3c04]
mov r14, rax
movups xmmword [rax], xmm0
mov byte [rsp + 0x30], 6
mov r15w, 0x1d
xor r12d, r12d
xor ebp, ebp
mov ax, 0x1d
jmp 0x1400b1498
mov dword [rsp + 0x24], 0
mov rbx, qword [rsp + 0x48]
jmp 0x1400b1d1b
movzx eax, byte [0x14024d119]
mov edx, 0x21
xor ecx, ecx
call fcn.140082900
test rax, rax
je 0x1400b280a
movups xmm0, xmmword [0x1401f3bd7]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x1401f3bc7]
movups xmmword [rax], xmm0
mov r14, rax
mov byte [rax + 0x20], 0x74
mov byte [rsp + 0x30], 6
mov r15w, 0x21
xor r12d, r12d
xor ebp, ebp
mov ax, 0x21
jmp 0x1400b1498
mov ecx, 0x7a672d78
xor ecx, dword [rax]
movzx eax, word [rax + 4]
xor eax, 0x7069
or eax, ecx
sete al
mov dword [rsp + 0x24], eax
jmp 0x1400b1d1b
mov dword [rsp + 0x24], 0
lea r8, [0x1401f3acf]
mov r9d, 0xa
mov rcx, r13
mov rdx, r12
call fcn.1400d0230
mov r9, qword [rsp + 0x30]
cmp r9, 8
jne 0x1400b1f68
movzx ecx, byte [rbx]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x68
jne 0x1400b1f68
movzx ecx, byte [rbx + 1]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x74
jne 0x1400b1f68
movzx ecx, byte [rbx + 2]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x74
jne 0x1400b1f68
movzx ecx, byte [rbx + 3]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x70
jne 0x1400b1f68
movzx ecx, byte [rbx + 4]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x2f
jne 0x1400b1f68
movzx ecx, byte [rbx + 5]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x31
jne 0x1400b1f68
movzx ecx, byte [rbx + 6]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x2e
jne 0x1400b1f68
movzx ecx, byte [rbx + 7]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x30
jne 0x1400b1f68
mov r15b, 1
test rax, rax
je 0x1400b1f56
cmp rdx, 0xa
jne 0x1400b1f56
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6b
jne 0x1400b1f56
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x65
jne 0x1400b1f56
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x65
jne 0x1400b1f56
movzx ecx, byte [rax + 3]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x70
jne 0x1400b1f56
movzx ecx, byte [rax + 4]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x2d
jne 0x1400b1f56
movzx ecx, byte [rax + 5]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x61
jne 0x1400b1f56
movzx ecx, byte [rax + 6]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6c
jne 0x1400b1f56
movzx ecx, byte [rax + 7]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x69
jne 0x1400b1f56
movzx ecx, byte [rax + 8]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x76
jne 0x1400b1f56
movzx eax, byte [rax + 9]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x65
setne r15b
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx + 8]
mov rcx, qword [rcx + 0x10]
jmp 0x1400b2006
xor r15d, r15d
test rax, rax
je 0x1400b1fef
cmp rdx, 5
jne 0x1400b1fef
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x63
jne 0x1400b1fec
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6c
jne 0x1400b1fec
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6f
jne 0x1400b1fec
movzx ecx, byte [rax + 3]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x73
jne 0x1400b1fec
movzx eax, byte [rax + 4]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x65
sete r15b
jmp 0x1400b1fef
xor r15d, r15d
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx + 8]
mov rcx, qword [rcx + 0x10]
cmp r9, 8
jne 0x1400b20fd
movzx edx, byte [rbx]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x68
jne 0x1400b20fd
movzx edx, byte [rbx + 1]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x74
jne 0x1400b20fd
movzx edx, byte [rbx + 2]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x74
jne 0x1400b20fd
movzx edx, byte [rbx + 3]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x70
jne 0x1400b20fd
movzx edx, byte [rbx + 4]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x2f
jne 0x1400b20fd
movzx edx, byte [rbx + 5]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x31
jne 0x1400b20fd
movzx edx, byte [rbx + 6]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x2e
jne 0x1400b20fd
movzx edx, byte [rbx + 7]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x30
sete sil
jmp 0x1400b20ff
xor esi, esi
mov r14, rbx
cmp rcx, 4
jne 0x1400b216a
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x68
jne 0x1400b216a
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x65
jne 0x1400b216a
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x61
jne 0x1400b216a
movzx eax, byte [rax + 3]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x64
jne 0x1400b216a
xor ebp, ebp
jmp 0x1400b2362
movzx eax, word [rsp + 0x28]
xor ebp, ebp
cmp eax, 0xcc
je 0x1400b2362
mov ebx, 0
cmp eax, 0x130
je 0x1400b2364
lea r8, str.transfer_encodingcontent_length
mov r9d, 0x11
mov rcx, r13
mov rdx, r12
call fcn.1400d0230
test rax, rax
sete al
or sil, al
jne 0x1400b21c0
test rdx, rdx
je 0x1400b21c0
mov ebx, 1
xor ebp, ebp
jmp 0x1400b2364
lea r8, [0x1401f3889]
mov r9d, 0xe
mov rcx, r13
mov rdx, r12
call fcn.1400d0230
mov ebx, 2
test rax, rax
je 0x1400b2203
mov r8, rdx
lea rcx, [rsp + 0xe0]
mov rdx, rax
call fcn.14001b030
cmp byte [rsp + 0xe0], 0
je 0x1400b235a
jmp 0x1400b2364
lea rcx, [rsp + 0xe0]
call fcn.1400b2f10
mov r15, qword [rsp + 0xe0]
mov r14, qword [rsp + 0xe8]
mov r12, r15
shr r12, 0x10
mov rax, qword [rsp + 0xf0]
mov byte [rsp + 0x30], 6
xor edi, edi
mov r8, rbp
mov r9, rbp
jmp 0x1400b2335
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0x260]
call fcn.1400b2f60
mov rdi, qword [rsp + 0xe0]
movzx r15d, word [rsp + 0xe8]
mov eax, dword [rsp + 0xea]
movzx r12d, word [rsp + 0xee]
shl r12, 0x20
or r12, rax
mov r14, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x28], rax
mov rbx, qword [rsp + 0x100]
movups xmm0, xmmword [rsp + 0x108]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [rsp + 0x118]
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [rsp + 0x128]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [rsp + 0x138]
movaps xmmword [rsp + 0xc0], xmm0
movups xmm0, xmmword [rsp + 0x148]
movaps xmmword [rsp + 0xd0], xmm0
mov rbp, qword [rsp + 0x158]
mov rsi, qword [rsp + 0x160]
movzx eax, byte [rsp + 0x168]
mov byte [rsp + 0x30], al
lea rdx, [rsp + 0x169]
lea rcx, [rsp + 0x320]
mov r8d, 0x87
call sub.msvcrt.dll_memcpy
mov r9, rdi
mov r8, rbx
mov rdi, rbp
mov rax, qword [rsp + 0x28]
mov rcx, rax
mov qword [rsp + 0x28], rax
mov rbp, rax
shr rbp, 0x10
mov rcx, qword [rsp + 0x38]
cmp qword [rsp + 0x60], 0
jne 0x1400b14bc
jmp 0x1400b14e6
mov rbp, qword [rsp + 0xe8]
xor ebx, ebx
cmp byte [rsp + 0x24], 0
je 0x1400b2378
lea rcx, [rsp + 0x90]
call fcn.1400aaeb0
lea rcx, [rsp + 0x528]
lea rdx, [rsp + 0x430]
mov r8d, 0xf8
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x50]
mov rsi, qword [rax + 0x98]
test r15b, r15b
je 0x1400b23c3
lea rcx, [rsp + 0x430]
call fcn.1400b4870
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.1400b5b40
test rax, rax
je 0x1400b2438
mov r15, rax
movzx eax, byte [0x14024d119]
mov edx, 8
xor ecx, ecx
call fcn.140082900
test rax, rax
je 0x1400b280a
mov r12, rax
mov qword [rax], r15
lea rcx, [rsp + 0x528]
call fcn.1400b0910
lea r13, [0x1401f3898]
movabs rbx, 0x8000000000000000
mov rdi, qword [rsp + 0x40]
jmp 0x1400b26b6
test rbx, rbx
je 0x1400b24a1
cmp ebx, 1
mov rdi, qword [rsp + 0x40]
jne 0x1400b2542
movzx eax, byte [0x14024d119]
mov edx, 0x108
xor ecx, ecx
call fcn.140082900
test rax, rax
movabs rbx, 0x8000000000000000
je 0x1400b280a
mov r12, rax
mov qword [rax], 0
mov rcx, rax
add rcx, 0x10
lea rdx, [rsp + 0x528]
mov r8d, 0xf8
call sub.msvcrt.dll_memcpy
lea r13, [0x1401f39f8]
jmp 0x1400b2660
test rbp, rbp
mov rdi, qword [rsp + 0x40]
je 0x1400b258d
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], rbp
mov qword [rsp + 0x720], 0
cmp rsi, rbp
jae 0x1400b25bf
movzx eax, byte [0x14024d119]
mov edx, 0x108
xor ecx, ecx
call fcn.140082900
test rax, rax
je 0x1400b280a
mov r12, rax
lea rdx, [rsp + 0x620]
mov r8d, 0x108
mov rcx, rax
call sub.msvcrt.dll_memcpy
lea r13, [0x1401f3948]
movabs rbx, 0x8000000000000000
jmp 0x1400b2660
movzx eax, byte [0x14024d119]
mov edx, 0xf8
xor ecx, ecx
call fcn.140082900
test rax, rax
movabs rbx, 0x8000000000000000
je 0x1400b280a
mov r12, rax
lea rdx, [rsp + 0x528]
mov r8d, 0xf8
mov rcx, rax
call sub.msvcrt.dll_memcpy
lea r13, [0x1401f3a50]
jmp 0x1400b2660
lea rcx, [rsp + 0x528]
call fcn.1400b4950
test rax, rax
jne 0x1400b280a
mov r12d, 1
lea r13, [0x1401f38f0]
movabs rbx, 0x8000000000000000
jmp 0x1400b2660
test rbp, rbp
js 0x1400b280a
mov ecx, 8
mov rdx, rbp
call fcn.140082900
test rax, rax
je 0x1400b280a
mov r15, rax
lea rcx, [rsp + 0x620]
mov rdx, rax
mov r8, rbp
call case.0x1400a9eaf.16
test rax, rax
jne 0x1400b280a
movzx eax, byte [0x14024d119]
mov edx, 0x20
xor ecx, ecx
call fcn.140082900
test rax, rax
je 0x1400b280a
mov r12, rax
mov qword [rax], rbp
mov qword [rax + 8], r15
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], 0
movabs rbx, 0x8000000000000000
lea rax, [rbx + 1]
lea r13, [0x1401f39a0]
cmp qword [rsp + 0x628], rax
je 0x1400b265b
lea rcx, [rsp + 0x620]
call fcn.1400b0910
mov rdi, qword [rsp + 0x40]
cmp byte [rsp + 0x24], 0
je 0x1400b26b6
lea rcx, [rsp + 0xe0]
mov rdx, r12
mov r8, r13
call fcn.1400bd050
movzx eax, byte [0x14024d119]
mov edx, 0xd0
xor ecx, ecx
call fcn.140082900
test rax, rax
je 0x1400b280a
mov r12, rax
lea rdx, [rsp + 0xe0]
mov r8d, 0xd0
mov rcx, rax
call sub.msvcrt.dll_memcpy
lea r13, [0x1401f3b30]
mov rsi, qword [rsp + 0x50]
mov rdx, qword [rsi + 0x20]
mov r8, qword [rsi + 0x28]
lea rcx, [rsp + 0x308]
call fcn.14000ec10
mov rax, qword [rsp + 0x318]
mov qword [rdi + 0x18], rax
mov eax, dword [rsi + 0x40]
movups xmm0, xmmword [rsi + 0x30]
movups xmm1, xmmword [rsp + 0x308]
movups xmmword [rdi + 8], xmm1
movups xmmword [rdi + 0x20], xmm0
mov dword [rdi + 0x30], eax
mov eax, dword [rsi + 0x54]
movups xmm0, xmmword [rsi + 0x44]
movups xmmword [rdi + 0x34], xmm0
mov dword [rdi + 0x44], eax
movzx eax, byte [rsi + 0x68]
mov byte [rdi + 0x58], al
movups xmm0, xmmword [rsi + 0x58]
movups xmmword [rdi + 0x48], xmm0
mov rax, qword [rsp + 0x80]
mov qword [rdi + 0x60], rax
mov qword [rdi + 0x68], r14
mov rax, qword [rsp + 0x38]
mov qword [rdi + 0x70], rax
mov rax, qword [rsp + 0xa0]
mov qword [rdi + 0x88], rax
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rdi + 0x78], xmm0
mov qword [rdi + 0x90], 0
mov qword [rdi + 0x98], 8
mov qword [rdi + 0xa0], 0
movaps xmm0, xmmword [rsp + 0x290]
movaps xmm1, xmmword [rsp + 0x2a0]
movups xmmword [rdi + 0xa8], xmm0
movups xmmword [rdi + 0xb8], xmm1
mov eax, dword [rsp + 0x8c]
mov word [rdi + 0xc8], ax
mov eax, dword [rsp + 0x88]
mov dword [rdi + 0xca], eax
mov eax, dword [rsp + 0x5c]
mov word [rdi + 0xce], ax
mov rax, qword [rsp + 0x280]
mov qword [rdi + 0xe0], rax
movaps xmm0, xmmword [rsp + 0x270]
movups xmmword [rdi + 0xd0], xmm0
mov qword [rdi + 0xe8], r12
mov qword [rdi + 0xf0], r13
mov rax, qword [rsp + 0x30]
mov qword [rdi + 0xf8], rax
mov rax, qword [rsp + 0x78]
mov qword [rdi + 0x100], rax
mov rax, qword [rsp + 0x28]
mov word [rdi + 0x108], ax
inc rbx
mov qword [rdi], rbx
mov rcx, rsi
jmp 0x1400b1684
ud2