Function at 0x1400577c0
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.0x140057856
cdqe
lea r15, [0x140000000]
lea r13, [0x140189d00]
mov dword [rbp + 0x300], 0x80
mov edi, 0xfff7
lea r10, str.chunked
movabs r9, 0x1999999999999999
lea r11, [0x14041c390]
mov ecx, dword [r15 + rax*4 + 0x5b554]
movabs r8, 0xfffffffffffffff
add rcx, r15
lea rax, [0x140189d20]
xor r12d, r12d
jmp rcx
cmp rdx, r14
jne 0x140057a58
mov eax, 0xb3
jmp 0x14005a49d
cmp rdx, r14
jne case.default.0x140057cb5
mov eax, 0xa9
jmp 0x14005a49d
cmp rdx, r14
jne 0x140059021
mov eax, 0x5a
jmp 0x14005a49d
cmp rdx, r14
jne 0x140059030
mov eax, 0x59
jmp 0x14005a49d
cmp rdx, r14
jne 0x140059088
mov eax, 0x57
jmp 0x14005a49d
cmp rdx, r14
jne case.0x1400590fe.5
mov eax, 0x51
jmp 0x14005a49d
cmp rdx, r14
jne case.0x1400590fe.5
mov eax, 0x52
jmp 0x14005a49d
cmp rdx, r14
jne case.0x1400590fe.5
mov eax, 0x50
jmp 0x14005a49d
cmp rdx, r14
jne 0x1400591e7
mov eax, 0x4e
jmp 0x14005a49d
cmp rdx, r14
jne 0x14005924b
mov eax, 0x4c
jmp 0x14005a49d
cmp rdx, r14
jne 0x1400596cc
mov eax, 0x3b
jmp 0x14005a49d
cmp rdx, r14
jne 0x14005a0e3
mov eax, 0x18
jmp 0x14005a49d
cmp rdx, r14
jne case.0x14005a2f1.64
mov eax, reloc.WS2_32.dll_listen
jmp 0x14005a49d
mov rax, qword [rsi + 0x40]
mov rcx, r14
sub rcx, rbx
cmp rcx, rax
jb 0x14005b42e
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.0x140057856.5
mov r9, qword [rax + 0x30]
test r9, r9
je case.0x140057856.5
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005b41a
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140057856.4
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x140057856.4
mov rcx, rsi
call rdx
test eax, eax
jne 0x14005a527
cmp byte [rsi + 0x4e], 1
je case.0x140057856.3
mov rcx, rsi
call fcn.140189e90
mov word [rsi + 0x50], r12w
cmp eax, 1
je 0x1400579e9
mov byte [rsi + 0x4f], r12b
movzx ecx, byte [rsi + 0x4d]
shr ecx, 2
and ecx, 1
cmp ecx, 1
jne case.0x140057856.1
mov byte [rsi + 0x4f], r12b
nop dword [rax]
cmp rbx, r14
je 0x14005b410
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140057a04
cmp al, 0xd
jne 0x140057a09
inc rbx
jmp case.0x140057856.182
mov byte [rsi + 0x4f], 2
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140057856.181
mov rdx, qword [rax]
test rdx, rdx
je case.0x140057856.181
mov rcx, rsi
call rdx
test eax, eax
jne 0x14005a56a
movzx ecx, byte [rsi + 0x48]
sub ecx, 1
je case.0x140057856.163
cmp ecx, 1
je case.0x140057856.175
cmp rbx, r14
je 0x14005a607
cmp byte [rbx], 0x48
je 0x140057a61
mov byte [rsi + 0x48], 1
jmp 0x140057e58
cmp byte [rbx], 0x48
jne 0x14005a5bb
inc rbx
cmp rbx, r14
je 0x14005a5fd
movzx eax, byte [rbx]
cmp al, 0x45
je 0x140057ad7
cmp al, 0x54
jne 0x14005a5bb
inc rbx
cmp rbx, r14
je 0x14005a5da
lea rax, [0x14041c6c8]
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005a5ad
mov byte [rsi + 0x48], 2
jmp 0x140057b7e
inc rbx
cmp rbx, r14
je 0x14005a5f3
lea rax, [0x14041c7e0]
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005a5e4
inc rbx
mov word [rsi + 0x48], 0x201
jmp case.0x140057856.93
cmp rbx, r14
je 0x14005a738
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.1400576d0
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
jne 0x14005a706
mov rbx, qword [rsp + 0x38]
inc rbx
cmp rbx, r14
je 0x14005a6fc
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x140057ba6
cdqe
mov ecx, dword [r15 + rax*4 + 0x5b82c]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x140057bea
mov eax, 1
jmp 0x140057bea
mov eax, 2
jmp 0x140057bea
mov eax, 3
jmp 0x140057bea
mov eax, 4
jmp 0x140057bea
mov eax, 5
jmp 0x140057bea
mov eax, 6
jmp 0x140057bea
mov eax, 7
jmp 0x140057bea
mov eax, 8
jmp 0x140057bea
mov eax, 9
mov byte [rsi + 0x4a], al
inc rbx
cmp rbx, r14
je 0x14005a6d3
cmp byte [rbx], 0x2e
jne 0x14005a6b4
inc rbx
cmp rbx, r14
je 0x14005a6aa
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x140057c2a
cdqe
mov ecx, dword [r15 + rax*4 + 0x5b854]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x140057c6e
mov eax, 1
jmp 0x140057c6e
mov eax, 2
jmp 0x140057c6e
mov eax, 3
jmp 0x140057c6e
mov eax, 4
jmp 0x140057c6e
mov eax, 5
jmp 0x140057c6e
mov eax, 6
jmp 0x140057c6e
mov eax, 7
jmp 0x140057c6e
mov eax, 8
jmp 0x140057c6e
mov eax, 9
mov byte [rsi + 0x4b], al
inc rbx
cmp rbx, r14
je 0x14005a681
cmp byte [rbx], 0x20
jne 0x14005a662
inc rbx
mov word [rsi + 0x52], r12w
nop
cmp rbx, r14
je 0x14005a658
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x140057cb5
cdqe
mov ecx, dword [r15 + rax*4 + 0x5b87c]
add rcx, r15
jmp rcx
mov r9d, r12d
jmp 0x140057d02
mov r9d, 1
jmp 0x140057d02
mov r9d, 2
jmp 0x140057d02
mov r9d, 3
jmp 0x140057d02
mov r9d, 4
jmp 0x140057d02
mov r9d, 5
jmp 0x140057d02
mov r9d, 6
jmp 0x140057d02
mov r9d, 7
jmp 0x140057d02
mov r9d, 8
jmp 0x140057d02
mov r9d, 9
inc rbx
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.140057760
cmp eax, 1
jne case.0x140057856.170
lea rax, str.Response_overflow
mov dword [rsi + 0x18], reloc.WS2_32.dll_listen
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005a49b
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140057d5a
cmp al, 0xd
je 0x140057d5a
cmp al, 0x20
jne 0x14005a61b
inc rbx
cmp rbx, r14
je 0x14005a611
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140057e36
cmp al, 0xd
je 0x140057e2a
cmp rbx, r14
je 0x14005a644
lea rax, [0x140189cc0]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
cmp rbx, r14
je 0x14005a63a
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140057de4
cmp al, 0xd
je 0x140057d9e
inc rbx
jmp case.0x140057856.166
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140057ddf
mov r9, qword [rax + 0x10]
test r9, r9
je 0x140057ddf
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x140057856.165
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0xa5
jmp 0x14005a49b
inc rbx
jmp case.0x140057856.165
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140057e25
mov r9, qword [rax + 0x10]
test r9, r9
je 0x140057e25
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x140057856.164
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0xa4
jmp 0x14005a49b
inc rbx
jmp case.0x140057856.164
inc rbx
cmp rbx, r14
je 0x14005a64e
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140057856.61
mov rdx, qword [rax + 0x58]
jmp 0x14005968e
cmp rbx, r14
je 0x14005b406
movzx eax, byte [rbx]
add eax, 0xffffffbf
cmp eax, 0x14
ja case.0x140057e74.69
cdqe
mov ecx, dword [r15 + rax*4 + 0x5b8a4]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005a783
movzx eax, byte [rbx]
cmp al, 0x43
je 0x140057ee9
cmp al, 0x4e
jne case.0x140057e74.69
inc rbx
cmp rbx, r14
je 0x14005a76f
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005a742
lea eax, [rcx + 0x24]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005a779
cmp byte [rbx], 0x4c
jne case.0x140057e74.69
inc rbx
mov eax, reloc.WS2_32.dll_send
jmp 0x140058fd8
inc rbx
cmp rbx, r14
je 0x14005a79c
lea rax, [0x14041c5a4]
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005a78d
lea eax, [rcx + 0x10]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005a7f0
movzx eax, byte [rbx]
cmp al, 0x48
je 0x140058015
cmp al, 0x4f
jne case.0x140057e74.69
inc rbx
cmp rbx, r14
je 0x14005a7c9
movzx eax, byte [rbx]
cmp al, 0x4e
je 0x140057fbe
cmp al, 0x50
jne case.0x140057e74.69
inc rbx
cmp rbx, r14
je 0x14005a7a6
cmp byte [rbx], 0x59
jne case.0x140057e74.69
inc rbx
mov eax, 8
jmp 0x140058fd8
inc rbx
cmp rbx, r14
je 0x14005a7bf
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005a7b0
lea eax, [rcx + 5]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005a7e6
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005a7d3
lea eax, [rcx + 0x16]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005a83e
cmp byte [rbx], 0x45
jne case.0x140057e74.69
inc rbx
cmp rbx, r14
je 0x14005a834
movzx eax, byte [rbx]
cmp al, 0x4c
je 0x1400580f3
cmp al, 0x53
jne case.0x140057e74.69
inc rbx
cmp rbx, r14
je 0x14005a80d
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005a7fa
lea eax, [rcx + 0x23]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005a82a
lea rax, [0x14041c078]
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005a817
mov eax, r12d
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005a85b
lea rax, str.LUSHATCH
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005a848
lea eax, [rcx + 0x2d]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005a89f
lea rax, [0x14041bf54]
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005a88c
inc rbx
cmp rbx, r14
je 0x14005a882
cmp byte [rbx], 0x5f
je 0x14005820b
mov eax, 1
jmp 0x140058fd8
inc rbx
cmp rbx, r14
je 0x14005a878
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005a865
lea eax, [rcx + 0x29]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005a8bc
lea rax, [0x14041c92c]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp]
mov rdx, rsi
call fcn.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005a8a9
lea eax, [rcx + 2]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005a900
movzx eax, byte [rbx]
cmp al, 0x49
je 0x14005832b
cmp al, 0x4f
jne case.0x140057e74.69
inc rbx
cmp rbx, r14
je 0x14005a8d9
lea rax, [0x14041c7e4]
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005a8c6
lea eax, [rcx + 9]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005a8f6
lea rax, [0x14041c07c]
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005a8e3
lea eax, [rcx + 0x1f]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005a9b9
movzx eax, byte [rbx]
cmp al, 0x2d
je 0x140058565
cmp al, 0x45
je 0x14005850e
cmp al, 0x4b
je 0x140058404
cmp al, 0x4f
jne case.0x140057e74.69
inc rbx
cmp rbx, r14
je 0x14005a91d
lea rax, [0x14041bdec]
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005a90a
lea eax, [rcx + 0xb]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005a975
movzx eax, byte [rbx]
cmp al, 0x41
je 0x1400584b7
cmp al, 0x43
jne case.0x140057e74.69
inc rbx
cmp rbx, r14
je 0x14005a94e
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140058460
cmp al, 0x4f
jne case.0x140057e74.69
inc rbx
cmp rbx, r14
je 0x14005a927
cmp byte [rbx], 0x4c
jne case.0x140057e74.69
inc rbx
mov eax, 0xa
jmp 0x140058fd8
inc rbx
cmp rbx, r14
je 0x14005a944
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005a931
lea eax, [rcx + 0x1e]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005a96b
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005a958
lea eax, [rcx + 0x15]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005a992
lea rax, [0x14041c06c]
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005a97f
lea eax, [rcx + 0x17]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005a9af
lea rax, [0x14041c8f0]
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005a99c
lea eax, [rcx + 0x18]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005a9d6
lea rax, [0x14041c5b0]
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005a9c3
lea eax, [rcx + 0x19]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005a9f3
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005a9e0
lea eax, [rcx + 6]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005aafb
movzx eax, byte [rbx]
cmp al, 0x41
je 0x1400588ed
cmp al, 0x4c
je 0x140058893
cmp al, 0x4f
je 0x140058839
cmp al, 0x52
je 0x140058729
cmp al, 0x55
jne case.0x140057e74.69
inc rbx
cmp rbx, r14
je 0x14005aa1a
movzx eax, byte [rbx]
cmp al, 0x52
je 0x1400586cf
cmp al, 0x54
jne case.0x140057e74.69
inc rbx
mov eax, 4
jmp 0x140058fd8
inc rbx
cmp rbx, r14
je 0x14005aa10
lea rax, [0x14041c070]
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005a9fd
lea eax, [rcx + 0x1d]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005aa72
movzx eax, byte [rbx]
cmp al, 0x49
je 0x14005882c
cmp al, 0x4f
jne case.0x140057e74.69
inc rbx
cmp rbx, r14
je 0x14005aa68
cmp byte [rbx], 0x50
jne case.0x140057e74.69
inc rbx
cmp rbx, r14
je 0x14005aa5e
movzx eax, byte [rbx]
cmp al, 0x46
je 0x1400587d2
cmp al, 0x50
jne case.0x140057e74.69
inc rbx
cmp rbx, r14
je 0x14005aa37
lea rax, [0x14041bf5c]
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005aa24
lea eax, [rcx + 0xd]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005aa54
lea rax, [0x14041c284]
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005aa41
lea eax, [rcx + 0xc]
jmp 0x140058fd5
inc rbx
mov eax, 0x22
jmp 0x140058fd8
inc rbx
cmp rbx, r14
je 0x14005aa8f
lea rax, [0x14041c6c0]
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005aa7c
lea eax, [rcx + 3]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005aaac
lea rax, [0x14041be0c]
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005aa99
lea eax, [rcx + 0x26]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005aaf0
movzx ecx, byte [rbx]
sub ecx, 0x54
je 0x140058964
cmp ecx, 1
jne case.0x140057e74.69
inc rbx
cmp rbx, r14
je 0x14005aac9
lea rax, [0x1404130ec]
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005aab6
lea eax, [rcx + 0x27]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005aae6
lea rax, [0x14041c074]
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005aad3
lea eax, [rcx + 0x1c]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005ab83
cmp byte [rbx], 0x45
jne case.0x140057e74.69
inc rbx
cmp rbx, r14
je 0x14005ab79
movzx ecx, byte [rbx]
sub ecx, 0x42
je 0x140058b10
sub ecx, 1
je 0x140058ab6
sub ecx, 1
je 0x140058a5c
cmp ecx, 0xc
jne case.0x140057e74.69
inc rbx
cmp rbx, r14
je 0x14005ab18
lea rax, [0x14041bde0]
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005ab05
lea eax, [rcx + 0x14]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005ab35
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005ab22
lea eax, [rcx + 0x2b]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005ab52
lea rax, [0x14041c28c]
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005ab3f
lea eax, [rcx + 0x2c]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005ab6f
lea rax, [0x14041c6cc]
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005ab5c
lea eax, [rcx + 0x11]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005ac1f
movzx eax, byte [rbx]
cmp al, 0x45
je 0x140058c41
cmp al, 0x4f
je 0x140058be7
cmp al, 0x55
jne case.0x140057e74.69
inc rbx
cmp rbx, r14
je 0x14005aba0
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005ab8d
lea eax, [rcx + 0x1a]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005abbd
lea rax, str.URCEIND
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005abaa
lea eax, [rcx + 0x21]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005ac15
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140058cf7
cmp al, 0x54
jne case.0x140057e74.69
inc rbx
cmp rbx, r14
je 0x14005abee
movzx eax, byte [rbx]
cmp al, 0x55
je 0x140058cd5
cmp al, 0x5f
jne case.0x140057e74.69
inc rbx
cmp rbx, r14
je 0x14005abda
lea rax, [0x14041be00]
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005abc7
lea eax, [rcx + 0x2a]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005abe4
cmp byte [rbx], 0x50
jne case.0x140057e74.69
inc rbx
mov eax, 0x25
jmp 0x140058fd8
inc rbx
cmp rbx, r14
je 0x14005ac0b
lea rax, [0x14041c7e8]
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005abf8
lea eax, [rcx + 0xe]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005ac63
movzx eax, byte [rbx]
cmp al, 0x45
je 0x140058dc6
cmp al, 0x52
jne case.0x140057e74.69
inc rbx
cmp rbx, r14
je 0x14005ac3c
lea rax, [0x14041bf40]
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005ac29
lea eax, [rcx + 7]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005ac59
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005ac46
lea eax, [rcx + 0x28]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005b3fc
cmp byte [rbx], 0x4e
jne case.0x140057e74.69
inc rbx
cmp rbx, r14
je 0x14005b3f2
movzx eax, byte [rbx]
cmp al, 0x42
je 0x140058f7e
cmp al, 0x4c
je 0x140058eb2
cmp al, 0x53
jne case.0x140057e74.69
inc rbx
cmp rbx, r14
je 0x14005ac80
lea rax, str.UBSCRIBEOTIFY
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005ac6d
lea eax, [rcx + 0x1b]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005acc4
movzx eax, byte [rbx]
cmp al, 0x49
je 0x140058f27
cmp al, 0x4f
jne case.0x140057e74.69
inc rbx
cmp rbx, r14
je 0x14005ac9d
lea rax, [0x14041c5a0]
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005ac8a
lea eax, [rcx + 0xf]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005acba
lea rax, [0x14041c930]
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005aca7
lea eax, [rcx + 0x20]
jmp 0x140058fd5
inc rbx
cmp rbx, r14
je 0x14005b3e8
lea rax, [0x14041c6c4]
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b3d5
mov eax, reloc.WS2_32.dll_select
inc rbx
mov byte [rsi + 0x49], al
cmp rbx, r14
je 0x14005b3cb
cmp byte [rbx], 0x20
jne 0x14005b3ac
inc rbx
cmp rbx, r14
je 0x14005b3a2
cmp byte [rbx], 0x20
je 0x140058fed
cmp byte [rsi + 0x49], 5
jne 0x140059021
cmp rbx, r14
je 0x14005acce
lea rax, [0x140189ca0]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
jmp case.0x140057856.84
lea rax, [0x140189ca0]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x41c080]
sub ecx, 1
je 0x14005b380
sub ecx, 1
je case.0x1400590fe.5
cmp ecx, 1
jne 0x14005ad2e
cmp rbx, r14
je 0x14005ad24
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x41c180]
sub ecx, 1
je 0x14005b380
sub ecx, 1
je 0x140059088
cmp ecx, 1
jne 0x14005acd8
inc rbx
jmp case.0x140057856.88
inc rbx
cmp rbx, r14
je 0x14005ad1a
movzx ecx, byte [rbx]
cmp cl, 0x20
ja 0x1400590b0
movabs rdx, 0x100002400
bt rdx, rcx
jb 0x14005b380
cmp cl, 0x2f
jne 0x14005acd8
inc rbx
cmp rbx, r14
je 0x14005ad10
cmp byte [rbx], 0x2f
jne 0x14005acd8
inc rbx
cmp rbx, r14
je 0x14005ad06
movzx eax, byte [rbx]
movzx eax, byte [rax + r15 + 0x41bce0]
dec eax
cmp eax, 6
ja case.default.0x140059130
cdqe
mov ecx, dword [r15 + rax*4 + 0x5b8f8]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005acfc
movzx eax, byte [rbx]
movzx eax, byte [rax + r15 + 0x41c7f0]
dec eax
cmp eax, 6
ja case.default.0x140059130
cdqe
mov ecx, dword [r15 + rax*4 + 0x5b914]
add rcx, r15
jmp rcx
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140059678
mov r9, qword [rax + 8]
test r9, r9
je 0x140059678
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x140059678
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x3e
jmp 0x14005a49b
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x1400595fd
mov r9, qword [rax + 8]
test r9, r9
je 0x1400595fd
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x1400595fd
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x3f
jmp 0x14005a49b
inc rbx
nop dword [rax]
cmp rbx, r14
je 0x14005b376
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x41c4a0], 1
je case.0x1400590fe.5
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140059641
cmp al, 0xd
je 0x1400595c6
cmp al, 0x20
je 0x1400592c3
cmp al, 0x23
je 0x14005924b
cmp al, 0x3f
jne 0x14005ad63
inc rbx
cmp rbx, r14
je 0x14005ad59
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x41c6d0]
sub ecx, 1
je case.0x1400590fe.6
sub ecx, 1
je case.0x1400590fe.1
sub ecx, 1
je case.0x1400590fe.2
sub ecx, 1
je case.0x1400590fe.3
cmp ecx, 1
jne 0x14005ad3a
inc rbx
nop
cmp rbx, r14
je 0x14005ada1
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x41be10]
sub ecx, 1
je 0x14005924b
sub ecx, 1
je case.0x1400590fe.1
sub ecx, 1
je case.0x1400590fe.2
cmp ecx, 1
jne 0x14005ad82
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x1400592f6
mov r9, qword [rax + 8]
test r9, r9
je 0x1400592f6
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x1400592f6
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x4a
jmp 0x14005a49b
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x1400592f6
mov r9, qword [rax + 8]
test r9, r9
je 0x1400592f6
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x1400592af
cmp rbx, r14
je 0x14005adab
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140057856.73
mov rdx, qword [rax + 0x50]
test rdx, rdx
je case.0x140057856.73
mov rcx, rsi
call rdx
cmp rbx, r14
je 0x14005af1d
movzx ecx, byte [rbx]
sub ecx, 0x20
jne 0x140059326
inc rbx
jmp case.0x140057856.73
sub ecx, 0x28
je 0x140059443
sub ecx, 1
je 0x1400593bd
cmp ecx, 9
jne 0x14005aef4
inc rbx
cmp rbx, r14
je 0x14005addd
lea rax, str.TSP_ransfer_encodingACE
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005add4
inc rbx
movzx eax, byte [rsi + 0x49]
dec eax
cmp eax, 0x2c
ja case.0x1400593bb.2
cdqe
movzx eax, byte [r15 + rax + 0x5b938]
mov ecx, dword [r15 + rax*4 + 0x5b930]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005ae0f
lea rax, [0x14041c7ec]
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005ae06
inc rbx
cmp byte [rsi + 0x49], 0x21
jne 0x14005ade7
cmp rbx, r14
je 0x14005aebd
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x140059441
cdqe
mov ecx, dword [r15 + rax*4 + 0x5b968]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005af13
lea rax, str.TTP_on
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.1400576d0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005aee6
inc rbx
movzx eax, byte [rsi + 0x49]
cmp eax, 0x22
ja case.default.0x1400594b9
movzx eax, byte [r15 + rax + 0x5b994]
mov ecx, dword [r15 + rax*4 + 0x5b990]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x1400594fd
mov eax, 1
jmp 0x1400594fd
mov eax, 2
jmp 0x1400594fd
mov eax, 3
jmp 0x1400594fd
mov eax, 4
jmp 0x1400594fd
mov eax, 5
jmp 0x1400594fd
mov eax, 6
jmp 0x1400594fd
mov eax, 7
jmp 0x1400594fd
mov eax, 8
jmp 0x1400594fd
mov eax, 9
mov byte [rsi + 0x4a], al
inc rbx
cmp rbx, r14
je 0x14005ae94
cmp byte [rbx], 0x2e
jne 0x14005ae75
inc rbx
cmp rbx, r14
je 0x14005ae6b
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005953d
cdqe
mov ecx, dword [r15 + rax*4 + 0x5b9b8]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x140059581
mov eax, 1
jmp 0x140059581
mov eax, 2
jmp 0x140059581
mov eax, 3
jmp 0x140059581
mov eax, 4
jmp 0x140059581
mov eax, 5
jmp 0x140059581
mov eax, 6
jmp 0x140059581
mov eax, 7
jmp 0x140059581
mov eax, 8
jmp 0x140059581
mov eax, 9
mov byte [rsi + 0x4b], al
inc rbx
cmp byte [rsi + 0x49], 0x22
je case.0x140057856.64
cmp rbx, r14
je 0x14005ae42
movzx eax, byte [rbx]
cmp al, 0xa
je 0x1400595be
cmp al, 0xd
jne 0x14005ae23
inc rbx
cmp rbx, r14
je 0x14005ae19
cmp byte [rbx], 0xa
jne 0x14005ae23
inc rbx
jmp case.0x140057856.61
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x1400595fd
mov r9, qword [rax + 8]
test r9, r9
je 0x1400595fd
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x1400591b2
cmp rbx, r14
je 0x14005af59
lea rax, [0x14041c288]
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.1400576d0
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
jne 0x14005af27
mov rbx, qword [rsp + 0x38]
jmp 0x140059678
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140059678
mov r9, qword [rax + 8]
test r9, r9
je 0x140059678
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x140059168
cmp rbx, r14
je 0x14005af63
inc rbx
mov word [rsi + 0x4a], 0x900
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140057856.61
mov rdx, qword [rax + 0x50]
test rdx, rdx
je case.0x140057856.61
mov rcx, rsi
call rdx
cmp rbx, r14
je 0x14005b36c
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005a133
cmp al, 0xd
je 0x14005a127
cmp rbx, r14
je 0x14005b174
lea rax, [0x140189ce0]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x1400596d9
or ecx, 0x20
sub ecx, 0x63
je 0x140059828
sub ecx, 0xd
je 0x1400597c7
sub ecx, 4
je 0x140059760
cmp ecx, 1
jne 0x140059999
inc rbx
cmp rbx, r14
je 0x14005974c
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.1400575a0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x140059756
sub ecx, 1
jne 0x140059963
mov eax, 0x3a
jmp 0x14005a49d
mov eax, 4
jmp 0x140059973
inc rbx
cmp rbx, r14
je 0x1400597b3
lea rax, [0x14041bf30]
mov dword [rsp + 0x28], reloc.WS2_32.dll_recv
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x240]
mov rdx, rsi
call fcn.1400575a0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x1400597bd
sub ecx, 1
jne 0x140059963
mov eax, reloc.WS2_32.dll_gethostname
jmp 0x14005a49d
mov eax, 3
jmp 0x140059973
inc rbx
cmp rbx, r14
je 0x14005981e
lea rax, str.roxy_connection
mov dword [rsp + 0x28], reloc.WS2_32.dll_ntohs
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x2c0]
mov rdx, rsi
call fcn.1400575a0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005996e
sub ecx, 1
jne 0x140059963
mov eax, gethostname
jmp 0x14005a49d
inc rbx
cmp rbx, r14
je 0x14005987b
lea rax, [0x14041c39c]
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.1400575a0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x140059885
sub ecx, 1
jne 0x140059963
mov eax, gethostname
jmp 0x14005a49d
inc rbx
cmp rbx, r14
je 0x14005b16a
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14005989e
or ecx, 0x20
cmp ecx, 0x6e
je 0x14005990c
cmp ecx, 0x74
jne 0x140059999
inc rbx
cmp rbx, r14
je 0x1400598fb
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.1400575a0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x140059905
sub ecx, 1
jne 0x140059963
mov eax, gethostname
jmp 0x14005a49d
mov eax, 2
jmp 0x140059973
inc rbx
cmp rbx, r14
je 0x14005b160
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.1400575a0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005996e
sub ecx, 1
je 0x14005b160
cmp ecx, 1
jne case.default.0x140057856
jmp 0x140059999
mov eax, 1
mov byte [rsi + 0x4c], al
inc rbx
nop dword [rax]
cmp rbx, r14
je 0x14005b156
movzx eax, byte [rbx]
cmp al, 0x20
jne 0x140059995
inc rbx
jmp case.0x140057856.51
cmp al, 0x3a
je 0x1400599ce
mov byte [rsi + 0x4c], r12b
nop dword [rax]
cmp rbx, r14
je 0x14005af96
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x41bf60], 1
jne case.0x140057856.49
inc rbx
jmp case.0x140057856.50
cmp rbx, r14
je 0x14005af8c
cmp byte [rbx], 0x3a
jne 0x14005af6d
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140059a0f
mov r9, qword [rax + 0x18]
test r9, r9
je 0x140059a0f
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x140057856.48
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x30
jmp 0x14005a49b
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140057856.47
mov rdx, qword [rax + 0x60]
test rdx, rdx
je case.0x140057856.47
mov rcx, rsi
call rdx
nop dword [rax]
cmp rbx, r14
je 0x14005b14c
movzx ecx, byte [rbx]
sub ecx, 9
je 0x140059a7c
sub ecx, 1
je 0x140059a61
sub ecx, 3
je 0x140059a55
cmp ecx, 0x13
jne 0x140059a81
inc rbx
jmp case.0x140057856.47
inc rbx
cmp rbx, r14
je 0x14005b105
inc rbx
cmp rbx, r14
je 0x14005b142
movzx eax, byte [rbx]
cmp al, 9
je 0x140059a7c
cmp al, 0x20
jne 0x14005a0a3
inc rbx
jmp case.0x140057856.47
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], r13
movzx ecx, byte [rsi + 0x4c]
sub ecx, 1
je 0x140059d10
sub ecx, 1
je 0x140059bd1
sub ecx, 1
je 0x140059ad2
cmp ecx, 1
jne case.0x140057856.43
or word [rsi + 0x50], 0x10
mov byte [rsi + 0x4c], r12b
cmp rbx, r14
je 0x14005afaa
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x41c290], 1
jne 0x140059bc9
inc rbx
jmp case.0x140057856.43
movzx eax, word [rsi + 0x50]
lea r10, str.chunked
and ax, di
mov ecx, 0x200
or ax, cx
mov word [rsi + 0x50], ax
cmp rbx, r14
je 0x14005afc8
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.140057640
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x140059b9a
sub ecx, 1
je 0x14005afc8
cmp ecx, 1
jne case.default.0x140057856
lea r10, str.chunked
nop dword [rax]
cmp rbx, r14
je 0x14005afb4
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x41c3a0]
sub ecx, 1
jne 0x140059b6f
inc rbx
jmp case.0x140057856.44
cmp ecx, 1
jne 0x140059aae
inc rbx
nop dword [rax + rax]
cmp rbx, r14
je 0x14005afa0
movzx eax, byte [rbx]
cmp al, 9
je 0x140059b78
cmp al, 0x20
jne case.0x140057856.45
jmp 0x140059b78
inc rbx
lea r10, str.chunked
cmp rbx, r14
je 0x14005afbe
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140059bc5
cmp al, 0xd
je 0x140059bc5
cmp al, 0x20
jne case.0x140057856.45
inc rbx
jmp case.0x140057856.41
mov byte [rsi + 0x4c], 8
mov rcx, rbx
jmp 0x140059f56
test byte [rsi + 0x50], 0x20
jne 0x14005b030
movabs r9, 0x1999999999999999
cmp rbx, r14
je 0x14005b026
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x140059c0a
cdqe
mov ecx, dword [r15 + rax*4 + 0x5b9e0]
add rcx, r15
jmp rcx
mov ecx, r12d
jmp 0x140059c4e
mov ecx, 1
jmp 0x140059c4e
mov ecx, 2
jmp 0x140059c4e
mov ecx, 3
jmp 0x140059c4e
mov ecx, 4
jmp 0x140059c4e
mov ecx, 5
jmp 0x140059c4e
mov ecx, 6
jmp 0x140059c4e
mov ecx, 7
jmp 0x140059c4e
mov ecx, 8
jmp 0x140059c4e
mov ecx, 9
mov rax, qword [rsi + 0x40]
inc rbx
cmp rax, r9
ja 0x140059c78
movsxd r8, ecx
lea rax, [rax + rax*4]
lea rdx, [rax + rax]
mov rax, r8
mov qword [rsi + 0x40], rdx
test ecx, ecx
js 0x140059cc2
not rax
cmp rdx, rax
jbe 0x140059cca
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x140057856.37
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140057856.37
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je case.0x140057856.37
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x25
jmp 0x14005a49b
neg rax
cmp rdx, rax
jb 0x140059c78
lea rax, [rdx + r8]
mov qword [rsi + 0x40], rax
jmp case.0x140057856.40
mov edi, 0xfff7
nop dword [rax]
mov rcx, rbx
cmp rbx, r14
je 0x14005b01c
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140059d04
cmp al, 0xd
je 0x140059d04
cmp al, 0x20
jne 0x14005afd2
inc rbx
jmp case.0x140057856.39
or word [rsi + 0x50], 0x20
jmp 0x140059f56
lea r11, [0x14041c390]
cmp rbx, r14
je 0x14005b0fb
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x140059d2d
or ecx, 0x20
cmp ecx, 9
je 0x140059f42
cmp ecx, 0x20
je 0x140059f42
cmp ecx, 0x63
je 0x140059e28
cmp ecx, 0x6b
je 0x140059dbd
cmp ecx, 0x75
jne case.0x140057856.31
inc rbx
cmp rbx, r14
je 0x14005b04f
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.1400575a0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x140059db4
sub ecx, 1
je 0x14005b04f
cmp ecx, 1
jne case.default.0x140057856
jmp case.0x140057856.31
mov byte [rsi + 0x4c], 7
jmp 0x140059e8c
inc rbx
cmp rbx, r14
je 0x14005b059
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.1400575a0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x140059e22
sub ecx, 1
je 0x14005b059
cmp ecx, 1
jne case.default.0x140057856
jmp case.0x140057856.31
mov byte [rsi + 0x4c], 5
jmp 0x140059e8c
inc rbx
cmp rbx, r14
je 0x14005b0f1
lea rax, str.losestratumtcp:__
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.1400575a0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x140059e88
sub ecx, 1
je 0x14005b0f1
cmp ecx, 1
jne case.default.0x140057856
jmp case.0x140057856.31
mov byte [rsi + 0x4c], 6
inc rbx
lea r11, [0x14041c390]
cmp rbx, r14
je 0x14005b0e7
movzx eax, byte [rbx]
cmp al, 0xa
je case.0x140057856.30
cmp al, 0xd
je case.0x140057856.30
cmp al, 0x20
jne 0x140059ebb
inc rbx
jmp case.0x140057856.32
cmp al, 0x2c
je 0x140059eef
mov byte [rsi + 0x4c], r12b
cmp rbx, r14
je 0x14005b063
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x41c5c0]
sub ecx, 1
jne 0x140059ee2
inc rbx
jmp case.0x140057856.31
cmp ecx, 1
jne case.0x140057856.30
inc rbx
jmp 0x140059d10
inc rbx
movzx ecx, byte [rsi + 0x4c]
sub ecx, 5
je 0x140059f34
sub ecx, 1
je 0x140059f26
sub ecx, 1
je 0x140059f18
cmp ecx, 1
jne case.0x140057856.36
or word [rsi + 0x50], 8
jmp case.0x140057856.36
or word [rsi + 0x50], 4
mov byte [rsi + 0x4c], 1
jmp case.0x140057856.36
or word [rsi + 0x50], 2
mov byte [rsi + 0x4c], 1
jmp case.0x140057856.36
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
jmp case.0x140057856.36
inc rbx
jmp case.0x140057856.36
mov rcx, rbx
cmp rbx, r14
je 0x14005b0dd
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140059fef
cmp al, 0xd
je 0x140059fbe
movzx ecx, byte [rsi + 0x4d]
and ecx, 1
cmp ecx, 1
jne 0x14005b077
cmp rbx, r14
je 0x14005b06d
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140059fef
cmp al, 0xd
je 0x140059f8e
inc rbx
jmp case.0x140057856.29
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140059fb9
mov r9, qword [rax + 0x20]
test r9, r9
je 0x140059fb9
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
jmp 0x14005a015
inc rbx
jmp case.0x140057856.28
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140059fe9
mov r9, qword [rax + 0x20]
test r9, r9
je 0x140059fe9
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
jmp 0x14005a015
lea rbx, [rcx + 1]
jmp case.0x140057856.28
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x140057856.28
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140057856.28
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005b096
cmp rbx, r14
je 0x14005b0d3
cmp byte [rbx], 0xa
jne 0x14005b0b4
inc rbx
cmp rbx, r14
je 0x14005b0aa
movzx eax, byte [rbx]
cmp al, 9
je case.0x140057856.46
cmp al, 0x20
jne 0x14005a059
cmp rbx, r14
jne 0x140059a81
mov eax, 0x2e
jmp 0x14005a49d
movzx ecx, byte [rsi + 0x4c]
sub ecx, 5
je 0x14005a098
sub ecx, 1
je 0x14005a08d
sub ecx, 1
je 0x14005a07f
cmp ecx, 1
jne case.0x140057856.23
or word [rsi + 0x50], 8
jmp case.0x140057856.23
or word [rsi + 0x50], 4
mov byte [rsi + 0x4c], 1
jmp case.0x140057856.23
or word [rsi + 0x50], 2
mov byte [rsi + 0x4c], 1
jmp case.0x140057856.23
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
jmp case.0x140057856.23
movzx eax, byte [rsi + 0x4c]
cmp al, 2
je 0x14005b123
mov ecx, eax
sub ecx, 5
je 0x14005a0da
sub ecx, 1
je 0x14005a0d3
sub ecx, 1
je 0x14005a0cc
cmp ecx, 1
jne 0x14005a0e3
or word [rsi + 0x50], 8
jmp 0x14005a0e3
or word [rsi + 0x50], 4
jmp 0x14005a0df
or word [rsi + 0x50], 2
jmp 0x14005a0df
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.0x140057856.23
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140057856.23
xor r8d, r8d
mov rdx, rbx
mov rcx, rsi
call r9
test eax, eax
jne 0x14005b10f
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140057856.61
mov rdx, qword [rax + 0x68]
jmp 0x14005968e
inc rbx
cmp rbx, r14
je 0x14005b17e
inc rbx
movzx edx, word [rsi + 0x50]
mov ecx, edx
shr ecx, 7
and ecx, 1
cmp ecx, 1
je 0x14005a4be
mov eax, 0x220
mov ecx, r12d
and dx, ax
cmp dx, ax
sete cl
cmp ecx, 1
jne 0x14005a16b
test byte [rsi + 0x4d], 2
je 0x14005b188
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.140189d40
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140057856.21
mov rax, qword [rax + 0x28]
test rax, rax
je case.0x140057856.21
mov rcx, rsi
call rax
mov ecx, eax
test eax, eax
je case.0x140057856.21
sub ecx, 1
je 0x14005a1a8
sub ecx, 1
jne 0x14005b1a7
mov byte [rsi + 0x4e], 1
or word [rsi + 0x50], 0x40
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.140189d80
mov ecx, eax
sub ecx, 1
je 0x14005b2fe
sub ecx, 1
jne 0x14005a436
movabs r8, 0xfffffffffffffff
mov qword [rsi + 0x40], r12
cmp rbx, r14
je 0x14005b2ad
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 0x36
ja case.0x14005a20b.64
cdqe
movzx eax, byte [r15 + rax + 0x5ba4c]
mov ecx, dword [r15 + rax*4 + 0x5ba08]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005a272
mov eax, 2
jmp 0x14005a272
mov eax, 3
jmp 0x14005a272
mov eax, 4
jmp 0x14005a272
mov eax, 5
jmp 0x14005a272
mov eax, 6
jmp 0x14005a272
mov eax, 7
jmp 0x14005a272
mov eax, 8
jmp 0x14005a272
mov eax, 9
jmp 0x14005a272
mov eax, 0xa
jmp 0x14005a272
mov eax, ntohs
jmp 0x14005a272
mov eax, ntohs
jmp 0x14005a272
mov eax, reloc.WS2_32.dll_listen
jmp 0x14005a272
mov eax, ntohs
jmp 0x14005a272
mov eax, reloc.WS2_32.dll_ntohs
inc rbx
mov rcx, qword [rsi + 0x40]
cmp rcx, r8
ja 0x14005a298
shl rcx, 4
movsxd rdx, eax
test eax, eax
mov rax, rdx
mov qword [rsi + 0x40], rcx
js 0x14005a2b7
not rax
cmp rcx, rax
jbe 0x14005a2bf
lea rax, str.Chunk_size_overflow
mov dword [rsi + 0x18], ntohs
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005a49b
neg rax
cmp rcx, rax
jb 0x14005a298
lea rax, [rcx + rdx]
mov qword [rsi + 0x40], rax
cmp rbx, r14
je 0x14005b2a3
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 0x36
ja case.0x14005a2f1.64
cdqe
movzx eax, byte [r15 + rax + 0x5bac8]
mov ecx, dword [r15 + rax*4 + 0x5ba84]
add rcx, r15
jmp rcx
mov eax, 1
jmp 0x14005a272
movzx eax, byte [rbx]
cmp al, 0xd
je 0x14005a321
cmp al, 0x20
je 0x14005a310
cmp al, 0x3b
jne case.0x14005a20b.64
inc rbx
cmp rbx, r14
je 0x14005b209
cmp byte [rbx], 0xd
jne 0x14005a310
inc rbx
cmp rbx, r14
je 0x14005b299
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je 0x14005a34f
mov rdx, qword [rax + 0x40]
test rdx, rdx
je 0x14005a34f
mov rcx, rsi
call rdx
test eax, eax
jne 0x14005b213
lea rax, [0x140189d20]
cmp qword [rsi + 0x40], r12
je 0x14005a427
cmp rbx, r14
je 0x14005b28f
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 0x14005b27e
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.0x140057856.7
mov r9, qword [rax + 0x30]
test r9, r9
je case.0x140057856.7
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005b256
cmp rbx, r14
je 0x14005b274
inc rbx
movabs r8, 0xfffffffffffffff
cmp rbx, r14
je 0x14005b26a
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140057856.16
mov rdx, qword [rax + 0x48]
test rdx, rdx
je case.0x140057856.16
mov rcx, rsi
call rdx
test eax, eax
je 0x14005a1cf
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14005a4f2
mov dword [rsi + 0x18], eax
lea rax, str.on_chunk_complete_pause
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], reloc.WS2_32.dll_recv
jmp 0x14005a49b
mov eax, dword [rbp + 0x300]
or word [rsi + 0x50], ax
jmp case.0x140057856.61
sub ecx, 1
je 0x14005a50a
sub ecx, 1
je 0x14005b2d6
cmp ecx, 1
je 0x14005b2b7
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140057856.2
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x140057856.2
mov rcx, rsi
call rdx
test eax, eax
je case.0x140057856.2
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14005a530
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.0x140057856.5
mov rdx, qword [rax + 0x48]
test rdx, rdx
je case.0x140057856.5
mov rcx, rsi
call rdx
test eax, eax
je case.0x140057856.5
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005b34d
lea rax, str._on_chunk_complete__callback_error
mov dword [rsi + 0x18], shutdown
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14005a49b
lea rax, [0x140189d20]
cmp rbx, r14
je 0x14005b2f4
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
jmp case.0x140057856.17
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005a54b
lea rax, str._on_message_complete__callback_error
mov dword [rsi + 0x18], reloc.WS2_32.dll_select
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14005a49b
lea rax, str.on_message_complete_pause
mov dword [rsi + 0x18], reloc.WS2_32.dll_setsockopt
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], 4
jmp 0x14005a49b
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005a58e
lea rax, str._on_message_begin__callback_error
mov dword [rsi + 0x18], reloc.WS2_32.dll_recv
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14005a49b
lea rax, str.on_message_begin_pause
mov dword [rsi + 0x18], reloc.WS2_32.dll_setsockopt
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], 0xb5
jmp 0x14005a49b
sub ecx, 1
je 0x14005a5da
cmp ecx, 1
jne case.default.0x140057856
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 0x14005a49b
mov eax, 0xb1
jmp 0x14005a49d
sub ecx, 1
je 0x14005a5f3
cmp ecx, 1
je 0x14005a5bb
jmp case.default.0x140057856
mov eax, 0xb0
jmp 0x14005a49d
mov eax, 0xb2
jmp 0x14005a49d
mov eax, 0xb4
jmp 0x14005a49d
mov eax, 0xa8
jmp 0x14005a49d
lea rax, str.Invalid_response_status
mov dword [rsi + 0x18], reloc.WS2_32.dll_listen
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005a49b
mov eax, 0xa6
jmp 0x14005a49d
mov eax, 0xa7
jmp 0x14005a49d
mov eax, 0xa5
jmp 0x14005a49d
mov eax, 0xaa
jmp 0x14005a49d
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 0x14005a49b
mov eax, 0xab
jmp 0x14005a49d
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 0x14005a49b
mov eax, 0xac
jmp 0x14005a49d
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 0x14005a49b
mov eax, 0xad
jmp 0x14005a49d
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 0x14005a49b
mov eax, 0xae
jmp 0x14005a49d
sub ecx, 1
je 0x14005a738
cmp ecx, 1
jne case.default.0x140057856
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 0x14005a49b
mov eax, 0xaf
jmp 0x14005a49d
sub ecx, 1
je 0x14005a76f
cmp ecx, 1
jne case.default.0x140057856
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 0x14005a49b
mov eax, 0x5f
jmp 0x14005a49d
mov eax, 0x5e
jmp 0x14005a49d
mov eax, 0x60
jmp 0x14005a49d
sub ecx, 1
je 0x14005a79c
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, 0x61
jmp 0x14005a49d
mov eax, 0x64
jmp 0x14005a49d
sub ecx, 1
je 0x14005a7bf
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, 0x63
jmp 0x14005a49d
mov eax, 0x65
jmp 0x14005a49d
sub ecx, 1
je 0x14005a7e6
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, 0x62
jmp 0x14005a49d
mov eax, 0x66
jmp 0x14005a49d
sub ecx, 1
je 0x14005a80d
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, 0x68
jmp 0x14005a49d
sub ecx, 1
je 0x14005a82a
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, 0x67
jmp 0x14005a49d
mov eax, 0x69
jmp 0x14005a49d
mov eax, 0x6a
jmp 0x14005a49d
sub ecx, 1
je 0x14005a85b
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, WSAGetLastError
jmp 0x14005a49d
sub ecx, 1
je 0x14005a878
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, WSASetLastError
jmp 0x14005a49d
mov eax, WSASetLastError
jmp 0x14005a49d
sub ecx, 1
je 0x14005a89f
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, WSASetLastError
jmp 0x14005a49d
sub ecx, 1
je 0x14005a8bc
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, reloc.WS2_32.dll_WSAGetLastError
jmp 0x14005a49d
sub ecx, 1
je 0x14005a8d9
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, WSACleanup
jmp 0x14005a49d
sub ecx, 1
je 0x14005a8f6
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, reloc.WS2_32.dll_WSASetLastError
jmp 0x14005a49d
mov eax, WSACleanup
jmp 0x14005a49d
sub ecx, 1
je 0x14005a91d
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, 0x7a
jmp 0x14005a49d
mov eax, 0x77
jmp 0x14005a49d
sub ecx, 1
je 0x14005a944
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, 0x76
jmp 0x14005a49d
mov eax, 0x78
jmp 0x14005a49d
sub ecx, 1
je 0x14005a96b
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, 0x75
jmp 0x14005a49d
mov eax, 0x79
jmp 0x14005a49d
sub ecx, 1
je 0x14005a992
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, reloc.WS2_32.dll_WSACleanup
jmp 0x14005a49d
sub ecx, 1
je 0x14005a9af
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, reloc.WS2_32.dll_WSAStartup
jmp 0x14005a49d
mov eax, 0x7b
jmp 0x14005a49d
sub ecx, 1
je 0x14005a9d6
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, 0x7c
jmp 0x14005a49d
sub ecx, 1
je 0x14005a9f3
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, 0x7d
jmp 0x14005a49d
sub ecx, 1
je 0x14005aa10
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, 0x88
jmp 0x14005a49d
mov eax, 0x89
jmp 0x14005a49d
sub ecx, 1
je 0x14005aa37
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, 0x84
jmp 0x14005a49d
sub ecx, 1
je 0x14005aa54
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, 0x83
jmp 0x14005a49d
mov eax, 0x85
jmp 0x14005a49d
mov eax, 0x86
jmp 0x14005a49d
mov eax, 0x87
jmp 0x14005a49d
sub ecx, 1
je 0x14005aa8f
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, 0x82
jmp 0x14005a49d
sub ecx, 1
je 0x14005aaac
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, 0x81
jmp 0x14005a49d
sub ecx, 1
je 0x14005aac9
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, 0x7f
jmp 0x14005a49d
sub ecx, 1
je 0x14005aae6
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, 0x7e
jmp 0x14005a49d
mov eax, dword [rbp + 0x300]
jmp 0x14005a49d
mov eax, 0x8a
jmp 0x14005a49d
sub ecx, 1
je 0x14005ab18
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, 0x8e
jmp 0x14005a49d
sub ecx, 1
je 0x14005ab35
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, 0x8d
jmp 0x14005a49d
sub ecx, 1
je 0x14005ab52
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, 0x8c
jmp 0x14005a49d
sub ecx, 1
je 0x14005ab6f
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, 0x8b
jmp 0x14005a49d
mov eax, 0x8f
jmp 0x14005a49d
mov eax, 0x90
jmp 0x14005a49d
sub ecx, 1
je 0x14005aba0
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, 0x97
jmp 0x14005a49d
sub ecx, 1
je 0x14005abbd
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, 0x96
jmp 0x14005a49d
sub ecx, 1
je 0x14005abda
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, 0x93
jmp 0x14005a49d
mov eax, 0x92
jmp 0x14005a49d
mov eax, 0x94
jmp 0x14005a49d
sub ecx, 1
je 0x14005ac0b
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, 0x91
jmp 0x14005a49d
mov eax, 0x95
jmp 0x14005a49d
mov eax, 0x98
jmp 0x14005a49d
sub ecx, 1
je 0x14005ac3c
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, 0x9a
jmp 0x14005a49d
sub ecx, 1
je 0x14005ac59
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, 0x99
jmp 0x14005a49d
mov eax, 0x9b
jmp 0x14005a49d
sub ecx, 1
je 0x14005ac80
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, 0xa0
jmp 0x14005a49d
sub ecx, 1
je 0x14005ac9d
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, 0x9e
jmp 0x14005a49d
sub ecx, 1
je 0x14005acba
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, 0x9d
jmp 0x14005a49d
mov eax, 0x9f
jmp 0x14005a49d
mov eax, 0x5b
jmp 0x14005a49d
lea rax, str.Unexpected_char_in_url_schema
jmp 0x14005b38a
lea rax, str.Double___in_url
jmp 0x14005b387
lea rax, str.Unexpected_char_in_url_server
jmp 0x14005b38a
mov eax, 0x53
jmp 0x14005a49d
mov eax, 0x54
jmp 0x14005a49d
mov eax, 0x55
jmp 0x14005a49d
mov eax, 0x56
jmp 0x14005a49d
mov eax, 0x58
jmp 0x14005a49d
lea rax, str.Unexpected_start_char_in_url
jmp 0x14005b38a
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 0x14005a49b
mov eax, 0x4d
jmp 0x14005a49d
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 0x14005a49b
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 0x14005a49b
mov eax, 0x4b
jmp 0x14005a49d
mov eax, 0x4a
jmp 0x14005a49d
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 0x14005a49b
sub ecx, 1
jne 0x14005b542
mov eax, 0x48
jmp 0x14005a49d
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 0x14005a49b
sub ecx, 1
jne 0x14005b542
mov eax, 0x47
jmp 0x14005a49d
mov eax, 0x41
jmp 0x14005a49d
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 0x14005a49b
mov eax, 0x42
jmp 0x14005a49d
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 0x14005a49b
mov eax, 0x43
jmp 0x14005a49d
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 0x14005a49b
mov eax, 0x44
jmp 0x14005a49d
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 0x14005a49b
mov eax, 0x45
jmp 0x14005a49d
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 0x14005a49b
sub ecx, 1
je 0x14005af13
cmp ecx, 1
jne case.default.0x140057856
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 0x14005a49b
mov eax, 0x46
jmp 0x14005a49d
mov eax, 0x49
jmp 0x14005a49d
sub ecx, 1
je 0x14005af59
cmp ecx, 1
jne case.default.0x140057856
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 0x14005a49b
mov eax, 0x3f
jmp 0x14005a49d
mov eax, 0x3e
jmp 0x14005a49d
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 0x14005a49b
mov eax, 0x31
jmp 0x14005a49d
mov eax, 0x32
jmp 0x14005a49d
mov eax, 0x2a
jmp 0x14005a49d
mov eax, 0x2b
jmp 0x14005a49d
mov eax, 0x2c
jmp 0x14005a49d
mov eax, 0x29
jmp 0x14005a49d
mov eax, 0x2d
jmp 0x14005a49d
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x140057856.38
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140057856.38
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je case.0x140057856.38
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x26
jmp 0x14005a49b
mov eax, 0x27
jmp 0x14005a49d
mov eax, 0x28
jmp 0x14005a49d
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 0x14005a49b
mov eax, 0x23
jmp 0x14005a49d
mov eax, 0x22
jmp 0x14005a49d
mov eax, 0x1f
jmp 0x14005a49d
mov eax, 0x1d
jmp 0x14005a49d
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 0x14005a49b
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x1c
jmp 0x14005a49b
mov eax, 0x1b
jmp 0x14005a49d
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 0x14005a49b
mov eax, 0x1c
jmp 0x14005a49d
mov eax, 0x1e
jmp 0x14005a49d
mov eax, 0x20
jmp 0x14005a49d
mov eax, 0x21
jmp 0x14005a49d
mov eax, 0x24
jmp 0x14005a49d
mov eax, 0x1a
jmp 0x14005a49d
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], reloc.WS2_32.dll_socket
jmp 0x14005a49b
lea rax, str.Empty_Content_Length
mov dword [rsi + 0x18], ntohs
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005a49b
mov eax, 0x19
jmp 0x14005a49d
mov eax, 0x2f
jmp 0x14005a49d
mov eax, 0x33
jmp 0x14005a49d
mov eax, 0x34
jmp 0x14005a49d
mov eax, gethostname
jmp 0x14005a49d
mov eax, 0x3c
jmp 0x14005a49d
mov eax, reloc.WS2_32.dll_shutdown
jmp 0x14005a49d
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 0x14005a49b
mov qword [rsi + 0x28], rbx
cmp ecx, 0x13
je 0x14005b1cb
lea rax, str.User_callback_error
mov dword [rsi + 0x18], send
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14005a49b
lea rax, str.Paused_by_on_headers_complete
mov dword [rsi + 0x18], reloc.WS2_32.dll_setsockopt
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], reloc.WS2_32.dll_setsockopt
jmp 0x14005a49b
lea rax, str.Invalid_character_in_chunk_size
mov dword [rsi + 0x18], ntohs
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005a49b
mov eax, ntohs
jmp 0x14005a49d
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005b237
lea rax, str._on_chunk_header__callback_error
mov dword [rsi + 0x18], reloc.WS2_32.dll_send
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14005a49b
lea rax, str.on_chunk_header_pause
mov dword [rsi + 0x18], reloc.WS2_32.dll_setsockopt
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], 0xa
jmp 0x14005a49b
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 7
jmp 0x14005a49b
mov eax, 6
jmp 0x14005a49d
mov eax, 7
jmp 0x14005a49d
sub rcx, rax
mov eax, 8
mov qword [rsi + 0x40], rcx
jmp 0x14005a49d
mov eax, 9
jmp 0x14005a49d
mov eax, ntohs
jmp 0x14005a49d
mov eax, ntohs
jmp 0x14005a49d
mov eax, reloc.WS2_32.dll_ntohs
jmp 0x14005a49d
lea rax, str.Request_has_invalid__Transfer_Encoding_
mov dword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005a49b
mov byte [rsi + 0x4f], 1
lea rax, [0x140189d20]
cmp rbx, r14
jne 0x14005b50b
mov eax, shutdown
jmp 0x14005a49d
mov eax, reloc.WS2_32.dll_select
jmp 0x14005a49d
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140057856.3
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x140057856.3
mov rcx, rsi
call rdx
test eax, eax
je case.0x140057856.3
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14005a530
mov dword [rsi + 0x18], eax
lea rax, str.on_message_complete_pause
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], 3
jmp 0x14005a49b
lea rax, str.on_chunk_complete_pause
mov dword [rsi + 0x18], reloc.WS2_32.dll_setsockopt
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], 5
jmp 0x14005a49b
mov eax, 0x3d
jmp 0x14005a49d
mov eax, 0x4f
jmp 0x14005a49d
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 0x14005a49b
mov eax, 0x5c
jmp 0x14005a49d
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 0x14005a49b
mov eax, 0x5d
jmp 0x14005a49d
sub ecx, 1
je 0x14005b3e8
cmp ecx, 1
je case.0x140057e74.69
jmp case.default.0x140057856
mov eax, 0x9c
jmp 0x14005a49d
mov eax, 0xa1
jmp 0x14005a49d
mov eax, 0xa2
jmp 0x14005a49d
mov eax, 0xa3
jmp 0x14005a49d
mov eax, 0xb6
jmp 0x14005a49d
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 5
jmp 0x14005a49b
sub rax, rcx
mov qword [rsi + 0x40], rax
mov eax, send
jmp 0x14005a49d
cmp rbx, r14
je 0x14005b4c3
lea rax, str._r_n_r_nSM_r_n_r_n
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.1400576d0
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
je 0x14005b49c
sub ecx, 1
je 0x14005b4c3
cmp ecx, 1
jne case.default.0x140057856
mov dword [rsi + 0x18], 9
lea rax, str.Expected_HTTP_2_Connection_Preface
jmp 0x14005af43
lea rax, str.Pause_on_PRI_Upgrade
mov dword [rsi + 0x18], reloc.WS2_32.dll_socket
mov qword [rsi + 0x20], rax
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsi + 0x38], r12
mov qword [rsi + 0x28], rax
jmp 0x14005a49b
mov eax, 0x40
jmp 0x14005a49d
lea rax, str.Content_Length_overflow
mov dword [rsi + 0x18], ntohs
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005a49b
lea rax, str.Invalid_character_in_Content_Length
mov dword [rsi + 0x18], ntohs
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005a49b
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
mov eax, reloc.WS2_32.dll_send
jmp 0x14005a49d
lea rax, str.Pause_on_CONNECT_Upgrade
mov dword [rsi + 0x18], reloc.WS2_32.dll_shutdown
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
jmp 0x14005a493
mov eax, 1
jmp 0x14005a49d
cmp ecx, 1
je 0x14005aef4
call fcn.140357248
int3