Function at 0x140059400
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.0x14005949f
cdqe
lea r15, [0x140000000]
lea rdi, [0x14015fac0]
mov dword [rbp + 0x300], 0x80
lea r11, [0x14015faa0]
movabs r8, 0x1999999999999999
lea rcx, [0x14040be18]
movabs r13, 0xfffffffffffffff
mov edx, dword [r15 + rax*4 + 0x5d160]
lea r9, str.eep_alive
add rdx, r15
lea rax, str.chunked
xor r12d, r12d
lea r10, str.loseunknown_option_____s
jmp rdx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14005949f.4
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x14005949f.4
mov rcx, rsi
call rdx
test eax, eax
jne 0x14005d00a
cmp byte [rsi + 0x4e], 1
je case.0x14005949f.3
mov rcx, rsi
call fcn.14015fc30
mov word [rsi + 0x50], r12w
cmp eax, 1
je 0x1400594f3
mov byte [rsi + 0x4f], r12b
movzx ecx, byte [rsi + 0x4d]
shr ecx, 2
and ecx, 1
cmp ecx, 1
jne case.0x14005949f.1
mov byte [rsi + 0x4f], r12b
cmp rbx, r14
je 0x14005d000
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005950b
cmp al, 0xd
jne 0x140059510
inc rbx
jmp case.0x14005949f.182
mov byte [rsi + 0x4f], 2
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14005949f.181
mov rdx, qword [rax]
test rdx, rdx
je case.0x14005949f.181
mov rcx, rsi
call rdx
test eax, eax
jne 0x14005c04a
movzx ecx, byte [rsi + 0x48]
sub ecx, 1
je case.0x14005949f.163
cmp ecx, 1
je case.0x14005949f.175
cmp rbx, r14
je 0x14005c0f1
cmp byte [rbx], 0x48
je case.0x14005949f.179
mov byte [rsi + 0x48], 1
cmp rbx, r14
je 0x14005cff6
movzx eax, byte [rbx]
add eax, 0xffffffbf
cmp eax, 0x14
ja case.0x14005957b.69
cdqe
mov ecx, dword [r15 + rax*4 + 0x5d438]
add rcx, r15
jmp rcx
cmp rbx, r14
je 0x14005c0e7
cmp byte [rbx], 0x48
jne 0x14005c09b
inc rbx
cmp rbx, r14
je 0x14005c0dd
movzx eax, byte [rbx]
cmp al, 0x45
je 0x140059605
cmp al, 0x54
jne 0x14005c09b
inc rbx
cmp rbx, r14
je 0x14005c0ba
lea rax, [0x14040c460]
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c08d
mov byte [rsi + 0x48], 2
jmp 0x1400596ac
inc rbx
cmp rbx, r14
je 0x14005c0d3
lea rax, [0x14040c47c]
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c0c4
inc rbx
mov word [rsi + 0x48], 0x201
jmp case.0x14005949f.93
cmp rbx, r14
je 0x14005c22c
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.140059310
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
jne 0x14005c1fa
mov rbx, qword [rsp + 0x38]
inc rbx
cmp rbx, r14
je 0x14005c1f0
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x1400596d4
cdqe
mov ecx, dword [r15 + rax*4 + 0x5d48c]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x140059718
mov eax, 1
jmp 0x140059718
mov eax, 2
jmp 0x140059718
mov eax, 3
jmp 0x140059718
mov eax, 4
jmp 0x140059718
mov eax, 5
jmp 0x140059718
mov eax, 6
jmp 0x140059718
mov eax, 7
jmp 0x140059718
mov eax, 8
jmp 0x140059718
mov eax, 9
mov byte [rsi + 0x4a], al
inc rbx
cmp rbx, r14
je 0x14005c1c7
cmp byte [rbx], 0x2e
jne 0x14005c1a8
inc rbx
cmp rbx, r14
je 0x14005c19e
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x140059758
cdqe
mov ecx, dword [r15 + rax*4 + 0x5d4b4]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005979c
mov eax, 1
jmp 0x14005979c
mov eax, 2
jmp 0x14005979c
mov eax, 3
jmp 0x14005979c
mov eax, 4
jmp 0x14005979c
mov eax, 5
jmp 0x14005979c
mov eax, 6
jmp 0x14005979c
mov eax, 7
jmp 0x14005979c
mov eax, 8
jmp 0x14005979c
mov eax, 9
mov byte [rsi + 0x4b], al
inc rbx
cmp rbx, r14
je 0x14005c175
cmp byte [rbx], 0x20
jne 0x14005c156
inc rbx
mov word [rsi + 0x52], r12w
nop dword [rax]
cmp rbx, r14
je 0x14005c14c
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x1400597e5
cdqe
mov ecx, dword [r15 + rax*4 + 0x5d4dc]
add rcx, r15
jmp rcx
mov r9d, r12d
jmp 0x140059832
mov r9d, 1
jmp 0x140059832
mov r9d, 2
jmp 0x140059832
mov r9d, 3
jmp 0x140059832
mov r9d, 4
jmp 0x140059832
mov r9d, 5
jmp 0x140059832
mov r9d, 6
jmp 0x140059832
mov r9d, 7
jmp 0x140059832
mov r9d, 8
jmp 0x140059832
mov r9d, 9
inc rbx
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.1400593a0
cmp eax, 1
jne case.0x14005949f.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 0x14005bf63
cmp rbx, r14
je 0x14005c142
movzx eax, byte [rbx]
cmp al, 0xa
je case.0x14005949f.168
cmp al, 0xd
je case.0x14005949f.168
cmp al, 0x20
jne 0x14005c0fb
inc rbx
cmp rbx, r14
je 0x14005c138
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140059971
cmp al, 0xd
je 0x140059965
cmp rbx, r14
je 0x14005c124
lea rax, [0x14015fa60]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
nop
cmp rbx, r14
je 0x14005c11a
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005991f
cmp al, 0xd
je 0x1400598d9
inc rbx
jmp case.0x14005949f.166
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140059901
mov r9, qword [rax + 0x10]
test r9, r9
je 0x140059901
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
jmp 0x140059904
mov eax, r12d
inc rbx
test eax, eax
je case.0x14005949f.165
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0xa5
jmp 0x14005bf63
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140059947
mov r9, qword [rax + 0x10]
test r9, r9
je 0x140059947
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
jmp 0x14005994a
mov eax, r12d
inc rbx
test eax, eax
je case.0x14005949f.164
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0xa4
jmp 0x14005bf63
inc rbx
cmp rbx, r14
je 0x14005c12e
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14005949f.61
mov rdx, qword [rax + 0x58]
jmp 0x14005b12e
inc rbx
cmp rbx, r14
je 0x14005c277
movzx eax, byte [rbx]
cmp al, 0x43
je 0x1400599fd
cmp al, 0x4e
jne case.0x14005957b.69
inc rbx
cmp rbx, r14
je 0x14005c263
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c236
lea eax, [rcx + 0x24]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c26d
cmp byte [rbx], 0x4c
jne case.0x14005957b.69
inc rbx
mov eax, reloc.WS2_32.dll_send
jmp 0x14005aaec
inc rbx
cmp rbx, r14
je 0x14005c290
lea rax, [0x14040c240]
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c281
lea eax, [rcx + 0x10]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c2e4
movzx eax, byte [rbx]
cmp al, 0x48
je 0x140059b29
cmp al, 0x4f
jne case.0x14005957b.69
inc rbx
cmp rbx, r14
je 0x14005c2bd
movzx eax, byte [rbx]
cmp al, 0x4e
je 0x140059ad2
cmp al, 0x50
jne case.0x14005957b.69
inc rbx
cmp rbx, r14
je 0x14005c29a
cmp byte [rbx], 0x59
jne case.0x14005957b.69
inc rbx
mov eax, 8
jmp 0x14005aaec
inc rbx
cmp rbx, r14
je 0x14005c2b3
lea rax, str.NECTIRECT
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c2a4
lea eax, [rcx + 5]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c2da
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c2c7
lea eax, [rcx + 0x16]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c332
cmp byte [rbx], 0x45
jne case.0x14005957b.69
inc rbx
cmp rbx, r14
je 0x14005c328
movzx eax, byte [rbx]
cmp al, 0x4c
je 0x140059c07
cmp al, 0x53
jne case.0x14005957b.69
inc rbx
cmp rbx, r14
je 0x14005c301
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c2ee
lea eax, [rcx + 0x23]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c31e
lea rax, [0x14040bd04]
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c30b
mov eax, r12d
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c34f
lea rax, str.LUSHRGE
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c33c
lea eax, [rcx + 0x2d]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c393
lea rax, [0x14040bce0]
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c380
inc rbx
cmp rbx, r14
je 0x14005c376
cmp byte [rbx], 0x5f
je 0x140059d1f
mov eax, 1
jmp 0x14005aaec
inc rbx
cmp rbx, r14
je 0x14005c36c
lea rax, [0x14040bce8]
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c359
lea eax, [rcx + 0x29]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c3b0
lea rax, [0x14040c5c0]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp]
mov rdx, rsi
call fcn.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c39d
lea eax, [rcx + 2]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c3f4
movzx eax, byte [rbx]
cmp al, 0x49
je 0x140059e3f
cmp al, 0x4f
jne case.0x14005957b.69
inc rbx
cmp rbx, r14
je 0x14005c3cd
lea rax, [0x14040c478]
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c3ba
lea eax, [rcx + 9]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c3ea
lea rax, [0x14040be10]
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c3d7
lea eax, [rcx + 0x1f]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c4ad
movzx eax, byte [rbx]
cmp al, 0x2d
je 0x14005a079
cmp al, 0x45
je 0x14005a022
cmp al, 0x4b
je 0x140059f18
cmp al, 0x4f
jne case.0x14005957b.69
inc rbx
cmp rbx, r14
je 0x14005c411
lea rax, [0x14040ba7c]
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c3fe
lea eax, [rcx + 0xb]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c469
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140059fcb
cmp al, 0x43
jne case.0x14005957b.69
inc rbx
cmp rbx, r14
je 0x14005c442
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140059f74
cmp al, 0x4f
jne case.0x14005957b.69
inc rbx
cmp rbx, r14
je 0x14005c41b
cmp byte [rbx], 0x4c
jne case.0x14005957b.69
inc rbx
mov eax, 0xa
jmp 0x14005aaec
inc rbx
cmp rbx, r14
je 0x14005c438
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c425
lea eax, [rcx + 0x1e]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c45f
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c44c
lea eax, [rcx + 0x15]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c486
lea rax, [0x14040bcf8]
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c473
lea eax, [rcx + 0x17]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c4a3
lea rax, [0x14040c484]
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c490
lea eax, [rcx + 0x18]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c4ca
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c4b7
lea eax, [rcx + 0x19]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c4e7
lea rax, [0x14040bbc0]
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c4d4
lea eax, [rcx + 6]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c5ef
movzx eax, byte [rbx]
cmp al, 0x41
je 0x14005a401
cmp al, 0x4c
je 0x14005a3a7
cmp al, 0x4f
je 0x14005a34d
cmp al, 0x52
je 0x14005a23d
cmp al, 0x55
jne case.0x14005957b.69
inc rbx
cmp rbx, r14
je 0x14005c50e
movzx eax, byte [rbx]
cmp al, 0x52
je 0x14005a1e3
cmp al, 0x54
jne case.0x14005957b.69
inc rbx
mov eax, 4
jmp 0x14005aaec
inc rbx
cmp rbx, r14
je 0x14005c504
lea rax, [0x14040bd00]
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c4f1
lea eax, [rcx + 0x1d]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c566
movzx eax, byte [rbx]
cmp al, 0x49
je 0x14005a340
cmp al, 0x4f
jne case.0x14005957b.69
inc rbx
cmp rbx, r14
je 0x14005c55c
cmp byte [rbx], 0x50
jne case.0x14005957b.69
inc rbx
cmp rbx, r14
je 0x14005c552
movzx eax, byte [rbx]
cmp al, 0x46
je 0x14005a2e6
cmp al, 0x50
jne case.0x14005957b.69
inc rbx
cmp rbx, r14
je 0x14005c52b
lea rax, str.ATCHPARAMETER
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c518
lea eax, [rcx + 0xd]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c548
lea rax, [0x14040be14]
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c535
lea eax, [rcx + 0xc]
jmp 0x14005aae9
inc rbx
mov eax, 0x22
jmp 0x14005aaec
inc rbx
cmp rbx, r14
je 0x14005c583
lea rax, [0x14040c358]
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c570
lea eax, [rcx + 3]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c5a0
lea rax, [0x14040bb98]
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c58d
lea eax, [rcx + 0x26]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c5e4
movzx ecx, byte [rbx]
sub ecx, 0x54
je 0x14005a478
cmp ecx, 1
jne case.0x14005957b.69
inc rbx
cmp rbx, r14
je 0x14005c5bd
lea rax, [0x140403a94]
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c5aa
lea eax, [rcx + 0x27]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c5da
lea rax, [0x14040bcfc]
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c5c7
lea eax, [rcx + 0x1c]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c677
cmp byte [rbx], 0x45
jne case.0x14005957b.69
inc rbx
cmp rbx, r14
je 0x14005c66d
movzx ecx, byte [rbx]
sub ecx, 0x42
je 0x14005a624
sub ecx, 1
je 0x14005a5ca
sub ecx, 1
je 0x14005a570
cmp ecx, 0xc
jne case.0x14005957b.69
inc rbx
cmp rbx, r14
je 0x14005c60c
lea rax, [0x140403bac]
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c5f9
lea eax, [rcx + 0x14]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c629
lea rax, [0x14040bb90]
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c616
lea eax, [rcx + 0x2b]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c646
lea rax, [0x14040bf24]
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c633
lea eax, [rcx + 0x2c]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c663
lea rax, [0x14040c464]
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c650
lea eax, [rcx + 0x11]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c713
movzx eax, byte [rbx]
cmp al, 0x45
je 0x14005a755
cmp al, 0x4f
je 0x14005a6fb
cmp al, 0x55
jne case.0x14005957b.69
inc rbx
cmp rbx, r14
je 0x14005c694
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c681
lea eax, [rcx + 0x1a]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c6b1
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c69e
lea eax, [rcx + 0x21]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c709
movzx eax, byte [rbx]
cmp al, 0x41
je 0x14005a80b
cmp al, 0x54
jne case.0x14005957b.69
inc rbx
cmp rbx, r14
je 0x14005c6e2
movzx eax, byte [rbx]
cmp al, 0x55
je 0x14005a7e9
cmp al, 0x5f
jne case.0x14005957b.69
inc rbx
cmp rbx, r14
je 0x14005c6ce
lea rax, str.PARAMETER
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c6bb
lea eax, [rcx + 0x2a]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c6d8
cmp byte [rbx], 0x50
jne case.0x14005957b.69
inc rbx
mov eax, 0x25
jmp 0x14005aaec
inc rbx
cmp rbx, r14
je 0x14005c6ff
lea rax, [0x14040c480]
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c6ec
lea eax, [rcx + 0xe]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c757
movzx eax, byte [rbx]
cmp al, 0x45
je 0x14005a8da
cmp al, 0x52
jne case.0x14005957b.69
inc rbx
cmp rbx, r14
je 0x14005c730
lea rax, [0x14040bbd0]
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c71d
lea eax, [rcx + 7]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c74d
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c73a
lea eax, [rcx + 0x28]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005cfec
cmp byte [rbx], 0x4e
jne case.0x14005957b.69
inc rbx
cmp rbx, r14
je 0x14005cfe2
movzx eax, byte [rbx]
cmp al, 0x42
je 0x14005aa92
cmp al, 0x4c
je 0x14005a9c6
cmp al, 0x53
jne case.0x14005957b.69
inc rbx
cmp rbx, r14
je 0x14005c774
lea rax, str.UBSCRIBEIND
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c761
lea eax, [rcx + 0x1b]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c7b8
movzx eax, byte [rbx]
cmp al, 0x49
je 0x14005aa3b
cmp al, 0x4f
jne case.0x14005957b.69
inc rbx
cmp rbx, r14
je 0x14005c791
lea rax, [0x14040c234]
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c77e
lea eax, [rcx + 0xf]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005c7ae
lea rax, [0x14040c5cc]
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c79b
lea eax, [rcx + 0x20]
jmp 0x14005aae9
inc rbx
cmp rbx, r14
je 0x14005cfd8
lea rax, [0x14040c35c]
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005cfc5
mov eax, reloc.WS2_32.dll_select
inc rbx
mov byte [rsi + 0x49], al
cmp rbx, r14
je 0x14005cfbb
cmp byte [rbx], 0x20
jne 0x14005cf9c
inc rbx
cmp rbx, r14
je 0x14005cf92
cmp byte [rbx], 0x20
je 0x14005ab01
cmp byte [rsi + 0x49], 5
jne case.0x14005949f.90
cmp rbx, r14
je 0x14005c7c2
lea rax, [0x14015fa40]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
jmp case.0x14005949f.84
cmp rbx, r14
je 0x14005cf88
lea rax, [0x14015fa40]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
cmp rbx, r14
je 0x14005cf7e
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x40be20]
sub ecx, 1
je 0x14005cf5c
sub ecx, 1
je case.0x14005949f.80
cmp ecx, 1
jne 0x14005c82c
nop dword [rax]
cmp rbx, r14
je 0x14005c822
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x40bd10]
sub ecx, 1
je 0x14005cf5c
sub ecx, 1
je case.0x14005949f.87
cmp ecx, 1
jne 0x14005c7cc
inc rbx
jmp case.0x14005949f.88
cmp rbx, r14
je 0x14005c818
inc rbx
cmp rbx, r14
je 0x14005c80e
movzx ecx, byte [rbx]
cmp cl, 0x20
ja 0x14005abe2
movabs rdx, 0x100002400
bt rdx, rcx
jb 0x14005cf5c
cmp cl, 0x2f
jne 0x14005c7cc
inc rbx
cmp rbx, r14
je 0x14005c804
cmp byte [rbx], 0x2f
jne 0x14005c7cc
inc rbx
cmp rbx, r14
je 0x14005c7fa
movzx eax, byte [rbx]
movzx eax, byte [rax + r15 + 0x40b970]
dec eax
cmp eax, 6
ja case.default.0x14005ac62
cdqe
mov ecx, dword [r15 + rax*4 + 0x5d504]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005c7f0
movzx eax, byte [rbx]
movzx eax, byte [rax + r15 + 0x40c490]
dec eax
cmp eax, 6
ja case.default.0x14005ac62
cdqe
mov ecx, dword [r15 + rax*4 + 0x5d520]
add rcx, r15
jmp rcx
cmp rbx, r14
jne 0x14005ac8b
mov eax, 0x52
jmp 0x14005bf65
cmp rbx, r14
jne 0x14005ac8b
mov eax, 0x51
jmp 0x14005bf65
cmp rbx, r14
je 0x14005cf52
inc rbx
nop
cmp rbx, r14
je 0x14005cf48
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x40c130], 1
je 0x14005ac8b
cmp rbx, r14
je 0x14005cf3e
movzx eax, byte [rbx]
cmp al, 0xa
je case.0x14005ac30.1
cmp al, 0xd
je case.0x14005ac30.2
cmp al, 0x20
je case.0x14005ac30.3
cmp al, 0x23
je 0x14005ad23
cmp al, 0x3f
jne 0x14005c86b
inc rbx
nop word [rax + rax]
cmp rbx, r14
je 0x14005c861
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x40c360]
sub ecx, 1
je case.0x14005ac30.6
sub ecx, 1
je case.0x14005ac30.1
sub ecx, 1
je case.0x14005ac30.2
sub ecx, 1
je case.0x14005ac30.3
cmp ecx, 1
jne 0x14005c842
cmp rbx, r14
je 0x14005c838
inc rbx
cmp rbx, r14
je 0x14005c8a9
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x40ba80]
sub ecx, 1
je 0x14005ad23
sub ecx, 1
je case.0x14005ac30.1
sub ecx, 1
je case.0x14005ac30.2
cmp ecx, 1
jne 0x14005c88a
mov rdx, qword [rsi + 8]
mov rax, qword [rsi + 0x58]
mov qword [rsi + 8], r12
test rax, rax
je case.0x14005949f.74
mov r9, qword [rax + 8]
test r9, r9
je case.0x14005949f.74
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005c8b3
cmp rbx, r14
je 0x14005ca39
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14005949f.73
mov rdx, qword [rax + 0x50]
test rdx, rdx
je case.0x14005949f.73
mov rcx, rsi
call rdx
nop dword [rax]
cmp rbx, r14
je 0x14005ca2f
movzx ecx, byte [rbx]
sub ecx, 0x20
jne 0x14005adc6
inc rbx
jmp case.0x14005949f.73
sub ecx, 0x28
je 0x14005aee3
sub ecx, 1
je 0x14005ae5d
cmp ecx, 9
jne 0x14005ca06
inc rbx
cmp rbx, r14
je 0x14005c8ef
lea rax, str.TSP_PTIONS
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c8e6
inc rbx
movzx eax, byte [rsi + 0x49]
dec eax
cmp eax, 0x2c
ja case.0x14005ae5b.2
cdqe
movzx eax, byte [r15 + rax + 0x5d544]
mov ecx, dword [r15 + rax*4 + 0x5d53c]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005c921
lea rax, [0x14040c5ac]
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c918
inc rbx
cmp byte [rsi + 0x49], 0x21
jne 0x14005c8f9
cmp rbx, r14
je 0x14005c9cf
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005aee1
cdqe
mov ecx, dword [r15 + rax*4 + 0x5d574]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005ca25
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.140059310
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c9f8
inc rbx
movzx eax, byte [rsi + 0x49]
cmp eax, 0x22
ja case.default.0x14005af59
movzx eax, byte [r15 + rax + 0x5d5a0]
mov ecx, dword [r15 + rax*4 + 0x5d59c]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005af9d
mov eax, 1
jmp 0x14005af9d
mov eax, 2
jmp 0x14005af9d
mov eax, 3
jmp 0x14005af9d
mov eax, 4
jmp 0x14005af9d
mov eax, 5
jmp 0x14005af9d
mov eax, 6
jmp 0x14005af9d
mov eax, 7
jmp 0x14005af9d
mov eax, 8
jmp 0x14005af9d
mov eax, 9
mov byte [rsi + 0x4a], al
inc rbx
cmp rbx, r14
je 0x14005c9a6
cmp byte [rbx], 0x2e
jne 0x14005c987
inc rbx
cmp rbx, r14
je 0x14005c97d
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005afdd
cdqe
mov ecx, dword [r15 + rax*4 + 0x5d5c4]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005b021
mov eax, 1
jmp 0x14005b021
mov eax, 2
jmp 0x14005b021
mov eax, 3
jmp 0x14005b021
mov eax, 4
jmp 0x14005b021
mov eax, 5
jmp 0x14005b021
mov eax, 6
jmp 0x14005b021
mov eax, 7
jmp 0x14005b021
mov eax, 8
jmp 0x14005b021
mov eax, 9
mov byte [rsi + 0x4b], al
inc rbx
cmp byte [rsi + 0x49], 0x22
je case.0x14005949f.64
cmp rbx, r14
je 0x14005c954
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005b05e
cmp al, 0xd
jne 0x14005c935
inc rbx
cmp rbx, r14
je 0x14005c92b
cmp byte [rbx], 0xa
jne 0x14005c935
inc rbx
jmp case.0x14005949f.61
mov rdx, qword [rsi + 8]
mov rax, qword [rsi + 0x58]
mov qword [rsi + 8], r12
test rax, rax
je case.0x14005949f.63
mov r9, qword [rax + 8]
test r9, r9
je case.0x14005949f.63
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005ca43
cmp rbx, r14
je 0x14005ca89
lea rax, [0x14040bf20]
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.140059310
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
jne 0x14005ca57
mov rbx, qword [rsp + 0x38]
jmp 0x14005b118
mov rdx, qword [rsi + 8]
mov rax, qword [rsi + 0x58]
mov qword [rsi + 8], r12
test rax, rax
je case.0x14005949f.62
mov r9, qword [rax + 8]
test r9, r9
je case.0x14005949f.62
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005ca93
cmp rbx, r14
je 0x14005cf34
inc rbx
mov word [rsi + 0x4a], 0x900
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14005949f.61
mov rdx, qword [rax + 0x50]
test rdx, rdx
je case.0x14005949f.61
mov rcx, rsi
call rdx
cmp rbx, r14
je 0x14005cf2a
movzx eax, byte [rbx]
cmp al, 0xa
je case.0x14005949f.22
cmp al, 0xd
je 0x14005bbf8
cmp rbx, r14
je 0x14005ccff
lea rax, [0x14015fa80]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
cmp rbx, r14
je 0x14005ccf5
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14005b182
or ecx, 0x20
sub ecx, 0x63
je 0x14005b2d1
sub ecx, 0xd
je 0x14005b270
sub ecx, 4
je 0x14005b209
cmp ecx, 1
jne 0x14005b43b
inc rbx
cmp rbx, r14
je 0x14005b1f5
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.1400591e0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005b1ff
sub ecx, 1
jne 0x14005b40c
mov eax, 0x3a
jmp 0x14005bf65
mov eax, 4
jmp 0x14005b41c
inc rbx
cmp rbx, r14
je 0x14005b25c
lea rax, str.ransfer_encoding_r_n_r_nSM_r_n_r_n
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.1400591e0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005b266
sub ecx, 1
jne 0x14005b40c
mov eax, reloc.WS2_32.dll_gethostname
jmp 0x14005bf65
mov eax, 3
jmp 0x14005b41c
inc rbx
cmp rbx, r14
je 0x14005b2c7
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.1400591e0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005b417
sub ecx, 1
jne 0x14005b40c
mov eax, gethostname
jmp 0x14005bf65
inc rbx
cmp rbx, r14
je 0x14005b324
lea rax, [0x14040c230]
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.1400591e0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005b32e
sub ecx, 1
jne 0x14005b40c
mov eax, gethostname
jmp 0x14005bf65
inc rbx
cmp rbx, r14
je 0x14005cceb
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14005b347
or ecx, 0x20
cmp ecx, 0x6e
je 0x14005b3b5
cmp ecx, 0x74
jne 0x14005b43b
inc rbx
cmp rbx, r14
je 0x14005b3a4
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.1400591e0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005b3ae
sub ecx, 1
jne 0x14005b40c
mov eax, gethostname
jmp 0x14005bf65
mov eax, 2
jmp 0x14005b41c
inc rbx
cmp rbx, r14
je 0x14005cce1
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.1400591e0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005b417
sub ecx, 1
je 0x14005cce1
cmp ecx, 1
jne case.default.0x14005949f
jmp 0x14005b43b
mov eax, 1
mov byte [rsi + 0x4c], al
inc rbx
cmp rbx, r14
je 0x14005ccd7
movzx eax, byte [rbx]
cmp al, 0x20
jne 0x14005b437
inc rbx
jmp case.0x14005949f.51
cmp al, 0x3a
je 0x14005b46e
mov byte [rsi + 0x4c], r12b
nop
cmp rbx, r14
je 0x14005cad0
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x40bbe0], 1
jne case.0x14005949f.49
inc rbx
jmp case.0x14005949f.50
cmp rbx, r14
je 0x14005cac6
cmp byte [rbx], 0x3a
jne 0x14005caa7
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005b496
mov r9, qword [rax + 0x18]
test r9, r9
je 0x14005b496
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
jmp 0x14005b499
mov eax, r12d
inc rbx
test eax, eax
jne 0x14005ccc3
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14005949f.47
mov rdx, qword [rax + 0x60]
test rdx, rdx
je case.0x14005949f.47
mov rcx, rsi
call rdx
nop dword [rax + rax]
cmp rbx, r14
je 0x14005ccb9
movzx ecx, byte [rbx]
sub ecx, 9
je 0x14005b50c
sub ecx, 1
je 0x14005b4f1
sub ecx, 3
je 0x14005b4e5
cmp ecx, 0x13
jne 0x14005b511
inc rbx
jmp case.0x14005949f.47
inc rbx
cmp rbx, r14
je 0x14005cc68
inc rbx
cmp rbx, r14
je 0x14005ccaf
movzx eax, byte [rbx]
cmp al, 9
je 0x14005b50c
cmp al, 0x20
jne 0x14005bb5d
inc rbx
jmp case.0x14005949f.47
movabs r8, 0x1999999999999999
lea r9, str.eep_alive
lea r10, str.loseunknown_option_____s
lea r11, [0x14015faa0]
cmp rbx, r14
je 0x14005cc5e
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], r11
movzx ecx, byte [rsi + 0x4c]
sub ecx, 1
je 0x14005b810
sub ecx, 1
je 0x14005b6d1
sub ecx, 1
je 0x14005b590
cmp ecx, 1
jne case.0x14005949f.43
or word [rsi + 0x50], 0x10
mov byte [rsi + 0x4c], r12b
nop word [rax + rax]
cmp rbx, r14
je 0x14005cae4
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x40bf30], 1
jne 0x14005b679
inc rbx
jmp case.0x14005949f.43
movzx eax, word [rsi + 0x50]
mov ecx, 0xfff7
and ax, cx
mov ecx, 0x200
or ax, cx
mov word [rsi + 0x50], ax
lea rax, str.chunked
cmp rbx, r14
je 0x14005cb02
mov dword [rsp + 0x28], 7
lea rcx, [rbp + 0x290]
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
mov rdx, rsi
call fcn.140059280
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005b651
sub ecx, 1
je 0x14005cb02
cmp ecx, 1
jne case.default.0x14005949f
cmp rbx, r14
je 0x14005caee
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x40c030]
sub ecx, 1
jne 0x14005b624
inc rbx
jmp case.0x14005949f.44
cmp ecx, 1
jne 0x14005b566
inc rbx
cmp rbx, r14
je 0x14005cada
movzx eax, byte [rbx]
cmp al, 9
je 0x14005b62d
cmp al, 0x20
lea rax, str.chunked
jne case.0x14005949f.45
jmp 0x14005b62d
inc rbx
cmp rbx, r14
je 0x14005caf8
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005b675
cmp al, 0xd
je 0x14005b675
cmp al, 0x20
jne 0x14005b5a8
inc rbx
jmp case.0x14005949f.41
mov byte [rsi + 0x4c], 8
lea rdi, [0x14015fac0]
cmp rbx, r14
je 0x14005cc36
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005ba8f
cmp al, 0xd
je 0x14005ba5c
movzx ecx, byte [rsi + 0x4d]
and ecx, 1
cmp ecx, 1
jne 0x14005cbd0
nop dword [rax]
cmp rbx, r14
je 0x14005cbc6
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005ba8f
cmp al, 0xd
je 0x14005ba5c
inc rbx
jmp case.0x14005949f.29
test byte [rsi + 0x50], 0x20
jne 0x14005cb89
nop dword [rax + rax]
cmp rbx, r14
je 0x14005cb7f
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005b705
cdqe
mov ecx, dword [r15 + rax*4 + 0x5d5ec]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005b749
mov eax, 1
jmp 0x14005b749
mov eax, 2
jmp 0x14005b749
mov eax, 3
jmp 0x14005b749
mov eax, 4
jmp 0x14005b749
mov eax, 5
jmp 0x14005b749
mov eax, 6
jmp 0x14005b749
mov eax, 7
jmp 0x14005b749
mov eax, 8
jmp 0x14005b749
mov eax, 9
mov rcx, qword [rsi + 0x40]
inc rbx
cmp rcx, r8
jbe 0x14005b75c
mov ecx, 1
jmp 0x14005b79a
lea rcx, [rcx + rcx*4]
movsxd rdx, eax
add rcx, rcx
test eax, eax
mov qword [rsi + 0x40], rcx
mov rax, rdx
js 0x14005b780
not rax
cmp rcx, rax
jbe 0x14005b78f
mov ecx, 1
jmp 0x14005b79a
neg rax
cmp rcx, rax
jae 0x14005b78f
mov ecx, 1
jmp 0x14005b79a
lea rax, [rcx + rdx]
mov ecx, r12d
mov qword [rsi + 0x40], rax
cmp ecx, 1
jne case.0x14005949f.40
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005cb0c
mov r9, qword [rax + 0x20]
test r9, r9
je 0x14005cb0c
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
jmp 0x14005cb0f
lea rdi, [0x14015fac0]
nop dword [rax]
cmp rbx, r14
je 0x14005cb75
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005b801
cmp al, 0xd
je 0x14005b801
cmp al, 0x20
jne 0x14005cb2b
inc rbx
jmp case.0x14005949f.39
or word [rsi + 0x50], 0x20
jmp case.0x14005949f.30
lea rdi, [0x14015fac0]
cmp rbx, r14
je 0x14005cc54
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14005b82d
or ecx, 0x20
cmp ecx, 9
je 0x14005ba54
cmp ecx, 0x20
je 0x14005ba54
cmp ecx, 0x63
je 0x14005b928
cmp ecx, 0x6b
je 0x14005b8c4
cmp ecx, 0x75
jne case.0x14005949f.31
inc rbx
lea rcx, [0x14040be18]
cmp rbx, r14
je 0x14005cba8
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rcx
mov r8, rbx
lea rcx, [rbp + 0x2a0]
mov rdx, rsi
call fcn.1400591e0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005b8bb
sub ecx, 1
je 0x14005cba8
cmp ecx, 1
jne case.default.0x14005949f
jmp case.0x14005949f.31
mov byte [rsi + 0x4c], 7
jmp 0x14005b985
inc rbx
cmp rbx, r14
je 0x14005cbb2
mov dword [rsp + 0x28], 9
lea rcx, [rbp + 0x2b0]
mov qword [rsp + 0x20], r9
mov r8, rbx
mov r9, r14
mov rdx, rsi
call fcn.1400591e0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005b922
sub ecx, 1
je 0x14005cbb2
cmp ecx, 1
jne case.default.0x14005949f
jmp case.0x14005949f.31
mov byte [rsi + 0x4c], 5
jmp 0x14005b985
inc rbx
cmp rbx, r14
je 0x14005cc4a
mov dword [rsp + 0x28], 4
lea rcx, [rsp + 0x40]
mov r9, r14
mov qword [rsp + 0x20], r10
mov r8, rbx
mov rdx, rsi
call fcn.1400591e0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005b981
sub ecx, 1
je 0x14005cc4a
cmp ecx, 1
jne case.default.0x14005949f
jmp case.0x14005949f.31
mov byte [rsi + 0x4c], 6
inc rbx
lea r9, str.eep_alive
lea r10, str.loseunknown_option_____s
cmp rbx, r14
je 0x14005cc40
movzx eax, byte [rbx]
cmp al, 0xa
je case.0x14005949f.30
cmp al, 0xd
je case.0x14005949f.30
cmp al, 0x20
jne 0x14005b9bb
inc rbx
jmp case.0x14005949f.32
cmp al, 0x2c
je 0x14005ba01
mov byte [rsi + 0x4c], r12b
cmp rbx, r14
je 0x14005cbbc
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x40c250]
sub ecx, 1
jne 0x14005b9e2
inc rbx
jmp case.0x14005949f.31
cmp ecx, 1
jne case.0x14005949f.30
inc rbx
lea r9, str.eep_alive
lea r10, str.loseunknown_option_____s
jmp case.0x14005949f.36
inc rbx
movzx ecx, byte [rsi + 0x4c]
sub ecx, 5
je 0x14005ba46
sub ecx, 1
je 0x14005ba38
sub ecx, 1
je 0x14005ba2a
cmp ecx, 1
jne case.0x14005949f.36
or word [rsi + 0x50], 8
jmp case.0x14005949f.36
or word [rsi + 0x50], 4
mov byte [rsi + 0x4c], 1
jmp case.0x14005949f.36
or word [rsi + 0x50], 2
mov byte [rsi + 0x4c], 1
jmp case.0x14005949f.36
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
jmp case.0x14005949f.36
inc rbx
jmp case.0x14005949f.36
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005ba87
mov r9, qword [rax + 0x20]
test r9, r9
je 0x14005ba87
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
jmp 0x14005bab5
mov eax, r12d
inc rbx
jmp 0x14005bab5
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005babd
mov r9, qword [rax + 0x20]
test r9, r9
je 0x14005babd
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005cbef
movabs r8, 0x1999999999999999
lea r9, str.eep_alive
lea r10, str.loseunknown_option_____s
lea r11, [0x14015faa0]
cmp rbx, r14
je 0x14005cc2c
cmp byte [rbx], 0xa
jne 0x14005cc0d
inc rbx
cmp rbx, r14
je 0x14005cc03
movzx eax, byte [rbx]
cmp al, 9
je case.0x14005949f.46
cmp al, 0x20
je case.0x14005949f.46
movzx ecx, byte [rsi + 0x4c]
sub ecx, 5
je 0x14005bb4f
sub ecx, 1
je 0x14005bb41
sub ecx, 1
je 0x14005bb33
cmp ecx, 1
jne case.0x14005949f.23
or word [rsi + 0x50], 8
jmp case.0x14005949f.23
or word [rsi + 0x50], 4
mov byte [rsi + 0x4c], 1
jmp case.0x14005949f.23
or word [rsi + 0x50], 2
mov byte [rsi + 0x4c], 1
jmp case.0x14005949f.23
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
jmp case.0x14005949f.23
movzx eax, byte [rsi + 0x4c]
cmp al, 2
je 0x14005cc90
mov ecx, eax
sub ecx, 5
je 0x14005bb9b
sub ecx, 1
je 0x14005bb94
sub ecx, 1
je 0x14005bb8d
lea r11, [0x14015faa0]
cmp ecx, 1
jne case.0x14005949f.24
or word [rsi + 0x50], 8
jmp case.0x14005949f.24
or word [rsi + 0x50], 4
jmp 0x14005bba0
or word [rsi + 0x50], 2
jmp 0x14005bba0
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
lea r11, [0x14015faa0]
cmp rbx, r14
je 0x14005cc86
mov qword [rsi + 0x10], r11
mov rax, qword [rsi + 0x58]
mov qword [rsi + 8], r12
test rax, rax
je case.0x14005949f.23
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x14005949f.23
xor r8d, r8d
mov rdx, rbx
mov rcx, rsi
call r9
test eax, eax
jne 0x14005cc72
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14005949f.61
mov rdx, qword [rax + 0x68]
jmp 0x14005b12e
inc rbx
cmp rbx, r14
je 0x14005cf20
inc rbx
movzx edx, word [rsi + 0x50]
mov ecx, edx
shr ecx, 7
and ecx, 1
cmp ecx, 1
je 0x14005bffb
mov eax, 0x220
mov ecx, r12d
and dx, ax
cmp dx, ax
sete cl
cmp ecx, 1
jne 0x14005bc3c
test byte [rsi + 0x4d], 2
je 0x14005cd09
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.14015fae0
mov rax, qword [rsi + 0x58]
test rax, rax
je 0x14005bc65
mov rax, qword [rax + 0x28]
test rax, rax
je 0x14005bc65
mov rcx, rsi
call rax
mov ecx, eax
jmp 0x14005bc68
mov ecx, r12d
test ecx, ecx
je case.0x14005949f.21
sub ecx, 1
je 0x14005bc7e
sub ecx, 1
jne 0x14005cd28
mov byte [rsi + 0x4e], 1
or word [rsi + 0x50], 0x40
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.14015fb20
mov ecx, eax
sub ecx, 1
je 0x14005ceb2
sub ecx, 1
jne 0x14005bf02
mov qword [rsi + 0x40], r12
cmp rbx, r14
je 0x14005ce57
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 0x36
ja case.0x14005bcd7.64
cdqe
movzx eax, byte [r15 + rax + 0x5d658]
mov ecx, dword [r15 + rax*4 + 0x5d614]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005bd3e
mov eax, 2
jmp 0x14005bd3e
mov eax, 3
jmp 0x14005bd3e
mov eax, 4
jmp 0x14005bd3e
mov eax, 5
jmp 0x14005bd3e
mov eax, 6
jmp 0x14005bd3e
mov eax, 7
jmp 0x14005bd3e
mov eax, 8
jmp 0x14005bd3e
mov eax, 9
jmp 0x14005bd3e
mov eax, 0xa
jmp 0x14005bd3e
mov eax, ntohs
jmp 0x14005bd3e
mov eax, ntohs
jmp 0x14005bd3e
mov eax, reloc.WS2_32.dll_listen
jmp 0x14005bd3e
mov eax, ntohs
jmp 0x14005bd3e
mov eax, reloc.WS2_32.dll_ntohs
inc rbx
mov rcx, qword [rsi + 0x40]
cmp rcx, r13
jbe 0x14005bd51
mov ecx, 1
jmp 0x14005bd8c
shl rcx, 4
movsxd rdx, eax
test eax, eax
mov rax, rdx
mov qword [rsi + 0x40], rcx
js 0x14005bd72
not rax
cmp rcx, rax
jbe 0x14005bd81
mov ecx, 1
jmp 0x14005bd8c
neg rax
cmp rcx, rax
jae 0x14005bd81
mov ecx, 1
jmp 0x14005bd8c
lea rax, [rcx + rdx]
mov ecx, r12d
mov qword [rsi + 0x40], rax
cmp ecx, 1
je 0x14005ce38
cmp rbx, r14
je 0x14005ce2e
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 0x36
ja case.0x14005bdbf.64
cdqe
movzx eax, byte [r15 + rax + 0x5d6d4]
mov ecx, dword [r15 + rax*4 + 0x5d690]
add rcx, r15
jmp rcx
mov eax, 1
jmp 0x14005bd3e
cmp rbx, r14
je 0x14005ce24
movzx eax, byte [rbx]
cmp al, 0xd
je 0x14005bdfe
cmp al, 0x20
je 0x14005bde7
cmp al, 0x3b
jne case.0x14005bcd7.64
inc rbx
nop word [rax + rax]
cmp rbx, r14
je 0x14005cd8a
cmp byte [rbx], 0xd
jne 0x14005bde7
inc rbx
cmp rbx, r14
je 0x14005ce1a
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14005949f.10
mov rdx, qword [rax + 0x40]
test rdx, rdx
je case.0x14005949f.10
mov rcx, rsi
call rdx
test eax, eax
jne 0x14005cd94
cmp qword [rsi + 0x40], r12
je 0x14005bef3
cmp rbx, r14
je 0x14005ce10
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
mov rcx, qword [rsi + 0x40]
mov rax, r14
sub rax, rbx
cmp rax, rcx
jb 0x14005cdff
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.0x14005949f.7
mov r9, qword [rax + 0x30]
test r9, r9
je case.0x14005949f.7
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005cdd7
cmp rbx, r14
je 0x14005cdf5
inc rbx
cmp rbx, r14
je 0x14005cdeb
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14005949f.16
mov rdx, qword [rax + 0x48]
test rdx, rdx
je case.0x14005949f.16
mov rcx, rsi
call rdx
test eax, eax
je case.0x14005949f.16
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14005c02f
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 0x14005bf63
mov eax, dword [rbp + 0x300]
or word [rsi + 0x50], ax
jmp case.0x14005949f.61
sub ecx, 1
je case.0x14005949f.18
sub ecx, 1
je 0x14005ce80
cmp ecx, 1
je 0x14005ce61
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14005949f.2
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x14005949f.2
mov rcx, rsi
call rdx
test eax, eax
je case.0x14005949f.2
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14005d013
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
cmp rbx, r14
je 0x14005cea8
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
mov rax, qword [rsi + 0x40]
mov rcx, r14
sub rcx, rbx
cmp rcx, rax
jb 0x14005ce97
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.0x14005949f.5
mov r9, qword [rax + 0x30]
test r9, r9
je case.0x14005949f.5
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je case.0x14005949f.5
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 5
jmp 0x14005bf63
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14005949f.5
mov rdx, qword [rax + 0x48]
test rdx, rdx
je case.0x14005949f.5
mov rcx, rsi
call rdx
test eax, eax
je case.0x14005949f.5
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005cf01
lea rax, str._on_chunk_complete__callback_error
mov dword [rsi + 0x18], shutdown
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14005bf63
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005c06e
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 0x14005bf63
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 0x14005bf63
sub ecx, 1
je 0x14005c0ba
cmp ecx, 1
jne case.default.0x14005949f
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 0x14005bf63
mov eax, 0xb1
jmp 0x14005bf65
sub ecx, 1
je 0x14005c0d3
cmp ecx, 1
je 0x14005c09b
jmp case.default.0x14005949f
mov eax, 0xb0
jmp 0x14005bf65
mov eax, 0xb2
jmp 0x14005bf65
mov eax, 0xb3
jmp 0x14005bf65
mov eax, 0xb4
jmp 0x14005bf65
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 0x14005bf63
mov eax, 0xa6
jmp 0x14005bf65
mov eax, 0xa7
jmp 0x14005bf65
mov eax, 0xa5
jmp 0x14005bf65
mov eax, 0xa8
jmp 0x14005bf65
mov eax, 0xa9
jmp 0x14005bf65
mov eax, 0xaa
jmp 0x14005bf65
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 0x14005bf63
mov eax, 0xab
jmp 0x14005bf65
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 0x14005bf63
mov eax, 0xac
jmp 0x14005bf65
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 0x14005bf63
mov eax, 0xad
jmp 0x14005bf65
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 0x14005bf63
mov eax, 0xae
jmp 0x14005bf65
sub ecx, 1
je 0x14005c22c
cmp ecx, 1
jne case.default.0x14005949f
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 0x14005bf63
mov eax, 0xaf
jmp 0x14005bf65
sub ecx, 1
je 0x14005c263
cmp ecx, 1
jne case.default.0x14005949f
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 0x14005bf63
mov eax, 0x5f
jmp 0x14005bf65
mov eax, 0x5e
jmp 0x14005bf65
mov eax, 0x60
jmp 0x14005bf65
sub ecx, 1
je 0x14005c290
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, 0x61
jmp 0x14005bf65
mov eax, 0x64
jmp 0x14005bf65
sub ecx, 1
je 0x14005c2b3
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, 0x63
jmp 0x14005bf65
mov eax, 0x65
jmp 0x14005bf65
sub ecx, 1
je 0x14005c2da
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, 0x62
jmp 0x14005bf65
mov eax, 0x66
jmp 0x14005bf65
sub ecx, 1
je 0x14005c301
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, 0x68
jmp 0x14005bf65
sub ecx, 1
je 0x14005c31e
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, 0x67
jmp 0x14005bf65
mov eax, 0x69
jmp 0x14005bf65
mov eax, 0x6a
jmp 0x14005bf65
sub ecx, 1
je 0x14005c34f
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, WSAGetLastError
jmp 0x14005bf65
sub ecx, 1
je 0x14005c36c
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, WSASetLastError
jmp 0x14005bf65
mov eax, WSASetLastError
jmp 0x14005bf65
sub ecx, 1
je 0x14005c393
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, WSASetLastError
jmp 0x14005bf65
sub ecx, 1
je 0x14005c3b0
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, reloc.WS2_32.dll_WSAGetLastError
jmp 0x14005bf65
sub ecx, 1
je 0x14005c3cd
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, WSACleanup
jmp 0x14005bf65
sub ecx, 1
je 0x14005c3ea
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, reloc.WS2_32.dll_WSASetLastError
jmp 0x14005bf65
mov eax, WSACleanup
jmp 0x14005bf65
sub ecx, 1
je 0x14005c411
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, 0x7a
jmp 0x14005bf65
mov eax, 0x77
jmp 0x14005bf65
sub ecx, 1
je 0x14005c438
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, 0x76
jmp 0x14005bf65
mov eax, 0x78
jmp 0x14005bf65
sub ecx, 1
je 0x14005c45f
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, 0x75
jmp 0x14005bf65
mov eax, 0x79
jmp 0x14005bf65
sub ecx, 1
je 0x14005c486
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, reloc.WS2_32.dll_WSACleanup
jmp 0x14005bf65
sub ecx, 1
je 0x14005c4a3
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, reloc.WS2_32.dll_WSAStartup
jmp 0x14005bf65
mov eax, 0x7b
jmp 0x14005bf65
sub ecx, 1
je 0x14005c4ca
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, 0x7c
jmp 0x14005bf65
sub ecx, 1
je 0x14005c4e7
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, 0x7d
jmp 0x14005bf65
sub ecx, 1
je 0x14005c504
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, 0x88
jmp 0x14005bf65
mov eax, 0x89
jmp 0x14005bf65
sub ecx, 1
je 0x14005c52b
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, 0x84
jmp 0x14005bf65
sub ecx, 1
je 0x14005c548
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, 0x83
jmp 0x14005bf65
mov eax, 0x85
jmp 0x14005bf65
mov eax, 0x86
jmp 0x14005bf65
mov eax, 0x87
jmp 0x14005bf65
sub ecx, 1
je 0x14005c583
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, 0x82
jmp 0x14005bf65
sub ecx, 1
je 0x14005c5a0
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, 0x81
jmp 0x14005bf65
sub ecx, 1
je 0x14005c5bd
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, 0x7f
jmp 0x14005bf65
sub ecx, 1
je 0x14005c5da
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, 0x7e
jmp 0x14005bf65
mov eax, dword [rbp + 0x300]
jmp 0x14005bf65
mov eax, 0x8a
jmp 0x14005bf65
sub ecx, 1
je 0x14005c60c
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, 0x8e
jmp 0x14005bf65
sub ecx, 1
je 0x14005c629
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, 0x8d
jmp 0x14005bf65
sub ecx, 1
je 0x14005c646
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, 0x8c
jmp 0x14005bf65
sub ecx, 1
je 0x14005c663
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, 0x8b
jmp 0x14005bf65
mov eax, 0x8f
jmp 0x14005bf65
mov eax, 0x90
jmp 0x14005bf65
sub ecx, 1
je 0x14005c694
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, 0x97
jmp 0x14005bf65
sub ecx, 1
je 0x14005c6b1
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, 0x96
jmp 0x14005bf65
sub ecx, 1
je 0x14005c6ce
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, 0x93
jmp 0x14005bf65
mov eax, 0x92
jmp 0x14005bf65
mov eax, 0x94
jmp 0x14005bf65
sub ecx, 1
je 0x14005c6ff
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, 0x91
jmp 0x14005bf65
mov eax, 0x95
jmp 0x14005bf65
mov eax, 0x98
jmp 0x14005bf65
sub ecx, 1
je 0x14005c730
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, 0x9a
jmp 0x14005bf65
sub ecx, 1
je 0x14005c74d
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, 0x99
jmp 0x14005bf65
mov eax, 0x9b
jmp 0x14005bf65
sub ecx, 1
je 0x14005c774
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, 0xa0
jmp 0x14005bf65
sub ecx, 1
je 0x14005c791
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, 0x9e
jmp 0x14005bf65
sub ecx, 1
je 0x14005c7ae
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, 0x9d
jmp 0x14005bf65
mov eax, 0x9f
jmp 0x14005bf65
mov eax, 0x5b
jmp 0x14005bf65
lea rax, str.Unexpected_char_in_url_schema
jmp 0x14005cf66
lea rax, str.Double___in_url
jmp 0x14005cf63
lea rax, str.Unexpected_char_in_url_server
jmp 0x14005cf66
mov eax, 0x53
jmp 0x14005bf65
mov eax, 0x54
jmp 0x14005bf65
mov eax, 0x55
jmp 0x14005bf65
mov eax, 0x56
jmp 0x14005bf65
mov eax, 0x57
jmp 0x14005bf65
mov eax, 0x58
jmp 0x14005bf65
lea rax, str.Unexpected_start_char_in_url
jmp 0x14005cf66
mov eax, 0x4c
jmp 0x14005bf65
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 0x14005bf63
mov eax, 0x4d
jmp 0x14005bf65
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 0x14005bf63
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 0x14005bf63
mov eax, 0x4b
jmp 0x14005bf65
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x4a
jmp 0x14005bf63
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 0x14005bf63
sub ecx, 1
jne 0x14005d150
mov eax, 0x48
jmp 0x14005bf65
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 0x14005bf63
sub ecx, 1
jne 0x14005d150
mov eax, 0x47
jmp 0x14005bf65
mov eax, 0x41
jmp 0x14005bf65
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 0x14005bf63
mov eax, 0x42
jmp 0x14005bf65
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 0x14005bf63
mov eax, 0x43
jmp 0x14005bf65
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 0x14005bf63
mov eax, 0x44
jmp 0x14005bf65
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 0x14005bf63
mov eax, 0x45
jmp 0x14005bf65
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 0x14005bf63
sub ecx, 1
je 0x14005ca25
cmp ecx, 1
jne case.default.0x14005949f
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 0x14005bf63
mov eax, 0x46
jmp 0x14005bf65
mov eax, 0x49
jmp 0x14005bf65
mov eax, 0x4a
jmp 0x14005bf65
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x3f
jmp 0x14005bf63
sub ecx, 1
je 0x14005ca89
cmp ecx, 1
jne case.default.0x14005949f
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 0x14005bf63
mov eax, 0x3f
jmp 0x14005bf65
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x3e
jmp 0x14005bf63
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 0x14005bf63
mov eax, 0x31
jmp 0x14005bf65
mov eax, 0x32
jmp 0x14005bf65
mov eax, 0x2a
jmp 0x14005bf65
mov eax, 0x2b
jmp 0x14005bf65
mov eax, 0x2c
jmp 0x14005bf65
mov eax, 0x29
jmp 0x14005bf65
mov eax, 0x2d
jmp 0x14005bf65
mov eax, r12d
test eax, eax
je case.0x14005949f.37
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x25
jmp 0x14005bf63
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x14005949f.38
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x14005949f.38
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je case.0x14005949f.38
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x26
jmp 0x14005bf63
mov eax, 0x27
jmp 0x14005bf65
mov eax, 0x28
jmp 0x14005bf65
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 0x14005bf63
mov eax, 0x23
jmp 0x14005bf65
mov eax, 0x22
jmp 0x14005bf65
mov eax, 0x1f
jmp 0x14005bf65
mov eax, 0x1d
jmp 0x14005bf65
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 0x14005bf63
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x1c
jmp 0x14005bf63
mov eax, 0x1b
jmp 0x14005bf65
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 0x14005bf63
mov eax, 0x1c
jmp 0x14005bf65
mov eax, 0x1e
jmp 0x14005bf65
mov eax, 0x20
jmp 0x14005bf65
mov eax, 0x21
jmp 0x14005bf65
mov eax, 0x24
jmp 0x14005bf65
mov eax, 0x2e
jmp 0x14005bf65
mov eax, 0x1a
jmp 0x14005bf65
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], reloc.WS2_32.dll_socket
jmp 0x14005bf63
mov eax, 0x18
jmp 0x14005bf65
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 0x14005bf63
mov eax, 0x19
jmp 0x14005bf65
mov eax, 0x2f
jmp 0x14005bf65
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x30
jmp 0x14005bf63
mov eax, 0x33
jmp 0x14005bf65
mov eax, 0x34
jmp 0x14005bf65
mov eax, gethostname
jmp 0x14005bf65
mov eax, 0x3b
jmp 0x14005bf65
mov eax, 0x3c
jmp 0x14005bf65
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 0x14005bf63
mov qword [rsi + 0x28], rbx
cmp ecx, 0x13
je 0x14005cd4c
lea rax, str.User_callback_error
mov dword [rsi + 0x18], send
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14005bf63
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 0x14005bf63
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 0x14005bf63
mov eax, ntohs
jmp 0x14005bf65
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005cdb8
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 0x14005bf63
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 0x14005bf63
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 7
jmp 0x14005bf63
mov eax, 6
jmp 0x14005bf65
mov eax, 7
jmp 0x14005bf65
sub rcx, rax
mov eax, 8
mov qword [rsi + 0x40], rcx
jmp 0x14005bf65
mov eax, 9
jmp 0x14005bf65
mov eax, ntohs
jmp 0x14005bf65
mov eax, reloc.WS2_32.dll_listen
jmp 0x14005bf65
mov eax, ntohs
jmp 0x14005bf65
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 0x14005bf63
mov eax, reloc.WS2_32.dll_ntohs
jmp 0x14005bf65
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 0x14005bf63
mov byte [rsi + 0x4f], 1
cmp rbx, r14
jne 0x14005d119
mov eax, shutdown
jmp 0x14005bf65
sub rax, rcx
mov qword [rsi + 0x40], rax
mov eax, send
jmp 0x14005bf65
mov eax, reloc.WS2_32.dll_select
jmp 0x14005bf65
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14005949f.3
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x14005949f.3
mov rcx, rsi
call rdx
test eax, eax
je case.0x14005949f.3
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14005d013
mov dword [rsi + 0x18], eax
lea rax, str.on_message_complete_pause
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], 3
jmp 0x14005bf63
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 0x14005bf63
mov eax, reloc.WS2_32.dll_shutdown
jmp 0x14005bf65
mov eax, 0x3d
jmp 0x14005bf65
mov eax, 0x3e
jmp 0x14005bf65
mov eax, 0x4e
jmp 0x14005bf65
mov eax, 0x4f
jmp 0x14005bf65
mov eax, 0x50
jmp 0x14005bf65
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 0x14005bf63
mov eax, 0x59
jmp 0x14005bf65
mov eax, 0x5a
jmp 0x14005bf65
mov eax, 0x5c
jmp 0x14005bf65
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 0x14005bf63
mov eax, 0x5d
jmp 0x14005bf65
sub ecx, 1
je 0x14005cfd8
cmp ecx, 1
je case.0x14005957b.69
jmp case.default.0x14005949f
mov eax, 0x9c
jmp 0x14005bf65
mov eax, 0xa1
jmp 0x14005bf65
mov eax, 0xa2
jmp 0x14005bf65
mov eax, 0xa3
jmp 0x14005bf65
mov eax, 0xb6
jmp 0x14005bf65
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005d02e
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 0x14005bf63
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 0x14005bf63
cmp rbx, r14
je 0x14005d0d1
lea rax, [0x14040bbb0]
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.140059310
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
je 0x14005d0aa
sub ecx, 1
je 0x14005d0d1
cmp ecx, 1
jne case.default.0x14005949f
mov dword [rsi + 0x18], 9
lea rax, str.Expected_HTTP_2_Connection_Preface
jmp 0x14005ca73
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 0x14005bf63
mov eax, 0x40
jmp 0x14005bf65
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 0x14005bf63
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 0x14005bf63
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
mov eax, reloc.WS2_32.dll_send
jmp 0x14005bf65
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 0x14005bf5b
mov eax, 1
jmp 0x14005bf65
cmp ecx, 1
je 0x14005ca06
call fcn.1403421ec
int3