Function at 0x14005cd50
Capabilities:
Encode data using base64
Parse credit card information
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 r14, r8
dec eax
mov rbx, rdx
mov rsi, rcx
cmp eax, 0xb5
ja case.default.0x14005cde6
cdqe
lea r15, [0x140000000]
lea r13, [0x1401b6c00]
mov dword [rbp + 0x300], 0x80
mov edi, 0xfff7
lea r10, [0x140465654]
movabs r9, 0x1999999999999999
lea r11, [0x1404658a8]
mov ecx, dword [r15 + rax*4 + 0x60ae4]
movabs r8, 0xfffffffffffffff
add rcx, r15
lea rax, [0x1401b6c20]
xor r12d, r12d
jmp rcx
cmp rdx, r14
jne 0x14005cfe8
mov eax, 0xb3
jmp 0x14005fa2d
cmp rdx, r14
jne case.default.0x14005d245
mov eax, 0xa9
jmp 0x14005fa2d
cmp rdx, r14
jne 0x14005e5b1
mov eax, 0x5a
jmp 0x14005fa2d
cmp rdx, r14
jne 0x14005e5c0
mov eax, 0x59
jmp 0x14005fa2d
cmp rdx, r14
jne 0x14005e618
mov eax, 0x57
jmp 0x14005fa2d
cmp rdx, r14
jne case.0x14005e68e.5
mov eax, 0x51
jmp 0x14005fa2d
cmp rdx, r14
jne case.0x14005e68e.5
mov eax, 0x52
jmp 0x14005fa2d
cmp rdx, r14
jne case.0x14005e68e.5
mov eax, 0x50
jmp 0x14005fa2d
cmp rdx, r14
jne 0x14005e777
mov eax, 0x4e
jmp 0x14005fa2d
cmp rdx, r14
jne 0x14005e7db
mov eax, 0x4c
jmp 0x14005fa2d
cmp rdx, r14
jne 0x14005ec5c
mov eax, 0x3b
jmp 0x14005fa2d
cmp rdx, r14
jne 0x14005f673
mov eax, 0x18
jmp 0x14005fa2d
cmp rdx, r14
jne case.0x14005f881.64
mov eax, 0xd
jmp 0x14005fa2d
mov rax, qword [rsi + 0x40]
mov rcx, r14
sub rcx, rbx
cmp rcx, rax
jb 0x1400609be
add rbx, rax
mov qword [rsi + 0x40], r12
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x14005cde6.5
mov r9, qword [rax + 0x30]
test r9, r9
je case.0x14005cde6.5
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x1400609aa
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14005cde6.4
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x14005cde6.4
mov rcx, rsi
call rdx
test eax, eax
jne 0x14005fab7
cmp byte [rsi + 0x4e], 1
je case.0x14005cde6.3
mov rcx, rsi
call fcn.1401b6d90
mov word [rsi + 0x50], r12w
cmp eax, 1
je 0x14005cf79
mov byte [rsi + 0x4f], r12b
movzx ecx, byte [rsi + 0x4d]
shr ecx, 2
and ecx, 1
cmp ecx, 1
jne case.0x14005cde6.1
mov byte [rsi + 0x4f], r12b
nop dword [rax]
cmp rbx, r14
je 0x1400609a0
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005cf94
cmp al, 0xd
jne 0x14005cf99
inc rbx
jmp case.0x14005cde6.182
mov byte [rsi + 0x4f], 2
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14005cde6.181
mov rdx, qword [rax]
test rdx, rdx
je case.0x14005cde6.181
mov rcx, rsi
call rdx
test eax, eax
jne 0x14005fafa
movzx ecx, byte [rsi + 0x48]
sub ecx, 1
je case.0x14005cde6.163
cmp ecx, 1
je case.0x14005cde6.175
cmp rbx, r14
je 0x14005fb97
cmp byte [rbx], 0x48
je 0x14005cff1
mov byte [rsi + 0x48], 1
jmp 0x14005d3e8
cmp byte [rbx], 0x48
jne 0x14005fb4b
inc rbx
cmp rbx, r14
je 0x14005fb8d
movzx eax, byte [rbx]
cmp al, 0x45
je 0x14005d067
cmp al, 0x54
jne 0x14005fb4b
inc rbx
cmp rbx, r14
je 0x14005fb6a
lea rax, [0x140465ef0]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x1e0]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005fb3d
mov byte [rsi + 0x48], 2
jmp 0x14005d10e
inc rbx
cmp rbx, r14
je 0x14005fb83
lea rax, [0x140465f08]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rsp + 0x50]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005fb74
inc rbx
mov word [rsi + 0x48], 0x201
jmp case.0x14005cde6.93
cmp rbx, r14
je 0x14005fcc8
lea rax, str.HTTP_
mov dword [rsp + 0x28], 5
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rsp + 0x60]
mov rdx, rsi
call fcn.14005cc60
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
jne 0x14005fc96
mov rbx, qword [rsp + 0x38]
inc rbx
cmp rbx, r14
je 0x14005fc8c
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005d136
cdqe
mov ecx, dword [r15 + rax*4 + 0x60dbc]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005d17a
mov eax, 1
jmp 0x14005d17a
mov eax, 2
jmp 0x14005d17a
mov eax, 3
jmp 0x14005d17a
mov eax, 4
jmp 0x14005d17a
mov eax, 5
jmp 0x14005d17a
mov eax, 6
jmp 0x14005d17a
mov eax, 7
jmp 0x14005d17a
mov eax, 8
jmp 0x14005d17a
mov eax, 9
mov byte [rsi + 0x4a], al
inc rbx
cmp rbx, r14
je 0x14005fc63
cmp byte [rbx], 0x2e
jne 0x14005fc44
inc rbx
cmp rbx, r14
je 0x14005fc3a
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005d1ba
cdqe
mov ecx, dword [r15 + rax*4 + 0x60de4]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005d1fe
mov eax, 1
jmp 0x14005d1fe
mov eax, 2
jmp 0x14005d1fe
mov eax, 3
jmp 0x14005d1fe
mov eax, 4
jmp 0x14005d1fe
mov eax, 5
jmp 0x14005d1fe
mov eax, 6
jmp 0x14005d1fe
mov eax, 7
jmp 0x14005d1fe
mov eax, 8
jmp 0x14005d1fe
mov eax, 9
mov byte [rsi + 0x4b], al
inc rbx
cmp rbx, r14
je 0x14005fc11
cmp byte [rbx], 0x20
jne 0x14005fbf2
inc rbx
mov word [rsi + 0x52], r12w
nop
cmp rbx, r14
je 0x14005fbe8
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005d245
cdqe
mov ecx, dword [r15 + rax*4 + 0x60e0c]
add rcx, r15
jmp rcx
mov r9d, r12d
jmp 0x14005d292
mov r9d, 1
jmp 0x14005d292
mov r9d, 2
jmp 0x14005d292
mov r9d, 3
jmp 0x14005d292
mov r9d, 4
jmp 0x14005d292
mov r9d, 5
jmp 0x14005d292
mov r9d, 6
jmp 0x14005d292
mov r9d, 7
jmp 0x14005d292
mov r9d, 8
jmp 0x14005d292
mov r9d, 9
inc rbx
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.14005ccf0
cmp eax, 1
jne case.0x14005cde6.170
lea rax, str.Response_overflow
mov dword [rsi + 0x18], 0xd
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005d2ea
cmp al, 0xd
je 0x14005d2ea
cmp al, 0x20
jne 0x14005fbab
inc rbx
cmp rbx, r14
je 0x14005fba1
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005d3c6
cmp al, 0xd
je 0x14005d3ba
cmp rbx, r14
je 0x14005fbd4
lea rax, [0x1401b6bc0]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
cmp rbx, r14
je 0x14005fbca
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005d374
cmp al, 0xd
je 0x14005d32e
inc rbx
jmp case.0x14005cde6.166
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005d36f
mov r9, qword [rax + 0x10]
test r9, r9
je 0x14005d36f
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x14005cde6.165
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0xa5
jmp 0x14005fa2b
inc rbx
jmp case.0x14005cde6.165
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005d3b5
mov r9, qword [rax + 0x10]
test r9, r9
je 0x14005d3b5
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x14005cde6.164
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0xa4
jmp 0x14005fa2b
inc rbx
jmp case.0x14005cde6.164
inc rbx
cmp rbx, r14
je 0x14005fbde
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14005cde6.61
mov rdx, qword [rax + 0x58]
jmp 0x14005ec1e
cmp rbx, r14
je 0x140060996
movzx eax, byte [rbx]
add eax, 0xffffffbf
cmp eax, 0x14
ja case.0x14005d404.69
cdqe
mov ecx, dword [r15 + rax*4 + 0x60e34]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005fd13
movzx eax, byte [rbx]
cmp al, 0x43
je 0x14005d479
cmp al, 0x4e
jne case.0x14005d404.69
inc rbx
cmp rbx, r14
je 0x14005fcff
lea rax, str.NOUNCE
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rsp + 0x70]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005fcd2
lea eax, [rcx + 0x24]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x14005fd09
cmp byte [rbx], 0x4c
jne case.0x14005d404.69
inc rbx
mov eax, 0x13
jmp 0x14005e568
inc rbx
cmp rbx, r14
je 0x14005fd2c
lea rax, [0x140465cd8]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x80]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005fd1d
lea eax, [rcx + 0x10]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x14005fd80
movzx eax, byte [rbx]
cmp al, 0x48
je 0x14005d5a5
cmp al, 0x4f
jne case.0x14005d404.69
inc rbx
cmp rbx, r14
je 0x14005fd59
movzx eax, byte [rbx]
cmp al, 0x4e
je 0x14005d54e
cmp al, 0x50
jne case.0x14005d404.69
inc rbx
cmp rbx, r14
je 0x14005fd36
cmp byte [rbx], 0x59
jne case.0x14005d404.69
inc rbx
mov eax, 8
jmp 0x14005e568
inc rbx
cmp rbx, r14
je 0x14005fd4f
lea rax, str.NECTPARAMETER
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x70]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005fd40
lea eax, [rcx + 5]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x14005fd76
lea rax, str.ECKOUT
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x60]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005fd63
lea eax, [rcx + 0x16]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x14005fdce
cmp byte [rbx], 0x45
jne case.0x14005d404.69
inc rbx
cmp rbx, r14
je 0x14005fdc4
movzx eax, byte [rbx]
cmp al, 0x4c
je 0x14005d683
cmp al, 0x53
jne case.0x14005d404.69
inc rbx
cmp rbx, r14
je 0x14005fd9d
lea rax, str.CRIBE
mov dword [rsp + 0x28], 5
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x50]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005fd8a
lea eax, [rcx + 0x23]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x14005fdba
lea rax, [0x140465790]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x40]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005fda7
mov eax, r12d
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x14005fdeb
lea rax, str.LUSHATCHRGE
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x30]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005fdd8
lea eax, [rcx + 0x2d]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x14005fe2f
lea rax, [0x14046577c]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x20]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005fe1c
inc rbx
cmp rbx, r14
je 0x14005fe12
cmp byte [rbx], 0x5f
je 0x14005d79b
mov eax, 1
jmp 0x14005e568
inc rbx
cmp rbx, r14
je 0x14005fe08
lea rax, str.PARAMETER
mov dword [rsp + 0x28], 9
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x10]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005fdf5
lea eax, [rcx + 0x29]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x14005fe4c
lea rax, [0x140466050]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005fe39
lea eax, [rcx + 2]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x14005fe90
movzx eax, byte [rbx]
cmp al, 0x49
je 0x14005d8bb
cmp al, 0x4f
jne case.0x14005d404.69
inc rbx
cmp rbx, r14
je 0x14005fe69
lea rax, [0x140465f0c]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x10]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005fe56
lea eax, [rcx + 9]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x14005fe86
lea rax, [0x1404658a0]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x20]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005fe73
lea eax, [rcx + 0x1f]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x14005ff49
movzx eax, byte [rbx]
cmp al, 0x2d
je 0x14005daf5
cmp al, 0x45
je 0x14005da9e
cmp al, 0x4b
je 0x14005d994
cmp al, 0x4f
jne case.0x14005d404.69
inc rbx
cmp rbx, r14
je 0x14005fead
lea rax, [0x14045d61c]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x30]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005fe9a
lea eax, [rcx + 0xb]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x14005ff05
movzx eax, byte [rbx]
cmp al, 0x41
je 0x14005da47
cmp al, 0x43
jne case.0x14005d404.69
inc rbx
cmp rbx, r14
je 0x14005fede
movzx eax, byte [rbx]
cmp al, 0x41
je 0x14005d9f0
cmp al, 0x4f
jne case.0x14005d404.69
inc rbx
cmp rbx, r14
je 0x14005feb7
cmp byte [rbx], 0x4c
jne case.0x14005d404.69
inc rbx
mov eax, 0xa
jmp 0x14005e568
inc rbx
cmp rbx, r14
je 0x14005fed4
lea rax, str.LENDAR
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x40]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005fec1
lea eax, [rcx + 0x1e]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x14005fefb
lea rax, str.CTIVITY
mov dword [rsp + 0x28], 7
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x50]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005fee8
lea eax, [rcx + 0x15]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x14005ff22
lea rax, [0x140465788]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x60]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005ff0f
lea eax, [rcx + 0x17]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x14005ff3f
lea rax, [0x140465f14]
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x70]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005ff2c
lea eax, [rcx + 0x18]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x14005ff66
lea rax, str.OTIFY
mov dword [rsp + 0x28], 5
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x80]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005ff53
lea eax, [rcx + 0x19]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x14005ff83
lea rax, str.PTIONS
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x90]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005ff70
lea eax, [rcx + 6]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x14006008b
movzx eax, byte [rbx]
cmp al, 0x41
je 0x14005de7d
cmp al, 0x4c
je 0x14005de23
cmp al, 0x4f
je 0x14005ddc9
cmp al, 0x52
je 0x14005dcb9
cmp al, 0x55
jne case.0x14005d404.69
inc rbx
cmp rbx, r14
je 0x14005ffaa
movzx eax, byte [rbx]
cmp al, 0x52
je 0x14005dc5f
cmp al, 0x54
jne case.0x14005d404.69
inc rbx
mov eax, 4
jmp 0x14005e568
inc rbx
cmp rbx, r14
je 0x14005ffa0
lea rax, [0x14046578c]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0xa0]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005ff8d
lea eax, [rcx + 0x1d]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x140060002
movzx eax, byte [rbx]
cmp al, 0x49
je 0x14005ddbc
cmp al, 0x4f
jne case.0x14005d404.69
inc rbx
cmp rbx, r14
je 0x14005fff8
cmp byte [rbx], 0x50
jne case.0x14005d404.69
inc rbx
cmp rbx, r14
je 0x14005ffee
movzx eax, byte [rbx]
cmp al, 0x46
je 0x14005dd62
cmp al, 0x50
jne case.0x14005d404.69
inc rbx
cmp rbx, r14
je 0x14005ffc7
lea rax, [0x140465784]
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0xb0]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005ffb4
lea eax, [rcx + 0xd]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x14005ffe4
lea rax, [0x1404658a4]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0xc0]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005ffd1
lea eax, [rcx + 0xc]
jmp 0x14005e565
inc rbx
mov eax, 0x22
jmp 0x14005e568
inc rbx
cmp rbx, r14
je 0x14006001f
lea rax, [0x140465dec]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0xd0]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14006000c
lea eax, [rcx + 3]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x14006003c
lea rax, [0x140465628]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0xe0]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140060029
lea eax, [rcx + 0x26]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x140060080
movzx ecx, byte [rbx]
sub ecx, 0x54
je 0x14005def4
cmp ecx, 1
jne case.0x14005d404.69
inc rbx
cmp rbx, r14
je 0x140060059
lea rax, [0x14045d47c]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0xf0]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140060046
lea eax, [rcx + 0x27]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x140060076
lea rax, [0x140465794]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x100]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140060063
lea eax, [rcx + 0x1c]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x140060113
cmp byte [rbx], 0x45
jne case.0x14005d404.69
inc rbx
cmp rbx, r14
je 0x140060109
movzx ecx, byte [rbx]
sub ecx, 0x42
je 0x14005e0a0
sub ecx, 1
je 0x14005e046
sub ecx, 1
je 0x14005dfec
cmp ecx, 0xc
jne case.0x14005d404.69
inc rbx
cmp rbx, r14
je 0x1400600a8
lea rax, [0x14045d524]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x110]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140060095
lea eax, [rcx + 0x14]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x1400600c5
lea rax, str.IRECT
mov dword [rsp + 0x28], 5
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x120]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x1400600b2
lea eax, [rcx + 0x2b]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x1400600e2
lea rax, [0x1404659b4]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x130]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x1400600cf
lea eax, [rcx + 0x2c]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x1400600ff
lea rax, [0x140465ef4]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x140]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x1400600ec
lea eax, [rcx + 0x11]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x1400601af
movzx eax, byte [rbx]
cmp al, 0x45
je 0x14005e1d1
cmp al, 0x4f
je 0x14005e177
cmp al, 0x55
jne case.0x14005d404.69
inc rbx
cmp rbx, r14
je 0x140060130
lea rax, str.BSCRIBE
mov dword [rsp + 0x28], 7
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x150]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14006011d
lea eax, [rcx + 0x1a]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x14006014d
lea rax, str.URCE
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x160]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14006013a
lea eax, [rcx + 0x21]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x1400601a5
movzx eax, byte [rbx]
cmp al, 0x41
je 0x14005e287
cmp al, 0x54
jne case.0x14005d404.69
inc rbx
cmp rbx, r14
je 0x14006017e
movzx eax, byte [rbx]
cmp al, 0x55
je 0x14005e265
cmp al, 0x5f
jne case.0x14005d404.69
inc rbx
cmp rbx, r14
je 0x14006016a
lea rax, [0x140465510]
mov dword [rsp + 0x28], 9
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x170]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140060157
lea eax, [rcx + 0x2a]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x140060174
cmp byte [rbx], 0x50
jne case.0x14005d404.69
inc rbx
mov eax, 0x25
jmp 0x14005e568
inc rbx
cmp rbx, r14
je 0x14006019b
lea rax, [0x140465f10]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x180]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140060188
lea eax, [rcx + 0xe]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x1400601f3
movzx eax, byte [rbx]
cmp al, 0x45
je 0x14005e356
cmp al, 0x52
jne case.0x14005d404.69
inc rbx
cmp rbx, r14
je 0x1400601cc
lea rax, [0x140465660]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x190]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x1400601b9
lea eax, [rcx + 7]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x1400601e9
lea rax, str.ARDOWN
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x1a0]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x1400601d6
lea eax, [rcx + 0x28]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x14006098c
cmp byte [rbx], 0x4e
jne case.0x14005d404.69
inc rbx
cmp rbx, r14
je 0x140060982
movzx eax, byte [rbx]
cmp al, 0x42
je 0x14005e50e
cmp al, 0x4c
je 0x14005e442
cmp al, 0x53
jne case.0x14005d404.69
inc rbx
cmp rbx, r14
je 0x140060210
lea rax, str.UBSCRIBE
mov dword [rsp + 0x28], 8
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x1b0]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x1400601fd
lea eax, [rcx + 0x1b]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x140060254
movzx eax, byte [rbx]
cmp al, 0x49
je 0x14005e4b7
cmp al, 0x4f
jne case.0x14005d404.69
inc rbx
cmp rbx, r14
je 0x14006022d
lea rax, [0x140465bc4]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x1c0]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14006021a
lea eax, [rcx + 0xf]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x14006024a
lea rax, [0x14046605c]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x1d0]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140060237
lea eax, [rcx + 0x20]
jmp 0x14005e565
inc rbx
cmp rbx, r14
je 0x140060978
lea rax, [0x140465de8]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x250]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140060965
mov eax, 0x12
inc rbx
mov byte [rsi + 0x49], al
cmp rbx, r14
je 0x14006095b
cmp byte [rbx], 0x20
jne 0x14006093c
inc rbx
cmp rbx, r14
je 0x140060932
cmp byte [rbx], 0x20
je 0x14005e57d
cmp byte [rsi + 0x49], 5
jne 0x14005e5b1
cmp rbx, r14
je 0x14006025e
lea rax, [0x1401b6ba0]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
jmp case.0x14005cde6.84
lea rax, [0x1401b6ba0]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x4657a0]
sub ecx, 1
je 0x140060910
sub ecx, 1
je case.0x14005e68e.5
cmp ecx, 1
jne 0x1400602be
cmp rbx, r14
je 0x1400602b4
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x4658b0]
sub ecx, 1
je 0x140060910
sub ecx, 1
je 0x14005e618
cmp ecx, 1
jne 0x140060268
inc rbx
jmp case.0x14005cde6.88
inc rbx
cmp rbx, r14
je 0x1400602aa
movzx ecx, byte [rbx]
cmp cl, 0x20
ja 0x14005e640
movabs rdx, 0x100002400
bt rdx, rcx
jb 0x140060910
cmp cl, 0x2f
jne 0x140060268
inc rbx
cmp rbx, r14
je 0x1400602a0
cmp byte [rbx], 0x2f
jne 0x140060268
inc rbx
cmp rbx, r14
je 0x140060296
movzx eax, byte [rbx]
movzx eax, byte [rax + r15 + 0x465400]
dec eax
cmp eax, 6
ja case.default.0x14005e6c0
cdqe
mov ecx, dword [r15 + rax*4 + 0x60e88]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14006028c
movzx eax, byte [rbx]
movzx eax, byte [rax + r15 + 0x465f20]
dec eax
cmp eax, 6
ja case.default.0x14005e6c0
cdqe
mov ecx, dword [r15 + rax*4 + 0x60ea4]
add rcx, r15
jmp rcx
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005ec08
mov r9, qword [rax + 8]
test r9, r9
je 0x14005ec08
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x14005ec08
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x3e
jmp 0x14005fa2b
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005eb8d
mov r9, qword [rax + 8]
test r9, r9
je 0x14005eb8d
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x14005eb8d
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x3f
jmp 0x14005fa2b
inc rbx
nop dword [rax]
cmp rbx, r14
je 0x140060906
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x465bd0], 1
je case.0x14005e68e.5
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005ebd1
cmp al, 0xd
je 0x14005eb56
cmp al, 0x20
je 0x14005e853
cmp al, 0x23
je 0x14005e7db
cmp al, 0x3f
jne 0x1400602f3
inc rbx
cmp rbx, r14
je 0x1400602e9
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x465df0]
sub ecx, 1
je case.0x14005e68e.6
sub ecx, 1
je case.0x14005e68e.1
sub ecx, 1
je case.0x14005e68e.2
sub ecx, 1
je case.0x14005e68e.3
cmp ecx, 1
jne 0x1400602ca
inc rbx
nop
cmp rbx, r14
je 0x140060331
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x465520]
sub ecx, 1
je 0x14005e7db
sub ecx, 1
je case.0x14005e68e.1
sub ecx, 1
je case.0x14005e68e.2
cmp ecx, 1
jne 0x140060312
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005e886
mov r9, qword [rax + 8]
test r9, r9
je 0x14005e886
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x14005e886
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x4a
jmp 0x14005fa2b
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005e886
mov r9, qword [rax + 8]
test r9, r9
je 0x14005e886
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005e83f
cmp rbx, r14
je 0x14006033b
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14005cde6.73
mov rdx, qword [rax + 0x50]
test rdx, rdx
je case.0x14005cde6.73
mov rcx, rsi
call rdx
cmp rbx, r14
je 0x1400604ad
movzx ecx, byte [rbx]
sub ecx, 0x20
jne 0x14005e8b6
inc rbx
jmp case.0x14005cde6.73
sub ecx, 0x28
je 0x14005e9d3
sub ecx, 1
je 0x14005e94d
cmp ecx, 9
jne 0x140060484
inc rbx
cmp rbx, r14
je 0x14006036d
lea rax, str.TSP_ACE
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x1f0]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140060364
inc rbx
movzx eax, byte [rsi + 0x49]
dec eax
cmp eax, 0x2c
ja case.0x14005e94b.2
cdqe
movzx eax, byte [r15 + rax + 0x60ec8]
mov ecx, dword [r15 + rax*4 + 0x60ec0]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14006039f
lea rax, [0x14046603c]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x200]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140060396
inc rbx
cmp byte [rsi + 0x49], 0x21
jne 0x140060377
cmp rbx, r14
je 0x14006044d
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005e9d1
cdqe
mov ecx, dword [r15 + rax*4 + 0x60ef8]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x1400604a3
lea rax, str.TTP_
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x210]
mov rdx, rsi
call fcn.14005cc60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140060476
inc rbx
movzx eax, byte [rsi + 0x49]
cmp eax, 0x22
ja case.default.0x14005ea49
movzx eax, byte [r15 + rax + 0x60f24]
mov ecx, dword [r15 + rax*4 + 0x60f20]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005ea8d
mov eax, 1
jmp 0x14005ea8d
mov eax, 2
jmp 0x14005ea8d
mov eax, 3
jmp 0x14005ea8d
mov eax, 4
jmp 0x14005ea8d
mov eax, 5
jmp 0x14005ea8d
mov eax, 6
jmp 0x14005ea8d
mov eax, 7
jmp 0x14005ea8d
mov eax, 8
jmp 0x14005ea8d
mov eax, 9
mov byte [rsi + 0x4a], al
inc rbx
cmp rbx, r14
je 0x140060424
cmp byte [rbx], 0x2e
jne 0x140060405
inc rbx
cmp rbx, r14
je 0x1400603fb
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005eacd
cdqe
mov ecx, dword [r15 + rax*4 + 0x60f48]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005eb11
mov eax, 1
jmp 0x14005eb11
mov eax, 2
jmp 0x14005eb11
mov eax, 3
jmp 0x14005eb11
mov eax, 4
jmp 0x14005eb11
mov eax, 5
jmp 0x14005eb11
mov eax, 6
jmp 0x14005eb11
mov eax, 7
jmp 0x14005eb11
mov eax, 8
jmp 0x14005eb11
mov eax, 9
mov byte [rsi + 0x4b], al
inc rbx
cmp byte [rsi + 0x49], 0x22
je case.0x14005cde6.64
cmp rbx, r14
je 0x1400603d2
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005eb4e
cmp al, 0xd
jne 0x1400603b3
inc rbx
cmp rbx, r14
je 0x1400603a9
cmp byte [rbx], 0xa
jne 0x1400603b3
inc rbx
jmp case.0x14005cde6.61
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005eb8d
mov r9, qword [rax + 8]
test r9, r9
je 0x14005eb8d
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005e742
cmp rbx, r14
je 0x1400604e9
lea rax, [0x1404659b0]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x220]
mov rdx, rsi
call fcn.14005cc60
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
jne 0x1400604b7
mov rbx, qword [rsp + 0x38]
jmp 0x14005ec08
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005ec08
mov r9, qword [rax + 8]
test r9, r9
je 0x14005ec08
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005e6f8
cmp rbx, r14
je 0x1400604f3
inc rbx
mov word [rsi + 0x4a], 0x900
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14005cde6.61
mov rdx, qword [rax + 0x50]
test rdx, rdx
je case.0x14005cde6.61
mov rcx, rsi
call rdx
cmp rbx, r14
je 0x1400608fc
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005f6c3
cmp al, 0xd
je 0x14005f6b7
cmp rbx, r14
je 0x140060704
lea rax, [0x1401b6be0]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14005ec69
or ecx, 0x20
sub ecx, 0x63
je 0x14005edb8
sub ecx, 0xd
je 0x14005ed57
sub ecx, 4
je 0x14005ecf0
cmp ecx, 1
jne 0x14005ef29
inc rbx
cmp rbx, r14
je 0x14005ecdc
lea rax, str.pgrade
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x230]
mov rdx, rsi
call fcn.14005cb30
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005ece6
sub ecx, 1
jne 0x14005eef3
mov eax, 0x3a
jmp 0x14005fa2d
mov eax, 4
jmp 0x14005ef03
inc rbx
cmp rbx, r14
je 0x14005ed43
lea rax, str.ransfer_encoding_r_n_r_nSM_r_n_r_n
mov dword [rsp + 0x28], 0x10
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x240]
mov rdx, rsi
call fcn.14005cb30
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005ed4d
sub ecx, 1
jne 0x14005eef3
mov eax, 0x39
jmp 0x14005fa2d
mov eax, 3
jmp 0x14005ef03
inc rbx
cmp rbx, r14
je 0x14005edae
lea rax, str.roxy_connection
mov dword [rsp + 0x28], 0xf
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x2c0]
mov rdx, rsi
call fcn.14005cb30
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005eefe
sub ecx, 1
jne 0x14005eef3
mov eax, 0x38
jmp 0x14005fa2d
inc rbx
cmp rbx, r14
je 0x14005ee0b
lea rax, [0x140465bc0]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x260]
mov rdx, rsi
call fcn.14005cb30
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005ee15
sub ecx, 1
jne 0x14005eef3
mov eax, 0x37
jmp 0x14005fa2d
inc rbx
cmp rbx, r14
je 0x1400606fa
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14005ee2e
or ecx, 0x20
cmp ecx, 0x6e
je 0x14005ee9c
cmp ecx, 0x74
jne 0x14005ef29
inc rbx
cmp rbx, r14
je 0x14005ee8b
lea rax, str.ent_length
mov dword [rsp + 0x28], 0xa
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x270]
mov rdx, rsi
call fcn.14005cb30
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005ee95
sub ecx, 1
jne 0x14005eef3
mov eax, 0x35
jmp 0x14005fa2d
mov eax, 2
jmp 0x14005ef03
inc rbx
cmp rbx, r14
je 0x1400606f0
lea rax, str.ection
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x280]
mov rdx, rsi
call fcn.14005cb30
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005eefe
sub ecx, 1
je 0x1400606f0
cmp ecx, 1
jne case.default.0x14005cde6
jmp 0x14005ef29
mov eax, 1
mov byte [rsi + 0x4c], al
inc rbx
nop dword [rax]
cmp rbx, r14
je 0x1400606e6
movzx eax, byte [rbx]
cmp al, 0x20
jne 0x14005ef25
inc rbx
jmp case.0x14005cde6.51
cmp al, 0x3a
je 0x14005ef5e
mov byte [rsi + 0x4c], r12b
nop dword [rax]
cmp rbx, r14
je 0x140060526
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x465670], 1
jne case.0x14005cde6.49
inc rbx
jmp case.0x14005cde6.50
cmp rbx, r14
je 0x14006051c
cmp byte [rbx], 0x3a
jne 0x1400604fd
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005ef9f
mov r9, qword [rax + 0x18]
test r9, r9
je 0x14005ef9f
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x14005cde6.48
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x30
jmp 0x14005fa2b
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14005cde6.47
mov rdx, qword [rax + 0x60]
test rdx, rdx
je case.0x14005cde6.47
mov rcx, rsi
call rdx
nop dword [rax]
cmp rbx, r14
je 0x1400606dc
movzx ecx, byte [rbx]
sub ecx, 9
je 0x14005f00c
sub ecx, 1
je 0x14005eff1
sub ecx, 3
je 0x14005efe5
cmp ecx, 0x13
jne 0x14005f011
inc rbx
jmp case.0x14005cde6.47
inc rbx
cmp rbx, r14
je 0x140060695
inc rbx
cmp rbx, r14
je 0x1400606d2
movzx eax, byte [rbx]
cmp al, 9
je 0x14005f00c
cmp al, 0x20
jne 0x14005f633
inc rbx
jmp case.0x14005cde6.47
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], r13
movzx ecx, byte [rsi + 0x4c]
sub ecx, 1
je 0x14005f2a0
sub ecx, 1
je 0x14005f161
sub ecx, 1
je 0x14005f062
cmp ecx, 1
jne case.0x14005cde6.43
or word [rsi + 0x50], 0x10
mov byte [rsi + 0x4c], r12b
cmp rbx, r14
je 0x14006053a
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x4659c0], 1
jne 0x14005f159
inc rbx
jmp case.0x14005cde6.43
movzx eax, word [rsi + 0x50]
lea r10, [0x140465654]
and ax, di
mov ecx, 0x200
or ax, cx
mov word [rsi + 0x50], ax
cmp rbx, r14
je 0x140060558
mov dword [rsp + 0x28], 7
lea rcx, [rbp + 0x290]
mov r9, r14
mov qword [rsp + 0x20], r10
mov r8, rbx
mov rdx, rsi
call fcn.14005cbd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005f12a
sub ecx, 1
je 0x140060558
cmp ecx, 1
jne case.default.0x14005cde6
lea r10, [0x140465654]
nop dword [rax]
cmp rbx, r14
je 0x140060544
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x465ac0]
sub ecx, 1
jne 0x14005f0ff
inc rbx
jmp case.0x14005cde6.44
cmp ecx, 1
jne 0x14005f03e
inc rbx
nop dword [rax + rax]
cmp rbx, r14
je 0x140060530
movzx eax, byte [rbx]
cmp al, 9
je 0x14005f108
cmp al, 0x20
jne case.0x14005cde6.45
jmp 0x14005f108
inc rbx
lea r10, [0x140465654]
cmp rbx, r14
je 0x14006054e
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005f155
cmp al, 0xd
je 0x14005f155
cmp al, 0x20
jne case.0x14005cde6.45
inc rbx
jmp case.0x14005cde6.41
mov byte [rsi + 0x4c], 8
mov rcx, rbx
jmp 0x14005f4e6
test byte [rsi + 0x50], 0x20
jne 0x1400605c0
movabs r9, 0x1999999999999999
cmp rbx, r14
je 0x1400605b6
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005f19a
cdqe
mov ecx, dword [r15 + rax*4 + 0x60f70]
add rcx, r15
jmp rcx
mov ecx, r12d
jmp 0x14005f1de
mov ecx, 1
jmp 0x14005f1de
mov ecx, 2
jmp 0x14005f1de
mov ecx, 3
jmp 0x14005f1de
mov ecx, 4
jmp 0x14005f1de
mov ecx, 5
jmp 0x14005f1de
mov ecx, 6
jmp 0x14005f1de
mov ecx, 7
jmp 0x14005f1de
mov ecx, 8
jmp 0x14005f1de
mov ecx, 9
mov rax, qword [rsi + 0x40]
inc rbx
cmp rax, r9
ja 0x14005f208
movsxd r8, ecx
lea rax, [rax + rax*4]
lea rdx, [rax + rax]
mov rax, r8
mov qword [rsi + 0x40], rdx
test ecx, ecx
js 0x14005f252
not rax
cmp rdx, rax
jbe 0x14005f25a
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x14005cde6.37
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x14005cde6.37
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je case.0x14005cde6.37
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x25
jmp 0x14005fa2b
neg rax
cmp rdx, rax
jb 0x14005f208
lea rax, [rdx + r8]
mov qword [rsi + 0x40], rax
jmp case.0x14005cde6.40
mov edi, 0xfff7
nop dword [rax]
mov rcx, rbx
cmp rbx, r14
je 0x1400605ac
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005f294
cmp al, 0xd
je 0x14005f294
cmp al, 0x20
jne 0x140060562
inc rbx
jmp case.0x14005cde6.39
or word [rsi + 0x50], 0x20
jmp 0x14005f4e6
lea r11, [0x1404658a8]
cmp rbx, r14
je 0x14006068b
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14005f2bd
or ecx, 0x20
cmp ecx, 9
je 0x14005f4d2
cmp ecx, 0x20
je 0x14005f4d2
cmp ecx, 0x63
je 0x14005f3b8
cmp ecx, 0x6b
je 0x14005f34d
cmp ecx, 0x75
jne case.0x14005cde6.31
inc rbx
cmp rbx, r14
je 0x1400605df
mov dword [rsp + 0x28], 6
lea rcx, [rbp + 0x2a0]
mov r9, r14
mov qword [rsp + 0x20], r11
mov r8, rbx
mov rdx, rsi
call fcn.14005cb30
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005f344
sub ecx, 1
je 0x1400605df
cmp ecx, 1
jne case.default.0x14005cde6
jmp case.0x14005cde6.31
mov byte [rsi + 0x4c], 7
jmp 0x14005f41c
inc rbx
cmp rbx, r14
je 0x1400605e9
lea rax, str.eep_alive
mov dword [rsp + 0x28], 9
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x2b0]
mov rdx, rsi
call fcn.14005cb30
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005f3b2
sub ecx, 1
je 0x1400605e9
cmp ecx, 1
jne case.default.0x14005cde6
jmp case.0x14005cde6.31
mov byte [rsi + 0x4c], 5
jmp 0x14005f41c
inc rbx
cmp rbx, r14
je 0x140060681
lea rax, str.loseunknown_option_____s
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rsp + 0x40]
mov rdx, rsi
call fcn.14005cb30
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005f418
sub ecx, 1
je 0x140060681
cmp ecx, 1
jne case.default.0x14005cde6
jmp case.0x14005cde6.31
mov byte [rsi + 0x4c], 6
inc rbx
lea r11, [0x1404658a8]
cmp rbx, r14
je 0x140060677
movzx eax, byte [rbx]
cmp al, 0xa
je case.0x14005cde6.30
cmp al, 0xd
je case.0x14005cde6.30
cmp al, 0x20
jne 0x14005f44b
inc rbx
jmp case.0x14005cde6.32
cmp al, 0x2c
je 0x14005f47f
mov byte [rsi + 0x4c], r12b
cmp rbx, r14
je 0x1400605f3
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x465ce0]
sub ecx, 1
jne 0x14005f472
inc rbx
jmp case.0x14005cde6.31
cmp ecx, 1
jne case.0x14005cde6.30
inc rbx
jmp 0x14005f2a0
inc rbx
movzx ecx, byte [rsi + 0x4c]
sub ecx, 5
je 0x14005f4c4
sub ecx, 1
je 0x14005f4b6
sub ecx, 1
je 0x14005f4a8
cmp ecx, 1
jne case.0x14005cde6.36
or word [rsi + 0x50], 8
jmp case.0x14005cde6.36
or word [rsi + 0x50], 4
mov byte [rsi + 0x4c], 1
jmp case.0x14005cde6.36
or word [rsi + 0x50], 2
mov byte [rsi + 0x4c], 1
jmp case.0x14005cde6.36
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
jmp case.0x14005cde6.36
inc rbx
jmp case.0x14005cde6.36
mov rcx, rbx
cmp rbx, r14
je 0x14006066d
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005f57f
cmp al, 0xd
je 0x14005f54e
movzx ecx, byte [rsi + 0x4d]
and ecx, 1
cmp ecx, 1
jne 0x140060607
cmp rbx, r14
je 0x1400605fd
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005f57f
cmp al, 0xd
je 0x14005f51e
inc rbx
jmp case.0x14005cde6.29
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005f549
mov r9, qword [rax + 0x20]
test r9, r9
je 0x14005f549
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
jmp 0x14005f5a5
inc rbx
jmp case.0x14005cde6.28
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005f579
mov r9, qword [rax + 0x20]
test r9, r9
je 0x14005f579
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
jmp 0x14005f5a5
lea rbx, [rcx + 1]
jmp case.0x14005cde6.28
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x14005cde6.28
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x14005cde6.28
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x140060626
cmp rbx, r14
je 0x140060663
cmp byte [rbx], 0xa
jne 0x140060644
inc rbx
cmp rbx, r14
je 0x14006063a
movzx eax, byte [rbx]
cmp al, 9
je case.0x14005cde6.46
cmp al, 0x20
jne 0x14005f5e9
cmp rbx, r14
jne 0x14005f011
mov eax, 0x2e
jmp 0x14005fa2d
movzx ecx, byte [rsi + 0x4c]
sub ecx, 5
je 0x14005f628
sub ecx, 1
je 0x14005f61d
sub ecx, 1
je 0x14005f60f
cmp ecx, 1
jne case.0x14005cde6.23
or word [rsi + 0x50], 8
jmp case.0x14005cde6.23
or word [rsi + 0x50], 4
mov byte [rsi + 0x4c], 1
jmp case.0x14005cde6.23
or word [rsi + 0x50], 2
mov byte [rsi + 0x4c], 1
jmp case.0x14005cde6.23
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
jmp case.0x14005cde6.23
movzx eax, byte [rsi + 0x4c]
cmp al, 2
je 0x1400606b3
mov ecx, eax
sub ecx, 5
je 0x14005f66a
sub ecx, 1
je 0x14005f663
sub ecx, 1
je 0x14005f65c
cmp ecx, 1
jne 0x14005f673
or word [rsi + 0x50], 8
jmp 0x14005f673
or word [rsi + 0x50], 4
jmp 0x14005f66f
or word [rsi + 0x50], 2
jmp 0x14005f66f
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
mov qword [rsi + 0x10], r13
mov rax, qword [rsi + 0x58]
mov qword [rsi + 8], r12
test rax, rax
je case.0x14005cde6.23
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x14005cde6.23
xor r8d, r8d
mov rdx, rbx
mov rcx, rsi
call r9
test eax, eax
jne 0x14006069f
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14005cde6.61
mov rdx, qword [rax + 0x68]
jmp 0x14005ec1e
inc rbx
cmp rbx, r14
je 0x14006070e
inc rbx
movzx edx, word [rsi + 0x50]
mov ecx, edx
shr ecx, 7
and ecx, 1
cmp ecx, 1
je 0x14005fa4e
mov eax, 0x220
mov ecx, r12d
and dx, ax
cmp dx, ax
sete cl
cmp ecx, 1
jne 0x14005f6fb
test byte [rsi + 0x4d], 2
je 0x140060718
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.1401b6c40
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14005cde6.21
mov rax, qword [rax + 0x28]
test rax, rax
je case.0x14005cde6.21
mov rcx, rsi
call rax
mov ecx, eax
test eax, eax
je case.0x14005cde6.21
sub ecx, 1
je 0x14005f738
sub ecx, 1
jne 0x140060737
mov byte [rsi + 0x4e], 1
or word [rsi + 0x50], 0x40
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.1401b6c80
mov ecx, eax
sub ecx, 1
je 0x14006088e
sub ecx, 1
jne 0x14005f9c6
movabs r8, 0xfffffffffffffff
mov qword [rsi + 0x40], r12
cmp rbx, r14
je 0x14006083d
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 0x36
ja case.0x14005f79b.64
cdqe
movzx eax, byte [r15 + rax + 0x60fdc]
mov ecx, dword [r15 + rax*4 + 0x60f98]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005f802
mov eax, 2
jmp 0x14005f802
mov eax, 3
jmp 0x14005f802
mov eax, 4
jmp 0x14005f802
mov eax, 5
jmp 0x14005f802
mov eax, 6
jmp 0x14005f802
mov eax, 7
jmp 0x14005f802
mov eax, 8
jmp 0x14005f802
mov eax, 9
jmp 0x14005f802
mov eax, 0xa
jmp 0x14005f802
mov eax, 0xb
jmp 0x14005f802
mov eax, 0xc
jmp 0x14005f802
mov eax, 0xd
jmp 0x14005f802
mov eax, 0xe
jmp 0x14005f802
mov eax, 0xf
inc rbx
mov rcx, qword [rsi + 0x40]
cmp rcx, r8
ja 0x14005f828
shl rcx, 4
movsxd rdx, eax
test eax, eax
mov rax, rdx
mov qword [rsi + 0x40], rcx
js 0x14005f847
not rax
cmp rcx, rax
jbe 0x14005f84f
lea rax, str.Chunk_size_overflow
mov dword [rsi + 0x18], 0xc
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
neg rax
cmp rcx, rax
jb 0x14005f828
lea rax, [rcx + rdx]
mov qword [rsi + 0x40], rax
cmp rbx, r14
je 0x140060833
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 0x36
ja case.0x14005f881.64
cdqe
movzx eax, byte [r15 + rax + 0x61058]
mov ecx, dword [r15 + rax*4 + 0x61014]
add rcx, r15
jmp rcx
mov eax, 1
jmp 0x14005f802
movzx eax, byte [rbx]
cmp al, 0xd
je 0x14005f8b1
cmp al, 0x20
je 0x14005f8a0
cmp al, 0x3b
jne case.0x14005f79b.64
inc rbx
cmp rbx, r14
je 0x140060799
cmp byte [rbx], 0xd
jne 0x14005f8a0
inc rbx
cmp rbx, r14
je 0x140060829
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je 0x14005f8df
mov rdx, qword [rax + 0x40]
test rdx, rdx
je 0x14005f8df
mov rcx, rsi
call rdx
test eax, eax
jne 0x1400607a3
lea rax, [0x1401b6c20]
cmp qword [rsi + 0x40], r12
je 0x14005f9b7
cmp rbx, r14
je 0x14006081f
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
mov rcx, qword [rsi + 0x40]
mov rax, r14
sub rax, rbx
cmp rax, rcx
jb 0x14006080e
add rbx, rcx
mov qword [rsi + 0x40], r12
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x14005cde6.7
mov r9, qword [rax + 0x30]
test r9, r9
je case.0x14005cde6.7
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x1400607e6
cmp rbx, r14
je 0x140060804
inc rbx
movabs r8, 0xfffffffffffffff
cmp rbx, r14
je 0x1400607fa
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14005cde6.16
mov rdx, qword [rax + 0x48]
test rdx, rdx
je case.0x14005cde6.16
mov rcx, rsi
call rdx
test eax, eax
je 0x14005f75f
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14005fa82
mov dword [rsi + 0x18], eax
lea rax, str.on_chunk_complete_pause
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], 0x10
jmp 0x14005fa2b
mov eax, dword [rbp + 0x300]
or word [rsi + 0x50], ax
jmp case.0x14005cde6.61
sub ecx, 1
je 0x14005fa9a
sub ecx, 1
je 0x140060866
cmp ecx, 1
je 0x140060847
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14005cde6.2
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x14005cde6.2
mov rcx, rsi
call rdx
test eax, eax
je case.0x14005cde6.2
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14005fac0
mov dword [rsi + 0x18], eax
lea rax, str.on_message_complete_pause
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], 2
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 rax, qword [rsi + 0x58]
test rax, rax
je case.0x14005cde6.5
mov rdx, qword [rax + 0x48]
test rdx, rdx
je case.0x14005cde6.5
mov rcx, rsi
call rdx
test eax, eax
je case.0x14005cde6.5
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x1400608dd
lea rax, str._on_chunk_complete__callback_error
mov dword [rsi + 0x18], 0x14
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
lea rax, [0x1401b6c20]
cmp rbx, r14
je 0x140060884
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
jmp case.0x14005cde6.17
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005fadb
lea rax, str._on_message_complete__callback_error
mov dword [rsi + 0x18], 0x12
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
lea rax, str.on_message_complete_pause
mov dword [rsi + 0x18], 0x15
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], 4
jmp 0x14005fa2b
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005fb1e
lea rax, str._on_message_begin__callback_error
mov dword [rsi + 0x18], 0x10
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
lea rax, str.on_message_begin_pause
mov dword [rsi + 0x18], 0x15
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], 0xb5
jmp 0x14005fa2b
sub ecx, 1
je 0x14005fb6a
cmp ecx, 1
jne case.default.0x14005cde6
lea rax, str.Invalid_word_encountered
mov dword [rsi + 0x18], 8
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
mov eax, 0xb1
jmp 0x14005fa2d
sub ecx, 1
je 0x14005fb83
cmp ecx, 1
je 0x14005fb4b
jmp case.default.0x14005cde6
mov eax, 0xb0
jmp 0x14005fa2d
mov eax, 0xb2
jmp 0x14005fa2d
mov eax, 0xb4
jmp 0x14005fa2d
mov eax, 0xa8
jmp 0x14005fa2d
lea rax, str.Invalid_response_status
mov dword [rsi + 0x18], 0xd
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
mov eax, 0xa6
jmp 0x14005fa2d
mov eax, 0xa7
jmp 0x14005fa2d
mov eax, 0xa5
jmp 0x14005fa2d
mov eax, 0xaa
jmp 0x14005fa2d
lea rax, str.Expected_space_after_version
mov dword [rsi + 0x18], 9
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
mov eax, 0xab
jmp 0x14005fa2d
lea rax, str.Invalid_minor_version
mov dword [rsi + 0x18], 9
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
mov eax, 0xac
jmp 0x14005fa2d
lea rax, str.Expected_dot
mov dword [rsi + 0x18], 9
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
mov eax, 0xad
jmp 0x14005fa2d
lea rax, str.Invalid_major_version
mov dword [rsi + 0x18], 9
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
mov eax, 0xae
jmp 0x14005fa2d
sub ecx, 1
je 0x14005fcc8
cmp ecx, 1
jne case.default.0x14005cde6
lea rax, str.Expected_HTTP_
mov dword [rsi + 0x18], 8
mov qword [rsi + 0x20], rax
mov rax, qword [rsp + 0x38]
mov qword [rsi + 0x28], rax
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
mov eax, 0xaf
jmp 0x14005fa2d
sub ecx, 1
je 0x14005fcff
cmp ecx, 1
jne case.default.0x14005cde6
lea rax, str.Invalid_method_encountered
mov dword [rsi + 0x18], 6
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
mov eax, 0x5f
jmp 0x14005fa2d
mov eax, 0x5e
jmp 0x14005fa2d
mov eax, 0x60
jmp 0x14005fa2d
sub ecx, 1
je 0x14005fd2c
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x61
jmp 0x14005fa2d
mov eax, 0x64
jmp 0x14005fa2d
sub ecx, 1
je 0x14005fd4f
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x63
jmp 0x14005fa2d
mov eax, 0x65
jmp 0x14005fa2d
sub ecx, 1
je 0x14005fd76
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x62
jmp 0x14005fa2d
mov eax, 0x66
jmp 0x14005fa2d
sub ecx, 1
je 0x14005fd9d
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x68
jmp 0x14005fa2d
sub ecx, 1
je 0x14005fdba
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x67
jmp 0x14005fa2d
mov eax, 0x69
jmp 0x14005fa2d
mov eax, 0x6a
jmp 0x14005fa2d
sub ecx, 1
je 0x14005fdeb
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x6b
jmp 0x14005fa2d
sub ecx, 1
je 0x14005fe08
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x6c
jmp 0x14005fa2d
mov eax, 0x6d
jmp 0x14005fa2d
sub ecx, 1
je 0x14005fe2f
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x6e
jmp 0x14005fa2d
sub ecx, 1
je 0x14005fe4c
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x6f
jmp 0x14005fa2d
sub ecx, 1
je 0x14005fe69
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x71
jmp 0x14005fa2d
sub ecx, 1
je 0x14005fe86
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x70
jmp 0x14005fa2d
mov eax, 0x72
jmp 0x14005fa2d
sub ecx, 1
je 0x14005fead
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x7a
jmp 0x14005fa2d
mov eax, 0x77
jmp 0x14005fa2d
sub ecx, 1
je 0x14005fed4
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x76
jmp 0x14005fa2d
mov eax, 0x78
jmp 0x14005fa2d
sub ecx, 1
je 0x14005fefb
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x75
jmp 0x14005fa2d
mov eax, 0x79
jmp 0x14005fa2d
sub ecx, 1
je 0x14005ff22
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x74
jmp 0x14005fa2d
sub ecx, 1
je 0x14005ff3f
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x73
jmp 0x14005fa2d
mov eax, 0x7b
jmp 0x14005fa2d
sub ecx, 1
je 0x14005ff66
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x7c
jmp 0x14005fa2d
sub ecx, 1
je 0x14005ff83
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x7d
jmp 0x14005fa2d
sub ecx, 1
je 0x14005ffa0
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x88
jmp 0x14005fa2d
mov eax, 0x89
jmp 0x14005fa2d
sub ecx, 1
je 0x14005ffc7
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x84
jmp 0x14005fa2d
sub ecx, 1
je 0x14005ffe4
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x83
jmp 0x14005fa2d
mov eax, 0x85
jmp 0x14005fa2d
mov eax, 0x86
jmp 0x14005fa2d
mov eax, 0x87
jmp 0x14005fa2d
sub ecx, 1
je 0x14006001f
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x82
jmp 0x14005fa2d
sub ecx, 1
je 0x14006003c
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x81
jmp 0x14005fa2d
sub ecx, 1
je 0x140060059
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x7f
jmp 0x14005fa2d
sub ecx, 1
je 0x140060076
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x7e
jmp 0x14005fa2d
mov eax, dword [rbp + 0x300]
jmp 0x14005fa2d
mov eax, 0x8a
jmp 0x14005fa2d
sub ecx, 1
je 0x1400600a8
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x8e
jmp 0x14005fa2d
sub ecx, 1
je 0x1400600c5
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x8d
jmp 0x14005fa2d
sub ecx, 1
je 0x1400600e2
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x8c
jmp 0x14005fa2d
sub ecx, 1
je 0x1400600ff
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x8b
jmp 0x14005fa2d
mov eax, 0x8f
jmp 0x14005fa2d
mov eax, 0x90
jmp 0x14005fa2d
sub ecx, 1
je 0x140060130
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x97
jmp 0x14005fa2d
sub ecx, 1
je 0x14006014d
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x96
jmp 0x14005fa2d
sub ecx, 1
je 0x14006016a
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x93
jmp 0x14005fa2d
mov eax, 0x92
jmp 0x14005fa2d
mov eax, 0x94
jmp 0x14005fa2d
sub ecx, 1
je 0x14006019b
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x91
jmp 0x14005fa2d
mov eax, 0x95
jmp 0x14005fa2d
mov eax, 0x98
jmp 0x14005fa2d
sub ecx, 1
je 0x1400601cc
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x9a
jmp 0x14005fa2d
sub ecx, 1
je 0x1400601e9
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x99
jmp 0x14005fa2d
mov eax, 0x9b
jmp 0x14005fa2d
sub ecx, 1
je 0x140060210
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0xa0
jmp 0x14005fa2d
sub ecx, 1
je 0x14006022d
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x9e
jmp 0x14005fa2d
sub ecx, 1
je 0x14006024a
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x9d
jmp 0x14005fa2d
mov eax, 0x9f
jmp 0x14005fa2d
mov eax, 0x5b
jmp 0x14005fa2d
lea rax, str.Unexpected_char_in_url_schema
jmp 0x14006091a
lea rax, str.Double___in_url
jmp 0x140060917
lea rax, str.Unexpected_char_in_url_server
jmp 0x14006091a
mov eax, 0x53
jmp 0x14005fa2d
mov eax, 0x54
jmp 0x14005fa2d
mov eax, 0x55
jmp 0x14005fa2d
mov eax, 0x56
jmp 0x14005fa2d
mov eax, 0x58
jmp 0x14005fa2d
lea rax, str.Unexpected_start_char_in_url
jmp 0x14006091a
lea rax, str.Invalid_char_in_url_query
mov dword [rsi + 0x18], 7
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
mov eax, 0x4d
jmp 0x14005fa2d
lea rax, str.Invalid_char_in_url_path
mov dword [rsi + 0x18], 7
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
lea rax, str.Invalid_char_in_url_fragment_start
mov dword [rsi + 0x18], 7
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
mov eax, 0x4b
jmp 0x14005fa2d
mov eax, 0x4a
jmp 0x14005fa2d
lea rax, str.Invalid_method_for_RTSP_x.x_request
mov dword [rsi + 0x18], 8
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
sub ecx, 1
jne 0x140060ad2
mov eax, 0x48
jmp 0x14005fa2d
lea rax, str.Expected_SOURCE_method_for_ICE_x.x_request
mov dword [rsi + 0x18], 8
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
sub ecx, 1
jne 0x140060ad2
mov eax, 0x47
jmp 0x14005fa2d
mov eax, 0x41
jmp 0x14005fa2d
lea rax, str.Expected_CRLF_after_version
mov dword [rsi + 0x18], 9
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
mov eax, 0x42
jmp 0x14005fa2d
lea rax, str.Invalid_minor_version
mov dword [rsi + 0x18], 9
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
mov eax, 0x43
jmp 0x14005fa2d
lea rax, str.Expected_dot
mov dword [rsi + 0x18], 9
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
mov eax, 0x44
jmp 0x14005fa2d
lea rax, str.Invalid_major_version
mov dword [rsi + 0x18], 9
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
mov eax, 0x45
jmp 0x14005fa2d
lea rax, str.Invalid_method_for_HTTP_x.x_request
mov dword [rsi + 0x18], 8
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
sub ecx, 1
je 0x1400604a3
cmp ecx, 1
jne case.default.0x14005cde6
lea rax, str.Expected_HTTP_
mov dword [rsi + 0x18], 8
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
mov eax, 0x46
jmp 0x14005fa2d
mov eax, 0x49
jmp 0x14005fa2d
sub ecx, 1
je 0x1400604e9
cmp ecx, 1
jne case.default.0x14005cde6
mov dword [rsi + 0x18], 7
lea rax, str.Expected_CRLF
mov qword [rsi + 0x20], rax
mov rax, qword [rsp + 0x38]
mov qword [rsi + 0x28], rax
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
mov eax, 0x3f
jmp 0x14005fa2d
mov eax, 0x3e
jmp 0x14005fa2d
lea rax, str.Invalid_header_token
mov dword [rsi + 0x18], 0xa
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
mov eax, 0x31
jmp 0x14005fa2d
mov eax, 0x32
jmp 0x14005fa2d
mov eax, 0x2a
jmp 0x14005fa2d
mov eax, 0x2b
jmp 0x14005fa2d
mov eax, 0x2c
jmp 0x14005fa2d
mov eax, 0x29
jmp 0x14005fa2d
mov eax, 0x2d
jmp 0x14005fa2d
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x14005cde6.38
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x14005cde6.38
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je case.0x14005cde6.38
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x26
jmp 0x14005fa2b
mov eax, 0x27
jmp 0x14005fa2d
mov eax, 0x28
jmp 0x14005fa2d
lea rax, str.Duplicate_Content_Length
mov dword [rsi + 0x18], 4
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
mov eax, 0x23
jmp 0x14005fa2d
mov eax, 0x22
jmp 0x14005fa2d
mov eax, 0x1f
jmp 0x14005fa2d
mov eax, 0x1d
jmp 0x14005fa2d
lea rax, str.Invalid_header_value_char
mov dword [rsi + 0x18], 0xa
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x1c
jmp 0x14005fa2b
mov eax, 0x1b
jmp 0x14005fa2d
lea rax, str.Missing_expected_LF_after_header_value
mov dword [rsi + 0x18], 3
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
mov eax, 0x1c
jmp 0x14005fa2d
mov eax, 0x1e
jmp 0x14005fa2d
mov eax, 0x20
jmp 0x14005fa2d
mov eax, 0x21
jmp 0x14005fa2d
mov eax, 0x24
jmp 0x14005fa2d
mov eax, 0x1a
jmp 0x14005fa2d
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x17
jmp 0x14005fa2b
lea rax, str.Empty_Content_Length
mov dword [rsi + 0x18], 0xb
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
mov eax, 0x19
jmp 0x14005fa2d
mov eax, 0x2f
jmp 0x14005fa2d
mov eax, 0x33
jmp 0x14005fa2d
mov eax, 0x34
jmp 0x14005fa2d
mov eax, 0x36
jmp 0x14005fa2d
mov eax, 0x3c
jmp 0x14005fa2d
mov eax, 0x16
jmp 0x14005fa2d
lea rax, str.Content_Length_cant_be_present_with_Transfer_Encoding
mov dword [rsi + 0x18], 4
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
mov qword [rsi + 0x28], rbx
cmp ecx, 0x13
je 0x14006075b
lea rax, str.User_callback_error
mov dword [rsi + 0x18], 0x11
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
lea rax, str.Paused_by_on_headers_complete
mov dword [rsi + 0x18], 0x15
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], 0x15
jmp 0x14005fa2b
lea rax, str.Invalid_character_in_chunk_size
mov dword [rsi + 0x18], 0xc
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
mov eax, 0xc
jmp 0x14005fa2d
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x1400607c7
lea rax, str._on_chunk_header__callback_error
mov dword [rsi + 0x18], 0x13
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
lea rax, str.on_chunk_header_pause
mov dword [rsi + 0x18], 0x15
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], 0xa
jmp 0x14005fa2b
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 7
jmp 0x14005fa2b
mov eax, 6
jmp 0x14005fa2d
mov eax, 7
jmp 0x14005fa2d
sub rcx, rax
mov eax, 8
mov qword [rsi + 0x40], rcx
jmp 0x14005fa2d
mov eax, 9
jmp 0x14005fa2d
mov eax, 0xb
jmp 0x14005fa2d
mov eax, 0xe
jmp 0x14005fa2d
mov eax, 0xf
jmp 0x14005fa2d
lea rax, str.Request_has_invalid__Transfer_Encoding_
mov dword [rsi + 0x18], 0xf
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
mov byte [rsi + 0x4f], 1
lea rax, [0x1401b6c20]
cmp rbx, r14
jne 0x140060a9b
mov eax, 0x14
jmp 0x14005fa2d
mov eax, 0x12
jmp 0x14005fa2d
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14005cde6.3
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x14005cde6.3
mov rcx, rsi
call rdx
test eax, eax
je case.0x14005cde6.3
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14005fac0
mov dword [rsi + 0x18], eax
lea rax, str.on_message_complete_pause
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], 3
jmp 0x14005fa2b
lea rax, str.on_chunk_complete_pause
mov dword [rsi + 0x18], 0x15
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], 5
jmp 0x14005fa2b
mov eax, 0x3d
jmp 0x14005fa2d
mov eax, 0x4f
jmp 0x14005fa2d
lea rax, str.Invalid_characters_in_url
inc rbx
mov dword [rsi + 0x18], 7
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
mov eax, 0x5c
jmp 0x14005fa2d
lea rax, str.Expected_space_after_method
mov dword [rsi + 0x18], 6
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
mov eax, 0x5d
jmp 0x14005fa2d
sub ecx, 1
je 0x140060978
cmp ecx, 1
je case.0x14005d404.69
jmp case.default.0x14005cde6
mov eax, 0x9c
jmp 0x14005fa2d
mov eax, 0xa1
jmp 0x14005fa2d
mov eax, 0xa2
jmp 0x14005fa2d
mov eax, 0xa3
jmp 0x14005fa2d
mov eax, 0xb6
jmp 0x14005fa2d
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 5
jmp 0x14005fa2b
sub rax, rcx
mov qword [rsi + 0x40], rax
mov eax, 0x11
jmp 0x14005fa2d
cmp rbx, r14
je 0x140060a53
lea rax, [0x140465640]
mov dword [rsp + 0x28], 0xa
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rsp + 0x40]
mov rdx, rsi
call fcn.14005cc60
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
je 0x140060a2c
sub ecx, 1
je 0x140060a53
cmp ecx, 1
jne case.default.0x14005cde6
mov dword [rsi + 0x18], 9
lea rax, str.Expected_HTTP_2_Connection_Preface
jmp 0x1400604d3
lea rax, str.Pause_on_PRI_Upgrade
mov dword [rsi + 0x18], 0x17
mov qword [rsi + 0x20], rax
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsi + 0x38], r12
mov qword [rsi + 0x28], rax
jmp 0x14005fa2b
mov eax, 0x40
jmp 0x14005fa2d
lea rax, str.Content_Length_overflow
mov dword [rsi + 0x18], 0xb
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
lea rax, str.Invalid_character_in_Content_Length
mov dword [rsi + 0x18], 0xb
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005fa2b
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
mov eax, 0x13
jmp 0x14005fa2d
lea rax, str.Pause_on_CONNECT_Upgrade
mov dword [rsi + 0x18], 0x16
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
jmp 0x14005fa23
mov eax, 1
jmp 0x14005fa2d
cmp ecx, 1
je 0x140060484
call fcn.14039a38c
int3