Function at 0x14004c480
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.0x14004c516
cdqe
lea r15, [0x140000000]
lea r13, [0x14007d3a0]
mov dword [rbp + 0x300], 0x80
mov edi, 0xfff7
lea r10, str.chunked
movabs r9, 0x1999999999999999
lea r11, [0x14028b910]
mov ecx, dword [r15 + rax*4 + 0x50214]
movabs r8, 0xfffffffffffffff
add rcx, r15
lea rax, [0x14007d3c0]
xor r12d, r12d
jmp rcx
cmp rdx, r14
jne 0x14004c718
mov eax, 0xb3
jmp 0x14004f15d
cmp rdx, r14
jne case.default.0x14004c975
mov eax, 0xa9
jmp 0x14004f15d
cmp rdx, r14
jne 0x14004dce1
mov eax, 0x5a
jmp 0x14004f15d
cmp rdx, r14
jne 0x14004dcf0
mov eax, 0x59
jmp 0x14004f15d
cmp rdx, r14
jne 0x14004dd48
mov eax, 0x57
jmp 0x14004f15d
cmp rdx, r14
jne case.0x14004ddbe.5
mov eax, 0x51
jmp 0x14004f15d
cmp rdx, r14
jne case.0x14004ddbe.5
mov eax, 0x52
jmp 0x14004f15d
cmp rdx, r14
jne case.0x14004ddbe.5
mov eax, 0x50
jmp 0x14004f15d
cmp rdx, r14
jne 0x14004dea7
mov eax, 0x4e
jmp 0x14004f15d
cmp rdx, r14
jne 0x14004df0b
mov eax, 0x4c
jmp 0x14004f15d
cmp rdx, r14
jne 0x14004e38c
mov eax, 0x3b
jmp 0x14004f15d
cmp rdx, r14
jne 0x14004eda3
mov eax, 0x18
jmp 0x14004f15d
cmp rdx, r14
jne case.0x14004efb1.64
mov eax, reloc.WS2_32.dll_listen
jmp 0x14004f15d
mov rax, qword [rsi + 0x40]
mov rcx, r14
sub rcx, rbx
cmp rcx, rax
jb 0x1400500ee
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.0x14004c516.5
mov r9, qword [rax + 0x30]
test r9, r9
je case.0x14004c516.5
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x1400500da
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14004c516.4
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x14004c516.4
mov rcx, rsi
call rdx
test eax, eax
jne 0x14004f1e7
cmp byte [rsi + 0x4e], 1
je case.0x14004c516.3
mov rcx, rsi
call fcn.14007d530
mov word [rsi + 0x50], r12w
cmp eax, 1
je 0x14004c6a9
mov byte [rsi + 0x4f], r12b
movzx ecx, byte [rsi + 0x4d]
shr ecx, 2
and ecx, 1
cmp ecx, 1
jne case.0x14004c516.1
mov byte [rsi + 0x4f], r12b
nop dword [rax]
cmp rbx, r14
je 0x1400500d0
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14004c6c4
cmp al, 0xd
jne 0x14004c6c9
inc rbx
jmp case.0x14004c516.182
mov byte [rsi + 0x4f], 2
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14004c516.181
mov rdx, qword [rax]
test rdx, rdx
je case.0x14004c516.181
mov rcx, rsi
call rdx
test eax, eax
jne 0x14004f22a
movzx ecx, byte [rsi + 0x48]
sub ecx, 1
je case.0x14004c516.163
cmp ecx, 1
je case.0x14004c516.175
cmp rbx, r14
je 0x14004f2c7
cmp byte [rbx], 0x48
je 0x14004c721
mov byte [rsi + 0x48], 1
jmp 0x14004cb18
cmp byte [rbx], 0x48
jne 0x14004f27b
inc rbx
cmp rbx, r14
je 0x14004f2bd
movzx eax, byte [rbx]
cmp al, 0x45
je 0x14004c797
cmp al, 0x54
jne 0x14004f27b
inc rbx
cmp rbx, r14
je 0x14004f29a
lea rax, [0x14028bd54]
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f26d
mov byte [rsi + 0x48], 2
jmp 0x14004c83e
inc rbx
cmp rbx, r14
je 0x14004f2b3
lea rax, [0x14028bd6c]
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f2a4
inc rbx
mov word [rsi + 0x48], 0x201
jmp case.0x14004c516.93
cmp rbx, r14
je 0x14004f3f8
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.14004c390
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
jne 0x14004f3c6
mov rbx, qword [rsp + 0x38]
inc rbx
cmp rbx, r14
je 0x14004f3bc
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14004c866
cdqe
mov ecx, dword [r15 + rax*4 + 0x504ec]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14004c8aa
mov eax, 1
jmp 0x14004c8aa
mov eax, 2
jmp 0x14004c8aa
mov eax, 3
jmp 0x14004c8aa
mov eax, 4
jmp 0x14004c8aa
mov eax, 5
jmp 0x14004c8aa
mov eax, 6
jmp 0x14004c8aa
mov eax, 7
jmp 0x14004c8aa
mov eax, 8
jmp 0x14004c8aa
mov eax, 9
mov byte [rsi + 0x4a], al
inc rbx
cmp rbx, r14
je 0x14004f393
cmp byte [rbx], 0x2e
jne 0x14004f374
inc rbx
cmp rbx, r14
je 0x14004f36a
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14004c8ea
cdqe
mov ecx, dword [r15 + rax*4 + 0x50514]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14004c92e
mov eax, 1
jmp 0x14004c92e
mov eax, 2
jmp 0x14004c92e
mov eax, 3
jmp 0x14004c92e
mov eax, 4
jmp 0x14004c92e
mov eax, 5
jmp 0x14004c92e
mov eax, 6
jmp 0x14004c92e
mov eax, 7
jmp 0x14004c92e
mov eax, 8
jmp 0x14004c92e
mov eax, 9
mov byte [rsi + 0x4b], al
inc rbx
cmp rbx, r14
je 0x14004f341
cmp byte [rbx], 0x20
jne 0x14004f322
inc rbx
mov word [rsi + 0x52], r12w
nop
cmp rbx, r14
je 0x14004f318
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14004c975
cdqe
mov ecx, dword [r15 + rax*4 + 0x5053c]
add rcx, r15
jmp rcx
mov r9d, r12d
jmp 0x14004c9c2
mov r9d, 1
jmp 0x14004c9c2
mov r9d, 2
jmp 0x14004c9c2
mov r9d, 3
jmp 0x14004c9c2
mov r9d, 4
jmp 0x14004c9c2
mov r9d, 5
jmp 0x14004c9c2
mov r9d, 6
jmp 0x14004c9c2
mov r9d, 7
jmp 0x14004c9c2
mov r9d, 8
jmp 0x14004c9c2
mov r9d, 9
inc rbx
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.14004c420
cmp eax, 1
jne case.0x14004c516.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 0x14004f15b
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14004ca1a
cmp al, 0xd
je 0x14004ca1a
cmp al, 0x20
jne 0x14004f2db
inc rbx
cmp rbx, r14
je 0x14004f2d1
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14004caf6
cmp al, 0xd
je 0x14004caea
cmp rbx, r14
je 0x14004f304
lea rax, [0x14007d360]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
cmp rbx, r14
je 0x14004f2fa
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14004caa4
cmp al, 0xd
je 0x14004ca5e
inc rbx
jmp case.0x14004c516.166
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14004ca9f
mov r9, qword [rax + 0x10]
test r9, r9
je 0x14004ca9f
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x14004c516.165
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0xa5
jmp 0x14004f15b
inc rbx
jmp case.0x14004c516.165
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14004cae5
mov r9, qword [rax + 0x10]
test r9, r9
je 0x14004cae5
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x14004c516.164
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0xa4
jmp 0x14004f15b
inc rbx
jmp case.0x14004c516.164
inc rbx
cmp rbx, r14
je 0x14004f30e
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14004c516.61
mov rdx, qword [rax + 0x58]
jmp 0x14004e34e
cmp rbx, r14
je 0x1400500c6
movzx eax, byte [rbx]
add eax, 0xffffffbf
cmp eax, 0x14
ja case.0x14004cb34.69
cdqe
mov ecx, dword [r15 + rax*4 + 0x50564]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14004f443
movzx eax, byte [rbx]
cmp al, 0x43
je 0x14004cba9
cmp al, 0x4e
jne case.0x14004cb34.69
inc rbx
cmp rbx, r14
je 0x14004f42f
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f402
lea eax, [rcx + 0x24]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f439
cmp byte [rbx], 0x4c
jne case.0x14004cb34.69
inc rbx
mov eax, reloc.WS2_32.dll_send
jmp 0x14004dc98
inc rbx
cmp rbx, r14
je 0x14004f45c
lea rax, [0x14028bb38]
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f44d
lea eax, [rcx + 0x10]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f4b0
movzx eax, byte [rbx]
cmp al, 0x48
je 0x14004ccd5
cmp al, 0x4f
jne case.0x14004cb34.69
inc rbx
cmp rbx, r14
je 0x14004f489
movzx eax, byte [rbx]
cmp al, 0x4e
je 0x14004cc7e
cmp al, 0x50
jne case.0x14004cb34.69
inc rbx
cmp rbx, r14
je 0x14004f466
cmp byte [rbx], 0x59
jne case.0x14004cb34.69
inc rbx
mov eax, 8
jmp 0x14004dc98
inc rbx
cmp rbx, r14
je 0x14004f47f
lea rax, str.NECT
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f470
lea eax, [rcx + 5]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f4a6
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f493
lea eax, [rcx + 0x16]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f4fe
cmp byte [rbx], 0x45
jne case.0x14004cb34.69
inc rbx
cmp rbx, r14
je 0x14004f4f4
movzx eax, byte [rbx]
cmp al, 0x4c
je 0x14004cdb3
cmp al, 0x53
jne case.0x14004cb34.69
inc rbx
cmp rbx, r14
je 0x14004f4cd
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f4ba
lea eax, [rcx + 0x23]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f4ea
lea rax, [0x14028b5fc]
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f4d7
mov eax, r12d
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f51b
lea rax, str.LUSH
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f508
lea eax, [rcx + 0x2d]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f55f
lea rax, [0x14028b4d8]
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f54c
inc rbx
cmp rbx, r14
je 0x14004f542
cmp byte [rbx], 0x5f
je 0x14004cecb
mov eax, 1
jmp 0x14004dc98
inc rbx
cmp rbx, r14
je 0x14004f538
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f525
lea eax, [rcx + 0x29]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f57c
lea rax, [0x14028beb8]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp]
mov rdx, rsi
call fcn.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f569
lea eax, [rcx + 2]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f5c0
movzx eax, byte [rbx]
cmp al, 0x49
je 0x14004cfeb
cmp al, 0x4f
jne case.0x14004cb34.69
inc rbx
cmp rbx, r14
je 0x14004f599
lea rax, [0x14028bd70]
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f586
lea eax, [rcx + 9]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f5b6
lea rax, [0x14028b700]
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f5a3
lea eax, [rcx + 0x1f]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f679
movzx eax, byte [rbx]
cmp al, 0x2d
je 0x14004d225
cmp al, 0x45
je 0x14004d1ce
cmp al, 0x4b
je 0x14004d0c4
cmp al, 0x4f
jne case.0x14004cb34.69
inc rbx
cmp rbx, r14
je 0x14004f5dd
lea rax, [0x14028b37c]
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f5ca
lea eax, [rcx + 0xb]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f635
movzx eax, byte [rbx]
cmp al, 0x41
je 0x14004d177
cmp al, 0x43
jne case.0x14004cb34.69
inc rbx
cmp rbx, r14
je 0x14004f60e
movzx eax, byte [rbx]
cmp al, 0x41
je 0x14004d120
cmp al, 0x4f
jne case.0x14004cb34.69
inc rbx
cmp rbx, r14
je 0x14004f5e7
cmp byte [rbx], 0x4c
jne case.0x14004cb34.69
inc rbx
mov eax, 0xa
jmp 0x14004dc98
inc rbx
cmp rbx, r14
je 0x14004f604
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f5f1
lea eax, [rcx + 0x1e]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f62b
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f618
lea eax, [rcx + 0x15]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f652
lea rax, [0x14028b5f0]
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f63f
lea eax, [rcx + 0x17]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f66f
lea rax, [0x14028bd78]
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f65c
lea eax, [rcx + 0x18]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f696
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f683
lea eax, [rcx + 0x19]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f6b3
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f6a0
lea eax, [rcx + 6]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f7bb
movzx eax, byte [rbx]
cmp al, 0x41
je 0x14004d5ad
cmp al, 0x4c
je 0x14004d553
cmp al, 0x4f
je 0x14004d4f9
cmp al, 0x52
je 0x14004d3e9
cmp al, 0x55
jne case.0x14004cb34.69
inc rbx
cmp rbx, r14
je 0x14004f6da
movzx eax, byte [rbx]
cmp al, 0x52
je 0x14004d38f
cmp al, 0x54
jne case.0x14004cb34.69
inc rbx
mov eax, 4
jmp 0x14004dc98
inc rbx
cmp rbx, r14
je 0x14004f6d0
lea rax, [0x14028b5f4]
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f6bd
lea eax, [rcx + 0x1d]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f732
movzx eax, byte [rbx]
cmp al, 0x49
je 0x14004d4ec
cmp al, 0x4f
jne case.0x14004cb34.69
inc rbx
cmp rbx, r14
je 0x14004f728
cmp byte [rbx], 0x50
jne case.0x14004cb34.69
inc rbx
cmp rbx, r14
je 0x14004f71e
movzx eax, byte [rbx]
cmp al, 0x46
je 0x14004d492
cmp al, 0x50
jne case.0x14004cb34.69
inc rbx
cmp rbx, r14
je 0x14004f6f7
lea rax, str.ATCHRGE
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f6e4
lea eax, [rcx + 0xd]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f714
lea rax, [0x14028b708]
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f701
lea eax, [rcx + 0xc]
jmp 0x14004dc95
inc rbx
mov eax, 0x22
jmp 0x14004dc98
inc rbx
cmp rbx, r14
je 0x14004f74f
lea rax, [0x14028bb3c]
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f73c
lea eax, [rcx + 3]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f76c
lea rax, [0x14028b4a4]
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f759
lea eax, [rcx + 0x26]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f7b0
movzx ecx, byte [rbx]
sub ecx, 0x54
je 0x14004d624
cmp ecx, 1
jne case.0x14004cb34.69
inc rbx
cmp rbx, r14
je 0x14004f789
lea rax, [0x140282c6c]
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f776
lea eax, [rcx + 0x27]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f7a6
lea rax, [0x14028b5f8]
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f793
lea eax, [rcx + 0x1c]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f843
cmp byte [rbx], 0x45
jne case.0x14004cb34.69
inc rbx
cmp rbx, r14
je 0x14004f839
movzx ecx, byte [rbx]
sub ecx, 0x42
je 0x14004d7d0
sub ecx, 1
je 0x14004d776
sub ecx, 1
je 0x14004d71c
cmp ecx, 0xc
jne case.0x14004cb34.69
inc rbx
cmp rbx, r14
je 0x14004f7d8
lea rax, [0x140283514]
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f7c5
lea eax, [rcx + 0x14]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f7f5
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f7e2
lea eax, [rcx + 0x2b]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f812
lea rax, [0x14028b918]
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f7ff
lea eax, [rcx + 0x2c]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f82f
lea rax, [0x14028bd58]
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f81c
lea eax, [rcx + 0x11]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f8df
movzx eax, byte [rbx]
cmp al, 0x45
je 0x14004d901
cmp al, 0x4f
je 0x14004d8a7
cmp al, 0x55
jne case.0x14004cb34.69
inc rbx
cmp rbx, r14
je 0x14004f860
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f84d
lea eax, [rcx + 0x1a]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f87d
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f86a
lea eax, [rcx + 0x21]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f8d5
movzx eax, byte [rbx]
cmp al, 0x41
je 0x14004d9b7
cmp al, 0x54
jne case.0x14004cb34.69
inc rbx
cmp rbx, r14
je 0x14004f8ae
movzx eax, byte [rbx]
cmp al, 0x55
je 0x14004d995
cmp al, 0x5f
jne case.0x14004cb34.69
inc rbx
cmp rbx, r14
je 0x14004f89a
lea rax, [0x14028b380]
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f887
lea eax, [rcx + 0x2a]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f8a4
cmp byte [rbx], 0x50
jne case.0x14004cb34.69
inc rbx
mov eax, 0x25
jmp 0x14004dc98
inc rbx
cmp rbx, r14
je 0x14004f8cb
lea rax, [0x14028bd74]
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f8b8
lea eax, [rcx + 0xe]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f923
movzx eax, byte [rbx]
cmp al, 0x45
je 0x14004da86
cmp al, 0x52
jne case.0x14004cb34.69
inc rbx
cmp rbx, r14
je 0x14004f8fc
lea rax, [0x14028b4c4]
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f8e9
lea eax, [rcx + 7]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f919
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f906
lea eax, [rcx + 0x28]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x1400500bc
cmp byte [rbx], 0x4e
jne case.0x14004cb34.69
inc rbx
cmp rbx, r14
je 0x1400500b2
movzx eax, byte [rbx]
cmp al, 0x42
je 0x14004dc3e
cmp al, 0x4c
je 0x14004db72
cmp al, 0x53
jne case.0x14004cb34.69
inc rbx
cmp rbx, r14
je 0x14004f940
lea rax, str.UBSCRIBE
mov dword [rsp + 0x28], 8
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x1b0]
mov rdx, rsi
call fcn.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f92d
lea eax, [rcx + 0x1b]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f984
movzx eax, byte [rbx]
cmp al, 0x49
je 0x14004dbe7
cmp al, 0x4f
jne case.0x14004cb34.69
inc rbx
cmp rbx, r14
je 0x14004f95d
lea rax, [0x14028ba24]
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f94a
lea eax, [rcx + 0xf]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x14004f97a
lea rax, [0x14028bebc]
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004f967
lea eax, [rcx + 0x20]
jmp 0x14004dc95
inc rbx
cmp rbx, r14
je 0x1400500a8
lea rax, [0x14028bd50]
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140050095
mov eax, reloc.WS2_32.dll_select
inc rbx
mov byte [rsi + 0x49], al
cmp rbx, r14
je 0x14005008b
cmp byte [rbx], 0x20
jne 0x14005006c
inc rbx
cmp rbx, r14
je 0x140050062
cmp byte [rbx], 0x20
je 0x14004dcad
cmp byte [rsi + 0x49], 5
jne 0x14004dce1
cmp rbx, r14
je 0x14004f98e
lea rax, [0x14007d340]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
jmp case.0x14004c516.84
lea rax, [0x14007d340]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x28b600]
sub ecx, 1
je 0x140050040
sub ecx, 1
je case.0x14004ddbe.5
cmp ecx, 1
jne 0x14004f9ee
cmp rbx, r14
je 0x14004f9e4
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x28b710]
sub ecx, 1
je 0x140050040
sub ecx, 1
je 0x14004dd48
cmp ecx, 1
jne 0x14004f998
inc rbx
jmp case.0x14004c516.88
inc rbx
cmp rbx, r14
je 0x14004f9da
movzx ecx, byte [rbx]
cmp cl, 0x20
ja 0x14004dd70
movabs rdx, 0x100002400
bt rdx, rcx
jb 0x140050040
cmp cl, 0x2f
jne 0x14004f998
inc rbx
cmp rbx, r14
je 0x14004f9d0
cmp byte [rbx], 0x2f
jne 0x14004f998
inc rbx
cmp rbx, r14
je 0x14004f9c6
movzx eax, byte [rbx]
movzx eax, byte [rax + r15 + 0x28b270]
dec eax
cmp eax, 6
ja case.default.0x14004ddf0
cdqe
mov ecx, dword [r15 + rax*4 + 0x505b8]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14004f9bc
movzx eax, byte [rbx]
movzx eax, byte [rax + r15 + 0x28bd80]
dec eax
cmp eax, 6
ja case.default.0x14004ddf0
cdqe
mov ecx, dword [r15 + rax*4 + 0x505d4]
add rcx, r15
jmp rcx
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14004e338
mov r9, qword [rax + 8]
test r9, r9
je 0x14004e338
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x14004e338
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x3e
jmp 0x14004f15b
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14004e2bd
mov r9, qword [rax + 8]
test r9, r9
je 0x14004e2bd
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x14004e2bd
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x3f
jmp 0x14004f15b
inc rbx
nop dword [rax]
cmp rbx, r14
je 0x140050036
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x28ba30], 1
je case.0x14004ddbe.5
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14004e301
cmp al, 0xd
je 0x14004e286
cmp al, 0x20
je 0x14004df83
cmp al, 0x23
je 0x14004df0b
cmp al, 0x3f
jne 0x14004fa23
inc rbx
cmp rbx, r14
je 0x14004fa19
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x28bc50]
sub ecx, 1
je case.0x14004ddbe.6
sub ecx, 1
je case.0x14004ddbe.1
sub ecx, 1
je case.0x14004ddbe.2
sub ecx, 1
je case.0x14004ddbe.3
cmp ecx, 1
jne 0x14004f9fa
inc rbx
nop
cmp rbx, r14
je 0x14004fa61
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x28b390]
sub ecx, 1
je 0x14004df0b
sub ecx, 1
je case.0x14004ddbe.1
sub ecx, 1
je case.0x14004ddbe.2
cmp ecx, 1
jne 0x14004fa42
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14004dfb6
mov r9, qword [rax + 8]
test r9, r9
je 0x14004dfb6
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x14004dfb6
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x4a
jmp 0x14004f15b
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14004dfb6
mov r9, qword [rax + 8]
test r9, r9
je 0x14004dfb6
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14004df6f
cmp rbx, r14
je 0x14004fa6b
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14004c516.73
mov rdx, qword [rax + 0x50]
test rdx, rdx
je case.0x14004c516.73
mov rcx, rsi
call rdx
cmp rbx, r14
je 0x14004fbdd
movzx ecx, byte [rbx]
sub ecx, 0x20
jne 0x14004dfe6
inc rbx
jmp case.0x14004c516.73
sub ecx, 0x28
je 0x14004e103
sub ecx, 1
je 0x14004e07d
cmp ecx, 9
jne 0x14004fbb4
inc rbx
cmp rbx, r14
je 0x14004fa9d
lea rax, [0x14028b4c0]
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004fa94
inc rbx
movzx eax, byte [rsi + 0x49]
dec eax
cmp eax, 0x2c
ja case.0x14004e07b.2
cdqe
movzx eax, byte [r15 + rax + 0x505f8]
mov ecx, dword [r15 + rax*4 + 0x505f0]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14004facf
lea rax, [0x14028be9c]
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004fac6
inc rbx
cmp byte [rsi + 0x49], 0x21
jne 0x14004faa7
cmp rbx, r14
je 0x14004fb7d
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14004e101
cdqe
mov ecx, dword [r15 + rax*4 + 0x50628]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14004fbd3
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.14004c390
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14004fba6
inc rbx
movzx eax, byte [rsi + 0x49]
cmp eax, 0x22
ja case.default.0x14004e179
movzx eax, byte [r15 + rax + 0x50654]
mov ecx, dword [r15 + rax*4 + 0x50650]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14004e1bd
mov eax, 1
jmp 0x14004e1bd
mov eax, 2
jmp 0x14004e1bd
mov eax, 3
jmp 0x14004e1bd
mov eax, 4
jmp 0x14004e1bd
mov eax, 5
jmp 0x14004e1bd
mov eax, 6
jmp 0x14004e1bd
mov eax, 7
jmp 0x14004e1bd
mov eax, 8
jmp 0x14004e1bd
mov eax, 9
mov byte [rsi + 0x4a], al
inc rbx
cmp rbx, r14
je 0x14004fb54
cmp byte [rbx], 0x2e
jne 0x14004fb35
inc rbx
cmp rbx, r14
je 0x14004fb2b
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14004e1fd
cdqe
mov ecx, dword [r15 + rax*4 + 0x50678]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14004e241
mov eax, 1
jmp 0x14004e241
mov eax, 2
jmp 0x14004e241
mov eax, 3
jmp 0x14004e241
mov eax, 4
jmp 0x14004e241
mov eax, 5
jmp 0x14004e241
mov eax, 6
jmp 0x14004e241
mov eax, 7
jmp 0x14004e241
mov eax, 8
jmp 0x14004e241
mov eax, 9
mov byte [rsi + 0x4b], al
inc rbx
cmp byte [rsi + 0x49], 0x22
je case.0x14004c516.64
cmp rbx, r14
je 0x14004fb02
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14004e27e
cmp al, 0xd
jne 0x14004fae3
inc rbx
cmp rbx, r14
je 0x14004fad9
cmp byte [rbx], 0xa
jne 0x14004fae3
inc rbx
jmp case.0x14004c516.61
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14004e2bd
mov r9, qword [rax + 8]
test r9, r9
je 0x14004e2bd
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14004de72
cmp rbx, r14
je 0x14004fc19
lea rax, [0x14028b70c]
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.14004c390
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
jne 0x14004fbe7
mov rbx, qword [rsp + 0x38]
jmp 0x14004e338
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14004e338
mov r9, qword [rax + 8]
test r9, r9
je 0x14004e338
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14004de28
cmp rbx, r14
je 0x14004fc23
inc rbx
mov word [rsi + 0x4a], 0x900
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14004c516.61
mov rdx, qword [rax + 0x50]
test rdx, rdx
je case.0x14004c516.61
mov rcx, rsi
call rdx
cmp rbx, r14
je 0x14005002c
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14004edf3
cmp al, 0xd
je 0x14004ede7
cmp rbx, r14
je 0x14004fe34
lea rax, [0x14007d380]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14004e399
or ecx, 0x20
sub ecx, 0x63
je 0x14004e4e8
sub ecx, 0xd
je 0x14004e487
sub ecx, 4
je 0x14004e420
cmp ecx, 1
jne 0x14004e659
inc rbx
cmp rbx, r14
je 0x14004e40c
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.14004c260
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14004e416
sub ecx, 1
jne 0x14004e623
mov eax, 0x3a
jmp 0x14004f15d
mov eax, 4
jmp 0x14004e633
inc rbx
cmp rbx, r14
je 0x14004e473
lea rax, str.ransfer_encodingTSP_ACE
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.14004c260
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14004e47d
sub ecx, 1
jne 0x14004e623
mov eax, reloc.WS2_32.dll_gethostname
jmp 0x14004f15d
mov eax, 3
jmp 0x14004e633
inc rbx
cmp rbx, r14
je 0x14004e4de
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.14004c260
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14004e62e
sub ecx, 1
jne 0x14004e623
mov eax, gethostname
jmp 0x14004f15d
inc rbx
cmp rbx, r14
je 0x14004e53b
lea rax, [0x14028ba20]
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.14004c260
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14004e545
sub ecx, 1
jne 0x14004e623
mov eax, gethostname
jmp 0x14004f15d
inc rbx
cmp rbx, r14
je 0x14004fe2a
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14004e55e
or ecx, 0x20
cmp ecx, 0x6e
je 0x14004e5cc
cmp ecx, 0x74
jne 0x14004e659
inc rbx
cmp rbx, r14
je 0x14004e5bb
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.14004c260
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14004e5c5
sub ecx, 1
jne 0x14004e623
mov eax, gethostname
jmp 0x14004f15d
mov eax, 2
jmp 0x14004e633
inc rbx
cmp rbx, r14
je 0x14004fe20
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.14004c260
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14004e62e
sub ecx, 1
je 0x14004fe20
cmp ecx, 1
jne case.default.0x14004c516
jmp 0x14004e659
mov eax, 1
mov byte [rsi + 0x4c], al
inc rbx
nop dword [rax]
cmp rbx, r14
je 0x14004fe16
movzx eax, byte [rbx]
cmp al, 0x20
jne 0x14004e655
inc rbx
jmp case.0x14004c516.51
cmp al, 0x3a
je 0x14004e68e
mov byte [rsi + 0x4c], r12b
nop dword [rax]
cmp rbx, r14
je 0x14004fc56
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x28b4e0], 1
jne case.0x14004c516.49
inc rbx
jmp case.0x14004c516.50
cmp rbx, r14
je 0x14004fc4c
cmp byte [rbx], 0x3a
jne 0x14004fc2d
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14004e6cf
mov r9, qword [rax + 0x18]
test r9, r9
je 0x14004e6cf
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x14004c516.48
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x30
jmp 0x14004f15b
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14004c516.47
mov rdx, qword [rax + 0x60]
test rdx, rdx
je case.0x14004c516.47
mov rcx, rsi
call rdx
nop dword [rax]
cmp rbx, r14
je 0x14004fe0c
movzx ecx, byte [rbx]
sub ecx, 9
je 0x14004e73c
sub ecx, 1
je 0x14004e721
sub ecx, 3
je 0x14004e715
cmp ecx, 0x13
jne 0x14004e741
inc rbx
jmp case.0x14004c516.47
inc rbx
cmp rbx, r14
je 0x14004fdc5
inc rbx
cmp rbx, r14
je 0x14004fe02
movzx eax, byte [rbx]
cmp al, 9
je 0x14004e73c
cmp al, 0x20
jne 0x14004ed63
inc rbx
jmp case.0x14004c516.47
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], r13
movzx ecx, byte [rsi + 0x4c]
sub ecx, 1
je 0x14004e9d0
sub ecx, 1
je 0x14004e891
sub ecx, 1
je 0x14004e792
cmp ecx, 1
jne case.0x14004c516.43
or word [rsi + 0x50], 0x10
mov byte [rsi + 0x4c], r12b
cmp rbx, r14
je 0x14004fc6a
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x28b810], 1
jne 0x14004e889
inc rbx
jmp case.0x14004c516.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 0x14004fc88
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.14004c300
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14004e85a
sub ecx, 1
je 0x14004fc88
cmp ecx, 1
jne case.default.0x14004c516
lea r10, str.chunked
nop dword [rax]
cmp rbx, r14
je 0x14004fc74
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x28b920]
sub ecx, 1
jne 0x14004e82f
inc rbx
jmp case.0x14004c516.44
cmp ecx, 1
jne 0x14004e76e
inc rbx
nop dword [rax + rax]
cmp rbx, r14
je 0x14004fc60
movzx eax, byte [rbx]
cmp al, 9
je 0x14004e838
cmp al, 0x20
jne case.0x14004c516.45
jmp 0x14004e838
inc rbx
lea r10, str.chunked
cmp rbx, r14
je 0x14004fc7e
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14004e885
cmp al, 0xd
je 0x14004e885
cmp al, 0x20
jne case.0x14004c516.45
inc rbx
jmp case.0x14004c516.41
mov byte [rsi + 0x4c], 8
mov rcx, rbx
jmp 0x14004ec16
test byte [rsi + 0x50], 0x20
jne 0x14004fcf0
movabs r9, 0x1999999999999999
cmp rbx, r14
je 0x14004fce6
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14004e8ca
cdqe
mov ecx, dword [r15 + rax*4 + 0x506a0]
add rcx, r15
jmp rcx
mov ecx, r12d
jmp 0x14004e90e
mov ecx, 1
jmp 0x14004e90e
mov ecx, 2
jmp 0x14004e90e
mov ecx, 3
jmp 0x14004e90e
mov ecx, 4
jmp 0x14004e90e
mov ecx, 5
jmp 0x14004e90e
mov ecx, 6
jmp 0x14004e90e
mov ecx, 7
jmp 0x14004e90e
mov ecx, 8
jmp 0x14004e90e
mov ecx, 9
mov rax, qword [rsi + 0x40]
inc rbx
cmp rax, r9
ja 0x14004e938
movsxd r8, ecx
lea rax, [rax + rax*4]
lea rdx, [rax + rax]
mov rax, r8
mov qword [rsi + 0x40], rdx
test ecx, ecx
js 0x14004e982
not rax
cmp rdx, rax
jbe 0x14004e98a
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x14004c516.37
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x14004c516.37
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je case.0x14004c516.37
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x25
jmp 0x14004f15b
neg rax
cmp rdx, rax
jb 0x14004e938
lea rax, [rdx + r8]
mov qword [rsi + 0x40], rax
jmp case.0x14004c516.40
mov edi, 0xfff7
nop dword [rax]
mov rcx, rbx
cmp rbx, r14
je 0x14004fcdc
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14004e9c4
cmp al, 0xd
je 0x14004e9c4
cmp al, 0x20
jne 0x14004fc92
inc rbx
jmp case.0x14004c516.39
or word [rsi + 0x50], 0x20
jmp 0x14004ec16
lea r11, [0x14028b910]
cmp rbx, r14
je 0x14004fdbb
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14004e9ed
or ecx, 0x20
cmp ecx, 9
je 0x14004ec02
cmp ecx, 0x20
je 0x14004ec02
cmp ecx, 0x63
je 0x14004eae8
cmp ecx, 0x6b
je 0x14004ea7d
cmp ecx, 0x75
jne case.0x14004c516.31
inc rbx
cmp rbx, r14
je 0x14004fd0f
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.14004c260
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14004ea74
sub ecx, 1
je 0x14004fd0f
cmp ecx, 1
jne case.default.0x14004c516
jmp case.0x14004c516.31
mov byte [rsi + 0x4c], 7
jmp 0x14004eb4c
inc rbx
cmp rbx, r14
je 0x14004fd19
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.14004c260
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14004eae2
sub ecx, 1
je 0x14004fd19
cmp ecx, 1
jne case.default.0x14004c516
jmp case.0x14004c516.31
mov byte [rsi + 0x4c], 5
jmp 0x14004eb4c
inc rbx
cmp rbx, r14
je 0x14004fdb1
lea rax, str.lose_
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.14004c260
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14004eb48
sub ecx, 1
je 0x14004fdb1
cmp ecx, 1
jne case.default.0x14004c516
jmp case.0x14004c516.31
mov byte [rsi + 0x4c], 6
inc rbx
lea r11, [0x14028b910]
cmp rbx, r14
je 0x14004fda7
movzx eax, byte [rbx]
cmp al, 0xa
je case.0x14004c516.30
cmp al, 0xd
je case.0x14004c516.30
cmp al, 0x20
jne 0x14004eb7b
inc rbx
jmp case.0x14004c516.32
cmp al, 0x2c
je 0x14004ebaf
mov byte [rsi + 0x4c], r12b
cmp rbx, r14
je 0x14004fd23
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x28bb40]
sub ecx, 1
jne 0x14004eba2
inc rbx
jmp case.0x14004c516.31
cmp ecx, 1
jne case.0x14004c516.30
inc rbx
jmp 0x14004e9d0
inc rbx
movzx ecx, byte [rsi + 0x4c]
sub ecx, 5
je 0x14004ebf4
sub ecx, 1
je 0x14004ebe6
sub ecx, 1
je 0x14004ebd8
cmp ecx, 1
jne case.0x14004c516.36
or word [rsi + 0x50], 8
jmp case.0x14004c516.36
or word [rsi + 0x50], 4
mov byte [rsi + 0x4c], 1
jmp case.0x14004c516.36
or word [rsi + 0x50], 2
mov byte [rsi + 0x4c], 1
jmp case.0x14004c516.36
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
jmp case.0x14004c516.36
inc rbx
jmp case.0x14004c516.36
mov rcx, rbx
cmp rbx, r14
je 0x14004fd9d
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14004ecaf
cmp al, 0xd
je 0x14004ec7e
movzx ecx, byte [rsi + 0x4d]
and ecx, 1
cmp ecx, 1
jne 0x14004fd37
cmp rbx, r14
je 0x14004fd2d
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14004ecaf
cmp al, 0xd
je 0x14004ec4e
inc rbx
jmp case.0x14004c516.29
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14004ec79
mov r9, qword [rax + 0x20]
test r9, r9
je 0x14004ec79
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
jmp 0x14004ecd5
inc rbx
jmp case.0x14004c516.28
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14004eca9
mov r9, qword [rax + 0x20]
test r9, r9
je 0x14004eca9
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
jmp 0x14004ecd5
lea rbx, [rcx + 1]
jmp case.0x14004c516.28
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x14004c516.28
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x14004c516.28
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14004fd56
cmp rbx, r14
je 0x14004fd93
cmp byte [rbx], 0xa
jne 0x14004fd74
inc rbx
cmp rbx, r14
je 0x14004fd6a
movzx eax, byte [rbx]
cmp al, 9
je case.0x14004c516.46
cmp al, 0x20
jne 0x14004ed19
cmp rbx, r14
jne 0x14004e741
mov eax, 0x2e
jmp 0x14004f15d
movzx ecx, byte [rsi + 0x4c]
sub ecx, 5
je 0x14004ed58
sub ecx, 1
je 0x14004ed4d
sub ecx, 1
je 0x14004ed3f
cmp ecx, 1
jne case.0x14004c516.23
or word [rsi + 0x50], 8
jmp case.0x14004c516.23
or word [rsi + 0x50], 4
mov byte [rsi + 0x4c], 1
jmp case.0x14004c516.23
or word [rsi + 0x50], 2
mov byte [rsi + 0x4c], 1
jmp case.0x14004c516.23
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
jmp case.0x14004c516.23
movzx eax, byte [rsi + 0x4c]
cmp al, 2
je 0x14004fde3
mov ecx, eax
sub ecx, 5
je 0x14004ed9a
sub ecx, 1
je 0x14004ed93
sub ecx, 1
je 0x14004ed8c
cmp ecx, 1
jne 0x14004eda3
or word [rsi + 0x50], 8
jmp 0x14004eda3
or word [rsi + 0x50], 4
jmp 0x14004ed9f
or word [rsi + 0x50], 2
jmp 0x14004ed9f
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.0x14004c516.23
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x14004c516.23
xor r8d, r8d
mov rdx, rbx
mov rcx, rsi
call r9
test eax, eax
jne 0x14004fdcf
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14004c516.61
mov rdx, qword [rax + 0x68]
jmp 0x14004e34e
inc rbx
cmp rbx, r14
je 0x14004fe3e
inc rbx
movzx edx, word [rsi + 0x50]
mov ecx, edx
shr ecx, 7
and ecx, 1
cmp ecx, 1
je 0x14004f17e
mov eax, 0x220
mov ecx, r12d
and dx, ax
cmp dx, ax
sete cl
cmp ecx, 1
jne 0x14004ee2b
test byte [rsi + 0x4d], 2
je 0x14004fe48
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.14007d3e0
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14004c516.21
mov rax, qword [rax + 0x28]
test rax, rax
je case.0x14004c516.21
mov rcx, rsi
call rax
mov ecx, eax
test eax, eax
je case.0x14004c516.21
sub ecx, 1
je 0x14004ee68
sub ecx, 1
jne 0x14004fe67
mov byte [rsi + 0x4e], 1
or word [rsi + 0x50], 0x40
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.14007d420
mov ecx, eax
sub ecx, 1
je 0x14004ffbe
sub ecx, 1
jne 0x14004f0f6
movabs r8, 0xfffffffffffffff
mov qword [rsi + 0x40], r12
cmp rbx, r14
je 0x14004ff6d
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 0x36
ja case.0x14004eecb.64
cdqe
movzx eax, byte [r15 + rax + 0x5070c]
mov ecx, dword [r15 + rax*4 + 0x506c8]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14004ef32
mov eax, 2
jmp 0x14004ef32
mov eax, 3
jmp 0x14004ef32
mov eax, 4
jmp 0x14004ef32
mov eax, 5
jmp 0x14004ef32
mov eax, 6
jmp 0x14004ef32
mov eax, 7
jmp 0x14004ef32
mov eax, 8
jmp 0x14004ef32
mov eax, 9
jmp 0x14004ef32
mov eax, 0xa
jmp 0x14004ef32
mov eax, listen
jmp 0x14004ef32
mov eax, listen
jmp 0x14004ef32
mov eax, reloc.WS2_32.dll_listen
jmp 0x14004ef32
mov eax, select
jmp 0x14004ef32
mov eax, reloc.WS2_32.dll_ntohs
inc rbx
mov rcx, qword [rsi + 0x40]
cmp rcx, r8
ja 0x14004ef58
shl rcx, 4
movsxd rdx, eax
test eax, eax
mov rax, rdx
mov qword [rsi + 0x40], rcx
js 0x14004ef77
not rax
cmp rcx, rax
jbe 0x14004ef7f
lea rax, str.Chunk_size_overflow
mov dword [rsi + 0x18], select
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14004f15b
neg rax
cmp rcx, rax
jb 0x14004ef58
lea rax, [rcx + rdx]
mov qword [rsi + 0x40], rax
cmp rbx, r14
je 0x14004ff63
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 0x36
ja case.0x14004efb1.64
cdqe
movzx eax, byte [r15 + rax + 0x50788]
mov ecx, dword [r15 + rax*4 + 0x50744]
add rcx, r15
jmp rcx
mov eax, 1
jmp 0x14004ef32
movzx eax, byte [rbx]
cmp al, 0xd
je 0x14004efe1
cmp al, 0x20
je 0x14004efd0
cmp al, 0x3b
jne case.0x14004eecb.64
inc rbx
cmp rbx, r14
je 0x14004fec9
cmp byte [rbx], 0xd
jne 0x14004efd0
inc rbx
cmp rbx, r14
je 0x14004ff59
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je 0x14004f00f
mov rdx, qword [rax + 0x40]
test rdx, rdx
je 0x14004f00f
mov rcx, rsi
call rdx
test eax, eax
jne 0x14004fed3
lea rax, [0x14007d3c0]
cmp qword [rsi + 0x40], r12
je 0x14004f0e7
cmp rbx, r14
je 0x14004ff4f
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 0x14004ff3e
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.0x14004c516.7
mov r9, qword [rax + 0x30]
test r9, r9
je case.0x14004c516.7
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14004ff16
cmp rbx, r14
je 0x14004ff34
inc rbx
movabs r8, 0xfffffffffffffff
cmp rbx, r14
je 0x14004ff2a
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14004c516.16
mov rdx, qword [rax + 0x48]
test rdx, rdx
je case.0x14004c516.16
mov rcx, rsi
call rdx
test eax, eax
je 0x14004ee8f
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14004f1b2
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 0x14004f15b
mov eax, dword [rbp + 0x300]
or word [rsi + 0x50], ax
jmp case.0x14004c516.61
sub ecx, 1
je 0x14004f1ca
sub ecx, 1
je 0x14004ff96
cmp ecx, 1
je 0x14004ff77
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14004c516.2
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x14004c516.2
mov rcx, rsi
call rdx
test eax, eax
je case.0x14004c516.2
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14004f1f0
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.0x14004c516.5
mov rdx, qword [rax + 0x48]
test rdx, rdx
je case.0x14004c516.5
mov rcx, rsi
call rdx
test eax, eax
je case.0x14004c516.5
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005000d
lea rax, str._on_chunk_complete__callback_error
mov dword [rsi + 0x18], shutdown
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14004f15b
lea rax, [0x14007d3c0]
cmp rbx, r14
je 0x14004ffb4
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
jmp case.0x14004c516.17
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14004f20b
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 0x14004f15b
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 0x14004f15b
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14004f24e
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 0x14004f15b
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 0x14004f15b
sub ecx, 1
je 0x14004f29a
cmp ecx, 1
jne case.default.0x14004c516
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 0x14004f15b
mov eax, 0xb1
jmp 0x14004f15d
sub ecx, 1
je 0x14004f2b3
cmp ecx, 1
je 0x14004f27b
jmp case.default.0x14004c516
mov eax, 0xb0
jmp 0x14004f15d
mov eax, 0xb2
jmp 0x14004f15d
mov eax, 0xb4
jmp 0x14004f15d
mov eax, 0xa8
jmp 0x14004f15d
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 0x14004f15b
mov eax, 0xa6
jmp 0x14004f15d
mov eax, 0xa7
jmp 0x14004f15d
mov eax, 0xa5
jmp 0x14004f15d
mov eax, 0xaa
jmp 0x14004f15d
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 0x14004f15b
mov eax, 0xab
jmp 0x14004f15d
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 0x14004f15b
mov eax, 0xac
jmp 0x14004f15d
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 0x14004f15b
mov eax, 0xad
jmp 0x14004f15d
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 0x14004f15b
mov eax, 0xae
jmp 0x14004f15d
sub ecx, 1
je 0x14004f3f8
cmp ecx, 1
jne case.default.0x14004c516
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 0x14004f15b
mov eax, 0xaf
jmp 0x14004f15d
sub ecx, 1
je 0x14004f42f
cmp ecx, 1
jne case.default.0x14004c516
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 0x14004f15b
mov eax, 0x5f
jmp 0x14004f15d
mov eax, 0x5e
jmp 0x14004f15d
mov eax, 0x60
jmp 0x14004f15d
sub ecx, 1
je 0x14004f45c
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, 0x61
jmp 0x14004f15d
mov eax, 0x64
jmp 0x14004f15d
sub ecx, 1
je 0x14004f47f
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, 0x63
jmp 0x14004f15d
mov eax, 0x65
jmp 0x14004f15d
sub ecx, 1
je 0x14004f4a6
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, 0x62
jmp 0x14004f15d
mov eax, 0x66
jmp 0x14004f15d
sub ecx, 1
je 0x14004f4cd
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, 0x68
jmp 0x14004f15d
sub ecx, 1
je 0x14004f4ea
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, 0x67
jmp 0x14004f15d
mov eax, 0x69
jmp 0x14004f15d
mov eax, 0x6a
jmp 0x14004f15d
sub ecx, 1
je 0x14004f51b
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, WSAGetLastError
jmp 0x14004f15d
sub ecx, 1
je 0x14004f538
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, WSAGetLastError
jmp 0x14004f15d
mov eax, WSAGetLastError
jmp 0x14004f15d
sub ecx, 1
je 0x14004f55f
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, WSAGetLastError
jmp 0x14004f15d
sub ecx, 1
je 0x14004f57c
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, reloc.WS2_32.dll_WSAGetLastError
jmp 0x14004f15d
sub ecx, 1
je 0x14004f599
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, WSAStartup
jmp 0x14004f15d
sub ecx, 1
je 0x14004f5b6
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, reloc.WS2_32.dll_WSASetLastError
jmp 0x14004f15d
mov eax, WSAStartup
jmp 0x14004f15d
sub ecx, 1
je 0x14004f5dd
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, 0x7a
jmp 0x14004f15d
mov eax, 0x77
jmp 0x14004f15d
sub ecx, 1
je 0x14004f604
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, 0x76
jmp 0x14004f15d
mov eax, 0x78
jmp 0x14004f15d
sub ecx, 1
je 0x14004f62b
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, 0x75
jmp 0x14004f15d
mov eax, 0x79
jmp 0x14004f15d
sub ecx, 1
je 0x14004f652
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, reloc.WS2_32.dll_WSACleanup
jmp 0x14004f15d
sub ecx, 1
je 0x14004f66f
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, reloc.WS2_32.dll_WSAStartup
jmp 0x14004f15d
mov eax, 0x7b
jmp 0x14004f15d
sub ecx, 1
je 0x14004f696
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, 0x7c
jmp 0x14004f15d
sub ecx, 1
je 0x14004f6b3
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, 0x7d
jmp 0x14004f15d
sub ecx, 1
je 0x14004f6d0
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, 0x88
jmp 0x14004f15d
mov eax, 0x89
jmp 0x14004f15d
sub ecx, 1
je 0x14004f6f7
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, 0x84
jmp 0x14004f15d
sub ecx, 1
je 0x14004f714
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, 0x83
jmp 0x14004f15d
mov eax, 0x85
jmp 0x14004f15d
mov eax, 0x86
jmp 0x14004f15d
mov eax, 0x87
jmp 0x14004f15d
sub ecx, 1
je 0x14004f74f
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, 0x82
jmp 0x14004f15d
sub ecx, 1
je 0x14004f76c
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, 0x81
jmp 0x14004f15d
sub ecx, 1
je 0x14004f789
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, 0x7f
jmp 0x14004f15d
sub ecx, 1
je 0x14004f7a6
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, 0x7e
jmp 0x14004f15d
mov eax, dword [rbp + 0x300]
jmp 0x14004f15d
mov eax, 0x8a
jmp 0x14004f15d
sub ecx, 1
je 0x14004f7d8
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, 0x8e
jmp 0x14004f15d
sub ecx, 1
je 0x14004f7f5
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, 0x8d
jmp 0x14004f15d
sub ecx, 1
je 0x14004f812
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, 0x8c
jmp 0x14004f15d
sub ecx, 1
je 0x14004f82f
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, 0x8b
jmp 0x14004f15d
mov eax, 0x8f
jmp 0x14004f15d
mov eax, 0x90
jmp 0x14004f15d
sub ecx, 1
je 0x14004f860
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, 0x97
jmp 0x14004f15d
sub ecx, 1
je 0x14004f87d
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, 0x96
jmp 0x14004f15d
sub ecx, 1
je 0x14004f89a
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, 0x93
jmp 0x14004f15d
mov eax, 0x92
jmp 0x14004f15d
mov eax, 0x94
jmp 0x14004f15d
sub ecx, 1
je 0x14004f8cb
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, 0x91
jmp 0x14004f15d
mov eax, 0x95
jmp 0x14004f15d
mov eax, 0x98
jmp 0x14004f15d
sub ecx, 1
je 0x14004f8fc
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, 0x9a
jmp 0x14004f15d
sub ecx, 1
je 0x14004f919
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, 0x99
jmp 0x14004f15d
mov eax, 0x9b
jmp 0x14004f15d
sub ecx, 1
je 0x14004f940
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, 0xa0
jmp 0x14004f15d
sub ecx, 1
je 0x14004f95d
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, 0x9e
jmp 0x14004f15d
sub ecx, 1
je 0x14004f97a
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, 0x9d
jmp 0x14004f15d
mov eax, 0x9f
jmp 0x14004f15d
mov eax, 0x5b
jmp 0x14004f15d
lea rax, str.Unexpected_char_in_url_schema
jmp 0x14005004a
lea rax, str.Double___in_url
jmp 0x140050047
lea rax, str.Unexpected_char_in_url_server
jmp 0x14005004a
mov eax, 0x53
jmp 0x14004f15d
mov eax, 0x54
jmp 0x14004f15d
mov eax, 0x55
jmp 0x14004f15d
mov eax, 0x56
jmp 0x14004f15d
mov eax, 0x58
jmp 0x14004f15d
lea rax, str.Unexpected_start_char_in_url
jmp 0x14005004a
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 0x14004f15b
mov eax, 0x4d
jmp 0x14004f15d
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 0x14004f15b
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 0x14004f15b
mov eax, 0x4b
jmp 0x14004f15d
mov eax, 0x4a
jmp 0x14004f15d
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 0x14004f15b
sub ecx, 1
jne 0x140050202
mov eax, 0x48
jmp 0x14004f15d
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 0x14004f15b
sub ecx, 1
jne 0x140050202
mov eax, 0x47
jmp 0x14004f15d
mov eax, 0x41
jmp 0x14004f15d
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 0x14004f15b
mov eax, 0x42
jmp 0x14004f15d
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 0x14004f15b
mov eax, 0x43
jmp 0x14004f15d
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 0x14004f15b
mov eax, 0x44
jmp 0x14004f15d
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 0x14004f15b
mov eax, 0x45
jmp 0x14004f15d
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 0x14004f15b
sub ecx, 1
je 0x14004fbd3
cmp ecx, 1
jne case.default.0x14004c516
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 0x14004f15b
mov eax, 0x46
jmp 0x14004f15d
mov eax, 0x49
jmp 0x14004f15d
sub ecx, 1
je 0x14004fc19
cmp ecx, 1
jne case.default.0x14004c516
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 0x14004f15b
mov eax, 0x3f
jmp 0x14004f15d
mov eax, 0x3e
jmp 0x14004f15d
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 0x14004f15b
mov eax, 0x31
jmp 0x14004f15d
mov eax, 0x32
jmp 0x14004f15d
mov eax, 0x2a
jmp 0x14004f15d
mov eax, 0x2b
jmp 0x14004f15d
mov eax, 0x2c
jmp 0x14004f15d
mov eax, 0x29
jmp 0x14004f15d
mov eax, 0x2d
jmp 0x14004f15d
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x14004c516.38
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x14004c516.38
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je case.0x14004c516.38
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x26
jmp 0x14004f15b
mov eax, 0x27
jmp 0x14004f15d
mov eax, 0x28
jmp 0x14004f15d
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 0x14004f15b
mov eax, 0x23
jmp 0x14004f15d
mov eax, 0x22
jmp 0x14004f15d
mov eax, 0x1f
jmp 0x14004f15d
mov eax, 0x1d
jmp 0x14004f15d
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 0x14004f15b
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x1c
jmp 0x14004f15b
mov eax, 0x1b
jmp 0x14004f15d
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 0x14004f15b
mov eax, 0x1c
jmp 0x14004f15d
mov eax, 0x1e
jmp 0x14004f15d
mov eax, 0x20
jmp 0x14004f15d
mov eax, 0x21
jmp 0x14004f15d
mov eax, 0x24
jmp 0x14004f15d
mov eax, 0x1a
jmp 0x14004f15d
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], reloc.WS2_32.dll_socket
jmp 0x14004f15b
lea rax, str.Empty_Content_Length
mov dword [rsi + 0x18], listen
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14004f15b
mov eax, 0x19
jmp 0x14004f15d
mov eax, 0x2f
jmp 0x14004f15d
mov eax, 0x33
jmp 0x14004f15d
mov eax, 0x34
jmp 0x14004f15d
mov eax, gethostname
jmp 0x14004f15d
mov eax, 0x3c
jmp 0x14004f15d
mov eax, reloc.WS2_32.dll_shutdown
jmp 0x14004f15d
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 0x14004f15b
mov qword [rsi + 0x28], rbx
cmp ecx, 0x13
je 0x14004fe8b
lea rax, str.User_callback_error
mov dword [rsi + 0x18], select
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14004f15b
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 0x14004f15b
lea rax, str.Invalid_character_in_chunk_size
mov dword [rsi + 0x18], select
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14004f15b
mov eax, listen
jmp 0x14004f15d
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14004fef7
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 0x14004f15b
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 0x14004f15b
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 7
jmp 0x14004f15b
mov eax, 6
jmp 0x14004f15d
mov eax, 7
jmp 0x14004f15d
sub rcx, rax
mov eax, 8
mov qword [rsi + 0x40], rcx
jmp 0x14004f15d
mov eax, 9
jmp 0x14004f15d
mov eax, listen
jmp 0x14004f15d
mov eax, select
jmp 0x14004f15d
mov eax, reloc.WS2_32.dll_ntohs
jmp 0x14004f15d
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 0x14004f15b
mov byte [rsi + 0x4f], 1
lea rax, [0x14007d3c0]
cmp rbx, r14
jne 0x1400501cb
mov eax, shutdown
jmp 0x14004f15d
mov eax, reloc.WS2_32.dll_select
jmp 0x14004f15d
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x14004c516.3
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x14004c516.3
mov rcx, rsi
call rdx
test eax, eax
je case.0x14004c516.3
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14004f1f0
mov dword [rsi + 0x18], eax
lea rax, str.on_message_complete_pause
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], 3
jmp 0x14004f15b
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 0x14004f15b
mov eax, 0x3d
jmp 0x14004f15d
mov eax, 0x4f
jmp 0x14004f15d
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 0x14004f15b
mov eax, 0x5c
jmp 0x14004f15d
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 0x14004f15b
mov eax, 0x5d
jmp 0x14004f15d
sub ecx, 1
je 0x1400500a8
cmp ecx, 1
je case.0x14004cb34.69
jmp case.default.0x14004c516
mov eax, 0x9c
jmp 0x14004f15d
mov eax, 0xa1
jmp 0x14004f15d
mov eax, 0xa2
jmp 0x14004f15d
mov eax, 0xa3
jmp 0x14004f15d
mov eax, 0xb6
jmp 0x14004f15d
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 5
jmp 0x14004f15b
sub rax, rcx
mov qword [rsi + 0x40], rax
mov eax, select
jmp 0x14004f15d
cmp rbx, r14
je 0x140050183
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.14004c390
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
je 0x14005015c
sub ecx, 1
je 0x140050183
cmp ecx, 1
jne case.default.0x14004c516
mov dword [rsi + 0x18], 9
lea rax, str.Expected_HTTP_2_Connection_Preface
jmp 0x14004fc03
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 0x14004f15b
mov eax, 0x40
jmp 0x14004f15d
lea rax, str.Content_Length_overflow
mov dword [rsi + 0x18], listen
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14004f15b
lea rax, str.Invalid_character_in_Content_Length
mov dword [rsi + 0x18], listen
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14004f15b
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
mov eax, reloc.WS2_32.dll_send
jmp 0x14004f15d
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 0x14004f153
mov eax, 1
jmp 0x14004f15d
cmp ecx, 1
je 0x14004fbb4
call fcn.1401d1918
int3