Function at 0x140013fa0
Capabilities:
Encode data using base64
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2d0]
sub rsp, 0x3d0
mov eax, dword [rcx + 0x38]
mov rsi, r8
dec eax
mov rbx, rdx
mov rdi, rcx
cmp eax, 0xeb
ja case.default.0x140014036
cdqe
lea r15, [0x140000000]
lea r11, [fcn.140011450]
mov dword [rbp + 0x300], 0x80
mov r10d, 0x200
lea rcx, str.pgrade
lea r8, [0x1401fc340]
mov edx, dword [r15 + rax*4 + 0x19228]
lea r9, str.loseeep_alive
add rdx, r15
lea r13, [fcn.1400112e0]
xor r12d, r12d
lea rax, [fcn.140011350]
lea r14d, [r12 + 1]
jmp rdx
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.140011500
test eax, eax
jne 0x140018f38
cmp byte [rdi + 0x50], r14b
je case.0x140014036.3
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.1400128f0
cmp eax, r14d
je 0x1400140b1
mov byte [rdi + 0x51], r12b
movzx ecx, word [rdi + 0x4e]
shr ecx, 2
and ecx, r14d
cmp ecx, r14d
je 0x1400140b5
cmp rbx, rsi
je 0x1400140a9
movzx eax, byte [rbx]
inc rbx
cmp al, 0xa
je 0x1400140a4
cmp al, 0xd
je 0x1400140a4
movzx ecx, word [rdi + 0x4e]
shr ecx, 5
and ecx, r14d
cmp ecx, r14d
jne 0x1400190b0
cmp rbx, rsi
jne 0x140014083
mov eax, r14d
jmp 0x140018222
mov qword [rdi + 0x40], r12
mov byte [rdi + 0x56], r14b
mov byte [rdi + 0x51], r12b
nop dword [rax]
cmp rbx, rsi
je 0x140018f2e
movzx eax, byte [rbx]
cmp al, 0xa
je 0x1400140d4
cmp al, 0xd
jne 0x1400140d9
inc rbx
jmp case.0x140014036.236
cmp byte [rdi + 0x56], r14b
jne case.0x140014036.235
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.140011590
test eax, eax
jne 0x1400179c2
mov byte [rdi + 0x51], 2
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.1400114e0
test eax, eax
jne 0x140018ef3
movzx ecx, byte [rdi + 0x48]
sub ecx, r14d
je case.0x140014036.206
cmp ecx, r14d
je case.0x140014036.225
cmp rbx, rsi
je 0x140017a74
cmp byte [rbx], 0x48
je case.0x140014036.232
mov byte [rdi + 0x48], r14b
cmp rbx, rsi
je 0x140018ee9
lea rax, [fcn.140011520]
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], rax
cmp rbx, rsi
je 0x140018edf
movzx eax, byte [rbx]
add eax, 0xffffffbf
cmp eax, 0x14
ja case.0x140014170.69
cdqe
mov ecx, dword [r15 + rax*4 + 0x195d8]
add rcx, r15
jmp rcx
cmp rbx, rsi
je 0x140017a6a
lea rax, [fcn.140011520]
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], rax
cmp rbx, rsi
je 0x140017a60
cmp byte [rbx], 0x48
jne 0x140017a4d
inc rbx
cmp rbx, rsi
je 0x140017a43
movzx eax, byte [rbx]
cmp al, 0x45
je 0x140014243
cmp al, 0x54
jne 0x140017a4d
inc rbx
cmp rbx, rsi
je 0x140017a20
mov ecx, dword [rdi]
nop dword [rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc498]
cmp byte [rbx], al
jne 0x140014200
inc ecx
cmp ecx, 3
je 0x1400141f9
inc rbx
cmp rbx, rsi
jne 0x1400141d0
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rsp + 0x30], ecx
jmp 0x14001420f
mov dword [rsp + 0x30], r12d
jmp 0x140014208
mov dword [rsp + 0x30], 2
mov dword [rdi], r12d
mov ecx, dword [rsp + 0x30]
mov qword [rsp + 0x38], rbx
test ecx, ecx
jne 0x140017a11
inc rbx
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011520
test eax, eax
jne 0x1400179fd
mov byte [rdi + 0x48], 2
jmp case.0x140014036.224
inc rbx
cmp rbx, rsi
je 0x140017a39
mov ecx, dword [rdi]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc484]
cmp byte [rbx], al
jne 0x140014281
inc ecx
cmp ecx, 2
je 0x14001427a
inc rbx
cmp rbx, rsi
jne 0x140014251
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rsp + 0x40], ecx
jmp 0x140014290
mov dword [rsp + 0x40], r12d
jmp 0x140014289
mov dword [rsp + 0x40], 2
mov dword [rdi], r12d
mov ecx, dword [rsp + 0x40]
mov qword [rsp + 0x48], rbx
test ecx, ecx
jne 0x140017a2a
inc rbx
mov byte [rdi + 0x49], 2
mov byte [rdi + 0x48], r14b
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011520
test eax, eax
je case.0x140014036.134
mov dword [rdi + 0x18], eax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0xe2
jmp 0x140018220
cmp rbx, rsi
je 0x140017c61
mov ecx, dword [rdi]
nop dword [rax]
nop word [rax + rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc490]
cmp byte [rbx], al
jne 0x140014320
inc ecx
cmp ecx, 5
je 0x140014319
inc rbx
cmp rbx, rsi
jne 0x1400142f0
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rsp + 0x50], ecx
jmp 0x14001432f
mov dword [rsp + 0x50], r12d
jmp 0x140014328
mov dword [rsp + 0x50], 2
mov dword [rdi], r12d
mov ecx, dword [rsp + 0x50]
mov qword [rsp + 0x58], rbx
test ecx, ecx
jne 0x140017c4e
inc rbx
cmp rbx, rsi
je 0x140017c44
lea rax, [fcn.140011690]
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], rax
cmp rbx, rsi
je 0x140017c3a
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14001437c
cdqe
mov ecx, dword [r15 + rax*4 + 0x1962c]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x1400143be
mov eax, r14d
jmp 0x1400143be
mov eax, 2
jmp 0x1400143be
mov eax, 3
jmp 0x1400143be
mov eax, 4
jmp 0x1400143be
mov eax, 5
jmp 0x1400143be
mov eax, 6
jmp 0x1400143be
mov eax, 7
jmp 0x1400143be
mov eax, 8
jmp 0x1400143be
mov eax, 9
inc rbx
mov byte [rdi + 0x4a], al
cmp rbx, rsi
je 0x140017c01
cmp byte [rbx], 0x2e
jne 0x140017bd2
inc rbx
cmp rbx, rsi
je 0x140017bc8
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x1400143fe
cdqe
mov ecx, dword [r15 + rax*4 + 0x19654]
add rcx, r15
jmp rcx
mov edx, r12d
jmp 0x140014440
mov edx, r14d
jmp 0x140014440
mov edx, 2
jmp 0x140014440
mov edx, 3
jmp 0x140014440
mov edx, 4
jmp 0x140014440
mov edx, 5
jmp 0x140014440
mov edx, 6
jmp 0x140014440
mov edx, 7
jmp 0x140014440
mov edx, 8
jmp 0x140014440
mov edx, 9
inc rbx
mov byte [rdi + 0x4b], dl
movzx ecx, word [rdi + 0x4e]
shr ecx, 4
and ecx, r14d
cmp ecx, r14d
je 0x140014484
movzx ecx, byte [rdi + 0x4a]
test ecx, ecx
je 0x14001447b
sub ecx, r14d
je 0x14001446f
cmp ecx, r14d
jne 0x140017a7e
test dl, dl
jmp 0x14001447e
movzx ecx, dl
test dl, dl
je 0x140014484
cmp ecx, r14d
jmp 0x14001447e
cmp dl, 9
jne 0x140017a7e
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011690
test eax, eax
jne 0x140017b85
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.1400116e0
test eax, eax
jne 0x140017b5d
cmp rbx, rsi
je 0x140017b53
cmp byte [rbx], 0x20
jne 0x140017b40
inc rbx
mov word [rdi + 0x54], r12w
cmp rbx, rsi
je 0x140017b36
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x1400146a9
cdqe
mov ecx, dword [r15 + rax*4 + 0x1967c]
add rcx, r15
jmp rcx
mov edx, r12d
jmp 0x140014536
mov edx, r14d
jmp 0x140014536
mov edx, 2
jmp 0x140014536
mov edx, 3
jmp 0x140014536
mov edx, 4
jmp 0x140014536
mov edx, 5
jmp 0x140014536
mov edx, 6
jmp 0x140014536
mov edx, 7
jmp 0x140014536
mov edx, 8
jmp 0x140014536
mov edx, 9
inc rbx
movzx eax, word [rdi + 0x54]
mov r9d, 0x1999
cmp ax, r9w
jbe 0x14001454e
mov ecx, r14d
jmp 0x140014597
movzx r8d, ax
shl ax, 2
add r8w, ax
add r8w, r8w
mov word [rdi + 0x54], r8w
test edx, edx
js 0x14001457b
mov ecx, 0xffff
movzx eax, r8w
sub ecx, edx
cmp eax, ecx
jle 0x14001458c
mov ecx, r14d
jmp 0x140014597
mov eax, edx
movzx ecx, r8w
neg eax
cmp ecx, eax
jge 0x14001458c
mov ecx, r14d
jmp 0x140014597
add dx, r8w
mov ecx, r12d
mov word [rdi + 0x54], dx
cmp ecx, r14d
jne 0x1400145b5
mov dword [rdi + 0x18], select
lea rax, str.Invalid_status_code
jmp 0x140018214
mov r9d, 0x1999
cmp rbx, rsi
je 0x140017b2c
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x1400146a9
cdqe
mov ecx, dword [r15 + rax*4 + 0x196a4]
add rcx, r15
jmp rcx
mov edx, r12d
jmp 0x140014618
mov edx, r14d
jmp 0x140014618
mov edx, 2
jmp 0x140014618
mov edx, 3
jmp 0x140014618
mov edx, 4
jmp 0x140014618
mov edx, 5
jmp 0x140014618
mov edx, 6
jmp 0x140014618
mov edx, 7
jmp 0x140014618
mov edx, 8
jmp 0x140014618
mov edx, 9
inc rbx
movzx eax, word [rdi + 0x54]
cmp ax, r9w
jbe 0x14001462a
mov ecx, r14d
jmp 0x140014673
movzx r8d, ax
shl ax, 2
add r8w, ax
add r8w, r8w
mov word [rdi + 0x54], r8w
test edx, edx
js 0x140014657
mov ecx, 0xffff
movzx eax, r8w
sub ecx, edx
cmp eax, ecx
jle 0x140014668
mov ecx, r14d
jmp 0x140014673
mov eax, edx
movzx ecx, r8w
neg eax
cmp ecx, eax
jge 0x140014668
mov ecx, r14d
jmp 0x140014673
add dx, r8w
mov ecx, r12d
mov word [rdi + 0x54], dx
cmp ecx, r14d
je case.default.0x1400146a9
jmp 0x140014684
mov r9d, 0x1999
cmp rbx, rsi
je 0x140017b22
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x1400146a9
cdqe
mov ecx, dword [r15 + rax*4 + 0x196cc]
add rcx, r15
jmp rcx
mov edx, r12d
jmp 0x1400146eb
mov edx, r14d
jmp 0x1400146eb
mov edx, 2
jmp 0x1400146eb
mov edx, 3
jmp 0x1400146eb
mov edx, 4
jmp 0x1400146eb
mov edx, 5
jmp 0x1400146eb
mov edx, 6
jmp 0x1400146eb
mov edx, 7
jmp 0x1400146eb
mov edx, 8
jmp 0x1400146eb
mov edx, 9
inc rbx
movzx eax, word [rdi + 0x54]
cmp ax, r9w
jbe 0x1400146fd
mov ecx, r14d
jmp 0x140014746
movzx r8d, ax
shl ax, 2
add r8w, ax
add r8w, r8w
mov word [rdi + 0x54], r8w
test edx, edx
js 0x14001472a
mov ecx, 0xffff
movzx eax, r8w
sub ecx, edx
cmp eax, ecx
jle 0x14001473b
mov ecx, r14d
jmp 0x140014746
mov eax, edx
movzx ecx, r8w
neg eax
cmp ecx, eax
jge 0x14001473b
mov ecx, r14d
jmp 0x140014746
add dx, r8w
mov ecx, r12d
mov word [rdi + 0x54], dx
cmp ecx, r14d
je case.default.0x1400146a9
cmp rbx, rsi
je 0x140017b18
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140014842
cmp al, 0xd
je 0x1400147c4
cmp al, 0x20
jne 0x140017b05
inc rbx
cmp rbx, rsi
je 0x140017ae5
lea rax, [fcn.1400115b0]
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], rax
nop word [rax + rax]
cmp rbx, rsi
je 0x140017adb
movzx eax, byte [rbx]
cmp al, 0xa
je 0x1400147fd
cmp al, 0xd
je 0x1400147a9
inc rbx
jmp case.0x140014036.209
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.1400115b0
test eax, eax
jne 0x140017aad
inc rbx
cmp rbx, rsi
je 0x140017aef
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14001483d
cmp al, 0xd
je 0x14001483d
movzx ecx, word [rdi + 0x4e]
shr ecx, 6
and ecx, r14d
cmp ecx, r14d
je 0x140014858
mov dword [rdi + 0x18], 2
lea rax, str.Expected_LF_after_CR
jmp 0x140018214
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.1400115b0
test eax, eax
jne 0x140017ac4
inc rbx
movzx ecx, word [rdi + 0x4e]
shr ecx, 8
and ecx, r14d
cmp ecx, r14d
je 0x140014858
mov dword [rdi + 0x18], 0x19
lea rax, str.Missing_expected_CR_after_response_line
jmp 0x140018214
inc rbx
jmp 0x140014858
inc rbx
movzx ecx, word [rdi + 0x4e]
shr ecx, 8
and ecx, r14d
cmp ecx, r14d
jne 0x140017b05
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.140011600
test eax, eax
je case.0x140014036.89
cmp eax, 0x15
je 0x140017af9
mov dword [rdi + 0x18], 0x1b
lea rax, str._on_status_complete__callback_error
jmp 0x140018214
inc rbx
cmp rbx, rsi
je 0x140017c92
movzx eax, byte [rbx]
cmp al, 0x43
je 0x140014914
cmp al, 0x4e
jne case.0x140014170.69
inc rbx
cmp rbx, rsi
je 0x140017c7e
mov ecx, dword [rdi]
nop dword [rax]
nop word [rax + rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc3a8]
cmp byte [rbx], al
jne 0x1400148f0
inc ecx
cmp ecx, 6
je 0x1400148e9
inc rbx
cmp rbx, rsi
jne 0x1400148c0
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rsp + 0x60], ecx
jmp 0x1400148ff
mov dword [rsp + 0x60], r12d
jmp 0x1400148f8
mov dword [rsp + 0x60], 2
mov dword [rdi], r12d
mov ecx, dword [rsp + 0x60]
mov qword [rsp + 0x68], rbx
test ecx, ecx
jne 0x140017c6b
lea eax, [rcx + 0x24]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x140017c88
cmp byte [rbx], 0x4c
jne case.0x140014170.69
inc rbx
mov eax, reloc.WS2_32.dll_send
jmp 0x140015d1e
inc rbx
cmp rbx, rsi
je 0x140017caf
mov ecx, dword [rdi]
nop dword [rax]
nop dword [rax + rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc3b0]
cmp byte [rbx], al
jne 0x140014980
inc ecx
cmp ecx, 3
je 0x140014979
inc rbx
cmp rbx, rsi
jne 0x140014950
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rsp + 0x70], ecx
jmp 0x14001498f
mov dword [rsp + 0x70], r12d
jmp 0x140014988
mov dword [rsp + 0x70], 2
mov dword [rdi], r12d
mov ecx, dword [rsp + 0x70]
mov qword [rsp + 0x78], rbx
test ecx, ecx
jne 0x140017c9c
lea eax, [rcx + 0x10]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x140017d07
movzx eax, byte [rbx]
cmp al, 0x48
je 0x140014a5f
cmp al, 0x4f
jne case.0x140014170.69
inc rbx
cmp rbx, rsi
je 0x140017ce0
movzx eax, byte [rbx]
cmp al, 0x4e
je 0x140014a00
cmp al, 0x50
jne case.0x140014170.69
inc rbx
cmp rbx, rsi
je 0x140017cb9
cmp byte [rbx], 0x59
jne case.0x140014170.69
inc rbx
mov eax, 8
jmp 0x140015d1e
inc rbx
cmp rbx, rsi
je 0x140017cd6
mov ecx, dword [rdi]
nop
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc3bc]
cmp byte [rbx], al
jne 0x140014a3e
inc ecx
cmp ecx, 4
je 0x140014a38
inc rbx
cmp rbx, rsi
jne 0x140014a10
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp - 0x80], ecx
jmp 0x140014a4b
mov dword [rbp - 0x80], r12d
jmp 0x140014a45
mov dword [rbp - 0x80], 2
mov dword [rdi], r12d
mov ecx, dword [rbp - 0x80]
mov qword [rbp - 0x78], rbx
test ecx, ecx
jne 0x140017cc3
lea eax, [rcx + 5]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x140017cfd
mov ecx, dword [rdi]
nop dword [rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc3b4]
cmp byte [rbx], al
jne 0x140014a9e
inc ecx
cmp ecx, 6
je 0x140014a98
inc rbx
cmp rbx, rsi
jne 0x140014a70
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp - 0x70], ecx
jmp 0x140014aab
mov dword [rbp - 0x70], r12d
jmp 0x140014aa5
mov dword [rbp - 0x70], 2
mov dword [rdi], r12d
mov ecx, dword [rbp - 0x70]
mov qword [rbp - 0x68], rbx
test ecx, ecx
jne 0x140017cea
lea eax, [rcx + 0x16]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x140017d55
cmp byte [rbx], 0x45
jne case.0x140014170.69
inc rbx
cmp rbx, rsi
je 0x140017d4b
movzx eax, byte [rbx]
cmp al, 0x4c
je 0x140014b4f
cmp al, 0x53
jne case.0x140014170.69
inc rbx
cmp rbx, rsi
je 0x140017d24
mov ecx, dword [rdi]
nop dword [rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc3c4]
cmp byte [rbx], al
jne 0x140014b2e
inc ecx
cmp ecx, 5
je 0x140014b28
inc rbx
cmp rbx, rsi
jne 0x140014b00
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp - 0x60], ecx
jmp 0x140014b3b
mov dword [rbp - 0x60], r12d
jmp 0x140014b35
mov dword [rbp - 0x60], 2
mov dword [rdi], r12d
mov ecx, dword [rbp - 0x60]
mov qword [rbp - 0x58], rbx
test ecx, ecx
jne 0x140017d11
lea eax, [rcx + 0x23]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x140017d41
mov ecx, dword [rdi]
nop dword [rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc3c0]
cmp byte [rbx], al
jne 0x140014b8e
inc ecx
cmp ecx, 3
je 0x140014b88
inc rbx
cmp rbx, rsi
jne 0x140014b60
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp - 0x50], ecx
jmp 0x140014b9b
mov dword [rbp - 0x50], r12d
jmp 0x140014b95
mov dword [rbp - 0x50], 2
mov dword [rdi], r12d
mov ecx, dword [rbp - 0x50]
mov qword [rbp - 0x48], rbx
test ecx, ecx
jne 0x140017d2e
mov eax, r12d
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x140017d72
mov ecx, dword [rdi]
nop dword [rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc3cc]
cmp byte [rbx], al
jne 0x140014bee
inc ecx
cmp ecx, 4
je 0x140014be8
inc rbx
cmp rbx, rsi
jne 0x140014bc0
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp - 0x40], ecx
jmp 0x140014bfb
mov dword [rbp - 0x40], r12d
jmp 0x140014bf5
mov dword [rbp - 0x40], 2
mov dword [rdi], r12d
mov ecx, dword [rbp - 0x40]
mov qword [rbp - 0x38], rbx
test ecx, ecx
jne 0x140017d5f
lea eax, [rcx + 0x2d]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x140017db6
mov ecx, dword [rdi]
nop dword [rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc3d0]
cmp byte [rbx], al
jne 0x140014c4e
inc ecx
cmp ecx, 2
je 0x140014c48
inc rbx
cmp rbx, rsi
jne 0x140014c20
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp - 0x30], ecx
jmp 0x140014c5b
mov dword [rbp - 0x30], r12d
jmp 0x140014c55
mov dword [rbp - 0x30], 2
mov dword [rdi], r12d
mov ecx, dword [rbp - 0x30]
mov qword [rbp - 0x28], rbx
test ecx, ecx
jne 0x140017da3
inc rbx
cmp rbx, rsi
je 0x140017d99
cmp byte [rbx], 0x5f
je 0x140014c80
mov eax, r14d
jmp 0x140015d1e
inc rbx
cmp rbx, rsi
je 0x140017d8f
mov ecx, dword [rdi]
nop
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc3d8]
cmp byte [rbx], al
jne 0x140014cbe
inc ecx
cmp ecx, 9
je 0x140014cb8
inc rbx
cmp rbx, rsi
jne 0x140014c90
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp - 0x20], ecx
jmp 0x140014ccb
mov dword [rbp - 0x20], r12d
jmp 0x140014cc5
mov dword [rbp - 0x20], 2
mov dword [rdi], r12d
mov ecx, dword [rbp - 0x20]
mov qword [rbp - 0x18], rbx
test ecx, ecx
jne 0x140017d7c
lea eax, [rcx + 0x29]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x140017dd3
mov ecx, dword [rdi]
nop dword [rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc3d4]
cmp byte [rbx], al
jne 0x140014d1e
inc ecx
cmp ecx, 3
je 0x140014d18
inc rbx
cmp rbx, rsi
jne 0x140014cf0
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp - 0x10], ecx
jmp 0x140014d2b
mov dword [rbp - 0x10], r12d
jmp 0x140014d25
mov dword [rbp - 0x10], 2
mov dword [rdi], r12d
mov ecx, dword [rbp - 0x10]
mov qword [rbp - 8], rbx
test ecx, ecx
jne 0x140017dc0
lea eax, [rcx + 2]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x140017e17
movzx eax, byte [rbx]
cmp al, 0x49
je 0x140014dbf
cmp al, 0x4f
jne case.0x140014170.69
inc rbx
cmp rbx, rsi
je 0x140017df0
mov ecx, dword [rdi]
nop dword [rax + rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc3e8]
cmp byte [rbx], al
jne 0x140014d9e
inc ecx
cmp ecx, 2
je 0x140014d98
inc rbx
cmp rbx, rsi
jne 0x140014d70
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp], ecx
jmp 0x140014dab
mov dword [rbp], r12d
jmp 0x140014da5
mov dword [rbp], 2
mov dword [rdi], r12d
mov ecx, dword [rbp]
mov qword [rbp + 8], rbx
test ecx, ecx
jne 0x140017ddd
lea eax, [rcx + 9]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x140017e0d
mov ecx, dword [rdi]
nop dword [rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc3e4]
cmp byte [rbx], al
jne 0x140014dfe
inc ecx
cmp ecx, 2
je 0x140014df8
inc rbx
cmp rbx, rsi
jne 0x140014dd0
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp + 0x10], ecx
jmp 0x140014e0b
mov dword [rbp + 0x10], r12d
jmp 0x140014e05
mov dword [rbp + 0x10], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0x10]
mov qword [rbp + 0x18], rbx
test ecx, ecx
jne 0x140017dfa
lea eax, [rcx + 0x1f]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x140017ed0
movzx eax, byte [rbx]
cmp al, 0x2d
je 0x14001502f
cmp al, 0x45
je 0x140014fcf
cmp al, 0x4b
je 0x140014eaf
cmp al, 0x4f
jne case.0x140014170.69
inc rbx
cmp rbx, rsi
je 0x140017e34
mov ecx, dword [rdi]
nop dword [rax + rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc408]
cmp byte [rbx], al
jne 0x140014e8e
inc ecx
cmp ecx, 2
je 0x140014e88
inc rbx
cmp rbx, rsi
jne 0x140014e60
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp + 0x20], ecx
jmp 0x140014e9b
mov dword [rbp + 0x20], r12d
jmp 0x140014e95
mov dword [rbp + 0x20], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0x20]
mov qword [rbp + 0x28], rbx
test ecx, ecx
jne 0x140017e21
lea eax, [rcx + 0xb]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x140017e8c
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140014f6f
cmp al, 0x43
jne case.0x140014170.69
inc rbx
cmp rbx, rsi
je 0x140017e65
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140014f0b
cmp al, 0x4f
jne case.0x140014170.69
inc rbx
cmp rbx, rsi
je 0x140017e3e
cmp byte [rbx], 0x4c
jne case.0x140014170.69
inc rbx
mov eax, 0xa
jmp 0x140015d1e
inc rbx
cmp rbx, rsi
je 0x140017e5b
mov ecx, dword [rdi]
nop dword [rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc400]
cmp byte [rbx], al
jne 0x140014f4e
inc ecx
cmp ecx, 6
je 0x140014f48
inc rbx
cmp rbx, rsi
jne 0x140014f20
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp + 0x30], ecx
jmp 0x140014f5b
mov dword [rbp + 0x30], r12d
jmp 0x140014f55
mov dword [rbp + 0x30], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0x30]
mov qword [rbp + 0x38], rbx
test ecx, ecx
jne 0x140017e48
lea eax, [rcx + 0x1e]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x140017e82
mov ecx, dword [rdi]
nop dword [rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc3f8]
cmp byte [rbx], al
jne 0x140014fae
inc ecx
cmp ecx, 7
je 0x140014fa8
inc rbx
cmp rbx, rsi
jne 0x140014f80
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp + 0x40], ecx
jmp 0x140014fbb
mov dword [rbp + 0x40], r12d
jmp 0x140014fb5
mov dword [rbp + 0x40], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0x40]
mov qword [rbp + 0x48], rbx
test ecx, ecx
jne 0x140017e6f
lea eax, [rcx + 0x15]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x140017ea9
mov ecx, dword [rdi]
nop dword [rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc3f4]
cmp byte [rbx], al
jne 0x14001500e
inc ecx
cmp ecx, 3
je 0x140015008
inc rbx
cmp rbx, rsi
jne 0x140014fe0
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp + 0x50], ecx
jmp 0x14001501b
mov dword [rbp + 0x50], r12d
jmp 0x140015015
mov dword [rbp + 0x50], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0x50]
mov qword [rbp + 0x58], rbx
test ecx, ecx
jne 0x140017e96
lea eax, [rcx + 0x17]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x140017ec6
mov ecx, dword [rdi]
nop dword [rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc3ec]
cmp byte [rbx], al
jne 0x14001506e
inc ecx
cmp ecx, 6
je 0x140015068
inc rbx
cmp rbx, rsi
jne 0x140015040
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp + 0x60], ecx
jmp 0x14001507b
mov dword [rbp + 0x60], r12d
jmp 0x140015075
mov dword [rbp + 0x60], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0x60]
mov qword [rbp + 0x68], rbx
test ecx, ecx
jne 0x140017eb3
lea eax, [rcx + 0x18]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x140017eed
mov ecx, dword [rdi]
nop dword [rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc40c]
cmp byte [rbx], al
jne 0x1400150ce
inc ecx
cmp ecx, 5
je 0x1400150c8
inc rbx
cmp rbx, rsi
jne 0x1400150a0
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp + 0x70], ecx
jmp 0x1400150db
mov dword [rbp + 0x70], r12d
jmp 0x1400150d5
mov dword [rbp + 0x70], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0x70]
mov qword [rbp + 0x78], rbx
test ecx, ecx
jne 0x140017eda
lea eax, [rcx + 0x19]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x140017f0a
mov ecx, dword [rdi]
nop dword [rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc414]
cmp byte [rbx], al
jne 0x140015134
inc ecx
cmp ecx, 6
je 0x14001512b
inc rbx
cmp rbx, rsi
jne 0x140015100
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp + 0x80], ecx
jmp 0x140015147
mov dword [rbp + 0x80], r12d
jmp 0x14001513e
mov dword [rbp + 0x80], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0x80]
mov qword [rbp + 0x88], rbx
test ecx, ecx
jne 0x140017ef7
lea eax, [rcx + 6]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x140018011
movzx eax, byte [rbx]
cmp al, 0x41
je 0x14001544e
cmp al, 0x4c
je 0x1400153de
cmp al, 0x4f
je 0x14001536b
cmp al, 0x52
je 0x14001522e
cmp al, 0x55
jne case.0x140014170.69
inc rbx
cmp rbx, rsi
je 0x140017f31
movzx eax, byte [rbx]
cmp al, 0x52
je 0x1400151bd
cmp al, 0x54
jne case.0x140014170.69
inc rbx
mov eax, 4
jmp 0x140015d1e
inc rbx
cmp rbx, rsi
je 0x140017f27
mov ecx, dword [rdi]
nop dword [rax + rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc434]
cmp byte [rbx], al
jne 0x140015204
inc ecx
cmp ecx, 2
je 0x1400151fb
inc rbx
cmp rbx, rsi
jne 0x1400151d0
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp + 0x90], ecx
jmp 0x140015217
mov dword [rbp + 0x90], r12d
jmp 0x14001520e
mov dword [rbp + 0x90], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0x90]
mov qword [rbp + 0x98], rbx
test ecx, ecx
jne 0x140017f14
lea eax, [rcx + 0x1d]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x140017f89
movzx eax, byte [rbx]
cmp al, 0x49
je 0x14001535e
cmp al, 0x4f
jne case.0x140014170.69
inc rbx
cmp rbx, rsi
je 0x140017f7f
cmp byte [rbx], 0x50
jne case.0x140014170.69
inc rbx
cmp rbx, rsi
je 0x140017f75
movzx eax, byte [rbx]
cmp al, 0x46
je 0x1400152ee
cmp al, 0x50
jne case.0x140014170.69
inc rbx
cmp rbx, rsi
je 0x140017f4e
mov ecx, dword [rdi]
nop dword [rax + rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc430]
cmp byte [rbx], al
jne 0x1400152c4
inc ecx
cmp ecx, 4
je 0x1400152bb
inc rbx
cmp rbx, rsi
jne 0x140015290
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp + 0xa0], ecx
jmp 0x1400152d7
mov dword [rbp + 0xa0], r12d
jmp 0x1400152ce
mov dword [rbp + 0xa0], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0xa0]
mov qword [rbp + 0xa8], rbx
test ecx, ecx
jne 0x140017f3b
lea eax, [rcx + 0xd]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x140017f6b
mov ecx, dword [rdi]
nop dword [rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc42c]
cmp byte [rbx], al
jne 0x140015334
inc ecx
cmp ecx, 3
je 0x14001532b
inc rbx
cmp rbx, rsi
jne 0x140015300
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp + 0xb0], ecx
jmp 0x140015347
mov dword [rbp + 0xb0], r12d
jmp 0x14001533e
mov dword [rbp + 0xb0], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0xb0]
mov qword [rbp + 0xb8], rbx
test ecx, ecx
jne 0x140017f58
lea eax, [rcx + 0xc]
jmp 0x140015d1b
inc rbx
mov eax, 0x22
jmp 0x140015d1e
inc rbx
cmp rbx, rsi
je 0x140017fa6
mov ecx, dword [rdi]
nop dword [rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc428]
cmp byte [rbx], al
jne 0x1400153b4
inc ecx
cmp ecx, 2
je 0x1400153ab
inc rbx
cmp rbx, rsi
jne 0x140015380
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp + 0xc0], ecx
jmp 0x1400153c7
mov dword [rbp + 0xc0], r12d
jmp 0x1400153be
mov dword [rbp + 0xc0], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0xc0]
mov qword [rbp + 0xc8], rbx
test ecx, ecx
jne 0x140017f93
lea eax, [rcx + 3]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x140017fc3
mov ecx, dword [rdi]
nop dword [rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc424]
cmp byte [rbx], al
jne 0x140015424
inc ecx
cmp ecx, 2
je 0x14001541b
inc rbx
cmp rbx, rsi
jne 0x1400153f0
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp + 0xd0], ecx
jmp 0x140015437
mov dword [rbp + 0xd0], r12d
jmp 0x14001542e
mov dword [rbp + 0xd0], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0xd0]
mov qword [rbp + 0xd8], rbx
test ecx, ecx
jne 0x140017fb0
lea eax, [rcx + 0x26]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x140018007
movzx ecx, byte [rbx]
sub ecx, 0x54
je 0x1400154de
cmp ecx, r14d
jne case.0x140014170.69
inc rbx
cmp rbx, rsi
je 0x140017fe0
mov ecx, dword [rdi]
nop dword [rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc420]
cmp byte [rbx], al
jne 0x1400154b4
inc ecx
cmp ecx, 2
je 0x1400154ab
inc rbx
cmp rbx, rsi
jne 0x140015480
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp + 0xe0], ecx
jmp 0x1400154c7
mov dword [rbp + 0xe0], r12d
jmp 0x1400154be
mov dword [rbp + 0xe0], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0xe0]
mov qword [rbp + 0xe8], rbx
test ecx, ecx
jne 0x140017fcd
lea eax, [rcx + 0x27]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x140017ffd
mov ecx, dword [rdi]
nop dword [rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc41c]
cmp byte [rbx], al
jne 0x140015524
inc ecx
cmp ecx, 2
je 0x14001551b
inc rbx
cmp rbx, rsi
jne 0x1400154f0
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp + 0xf0], ecx
jmp 0x140015537
mov dword [rbp + 0xf0], r12d
jmp 0x14001552e
mov dword [rbp + 0xf0], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0xf0]
mov qword [rbp + 0xf8], rbx
test ecx, ecx
jne 0x140017fea
lea eax, [rcx + 0x1c]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x14001802e
mov ecx, dword [rdi]
nop dword [rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc438]
cmp byte [rbx], al
jne 0x140015594
inc ecx
cmp ecx, 4
je 0x14001558b
inc rbx
cmp rbx, rsi
jne 0x140015560
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp + 0x100], ecx
jmp 0x1400155a7
mov dword [rbp + 0x100], r12d
jmp 0x14001559e
mov dword [rbp + 0x100], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0x100]
mov qword [rbp + 0x108], rbx
test ecx, ecx
jne 0x14001801b
lea eax, [rcx + 0x2e]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x1400180b6
cmp byte [rbx], 0x45
jne case.0x140014170.69
inc rbx
cmp rbx, rsi
je 0x1400180ac
movzx ecx, byte [rbx]
sub ecx, 0x42
je 0x14001574e
sub ecx, r14d
je 0x1400156de
sub ecx, r14d
je 0x14001566e
cmp ecx, 0xc
jne case.0x140014170.69
inc rbx
cmp rbx, rsi
je 0x14001804b
mov ecx, dword [rdi]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc44c]
cmp byte [rbx], al
jne 0x140015644
inc ecx
cmp ecx, 3
je 0x14001563b
inc rbx
cmp rbx, rsi
jne 0x140015610
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp + 0x110], ecx
jmp 0x140015657
mov dword [rbp + 0x110], r12d
jmp 0x14001564e
mov dword [rbp + 0x110], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0x110]
mov qword [rbp + 0x118], rbx
test ecx, ecx
jne 0x140018038
lea eax, [rcx + 0x14]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x140018068
mov ecx, dword [rdi]
nop dword [rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc444]
cmp byte [rbx], al
jne 0x1400156b4
inc ecx
cmp ecx, 5
je 0x1400156ab
inc rbx
cmp rbx, rsi
jne 0x140015680
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp + 0x120], ecx
jmp 0x1400156c7
mov dword [rbp + 0x120], r12d
jmp 0x1400156be
mov dword [rbp + 0x120], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0x120]
mov qword [rbp + 0x128], rbx
test ecx, ecx
jne 0x140018055
lea eax, [rcx + 0x2b]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x140018085
mov ecx, dword [rdi]
nop dword [rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc440]
cmp byte [rbx], al
jne 0x140015724
inc ecx
cmp ecx, 3
je 0x14001571b
inc rbx
cmp rbx, rsi
jne 0x1400156f0
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp + 0x130], ecx
jmp 0x140015737
mov dword [rbp + 0x130], r12d
jmp 0x14001572e
mov dword [rbp + 0x130], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0x130]
mov qword [rbp + 0x138], rbx
test ecx, ecx
jne 0x140018072
lea eax, [rcx + 0x2c]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x1400180a2
mov ecx, dword [rdi]
nop dword [rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc43c]
cmp byte [rbx], al
jne 0x140015794
inc ecx
cmp ecx, 3
je 0x14001578b
inc rbx
cmp rbx, rsi
jne 0x140015760
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp + 0x140], ecx
jmp 0x1400157a7
mov dword [rbp + 0x140], r12d
jmp 0x14001579e
mov dword [rbp + 0x140], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0x140]
mov qword [rbp + 0x148], rbx
test ecx, ecx
jne 0x14001808f
lea eax, [rcx + 0x11]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x140018152
movzx eax, byte [rbx]
cmp al, 0x45
je 0x1400158be
cmp al, 0x4f
je 0x14001584e
cmp al, 0x55
jne case.0x140014170.69
inc rbx
cmp rbx, rsi
je 0x1400180d3
mov ecx, dword [rdi]
nop
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc464]
cmp byte [rbx], al
jne 0x140015824
inc ecx
cmp ecx, 7
je 0x14001581b
inc rbx
cmp rbx, rsi
jne 0x1400157f0
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp + 0x150], ecx
jmp 0x140015837
mov dword [rbp + 0x150], r12d
jmp 0x14001582e
mov dword [rbp + 0x150], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0x150]
mov qword [rbp + 0x158], rbx
test ecx, ecx
jne 0x1400180c0
lea eax, [rcx + 0x1a]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x1400180f0
mov ecx, dword [rdi]
nop dword [rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc454]
cmp byte [rbx], al
jne 0x140015894
inc ecx
cmp ecx, 4
je 0x14001588b
inc rbx
cmp rbx, rsi
jne 0x140015860
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp + 0x160], ecx
jmp 0x1400158a7
mov dword [rbp + 0x160], r12d
jmp 0x14001589e
mov dword [rbp + 0x160], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0x160]
mov qword [rbp + 0x168], rbx
test ecx, ecx
jne 0x1400180dd
lea eax, [rcx + 0x21]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x140018148
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140015990
cmp al, 0x54
jne case.0x140014170.69
inc rbx
cmp rbx, rsi
je 0x140018121
movzx eax, byte [rbx]
cmp al, 0x55
je 0x14001596e
cmp al, 0x5f
jne case.0x140014170.69
inc rbx
cmp rbx, rsi
je 0x14001810d
mov ecx, dword [rdi]
nop word [rax + rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc458]
cmp byte [rbx], al
jne 0x140015944
inc ecx
cmp ecx, 9
je 0x14001593b
inc rbx
cmp rbx, rsi
jne 0x140015910
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp + 0x170], ecx
jmp 0x140015957
mov dword [rbp + 0x170], r12d
jmp 0x14001594e
mov dword [rbp + 0x170], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0x170]
mov qword [rbp + 0x178], rbx
test ecx, ecx
jne 0x1400180fa
lea eax, [rcx + 0x2a]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x140018117
cmp byte [rbx], 0x50
jne case.0x140014170.69
inc rbx
mov eax, 0x25
jmp 0x140015d1e
inc rbx
cmp rbx, rsi
je 0x14001813e
mov ecx, dword [rdi]
nop
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc450]
cmp byte [rbx], al
jne 0x1400159d4
inc ecx
cmp ecx, 3
je 0x1400159cb
inc rbx
cmp rbx, rsi
jne 0x1400159a0
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp + 0x180], ecx
jmp 0x1400159e7
mov dword [rbp + 0x180], r12d
jmp 0x1400159de
mov dword [rbp + 0x180], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0x180]
mov qword [rbp + 0x188], rbx
test ecx, ecx
jne 0x14001812b
lea eax, [rcx + 0xe]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x140018196
movzx eax, byte [rbx]
cmp al, 0x45
je 0x140015a8e
cmp al, 0x52
jne case.0x140014170.69
inc rbx
cmp rbx, rsi
je 0x14001816f
mov ecx, dword [rdi]
nop word [rax + rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc474]
cmp byte [rbx], al
jne 0x140015a64
inc ecx
cmp ecx, 3
je 0x140015a5b
inc rbx
cmp rbx, rsi
jne 0x140015a30
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp + 0x190], ecx
jmp 0x140015a77
mov dword [rbp + 0x190], r12d
jmp 0x140015a6e
mov dword [rbp + 0x190], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0x190]
mov qword [rbp + 0x198], rbx
test ecx, ecx
jne 0x14001815c
lea eax, [rcx + 7]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x14001818c
mov ecx, dword [rdi]
nop dword [rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc46c]
cmp byte [rbx], al
jne 0x140015ad4
inc ecx
cmp ecx, 6
je 0x140015acb
inc rbx
cmp rbx, rsi
jne 0x140015aa0
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp + 0x1a0], ecx
jmp 0x140015ae7
mov dword [rbp + 0x1a0], r12d
jmp 0x140015ade
mov dword [rbp + 0x1a0], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0x1a0]
mov qword [rbp + 0x1a8], rbx
test ecx, ecx
jne 0x140018179
lea eax, [rcx + 0x28]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x140018ec2
cmp byte [rbx], 0x4e
jne case.0x140014170.69
inc rbx
cmp rbx, rsi
je 0x140018eb8
movzx eax, byte [rbx]
cmp al, 0x42
je 0x140015cab
cmp al, 0x4c
je 0x140015bae
cmp al, 0x53
jne case.0x140014170.69
inc rbx
cmp rbx, rsi
je 0x1400181b3
mov ecx, dword [rdi]
nop dword [rax + rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc488]
cmp byte [rbx], al
jne 0x140015b84
inc ecx
cmp ecx, 8
je 0x140015b7b
inc rbx
cmp rbx, rsi
jne 0x140015b50
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp + 0x1b0], ecx
jmp 0x140015b97
mov dword [rbp + 0x1b0], r12d
jmp 0x140015b8e
mov dword [rbp + 0x1b0], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0x1b0]
mov qword [rbp + 0x1b8], rbx
test ecx, ecx
jne 0x1400181a0
lea eax, [rcx + 0x1b]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x1400181ee
movzx eax, byte [rbx]
cmp al, 0x49
je 0x140015c3e
cmp al, 0x4f
jne case.0x140014170.69
inc rbx
cmp rbx, rsi
je 0x1400181cd
mov ecx, dword [rdi]
nop word [rax + rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc480]
cmp byte [rbx], al
jne 0x140015c14
inc ecx
cmp ecx, 2
je 0x140015c0b
inc rbx
cmp rbx, rsi
jne 0x140015be0
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp + 0x1c0], ecx
jmp 0x140015c27
mov dword [rbp + 0x1c0], r12d
jmp 0x140015c1e
mov dword [rbp + 0x1c0], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0x1c0]
mov qword [rbp + 0x1c8], rbx
test ecx, ecx
jne 0x1400181ba
lea eax, [rcx + 0xf]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x1400181e7
mov ecx, dword [rdi]
nop dword [rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc47c]
cmp byte [rbx], al
jne 0x140015c84
inc ecx
cmp ecx, 2
je 0x140015c7b
inc rbx
cmp rbx, rsi
jne 0x140015c50
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp + 0x1d0], ecx
jmp 0x140015c97
mov dword [rbp + 0x1d0], r12d
jmp 0x140015c8e
mov dword [rbp + 0x1d0], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0x1d0]
mov qword [rbp + 0x1d8], rbx
test ecx, ecx
jne 0x1400181d4
lea eax, [rcx + 0x20]
jmp 0x140015d1b
inc rbx
cmp rbx, rsi
je 0x140018eae
mov ecx, dword [rdi]
nop dword [rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc478]
cmp byte [rbx], al
jne 0x140015cf4
inc ecx
cmp ecx, 3
je 0x140015ceb
inc rbx
cmp rbx, rsi
jne 0x140015cc0
mov dword [rdi], ecx
mov ecx, r14d
mov dword [rbp + 0x1e0], ecx
jmp 0x140015d07
mov dword [rbp + 0x1e0], r12d
jmp 0x140015cfe
mov dword [rbp + 0x1e0], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0x1e0]
mov qword [rbp + 0x1e8], rbx
test ecx, ecx
jne 0x140018e9f
mov eax, reloc.WS2_32.dll_select
inc rbx
mov byte [rdi + 0x49], al
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011520
test eax, eax
jne 0x140018e8b
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.140011570
test eax, eax
jne 0x140018e50
cmp rbx, rsi
je 0x140018e46
cmp byte [rbx], 0x20
jne 0x140018e33
inc rbx
cmp rbx, rsi
je 0x140018e29
cmp byte [rbx], 0x20
je 0x140015d64
cmp byte [rdi + 0x49], 5
jne case.0x140014036.129
cmp rbx, rsi
je 0x1400181fc
movzx eax, byte [rbx]
cmp al, 9
je case.0x140015f81.9
cmp al, 0xc
je case.0x140015f81.9
cmp rbx, rsi
je 0x1400181f5
lea rax, [fcn.140011620]
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], rax
jmp case.0x140014036.122
cmp rbx, rsi
je 0x140018e1f
movzx eax, byte [rbx]
cmp al, 9
je case.0x140015f81.9
cmp al, 0xc
je case.0x140015f81.9
cmp rbx, rsi
je 0x140018dfe
lea rax, [fcn.140011620]
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], rax
cmp rbx, rsi
je 0x140018df4
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x338fb0]
sub ecx, r14d
je case.0x140015f81.9
sub ecx, r14d
je case.0x140014036.118
cmp ecx, r14d
jne 0x14001828d
nop dword [rax + rax]
cmp rbx, rsi
je 0x140018286
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x338eb0]
sub ecx, r14d
je case.0x140015f81.9
sub ecx, r14d
je case.0x140014036.125
cmp ecx, r14d
jne case.0x140015e8b.11
inc rbx
jmp case.0x140014036.126
cmp rbx, rsi
je 0x14001827f
inc rbx
cmp rbx, rsi
je 0x140018278
movzx eax, byte [rbx]
add eax, 0xfffffff7
cmp eax, 0x26
ja case.0x140015e8b.11
cdqe
movzx eax, byte [r15 + rax + 0x19700]
mov ecx, dword [r15 + rax*4 + 0x196f4]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, rsi
je 0x140018261
cmp byte [rbx], 0x2f
jne case.0x140015e8b.11
inc rbx
cmp rbx, rsi
je 0x14001825a
movzx eax, byte [rbx]
movzx eax, byte [rax + r15 + 0x338db0]
dec eax
cmp eax, 7
ja case.default.0x140015f04
cdqe
mov ecx, dword [r15 + rax*4 + 0x19728]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, rsi
je 0x140018253
movzx eax, byte [rbx]
movzx eax, byte [rax + r15 + 0x338cb0]
dec eax
cmp eax, 7
ja case.default.0x140015f04
cdqe
mov ecx, dword [r15 + rax*4 + 0x19748]
add rcx, r15
jmp rcx
cmp rbx, rsi
jne 0x140015f2d
mov eax, 0x78
jmp 0x140018222
cmp rbx, rsi
jne 0x140015f2d
mov eax, 0x77
jmp 0x140018222
cmp rbx, rsi
je 0x140018dea
inc rbx
cmp rbx, rsi
je 0x140018de0
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x338bb0]
sub ecx, r14d
je case.0x140015f81.9
cmp ecx, r14d
je 0x140015f2d
cmp rbx, rsi
je 0x140018dd6
movzx eax, byte [rbx]
add eax, 0xfffffff7
cmp eax, 0x36
ja case.0x140015f81.15
cdqe
movzx eax, byte [r15 + rax + 0x19784]
mov ecx, dword [r15 + rax*4 + 0x19768]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, rsi
je 0x140018db9
movzx eax, byte [rbx]
movzx eax, byte [rax + r15 + 0x338ab0]
dec eax
cmp eax, 5
ja case.default.0x140015fb3
cdqe
mov ecx, dword [r15 + rax*4 + 0x197bc]
add rcx, r15
jmp rcx
cmp rbx, rsi
je 0x140018d9c
inc rbx
cmp rbx, rsi
je 0x140018d92
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x3389b0]
sub ecx, r14d
je case.0x140015f81.9
sub ecx, r14d
je case.0x140015f81.10
sub ecx, r14d
je case.0x140015f81.11
sub ecx, r14d
je case.0x140015f81.12
cmp ecx, r14d
je case.0x140015f81.13
mov dword [rdi + 0x18], 7
lea rax, str.Invalid_char_in_url_fragment_start
jmp 0x140018214
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011620
test eax, eax
jne 0x1400182c8
cmp rbx, rsi
je 0x140018510
movzx eax, byte [rbx]
inc rbx
cmp al, 9
je 0x140018e0c
cmp al, 0xc
je 0x140018e0c
cmp rbx, rsi
je 0x140018506
movzx eax, byte [rbx]
cmp al, 9
je case.0x140015f81.9
cmp al, 0xc
je case.0x140015f81.9
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.140011670
test eax, eax
jne 0x1400184de
nop word [rax + rax]
cmp rbx, rsi
je 0x1400184d4
movzx ecx, byte [rbx]
sub ecx, 0x20
jne 0x140016096
inc rbx
jmp case.0x140014036.110
sub ecx, 0x28
je 0x1400161cb
sub ecx, r14d
je 0x14001612d
cmp ecx, 9
jne 0x1400184b7
inc rbx
cmp rbx, rsi
je 0x140018302
lea rax, str.TSP_NOUNCE
mov dword [rsp + 0x28], 4
mov r9, rsi
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x270]
mov rdx, rdi
call fcn.140019a70
movups xmm2, xmmword [rax]
movd ecx, xmm2
movdqa xmm1, xmm2
psrldq xmm1, 8
movq rbx, xmm1
test ecx, ecx
jne 0x1400182ef
inc rbx
movzx eax, byte [rdi + 0x49]
dec eax
cmp eax, 0x2c
ja case.0x14001612b.2
cdqe
movzx eax, byte [r15 + rax + 0x197dc]
mov ecx, dword [r15 + rax*4 + 0x197d4]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, rsi
je 0x140018332
lea rax, [0x1401fc36c]
mov dword [rsp + 0x28], 3
mov r9, rsi
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x280]
mov rdx, rdi
call fcn.140019a70
movups xmm2, xmmword [rax]
movd ecx, xmm2
movdqa xmm1, xmm2
psrldq xmm1, 8
movq rbx, xmm1
test ecx, ecx
jne 0x14001831f
inc rbx
cmp byte [rdi + 0x49], 0x21
jne 0x14001830c
cmp rbx, rsi
je 0x14001848c
lea rax, [fcn.140011690]
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], rax
cmp rbx, rsi
je 0x140018482
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x1400161c9
cdqe
mov ecx, dword [r15 + rax*4 + 0x1980c]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, rsi
je 0x1400184ca
lea rax, str.TTP_ent_length
mov dword [rsp + 0x28], 4
mov r9, rsi
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x290]
mov rdx, rdi
call fcn.140019a70
movups xmm2, xmmword [rax]
movd ecx, xmm2
movdqa xmm1, xmm2
psrldq xmm1, 8
movq rbx, xmm1
test ecx, ecx
jne 0x1400184a9
inc rbx
movzx eax, byte [rdi + 0x49]
cmp eax, 0x2e
ja case.0x140016241.1
movzx eax, byte [r15 + rax + 0x1983c]
mov ecx, dword [r15 + rax*4 + 0x19834]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x140016283
mov eax, r14d
jmp 0x140016283
mov eax, 2
jmp 0x140016283
mov eax, 3
jmp 0x140016283
mov eax, 4
jmp 0x140016283
mov eax, 5
jmp 0x140016283
mov eax, 6
jmp 0x140016283
mov eax, 7
jmp 0x140016283
mov eax, 8
jmp 0x140016283
mov eax, 9
inc rbx
mov byte [rdi + 0x4a], al
cmp rbx, rsi
je 0x140018449
cmp byte [rbx], 0x2e
jne 0x14001841a
inc rbx
cmp rbx, rsi
je 0x140018410
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x1400162c3
cdqe
mov ecx, dword [r15 + rax*4 + 0x1986c]
add rcx, r15
jmp rcx
mov edx, r12d
jmp 0x140016305
mov edx, r14d
jmp 0x140016305
mov edx, 2
jmp 0x140016305
mov edx, 3
jmp 0x140016305
mov edx, 4
jmp 0x140016305
mov edx, 5
jmp 0x140016305
mov edx, 6
jmp 0x140016305
mov edx, 7
jmp 0x140016305
mov edx, 8
jmp 0x140016305
mov edx, 9
inc rbx
mov byte [rdi + 0x4b], dl
movzx ecx, word [rdi + 0x4e]
shr ecx, 4
and ecx, r14d
cmp ecx, r14d
je 0x140016349
movzx ecx, byte [rdi + 0x4a]
test ecx, ecx
je 0x140016340
sub ecx, r14d
je 0x140016334
cmp ecx, r14d
jne 0x14001833c
test dl, dl
jmp 0x140016343
movzx ecx, dl
test dl, dl
je 0x140016349
cmp ecx, r14d
jmp 0x140016343
cmp dl, 9
jne 0x14001833c
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011690
test eax, eax
jne 0x1400183cd
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.1400116e0
test eax, eax
jne 0x140018392
cmp byte [rdi + 0x49], 0x22
je case.0x140014036.94
cmp rbx, rsi
je 0x140018388
movzx eax, byte [rbx]
cmp al, 0xa
je 0x1400163a1
cmp al, 0xd
jne 0x140018375
inc rbx
jmp case.0x140014036.95
inc rbx
movzx ecx, word [rdi + 0x4e]
shr ecx, 8
and ecx, r14d
sub ecx, r14d
jne 0x140018375
cmp rbx, rsi
je 0x14001836b
cmp byte [rbx], 0xa
je 0x1400163eb
movzx ecx, word [rdi + 0x4e]
shr ecx, 6
and ecx, r14d
sub ecx, r14d
je case.0x140014036.89
mov dword [rdi + 0x18], 2
lea rax, str.Expected_CRLF_after_version
jmp 0x140018214
inc rbx
jmp case.0x140014036.89
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011620
test eax, eax
jne 0x1400182b4
cmp rbx, rsi
je 0x140018524
movzx ecx, byte [rbx]
sub ecx, 9
je case.0x140015f81.9
sub ecx, 3
je case.0x140015f81.9
cmp ecx, r14d
jne 0x140016442
inc rbx
cmp rbx, rsi
je 0x14001851a
cmp byte [rbx], 0xa
je 0x14001648c
mov dword [rdi + 0x18], 7
lea rax, str.Expected_CRLF
jmp 0x140018214
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011620
test eax, eax
jne 0x1400182a0
cmp rbx, rsi
je 0x140018d88
movzx eax, byte [rbx]
cmp al, 9
je case.0x140015f81.9
cmp al, 0xc
je case.0x140015f81.9
inc rbx
cmp rbx, rsi
je 0x140018d7e
movzx eax, byte [rbx]
cmp al, 9
je case.0x140015f81.9
cmp al, 0xc
je case.0x140015f81.9
mov byte [rdi + 0x4a], r12b
mov byte [rdi + 0x4b], 9
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.140011670
test eax, eax
jne 0x140018d43
cmp rbx, rsi
je 0x140018d39
cmp byte [rbx], 0x20
jne case.0x140014036.88
inc rbx
movzx ecx, word [rdi + 0x4e]
and ecx, r14d
sub ecx, r14d
jne 0x14001852e
cmp rbx, rsi
je 0x140018d2f
movzx eax, byte [rbx]
cmp al, 0xa
je 0x1400171ea
cmp al, 0xd
je 0x1400171b2
cmp al, 0x3a
je 0x1400188ab
cmp rbx, rsi
je 0x1400188a1
lea rax, [fcn.1400113e0]
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], rax
cmp rbx, rsi
je 0x140018897
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
movzx ecx, cl
cmp al, 0x19
ja 0x14001653f
or ecx, 0x20
sub ecx, 0x63
je 0x140016707
sub ecx, 0xd
je 0x14001667d
sub ecx, 4
je 0x1400165ee
sub ecx, r14d
jne 0x140016907
inc rbx
cmp rbx, rsi
je 0x140018541
mov edx, dword [rdi]
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14001657e
or cl, 0x20
mov eax, edx
cmp cl, byte [rax + r15 + 0x1fc390]
jne 0x1400165af
inc edx
cmp edx, 6
je 0x1400165a6
inc rbx
cmp rbx, rsi
jne 0x140016571
mov ecx, r14d
mov dword [rdi], edx
mov dword [rbp + 0x1f0], ecx
jmp 0x1400165c2
mov dword [rbp + 0x1f0], r12d
jmp 0x1400165b9
mov dword [rbp + 0x1f0], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0x1f0]
mov qword [rbp + 0x1f8], rbx
test ecx, ecx
je 0x1400165e4
sub ecx, r14d
je 0x140018541
cmp ecx, r14d
je 0x140016907
jmp 0x1400190c3
mov eax, 4
jmp 0x1400168c2
inc rbx
cmp rbx, rsi
je 0x14001854b
mov edx, dword [rdi]
nop dword [rax]
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14001660d
or cl, 0x20
mov eax, edx
cmp cl, byte [rax + r15 + 0x1fc380]
jne 0x14001663e
inc edx
cmp edx, 0x10
je 0x140016635
inc rbx
cmp rbx, rsi
jne 0x140016600
mov ecx, r14d
mov dword [rdi], edx
mov dword [rbp + 0x200], ecx
jmp 0x140016651
mov dword [rbp + 0x200], r12d
jmp 0x140016648
mov dword [rbp + 0x200], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0x200]
mov qword [rbp + 0x208], rbx
test ecx, ecx
je 0x140016673
sub ecx, r14d
je 0x14001854b
cmp ecx, r14d
je 0x140016907
jmp 0x1400190c9
mov eax, 3
jmp 0x1400168c2
inc rbx
cmp rbx, rsi
je 0x140018555
mov edx, dword [rdi]
nop dword [rax + rax]
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14001669d
or cl, 0x20
mov eax, edx
cmp cl, byte [rax + r15 + 0x1fc370]
jne 0x1400166ce
inc edx
cmp edx, 0xf
je 0x1400166c5
inc rbx
cmp rbx, rsi
jne 0x140016690
mov ecx, r14d
mov dword [rdi], edx
mov dword [rbp + 0x210], ecx
jmp 0x1400166e1
mov dword [rbp + 0x210], r12d
jmp 0x1400166d8
mov dword [rbp + 0x210], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0x210]
mov qword [rbp + 0x218], rbx
test ecx, ecx
je 0x1400168bf
sub ecx, r14d
je 0x140018555
cmp ecx, r14d
je 0x140016907
jmp 0x1400190cf
inc rbx
cmp rbx, rsi
je 0x14001888d
mov edx, dword [rdi]
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x140016722
or cl, 0x20
mov eax, edx
cmp cl, byte [rax + r15 + 0x1fc330]
jne 0x140016753
inc edx
cmp edx, 2
je 0x14001674a
inc rbx
cmp rbx, rsi
jne 0x140016715
mov ecx, r14d
mov dword [rdi], edx
mov dword [rbp + 0x220], ecx
jmp 0x140016766
mov dword [rbp + 0x220], r12d
jmp 0x14001675d
mov dword [rbp + 0x220], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0x220]
mov qword [rbp + 0x228], rbx
test ecx, ecx
je 0x140016788
sub ecx, r14d
je 0x14001888d
cmp ecx, r14d
je 0x140016907
jmp 0x1400190d5
inc rbx
cmp rbx, rsi
je 0x140018883
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
movzx eax, cl
ja 0x1400167a4
or eax, 0x20
cmp eax, 0x6e
je 0x140016841
cmp eax, 0x74
jne 0x140016907
inc rbx
cmp rbx, rsi
je 0x14001855f
mov edx, dword [rdi]
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x1400167d1
or cl, 0x20
mov eax, edx
cmp cl, byte [rax + r15 + 0x1fc360]
jne 0x140016802
inc edx
cmp edx, 0xa
je 0x1400167f9
inc rbx
cmp rbx, rsi
jne 0x1400167c4
mov ecx, r14d
mov dword [rdi], edx
mov dword [rbp + 0x230], ecx
jmp 0x140016815
mov dword [rbp + 0x230], r12d
jmp 0x14001680c
mov dword [rbp + 0x230], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0x230]
mov qword [rbp + 0x238], rbx
test ecx, ecx
je 0x140016837
sub ecx, r14d
je 0x14001855f
cmp ecx, r14d
je 0x140016907
jmp 0x1400190db
mov eax, 2
jmp 0x1400168c2
inc rbx
cmp rbx, rsi
je 0x140018879
mov edx, dword [rdi]
nop
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14001685d
or cl, 0x20
mov eax, edx
cmp cl, byte [rax + r15 + 0x1fc334]
jne 0x14001688e
inc edx
cmp edx, 6
je 0x140016885
inc rbx
cmp rbx, rsi
jne 0x140016850
mov ecx, r14d
mov dword [rdi], edx
mov dword [rbp + 0x240], ecx
jmp 0x1400168a1
mov dword [rbp + 0x240], r12d
jmp 0x140016898
mov dword [rbp + 0x240], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0x240]
mov qword [rbp + 0x248], rbx
test ecx, ecx
je 0x1400168bf
sub ecx, r14d
je 0x140018879
cmp ecx, r14d
je 0x140016907
jmp 0x1400190e1
mov eax, r14d
inc rbx
mov byte [rdi + 0x4c], al
cmp rbx, rsi
je 0x14001886f
movzx eax, byte [rbx]
cmp al, 0x20
jne 0x140016903
movzx ecx, word [rdi + 0x4e]
and ecx, r14d
cmp ecx, r14d
jne 0x140018573
nop dword [rax + rax]
cmp rbx, rsi
je 0x140018569
cmp byte [rbx], 0x20
jne case.0x140014036.78
inc rbx
jmp case.0x140014036.44
cmp al, 0x3a
je 0x14001693d
mov byte [rdi + 0x4c], r12b
nop dword [rax + rax]
cmp rbx, rsi
je 0x1400185c1
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x3388b0], r14b
jne case.0x140014036.76
inc rbx
jmp case.0x140014036.77
cmp rbx, rsi
je 0x1400185b7
cmp byte [rbx], 0x3a
jne 0x1400188ab
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.1400113e0
test eax, eax
jne 0x140018858
inc rbx
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.140011430
test eax, eax
jne 0x14001881d
lea r8, [0x1401fc340]
mov r10d, 0x200
lea r9, str.loseeep_alive
lea r11, [fcn.140011450]
movzx ecx, byte [rdi + 0x4c]
sub ecx, 2
je 0x1400169c2
cmp ecx, r14d
jne case.0x140014036.73
movzx ecx, word [rdi + 0x52]
shr ecx, 5
and ecx, r14d
cmp ecx, r14d
jne case.0x140014036.73
test byte [rdi + 0x4e], 2
jne case.0x140014036.73
mov dword [rdi + 0x18], reloc.WS2_32.dll_ntohs
lea rax, str.Transfer_Encoding_cant_be_present_with_Content_Length
jmp 0x140018214
movzx ecx, word [rdi + 0x52]
shr ecx, 9
and ecx, r14d
cmp ecx, r14d
jne case.0x140014036.73
test byte [rdi + 0x4e], 2
je 0x1400185cb
nop dword [rax + rax]
cmp rbx, rsi
je 0x140018813
movzx ecx, byte [rbx]
sub ecx, 9
je 0x140016a00
sub ecx, r14d
je 0x140016a2d
sub ecx, 3
je 0x140016a05
cmp ecx, 0x13
jne case.0x140014036.72
inc rbx
jmp case.0x140014036.73
inc rbx
cmp rbx, rsi
je 0x1400187ab
cmp byte [rbx], 0xa
je 0x140016a28
movzx ecx, word [rdi + 0x4e]
and ecx, r14d
cmp ecx, r14d
jne 0x1400147ea
jmp case.0x140014036.47
inc rbx
jmp case.0x140014036.47
inc rbx
movzx ecx, word [rdi + 0x4e]
shr ecx, 8
and ecx, r14d
cmp ecx, r14d
jne case.0x140014036.53
cmp rbx, rsi
je 0x140018809
movzx eax, byte [rbx]
cmp al, 9
je 0x140016a57
cmp al, 0x20
jne 0x140017113
inc rbx
movzx ecx, word [rdi + 0x4e]
and ecx, r14d
cmp ecx, r14d
je case.0x140014036.73
mov dword [rdi + 0x18], 0xa
lea rax, str.Invalid_header_value_char
jmp 0x140018214
cmp rbx, rsi
je 0x1400187a1
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], r11
movzx ecx, byte [rdi + 0x4c]
sub ecx, r14d
je case.0x140014036.60
sub ecx, r14d
je 0x140016ca1
sub ecx, r14d
je 0x140016ad6
cmp ecx, r14d
jne case.0x140014036.68
or word [rdi + 0x52], 0x10
mov byte [rdi + 0x4c], r12b
cmp rbx, rsi
je 0x14001862c
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x3386b0], r14b
jne case.0x140014036.54
inc rbx
jmp case.0x140014036.68
movzx edx, word [rdi + 0x52]
mov ecx, edx
shr ecx, 3
and ecx, r14d
cmp ecx, r14d
jne 0x140016af7
cmp byte [rdi + 0x48], r14b
jne 0x140016af7
test byte [rdi + 0x4e], 8
je 0x1400185de
or dx, r10w
mov word [rdi + 0x52], dx
mov eax, 0xfff7
and dx, ax
mov word [rdi + 0x52], dx
cmp rbx, rsi
je 0x14001864a
mov edx, dword [rdi]
nop word [rax + rax]
movzx eax, byte [rbx]
mov ecx, edx
or al, 0x20
cmp al, byte [rcx + r15 + 0x1fc354]
jne 0x140016b56
inc edx
cmp edx, 7
je 0x140016b4d
inc rbx
cmp rbx, rsi
jne 0x140016b20
mov ecx, r14d
mov dword [rdi], edx
mov dword [rbp + 0x250], ecx
jmp 0x140016b69
mov dword [rbp + 0x250], r12d
jmp 0x140016b60
mov dword [rbp + 0x250], 2
mov dword [rdi], r12d
mov ecx, dword [rbp + 0x250]
mov qword [rbp + 0x258], rbx
test ecx, ecx
je 0x140016b87
sub ecx, r14d
je 0x14001864a
cmp ecx, r14d
je case.0x140014036.69
jmp 0x1400190e7
inc rbx
nop word [rax + rax]
cmp rbx, rsi
je 0x140018640
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140016c50
cmp al, 0xd
je 0x140016c50
cmp al, 0x20
jne 0x140016bb5
inc rbx
jmp case.0x140014036.70
cmp al, 0x2c
je 0x140016c0a
nop dword [rax]
cmp rbx, rsi
je 0x140018636
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x3387b0]
sub ecx, r14d
jne 0x140016bdf
inc rbx
jmp case.0x140014036.69
cmp ecx, r14d
jne 0x140016ab3
inc rbx
nop dword [rax + rax]
cmp rbx, rsi
je 0x140018622
movzx eax, byte [rbx]
cmp al, 9
je 0x140016be8
cmp al, 0x20
jne case.0x140014036.71
jmp 0x140016be8
cmp byte [rdi + 0x48], r14b
jne case.0x140014036.71
test byte [rdi + 0x4e], 8
jne case.0x140014036.71
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011450
test eax, eax
je 0x14001860c
mov dword [rdi + 0x18], eax
inc rbx
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0x42
jmp 0x140018220
mov byte [rdi + 0x4c], 8
cmp rbx, rsi
je 0x140018779
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140017034
cmp al, 0xd
je 0x140017014
movzx ecx, word [rdi + 0x4e]
and ecx, r14d
cmp ecx, r14d
jne 0x1400186d2
cmp rbx, rsi
je 0x1400186c8
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140016fe9
cmp al, 0xd
je 0x140017014
inc rbx
jmp case.0x140014036.52
test byte [rdi + 0x52], 0x20
jne 0x140018697
nop dword [rax + rax]
cmp rbx, rsi
je 0x14001868d
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x140016cd5
cdqe
mov ecx, dword [r15 + rax*4 + 0x19894]
add rcx, r15
jmp rcx
mov r9d, r12d
jmp 0x140016d1f
mov r9d, r14d
jmp 0x140016d1f
mov r9d, 2
jmp 0x140016d1f
mov r9d, 3
jmp 0x140016d1f
mov r9d, 4
jmp 0x140016d1f
mov r9d, 5
jmp 0x140016d1f
mov r9d, 6
jmp 0x140016d1f
mov r9d, 7
jmp 0x140016d1f
mov r9d, 8
jmp 0x140016d1f
mov r9d, 9
inc rbx
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.140013f50
cmp eax, r14d
jne case.0x140014036.64
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011450
test eax, eax
je case.0x140014036.61
mov dword [rdi + 0x18], eax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0x3d
jmp 0x140018220
cmp rbx, rsi
je 0x140018683
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140016d91
cmp al, 0xd
je 0x140016d91
cmp al, 0x20
jne 0x140018654
inc rbx
jmp case.default.0x140016cd5
or word [rdi + 0x52], 0x20
jmp case.0x140014036.54
cmp rbx, rsi
je 0x140018797
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
movzx eax, cl
ja 0x140016db9
or eax, 0x20
cmp eax, 9
je 0x140016fe1
cmp eax, 0x20
je 0x140016fe1
cmp eax, 0x63
je 0x140016eb4
cmp eax, 0x6b
je 0x140016e50
cmp eax, 0x75
jne case.0x140014036.55
inc rbx
lea rcx, str.pgrade
cmp rbx, rsi
je 0x1400186aa
mov dword [rsp + 0x28], 6
mov r9, rsi
mov qword [rsp + 0x20], rcx
mov r8, rbx
lea rcx, [rbp + 0x2a0]
mov rdx, rdi
call fcn.140019b10
movups xmm2, xmmword [rax]
movd ecx, xmm2
movdqa xmm1, xmm2
psrldq xmm1, 8
movq rbx, xmm1
test ecx, ecx
je 0x140016e47
sub ecx, r14d
je 0x1400186aa
cmp ecx, r14d
je case.0x140014036.55
jmp 0x1400190ed
mov byte [rdi + 0x4c], 7
jmp 0x140016f12
inc rbx
cmp rbx, rsi
je 0x1400186b4
mov dword [rsp + 0x28], 9
lea rcx, [rbp + 0x2b0]
mov qword [rsp + 0x20], r8
mov r9, rsi
mov r8, rbx
mov rdx, rdi
call fcn.140019b10
movups xmm2, xmmword [rax]
movd ecx, xmm2
movdqa xmm1, xmm2
psrldq xmm1, 8
movq rbx, xmm1
test ecx, ecx
je 0x140016eae
sub ecx, r14d
je 0x1400186b4
cmp ecx, r14d
je case.0x140014036.55
jmp 0x1400190f3
mov byte [rdi + 0x4c], 5
jmp 0x140016f12
inc rbx
cmp rbx, rsi
je 0x14001878d
mov dword [rsp + 0x28], 4
lea rcx, [rbp + 0x2c0]
mov qword [rsp + 0x20], r9
mov r8, rbx
mov r9, rsi
mov rdx, rdi
call fcn.140019b10
movups xmm2, xmmword [rax]
movd ecx, xmm2
movdqa xmm1, xmm2
psrldq xmm1, 8
movq rbx, xmm1
test ecx, ecx
je 0x140016f0e
sub ecx, r14d
je 0x14001878d
cmp ecx, r14d
je case.0x140014036.55
jmp 0x1400190f9
mov byte [rdi + 0x4c], 6
inc rbx
lea r8, [0x1401fc340]
lea r9, str.loseeep_alive
cmp rbx, rsi
je 0x140018783
movzx eax, byte [rbx]
cmp al, 0xa
je case.0x140014036.54
cmp al, 0xd
je case.0x140014036.54
cmp al, 0x20
jne 0x140016f48
inc rbx
jmp case.0x140014036.56
cmp al, 0x2c
je 0x140016f8e
mov byte [rdi + 0x4c], r12b
cmp rbx, rsi
je 0x1400186be
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x3385b0]
sub ecx, r14d
jne 0x140016f6f
inc rbx
jmp case.0x140014036.55
sub ecx, r14d
jne case.0x140014036.54
inc rbx
lea r8, [0x1401fc340]
lea r9, str.loseeep_alive
jmp case.0x140014036.60
inc rbx
movzx ecx, byte [rdi + 0x4c]
sub ecx, 5
je 0x140016fd3
sub ecx, r14d
je 0x140016fc5
sub ecx, r14d
je 0x140016fb7
sub ecx, r14d
jne case.0x140014036.60
or word [rdi + 0x52], 8
jmp case.0x140014036.60
or word [rdi + 0x52], 4
mov byte [rdi + 0x4c], r14b
jmp case.0x140014036.60
or word [rdi + 0x52], 2
mov byte [rdi + 0x4c], r14b
jmp case.0x140014036.60
or word [rdi + 0x52], r14w
mov byte [rdi + 0x4c], r14b
jmp case.0x140014036.60
inc rbx
jmp case.0x140014036.60
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011450
test eax, eax
je case.0x140014036.50
mov dword [rdi + 0x18], eax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], gethostbyname
jmp 0x140018220
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011450
test eax, eax
jne 0x140018701
inc rbx
jmp case.0x140014036.50
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011450
test eax, eax
jne 0x140018765
movzx ecx, word [rdi + 0x4e]
shr ecx, 8
and ecx, r14d
cmp ecx, r14d
jne 0x140018752
cmp rbx, rsi
je 0x140018748
cmp byte [rbx], 0xa
jne 0x140018735
inc rbx
lea r8, [0x1401fc340]
lea r9, str.loseeep_alive
mov r10d, 0x200
lea r11, [fcn.140011450]
cmp rbx, rsi
je 0x14001872b
movzx eax, byte [rbx]
cmp al, 9
je 0x1400170a6
cmp al, 0x20
jne 0x1400170c9
movzx ecx, word [rdi + 0x4e]
and ecx, r14d
cmp ecx, r14d
jne 0x140018718
cmp byte [rdi + 0x4c], 8
jne case.0x140014036.72
mov byte [rdi + 0x4c], r12b
jmp case.0x140014036.72
movzx ecx, byte [rdi + 0x4c]
sub ecx, 5
je 0x140017108
sub ecx, r14d
je 0x1400170fd
sub ecx, r14d
je 0x1400170ef
cmp ecx, r14d
jne case.0x140014036.45
or word [rdi + 0x52], 8
jmp case.0x140014036.45
or word [rdi + 0x52], 4
mov byte [rdi + 0x4c], r14b
jmp case.0x140014036.45
or word [rdi + 0x52], 2
mov byte [rdi + 0x4c], r14b
jmp case.0x140014036.45
or word [rdi + 0x52], r14w
mov byte [rdi + 0x4c], r14b
jmp case.0x140014036.45
movzx eax, byte [rdi + 0x4c]
cmp al, 2
je 0x1400187f6
movzx ecx, al
sub ecx, 5
je 0x14001714b
sub ecx, r14d
je 0x140017144
sub ecx, r14d
je 0x14001713d
cmp ecx, r14d
jne case.0x140014036.46
or word [rdi + 0x52], 8
jmp case.0x140014036.46
or word [rdi + 0x52], 4
jmp 0x140017150
or word [rdi + 0x52], 2
jmp 0x140017150
or word [rdi + 0x52], r14w
mov byte [rdi + 0x4c], r14b
cmp rbx, rsi
je 0x1400187ec
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], r11
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011450
test eax, eax
jne 0x1400187d8
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.1400114a0
test eax, eax
je case.0x140014036.88
cmp eax, 0x15
je 0x1400187b5
mov dword [rdi + 0x18], 0x1d
lea rax, str._on_header_value_complete__callback_error
jmp 0x140018214
inc rbx
cmp rbx, rsi
je 0x1400188e1
cmp byte [rbx], 0xa
je 0x1400171e5
movzx ecx, word [rdi + 0x4e]
shr ecx, 6
and ecx, r14d
cmp ecx, r14d
je 0x140017200
mov dword [rdi + 0x18], 2
lea rax, str.Expected_LF_after_headers
jmp 0x140018214
inc rbx
jmp 0x140017200
inc rbx
movzx ecx, word [rdi + 0x4e]
shr ecx, 8
and ecx, r14d
cmp ecx, r14d
jne case.0x140014036.42
movzx ecx, word [rdi + 0x52]
mov rdx, rbx
shr ecx, 7
and ecx, r14d
cmp ecx, r14d
mov rcx, rdi
mov r8, rsi
je 0x140017938
call fcn.140012950
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.1400114c0
mov ecx, eax
test eax, eax
je case.0x140014036.41
sub ecx, r14d
je 0x140017247
sub ecx, r14d
jne 0x1400188eb
mov byte [rdi + 0x50], r14b
or word [rdi + 0x52], 0x40
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.1400127e0
mov ecx, eax
sub ecx, r14d
je 0x140018cf1
sub ecx, r14d
jne 0x1400178ef
mov qword [rdi + 0x40], r12
cmp rbx, rsi
je 0x140018c92
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 0x36
ja case.0x1400172a0.64
cdqe
movzx eax, byte [r15 + rax + 0x19900]
mov ecx, dword [r15 + rax*4 + 0x198bc]
add rcx, r15
jmp rcx
mov r9d, r12d
jmp 0x140017315
mov r9d, 2
jmp 0x140017315
mov r9d, 3
jmp 0x140017315
mov r9d, 4
jmp 0x140017315
mov r9d, 5
jmp 0x140017315
mov r9d, 6
jmp 0x140017315
mov r9d, 7
jmp 0x140017315
mov r9d, 8
jmp 0x140017315
mov r9d, 9
jmp 0x140017315
mov r9d, 0xa
jmp 0x140017315
mov r9d, reloc.WS2_32.dll_inet_addr
jmp 0x140017315
mov r9d, reloc.WS2_32.dll_inet_ntoa
jmp 0x140017315
mov r9d, select
jmp 0x140017315
mov r9d, select
jmp 0x140017315
mov r9d, reloc.WS2_32.dll_ntohs
inc rbx
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.140013f00
cmp eax, r14d
je 0x140018c7f
cmp rbx, rsi
je 0x140018c75
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 0x36
ja case.0x140017359.64
cdqe
movzx eax, byte [r15 + rax + 0x1997c]
mov ecx, dword [r15 + rax*4 + 0x19938]
add rcx, r15
jmp rcx
mov r9d, r14d
jmp 0x140017315
cmp rbx, rsi
je 0x140018c6b
movzx ecx, byte [rbx]
sub ecx, 9
je 0x140017388
sub ecx, r14d
je 0x14001778a
sub ecx, 3
je 0x14001762f
sub ecx, 0x13
jne 0x1400173ad
inc rbx
movzx ecx, word [rdi + 0x4e]
shr ecx, 9
and ecx, r14d
cmp ecx, r14d
je case.0x140017359.64
mov dword [rdi + 0x18], reloc.WS2_32.dll_inet_ntoa
lea rax, str.Invalid_character_in_chunk_size
jmp 0x140018214
cmp ecx, 0x1b
jne case.0x1400172a0.64
inc rbx
cmp rbx, rsi
je 0x140018bb6
movzx eax, byte [rbx]
cmp al, 0xd
je 0x140018ba3
cmp al, 0x20
je 0x140018ba3
cmp rbx, rsi
je 0x140018b99
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], r13
cmp rbx, rsi
je 0x140018b8f
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x3384b0]
sub ecx, r14d
je 0x140017737
sub ecx, r14d
je 0x1400176d7
sub ecx, r14d
jne 0x140017413
inc rbx
jmp case.0x140014036.30
sub ecx, r14d
mov rdx, qword [rdi + 8]
mov r8, rbx
mov qword [rdi + 8], r12
je 0x1400175da
cmp ecx, r14d
mov rcx, rdi
jne 0x140018adc
call fcn.1400112e0
test eax, eax
jne 0x140018ac5
inc rbx
lea rax, [fcn.140011350]
cmp rbx, rsi
je 0x140018abb
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], rax
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.140011330
test eax, eax
jne 0x140018a93
cmp rbx, rsi
je 0x140018a89
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x3383b0]
sub ecx, r14d
je 0x140017680
sub ecx, r14d
je 0x140017637
sub ecx, r14d
jne 0x1400174a2
inc rbx
jmp case.0x140014036.27
sub ecx, r14d
je 0x1400174f9
mov rdx, qword [rdi + 8]
cmp ecx, r14d
mov qword [rdi + 8], r12
mov rcx, rdi
mov r8, rbx
jne 0x14001893d
call fcn.140011350
test eax, eax
jne 0x140018926
inc rbx
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.1400113a0
test eax, eax
je case.0x140014036.32
cmp eax, 0x15
jne 0x140018a3f
lea rax, str.on_chunk_extension_value_pause
jmp 0x140017613
inc rbx
nop dword [rax]
cmp rbx, rsi
je 0x140018a19
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x3382b0]
sub ecx, r14d
je 0x1400174f9
sub ecx, r14d
je 0x140017573
cmp ecx, r14d
jne 0x140018993
inc rbx
cmp rbx, rsi
je 0x140018989
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x3381b0], r14b
je 0x1400174f9
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011350
test eax, eax
je 0x140018973
mov dword [rdi + 0x18], eax
inc rbx
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], reloc.WS2_32.dll_setsockopt
jmp 0x140018220
inc rbx
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011350
test eax, eax
jne 0x140018a05
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.1400113a0
test eax, eax
jne 0x1400189e1
cmp rbx, rsi
je 0x1400189d7
movzx eax, byte [rbx]
cmp al, 0xa
je case.0x140014036.16
cmp al, 0xd
je 0x14001762f
cmp al, 0x3b
je 0x1400173b2
mov dword [rdi + 0x18], 2
lea rax, str.Invalid_character_in_chunk_extensions_quote_value
jmp 0x140018214
mov rcx, rdi
call fcn.1400112e0
test eax, eax
jne 0x140018b12
inc rbx
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.140011330
test eax, eax
je case.0x140014036.32
cmp eax, 0x15
jne 0x140018b45
lea rax, str.on_chunk_extension_name_pause
mov dword [rdi + 0x18], reloc.WS2_32.dll_setsockopt
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0x20
jmp 0x140018220
inc rbx
jmp case.0x140014036.11
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011350
test eax, eax
jne 0x140018a23
inc rbx
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.1400113a0
test eax, eax
je case.0x140014036.11
cmp eax, 0x15
jne 0x140018a3f
lea rax, str.on_chunk_extension_value_pause
jmp 0x14001771b
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011350
test eax, eax
jne 0x140018a75
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.1400113a0
test eax, eax
jne 0x140018a3a
movzx ecx, word [rdi + 0x4e]
shr ecx, 8
and ecx, r14d
cmp ecx, r14d
je case.0x140014036.11
mov dword [rdi + 0x18], 0x19
lea rax, str.Missing_expected_CR_after_chunk_extension_value
jmp 0x140018214
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.1400112e0
test eax, eax
jne 0x140018b29
inc rbx
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.140011330
test eax, eax
je case.0x140014036.11
cmp eax, 0x15
jne 0x140018b45
lea rax, str.on_chunk_extension_name_pause
mov dword [rdi + 0x18], reloc.WS2_32.dll_setsockopt
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], reloc.WS2_32.dll_inet_addr
jmp 0x140018220
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.1400112e0
test eax, eax
jne 0x140018b7b
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.140011330
test eax, eax
jne 0x140018b40
movzx ecx, word [rdi + 0x4e]
shr ecx, 8
and ecx, r14d
cmp ecx, r14d
je case.0x140014036.11
mov dword [rdi + 0x18], 0x19
lea rax, str.Missing_expected_CR_after_chunk_extension_name
jmp 0x140018214
inc rbx
movzx ecx, word [rdi + 0x4e]
shr ecx, 8
and ecx, r14d
cmp ecx, r14d
jne 0x140018c58
cmp rbx, rsi
je 0x140018c4e
cmp byte [rbx], 0xa
je 0x1400177d0
movzx ecx, word [rdi + 0x4e]
shr ecx, 6
and ecx, r14d
cmp ecx, r14d
je 0x1400177d3
mov dword [rdi + 0x18], 2
lea rax, str.Expected_LF_after_chunk_size
jmp 0x140018214
inc rbx
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.1400113c0
test eax, eax
jne 0x140018c13
cmp qword [rdi + 0x40], r12
je 0x1400178e0
cmp rbx, rsi
je 0x140018c09
lea rax, [fcn.140011270]
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], rax
mov rcx, qword [rdi + 0x40]
mov rax, rsi
sub rax, rbx
cmp rax, rcx
jb 0x140018bfb
add rbx, rcx
mov qword [rdi + 0x40], r12
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011270
test eax, eax
jne 0x140018be7
cmp rbx, rsi
je 0x140018bdd
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14001788c
cmp al, 0xd
jne 0x14001786a
inc rbx
cmp rbx, rsi
je 0x140018bc0
cmp byte [rbx], 0xa
jne 0x14001786a
inc rbx
jmp 0x1400178a2
movzx ecx, word [rdi + 0x4e]
shr ecx, 7
and ecx, r14d
cmp ecx, r14d
je 0x1400178a2
mov dword [rdi + 0x18], 2
lea rax, str.Expected_LF_after_chunk_data
jmp 0x140018214
inc rbx
movzx ecx, word [rdi + 0x4e]
shr ecx, 8
and ecx, r14d
cmp ecx, r14d
jne 0x140018bca
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.1400112c0
test eax, eax
je case.0x140014036.36
cmp eax, 0x15
jne 0x14001794e
mov dword [rdi + 0x18], eax
lea rax, str.on_chunk_complete_pause
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0x24
jmp 0x140018220
mov eax, dword [rbp + 0x300]
or word [rdi + 0x52], ax
jmp case.0x140014036.88
sub ecx, r14d
je case.0x140014036.38
sub ecx, r14d
je 0x140018cc2
cmp ecx, r14d
je 0x140018caf
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.140011500
test eax, eax
je case.0x140014036.2
cmp eax, 0x15
je 0x140018c9c
mov dword [rdi + 0x18], reloc.WS2_32.dll_select
lea rax, str._on_message_complete__callback_error
jmp 0x140018214
call fcn.1400112c0
test eax, eax
je case.0x140014036.5
cmp eax, 0x15
je 0x1400188be
mov dword [rdi + 0x18], setsockopt
lea rax, str._on_chunk_complete__callback_error
jmp 0x140018214
cmp rbx, rsi
je 0x140018ce7
lea rax, [fcn.140011270]
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], rax
mov rcx, qword [rdi + 0x40]
mov rax, rsi
sub rax, rbx
cmp rax, rcx
jb 0x140018cd9
add rbx, rcx
mov qword [rdi + 0x40], r12
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011270
test eax, eax
je case.0x140014036.5
mov dword [rdi + 0x18], eax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 5
jmp 0x140018220
cmp eax, 0x15
je 0x1400179da
mov dword [rdi + 0x18], 0x1f
lea rax, str._on_reset__callback_error
jmp 0x140018214
mov dword [rdi + 0x18], reloc.WS2_32.dll_setsockopt
lea rax, str.on_reset_pause
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0xeb
jmp 0x140018220
mov dword [rdi + 0x18], eax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0xe4
jmp 0x140018220
sub ecx, r14d
je 0x140017a20
cmp ecx, r14d
je 0x140017a4d
jmp 0x1400190ff
mov eax, 0xe5
jmp 0x140018222
sub ecx, r14d
je 0x140017a39
cmp ecx, r14d
je 0x140017a4d
jmp 0x140019105
mov eax, 0xe3
jmp 0x140018222
mov eax, 0xe6
jmp 0x140018222
mov dword [rdi + 0x18], 8
lea rax, str.Invalid_word_encountered
jmp 0x140018214
mov eax, 0xe7
jmp 0x140018222
mov eax, 0xe8
jmp 0x140018222
mov eax, 0xe9
jmp 0x140018222
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011690
test eax, eax
je case.0x140014036.99
mov dword [rdi + 0x18], eax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0xd9
jmp 0x140018220
mov dword [rdi + 0x18], eax
inc rbx
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0xcf
jmp 0x140018220
mov dword [rdi + 0x18], eax
inc rbx
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0xd0
jmp 0x140018220
mov eax, 0xd1
jmp 0x140018222
mov eax, 0xd2
jmp 0x140018222
mov eax, 0xcf
jmp 0x140018222
lea rax, str.on_status_complete_pause
jmp 0x140018d62
mov dword [rdi + 0x18], select
lea rax, str.Invalid_response_status
jmp 0x140018214
mov eax, 0xd3
jmp 0x140018222
mov eax, 0xd4
jmp 0x140018222
mov eax, 0xd5
jmp 0x140018222
mov eax, 0xd6
jmp 0x140018222
mov dword [rdi + 0x18], 9
lea rax, str.Expected_space_after_version
jmp 0x140018214
mov eax, 0xd7
jmp 0x140018222
cmp eax, 0x15
jne 0x140018397
mov dword [rdi + 0x18], eax
lea rax, str.on_version_complete_pause
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0xd7
jmp 0x140018220
mov dword [rdi + 0x18], eax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0xd8
jmp 0x140018220
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011690
test eax, eax
je case.0x140014036.100
mov dword [rdi + 0x18], eax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0xda
jmp 0x140018220
mov eax, 0xdb
jmp 0x140018222
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011690
test eax, eax
je case.0x140014036.102
mov dword [rdi + 0x18], eax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0xdc
jmp 0x140018220
mov eax, 0xdd
jmp 0x140018222
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011690
test eax, eax
je case.0x140014036.104
mov dword [rdi + 0x18], eax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0xde
jmp 0x140018220
mov eax, 0xdf
jmp 0x140018222
mov eax, 0xe0
jmp 0x140018222
sub ecx, r14d
je 0x140017c61
cmp ecx, r14d
je 0x1400184b7
jmp 0x14001910b
mov eax, 0xe1
jmp 0x140018222
sub ecx, r14d
je 0x140017c7e
cmp ecx, r14d
je case.0x140014170.69
jmp 0x140019111
mov eax, 0x88
jmp 0x140018222
mov eax, 0x87
jmp 0x140018222
mov eax, 0x89
jmp 0x140018222
sub ecx, r14d
je 0x140017caf
cmp ecx, r14d
je case.0x140014170.69
jmp 0x140019117
mov eax, 0x8a
jmp 0x140018222
mov eax, 0x8d
jmp 0x140018222
sub ecx, r14d
je 0x140017cd6
cmp ecx, r14d
je case.0x140014170.69
jmp 0x14001911d
mov eax, 0x8c
jmp 0x140018222
mov eax, 0x8e
jmp 0x140018222
sub ecx, r14d
je 0x140017cfd
cmp ecx, r14d
je case.0x140014170.69
jmp 0x140019123
mov eax, 0x8b
jmp 0x140018222
mov eax, 0x8f
jmp 0x140018222
sub ecx, r14d
je 0x140017d24
cmp ecx, r14d
je case.0x140014170.69
jmp 0x140019129
mov eax, 0x91
jmp 0x140018222
sub ecx, r14d
je 0x140017d41
cmp ecx, r14d
je case.0x140014170.69
jmp 0x14001912f
mov eax, 0x90
jmp 0x140018222
mov eax, 0x92
jmp 0x140018222
mov eax, __WSAFDIsSet
jmp 0x140018222
sub ecx, r14d
je 0x140017d72
cmp ecx, r14d
je case.0x140014170.69
jmp 0x140019135
mov eax, __WSAFDIsSet
jmp 0x140018222
sub ecx, r14d
je 0x140017d8f
cmp ecx, r14d
je case.0x140014170.69
jmp 0x14001913b
mov eax, __WSAFDIsSet
jmp 0x140018222
mov eax, __WSAFDIsSet
jmp 0x140018222
sub ecx, r14d
je 0x140017db6
cmp ecx, r14d
je case.0x140014170.69
jmp 0x140019141
mov eax, reloc.WS2_32.dll___WSAFDIsSet
jmp 0x140018222
sub ecx, r14d
je 0x140017dd3
cmp ecx, r14d
je case.0x140014170.69
jmp 0x140019147
mov eax, 0x98
jmp 0x140018222
sub ecx, r14d
je 0x140017df0
cmp ecx, r14d
je case.0x140014170.69
jmp 0x14001914d
mov eax, 0x9a
jmp 0x140018222
sub ecx, r14d
je 0x140017e0d
cmp ecx, r14d
je case.0x140014170.69
jmp 0x140019153
mov eax, 0x99
jmp 0x140018222
mov eax, 0x9b
jmp 0x140018222
sub ecx, r14d
je 0x140017e34
cmp ecx, r14d
je case.0x140014170.69
jmp 0x140019159
mov eax, 0xa3
jmp 0x140018222
mov eax, 0xa0
jmp 0x140018222
sub ecx, r14d
je 0x140017e5b
cmp ecx, r14d
je case.0x140014170.69
jmp 0x14001915f
mov eax, 0x9f
jmp 0x140018222
mov eax, 0xa1
jmp 0x140018222
sub ecx, r14d
je 0x140017e82
cmp ecx, r14d
je case.0x140014170.69
jmp 0x140019165
mov eax, 0x9e
jmp 0x140018222
mov eax, 0xa2
jmp 0x140018222
sub ecx, r14d
je 0x140017ea9
cmp ecx, r14d
je case.0x140014170.69
jmp 0x14001916b
mov eax, 0x9d
jmp 0x140018222
sub ecx, r14d
je 0x140017ec6
cmp ecx, r14d
je case.0x140014170.69
jmp 0x140019171
mov eax, 0x9c
jmp 0x140018222
mov eax, 0xa4
jmp 0x140018222
sub ecx, r14d
je 0x140017eed
cmp ecx, r14d
je case.0x140014170.69
jmp 0x140019177
mov eax, 0xa5
jmp 0x140018222
sub ecx, r14d
je 0x140017f0a
cmp ecx, r14d
je case.0x140014170.69
jmp 0x14001917d
mov eax, 0xa6
jmp 0x140018222
sub ecx, r14d
je 0x140017f27
cmp ecx, r14d
je case.0x140014170.69
jmp 0x140019183
mov eax, 0xb1
jmp 0x140018222
mov eax, 0xb2
jmp 0x140018222
sub ecx, r14d
je 0x140017f4e
cmp ecx, r14d
je case.0x140014170.69
jmp 0x140019189
mov eax, 0xad
jmp 0x140018222
sub ecx, r14d
je 0x140017f6b
cmp ecx, r14d
je case.0x140014170.69
jmp 0x14001918f
mov eax, 0xac
jmp 0x140018222
mov eax, 0xae
jmp 0x140018222
mov eax, 0xaf
jmp 0x140018222
mov eax, 0xb0
jmp 0x140018222
sub ecx, r14d
je 0x140017fa6
cmp ecx, r14d
je case.0x140014170.69
jmp 0x140019195
mov eax, 0xab
jmp 0x140018222
sub ecx, r14d
je 0x140017fc3
cmp ecx, r14d
je case.0x140014170.69
jmp 0x14001919b
mov eax, 0xaa
jmp 0x140018222
sub ecx, r14d
je 0x140017fe0
cmp ecx, r14d
je case.0x140014170.69
jmp 0x1400191a1
mov eax, 0xa8
jmp 0x140018222
sub ecx, r14d
je 0x140017ffd
cmp ecx, r14d
je case.0x140014170.69
jmp 0x1400191a7
mov eax, 0xa7
jmp 0x140018222
mov eax, 0xa9
jmp 0x140018222
mov eax, 0xb3
jmp 0x140018222
sub ecx, r14d
je 0x14001802e
cmp ecx, r14d
je case.0x140014170.69
jmp 0x1400191ad
mov eax, 0xb4
jmp 0x140018222
sub ecx, r14d
je 0x14001804b
cmp ecx, r14d
je case.0x140014170.69
jmp 0x1400191b3
mov eax, 0xb8
jmp 0x140018222
sub ecx, r14d
je 0x140018068
cmp ecx, r14d
je case.0x140014170.69
jmp 0x1400191b9
mov eax, 0xb7
jmp 0x140018222
sub ecx, r14d
je 0x140018085
cmp ecx, r14d
je case.0x140014170.69
jmp 0x1400191bf
mov eax, 0xb6
jmp 0x140018222
sub ecx, r14d
je 0x1400180a2
cmp ecx, r14d
je case.0x140014170.69
jmp 0x1400191c5
mov eax, 0xb5
jmp 0x140018222
mov eax, 0xb9
jmp 0x140018222
mov eax, 0xba
jmp 0x140018222
sub ecx, r14d
je 0x1400180d3
cmp ecx, r14d
je case.0x140014170.69
jmp 0x1400191cb
mov eax, 0xc1
jmp 0x140018222
sub ecx, r14d
je 0x1400180f0
cmp ecx, r14d
je case.0x140014170.69
jmp 0x1400191d1
mov eax, 0xc0
jmp 0x140018222
sub ecx, r14d
je 0x14001810d
cmp ecx, r14d
je case.0x140014170.69
jmp 0x1400191d7
mov eax, 0xbd
jmp 0x140018222
mov eax, 0xbc
jmp 0x140018222
mov eax, 0xbe
jmp 0x140018222
sub ecx, r14d
je 0x14001813e
cmp ecx, r14d
je case.0x140014170.69
jmp 0x1400191dd
mov eax, 0xbb
jmp 0x140018222
mov eax, 0xbf
jmp 0x140018222
mov eax, 0xc2
jmp 0x140018222
sub ecx, r14d
je 0x14001816f
cmp ecx, r14d
je case.0x140014170.69
jmp 0x1400191e3
mov eax, 0xc4
jmp 0x140018222
sub ecx, r14d
je 0x14001818c
cmp ecx, r14d
je case.0x140014170.69
jmp 0x1400191e9
mov eax, 0xc3
jmp 0x140018222
mov eax, 0xc5
jmp 0x140018222
sub ecx, r14d
je 0x1400181b3
cmp ecx, r14d
je case.0x140014170.69
jmp 0x1400191ef
mov eax, 0xca
jmp 0x140018222
sub ecx, r14d
je 0x1400181cd
cmp ecx, r14d
je case.0x140014170.69
jmp 0x1400191f5
mov eax, 0xc8
jmp 0x140018222
sub ecx, r14d
je 0x1400181e7
cmp ecx, r14d
je case.0x140014170.69
jmp 0x1400191fb
mov eax, 0xc7
jmp 0x140018222
mov eax, 0xc9
jmp 0x140018222
mov eax, 0x82
jmp 0x140018222
mov eax, 0x83
jmp 0x140018222
mov dword [rdi + 0x18], 7
lea rax, str.Double___in_url
inc rbx
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], r12
xor eax, eax
lea r11, [rsp + 0x3d0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov dword [rdi + 0x18], 7
lea rax, str.Unexpected_char_in_url_server
jmp 0x140018214
mov eax, 0x79
jmp 0x140018222
mov eax, 0x7a
jmp 0x140018222
mov eax, 0x7b
jmp 0x140018222
mov dword [rdi + 0x18], 7
lea rax, str.Unexpected_char_in_url_schema
jmp 0x140018214
mov eax, 0x7c
jmp 0x140018222
mov eax, 0x7d
jmp 0x140018222
mov eax, 0x7e
jmp 0x140018222
mov dword [rdi + 0x18], 7
lea rax, str.Unexpected_start_char_in_url
jmp 0x140018214
mov dword [rdi + 0x18], eax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0x5b
jmp 0x140018220
mov dword [rdi + 0x18], eax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0x5d
jmp 0x140018220
mov dword [rdi + 0x18], eax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], reloc.WS2_32.dll_WSASetLastError
jmp 0x140018220
mov dword [rdi + 0x18], 8
lea rax, str.Invalid_method_for_RTSP_x.x_request
jmp 0x140018214
sub ecx, r14d
je 0x140018302
cmp ecx, r14d
je 0x1400184b7
jmp 0x140019201
mov eax, WSASetLastError
jmp 0x140018222
mov dword [rdi + 0x18], 8
lea rax, str.Expected_SOURCE_method_for_ICE_x.x_request
jmp 0x140018214
sub ecx, r14d
je 0x140018332
cmp ecx, r14d
je 0x1400184b7
jmp 0x140019207
mov eax, WSASetLastError
jmp 0x140018222
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011690
test eax, eax
je case.0x140014036.99
mov dword [rdi + 0x18], eax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0x63
jmp 0x140018220
mov eax, 0x5f
jmp 0x140018222
mov dword [rdi + 0x18], 9
lea rax, str.Expected_CRLF_after_version
jmp 0x140018214
mov eax, 0x60
jmp 0x140018222
cmp eax, 0x15
je 0x1400183aa
mov dword [rdi + 0x18], 0x21
lea rax, str._on_version_complete__callback_error
jmp 0x140018214
mov dword [rdi + 0x18], reloc.WS2_32.dll_setsockopt
lea rax, str.on_version_complete_pause
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0x61
jmp 0x140018220
mov dword [rdi + 0x18], eax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0x62
jmp 0x140018220
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011690
test eax, eax
je case.0x140014036.100
mov dword [rdi + 0x18], eax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0x64
jmp 0x140018220
mov eax, 0x65
jmp 0x140018222
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011690
test eax, eax
je case.0x140014036.102
mov dword [rdi + 0x18], eax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0x66
jmp 0x140018220
mov eax, 0x67
jmp 0x140018222
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011690
test eax, eax
je case.0x140014036.104
mov dword [rdi + 0x18], eax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], WSAGetLastError
jmp 0x140018220
mov eax, 0x69
jmp 0x140018222
mov eax, 0x6a
jmp 0x140018222
mov dword [rdi + 0x18], 8
lea rax, str.Invalid_method_for_HTTP_x.x_request
jmp 0x140018214
sub ecx, r14d
je 0x1400184ca
cmp ecx, r14d
jne 0x14001920d
mov dword [rdi + 0x18], 8
lea rax, str.Expected_HTTP_
jmp 0x140018214
mov eax, WSAGetLastError
jmp 0x140018222
mov eax, WSASetLastError
jmp 0x140018222
cmp eax, 0x15
jne 0x140018d48
mov dword [rdi + 0x18], eax
lea rax, str.on_url_complete_pause
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], WSAStartup
jmp 0x140018220
mov eax, reloc.WS2_32.dll_WSAGetLastError
jmp 0x140018222
mov eax, reloc.WS2_32.dll_WSASetLastError
jmp 0x140018222
mov eax, 0x5c
jmp 0x140018222
mov eax, 0x5d
jmp 0x140018222
mov dword [rdi + 0x18], 0x1e
lea rax, str.Unexpected_space_after_start_line
jmp 0x140018214
mov eax, 0x55
jmp 0x140018222
mov eax, 0x54
jmp 0x140018222
mov eax, 0x53
jmp 0x140018222
mov eax, 0x50
jmp 0x140018222
mov eax, 0x2c
jmp 0x140018222
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.1400113e0
test eax, eax
je 0x1400185a1
mov dword [rdi + 0x18], eax
inc rbx
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0x2a
jmp 0x140018220
inc rbx
mov dword [rdi + 0x18], 0xa
lea rax, str.Invalid_header_field_char
jmp 0x140018214
mov eax, 0x4c
jmp 0x140018222
mov eax, 0x4d
jmp 0x140018222
mov dword [rdi + 0x18], reloc.WS2_32.dll_inet_addr
lea rax, str.Content_Length_cant_be_present_with_Transfer_Encoding
jmp 0x140018214
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011450
test eax, eax
je 0x14001860c
mov dword [rdi + 0x18], eax
inc rbx
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0x41
jmp 0x140018220
inc rbx
mov dword [rdi + 0x18], reloc.WS2_32.dll_ntohs
lea rax, str.Invalid__Transfer_Encoding__header_value
jmp 0x140018214
mov eax, 0x43
jmp 0x140018222
mov eax, 0x44
jmp 0x140018222
mov eax, 0x45
jmp 0x140018222
mov eax, 0x46
jmp 0x140018222
mov eax, 0x47
jmp 0x140018222
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011450
test eax, eax
je case.0x140014036.62
mov dword [rdi + 0x18], eax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0x3e
jmp 0x140018220
mov eax, 0x3f
jmp 0x140018222
mov eax, 0x40
jmp 0x140018222
mov dword [rdi + 0x18], 4
lea rax, str.Duplicate_Content_Length
jmp 0x140018214
mov eax, 0x3b
jmp 0x140018222
mov eax, 0x3a
jmp 0x140018222
mov eax, reloc.WS2_32.dll_getservbyname
jmp 0x140018222
mov eax, reloc.WS2_32.dll_gethostbyname
jmp 0x140018222
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011450
test eax, eax
je case.0x140014036.53
mov dword [rdi + 0x18], eax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], getservbyport
jmp 0x140018220
mov dword [rdi + 0x18], eax
inc rbx
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], gethostbyname
jmp 0x140018220
mov dword [rdi + 0x18], 0xa
lea rax, str.Unexpected_whitespace_after_header_value
jmp 0x140018214
mov eax, gethostbyname
jmp 0x140018222
mov dword [rdi + 0x18], 3
lea rax, str.Missing_expected_LF_after_header_value
jmp 0x140018214
mov eax, gethostbyname
jmp 0x140018222
mov dword [rdi + 0x18], 0x19
lea rax, str.Missing_expected_CR_after_header_value
jmp 0x140018214
mov dword [rdi + 0x18], eax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], reloc.WS2_32.dll_gethostbyaddr
jmp 0x140018220
mov eax, getservbyport
jmp 0x140018222
mov eax, reloc.WS2_32.dll_getservbyport
jmp 0x140018222
mov eax, 0x39
jmp 0x140018222
mov eax, 0x3c
jmp 0x140018222
mov eax, 0x48
jmp 0x140018222
mov eax, gethostbyname
jmp 0x140018222
mov dword [rdi + 0x18], reloc.WS2_32.dll_setsockopt
lea rax, str.on_header_value_complete_pause
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0x58
jmp 0x140018220
mov dword [rdi + 0x18], eax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], gethostbyname
jmp 0x140018220
mov eax, 0x2e
jmp 0x140018222
mov dword [rdi + 0x18], reloc.WS2_32.dll_inet_addr
lea rax, str.Empty_Content_Length
jmp 0x140018214
mov eax, gethostbyaddr
jmp 0x140018222
mov eax, 0x49
jmp 0x140018222
cmp eax, 0x15
je 0x140018835
mov dword [rdi + 0x18], 0x1c
lea rax, str._on_header_field_complete__callback_error
jmp 0x140018214
mov dword [rdi + 0x18], reloc.WS2_32.dll_setsockopt
lea rax, str.on_header_field_complete_pause
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0x4a
jmp 0x140018220
mov dword [rdi + 0x18], eax
inc rbx
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0x4b
jmp 0x140018220
mov eax, 0x4e
jmp 0x140018222
mov eax, 0x4f
jmp 0x140018222
mov eax, 0x51
jmp 0x140018222
mov eax, 0x52
jmp 0x140018222
mov eax, 0x56
jmp 0x140018222
mov eax, 0x57
jmp 0x140018222
mov dword [rdi + 0x18], 0xa
lea rax, str.Invalid_header_token
jmp 0x140018214
mov dword [rdi + 0x18], reloc.WS2_32.dll_setsockopt
lea rax, str.on_chunk_complete_pause
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 5
jmp 0x140018220
mov eax, 0x2b
jmp 0x140018222
cmp ecx, 0x13
je 0x140018903
mov dword [rdi + 0x18], setsockopt
lea rax, str.User_callback_error
jmp 0x140018214
mov dword [rdi + 0x18], reloc.WS2_32.dll_setsockopt
lea rax, str.Paused_by_on_headers_complete
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0x29
jmp 0x140018220
mov dword [rdi + 0x18], eax
inc rbx
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0x19
jmp 0x140018220
call fcn.140011350
test eax, eax
je 0x14001895d
mov dword [rdi + 0x18], eax
inc rbx
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0x1a
jmp 0x140018220
inc rbx
mov dword [rdi + 0x18], 2
lea rax, str.Invalid_character_in_chunk_extensions_value
jmp 0x140018214
inc rbx
mov dword [rdi + 0x18], 2
lea rax, str.Invalid_quoted_pair_in_chunk_extensions_quoted_value
jmp 0x140018214
mov eax, reloc.WS2_32.dll_shutdown
jmp 0x140018222
mov rdx, qword [rdi + 8]
mov r8, rbx
mov rcx, rdi
mov qword [rdi + 8], r12
call fcn.140011350
test eax, eax
je 0x1400189c1
mov dword [rdi + 0x18], eax
inc rbx
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], reloc.WS2_32.dll_socket
jmp 0x140018220
inc rbx
mov dword [rdi + 0x18], 2
lea rax, str.Invalid_character_in_chunk_extensions_quoted_value
jmp 0x140018214
mov eax, reloc.WS2_32.dll_send
jmp 0x140018222
cmp eax, 0x15
jne 0x140018a3f
mov dword [rdi + 0x18], eax
lea rax, str.on_chunk_extension_value_pause
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], reloc.WS2_32.dll_send
jmp 0x140018220
mov dword [rdi + 0x18], eax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], setsockopt
jmp 0x140018220
mov eax, 0x18
jmp 0x140018222
mov dword [rdi + 0x18], eax
inc rbx
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], reloc.WS2_32.dll_select
jmp 0x140018220
cmp eax, 0x15
je 0x140018a52
mov dword [rdi + 0x18], 0x23
lea rax, str._on_chunk_extension_value__callback_error
jmp 0x140018214
mov dword [rdi + 0x18], reloc.WS2_32.dll_setsockopt
lea rax, str.on_chunk_extension_value_pause
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], reloc.WS2_32.dll_recv
jmp 0x140018220
mov dword [rdi + 0x18], eax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], setsockopt
jmp 0x140018220
mov eax, 0x1b
jmp 0x140018222
cmp eax, 0x15
jne 0x140018b45
mov dword [rdi + 0x18], eax
lea rax, str.on_chunk_extension_name_pause
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0x1b
jmp 0x140018220
mov eax, 0x1c
jmp 0x140018222
mov dword [rdi + 0x18], eax
inc rbx
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0x1c
jmp 0x140018220
call fcn.1400112e0
test eax, eax
je 0x140018afc
mov dword [rdi + 0x18], eax
inc rbx
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0x1d
jmp 0x140018220
inc rbx
mov dword [rdi + 0x18], 2
lea rax, str.Invalid_character_in_chunk_extensions_name
jmp 0x140018214
mov dword [rdi + 0x18], eax
inc rbx
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], reloc.WS2_32.dll_ntohs
jmp 0x140018220
mov dword [rdi + 0x18], eax
inc rbx
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], setsockopt
jmp 0x140018220
cmp eax, 0x15
je 0x140018b58
mov dword [rdi + 0x18], 0x22
lea rax, str._on_chunk_extension_name__callback_error
jmp 0x140018214
mov dword [rdi + 0x18], reloc.WS2_32.dll_setsockopt
lea rax, str.on_chunk_extension_name_pause
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], reloc.WS2_32.dll_inet_ntoa
jmp 0x140018220
mov dword [rdi + 0x18], eax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], select
jmp 0x140018220
mov eax, 0x1e
jmp 0x140018222
mov eax, 0x1f
jmp 0x140018222
mov dword [rdi + 0x18], 2
lea rax, str.Invalid_character_in_chunk_extensions
jmp 0x140018211
mov eax, 0x20
jmp 0x140018222
mov eax, 6
jmp 0x140018222
mov dword [rdi + 0x18], 0x19
lea rax, str.Missing_expected_CR_after_chunk_data
jmp 0x140018214
mov eax, 7
jmp 0x140018222
mov dword [rdi + 0x18], eax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 7
jmp 0x140018220
sub qword [rdi + 0x40], rax
mov eax, 8
jmp 0x140018222
mov eax, 9
jmp 0x140018222
cmp eax, 0x15
je 0x140018c2b
mov dword [rdi + 0x18], reloc.WS2_32.dll_send
lea rax, str._on_chunk_header__callback_error
jmp 0x140018214
mov dword [rdi + 0x18], reloc.WS2_32.dll_setsockopt
lea rax, str.on_chunk_header_pause
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0xa
jmp 0x140018220
mov eax, reloc.WS2_32.dll_inet_addr
jmp 0x140018222
mov dword [rdi + 0x18], 0x19
lea rax, str.Missing_expected_CR_after_chunk_size
jmp 0x140018214
mov eax, 0x21
jmp 0x140018222
mov eax, 0x22
jmp 0x140018222
mov dword [rdi + 0x18], reloc.WS2_32.dll_inet_ntoa
lea rax, str.Chunk_size_overflow
jmp 0x140018214
mov eax, 0x23
jmp 0x140018222
mov dword [rdi + 0x18], reloc.WS2_32.dll_setsockopt
lea rax, str.on_message_complete_pause
jmp 0x14001909b
mov dword [rdi + 0x18], reloc.WS2_32.dll_ntohs
lea rax, str.Request_has_invalid__Transfer_Encoding_
jmp 0x140018214
mov byte [rdi + 0x51], r14b
cmp rbx, rsi
jne 0x140019074
mov eax, 0x28
jmp 0x140018222
sub qword [rdi + 0x40], rax
mov eax, 0x25
jmp 0x140018222
mov eax, 0x26
jmp 0x140018222
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.140011500
test eax, eax
je case.0x140014036.3
cmp eax, 0x15
jne 0x140017925
mov dword [rdi + 0x18], eax
lea rax, str.on_message_complete_pause
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 3
jmp 0x140018220
mov eax, 0x58
jmp 0x140018222
mov eax, 0x59
jmp 0x140018222
cmp eax, 0x15
je 0x140018d5b
mov dword [rdi + 0x18], 0x1a
lea rax, str._on_url_complete__callback_error
jmp 0x140018214
lea rax, str.on_url_complete_pause
mov dword [rdi + 0x18], reloc.WS2_32.dll_setsockopt
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0x59
jmp 0x140018220
mov eax, 0x5a
jmp 0x140018222
mov eax, 0x5b
jmp 0x140018222
mov eax, WSAStartup
jmp 0x140018222
mov eax, WSAStartup
jmp 0x140018222
mov dword [rdi + 0x18], 7
lea rax, str.Invalid_char_in_url_query
jmp 0x140018214
mov eax, reloc.WS2_32.dll_WSAStartup
jmp 0x140018222
mov dword [rdi + 0x18], 7
lea rax, str.Invalid_char_in_url_path
jmp 0x140018214
mov eax, reloc.WS2_32.dll_WSACleanup
jmp 0x140018222
mov eax, 0x75
jmp 0x140018222
mov eax, 0x76
jmp 0x140018222
mov eax, 0x7f
jmp 0x140018222
mov eax, dword [rbp + 0x300]
jmp 0x140018222
inc rbx
mov dword [rdi + 0x18], 7
lea rax, str.Invalid_characters_in_url
jmp 0x140018214
mov eax, 0x81
jmp 0x140018222
mov eax, 0x84
jmp 0x140018222
mov dword [rdi + 0x18], 6
lea rax, str.Expected_space_after_method
jmp 0x140018214
mov eax, 0x85
jmp 0x140018222
cmp eax, 0x15
je 0x140018e68
mov dword [rdi + 0x18], 0x20
lea rax, str._on_method_complete__callback_error
jmp 0x140018214
mov dword [rdi + 0x18], reloc.WS2_32.dll_setsockopt
lea rax, str.on_method_complete_pause
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0x85
jmp 0x140018220
mov dword [rdi + 0x18], eax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0x86
jmp 0x140018220
sub ecx, r14d
je 0x140018eae
cmp ecx, r14d
je case.0x140014170.69
jmp 0x140019213
mov eax, 0xc6
jmp 0x140018222
mov eax, 0xcb
jmp 0x140018222
mov eax, 0xcc
jmp 0x140018222
mov dword [rdi + 0x18], 6
lea rax, str.Invalid_method_encountered
jmp 0x140018214
mov eax, 0xcd
jmp 0x140018222
mov eax, 0xce
jmp 0x140018222
cmp eax, 0x15
je 0x140018f0b
mov dword [rdi + 0x18], reloc.WS2_32.dll_recv
lea rax, str._on_message_begin__callback_error
jmp 0x140018214
mov dword [rdi + 0x18], reloc.WS2_32.dll_setsockopt
lea rax, str.on_message_begin_pause
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 0xea
jmp 0x140018220
mov eax, 0xec
jmp 0x140018222
cmp eax, 0x15
jne 0x140017925
mov dword [rdi + 0x18], eax
lea rax, str.on_message_complete_pause
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 4
jmp 0x140018220
mov dword [rdi + 0x18], 9
lea rax, str.Expected_dot
jmp 0x140018214
mov dword [rdi + 0x18], 9
lea rax, str.Invalid_HTTP_version
jmp 0x140018214
cmp rbx, rsi
jne 0x140018f95
mov eax, 0x5e
jmp 0x140018222
mov ecx, dword [rdi]
nop word [rax + rax]
mov eax, ecx
movzx eax, byte [rax + r15 + 0x1fc398]
cmp byte [rbx], al
jne 0x140018fd2
inc ecx
cmp ecx, 0xa
je 0x140018fc9
inc rbx
cmp rbx, rsi
jne 0x140018fa0
mov dword [rdi], ecx
mov dword [rbp + 0x260], r14d
jmp 0x140018fe6
mov dword [rbp + 0x260], r12d
jmp 0x140018fdc
mov dword [rbp + 0x260], 2
mov dword [rdi], r12d
mov r14d, dword [rbp + 0x260]
mov qword [rbp + 0x268], rbx
test r14d, r14d
je 0x140019015
sub r14d, 1
je 0x140018f8b
cmp r14d, 1
jne 0x140019219
mov dword [rdi + 0x18], 9
lea rax, str.Expected_HTTP_2_Connection_Preface
jmp 0x140018214
mov dword [rdi + 0x18], reloc.WS2_32.dll_socket
lea rax, str.Pause_on_PRI_Upgrade
jmp 0x140018211
mov dword [rdi + 0x18], 9
lea rax, str.Invalid_minor_version
jmp 0x140018214
mov dword [rdi + 0x18], 9
lea rax, str.Invalid_major_version
jmp 0x140018214
mov dword [rdi + 0x18], reloc.WS2_32.dll_inet_addr
lea rax, str.Content_Length_overflow
jmp 0x140018214
mov dword [rdi + 0x18], reloc.WS2_32.dll_inet_addr
lea rax, str.Invalid_character_in_Content_Length
jmp 0x140018214
lea rax, [fcn.140011270]
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], rax
mov eax, 0x27
jmp 0x140018222
mov dword [rdi + 0x18], reloc.WS2_32.dll_shutdown
lea rax, str.Pause_on_CONNECT_Upgrade
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x38], 2
jmp 0x140018220
mov dword [rdi + 0x18], 5
lea rax, str.Data_after__Connection:_close_
jmp 0x140018214
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
call sub.msvcrt.dll_abort
int3
add byte [rcx - 0x75], al
invalid
pop rdi
pop rsi
pop rbp
pop rbx
ret