Function at 0x1400584e0
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.0x140058576
cdqe
lea r15, [0x140000000]
lea r13, [0x14018af10]
mov dword [rbp + 0x300], 0x80
mov edi, 0xfff7
lea r10, str.chunked
movabs r9, 0x1999999999999999
lea r11, [0x140417464]
mov ecx, dword [r15 + rax*4 + 0x5c274]
movabs r8, 0xfffffffffffffff
add rcx, r15
lea rax, [0x14018af30]
xor r12d, r12d
jmp rcx
cmp rdx, r14
jne 0x140058778
mov eax, 0xb3
jmp 0x14005b1bd
cmp rdx, r14
jne case.default.0x1400589d5
mov eax, 0xa9
jmp 0x14005b1bd
cmp rdx, r14
jne 0x140059d41
mov eax, 0x5a
jmp 0x14005b1bd
cmp rdx, r14
jne 0x140059d50
mov eax, 0x59
jmp 0x14005b1bd
cmp rdx, r14
jne 0x140059da8
mov eax, 0x57
jmp 0x14005b1bd
cmp rdx, r14
jne case.0x140059e1e.5
mov eax, 0x51
jmp 0x14005b1bd
cmp rdx, r14
jne case.0x140059e1e.5
mov eax, 0x52
jmp 0x14005b1bd
cmp rdx, r14
jne case.0x140059e1e.5
mov eax, 0x50
jmp 0x14005b1bd
cmp rdx, r14
jne 0x140059f07
mov eax, 0x4e
jmp 0x14005b1bd
cmp rdx, r14
jne 0x140059f6b
mov eax, 0x4c
jmp 0x14005b1bd
cmp rdx, r14
jne 0x14005a3ec
mov eax, 0x3b
jmp 0x14005b1bd
cmp rdx, r14
jne 0x14005ae03
mov eax, 0x18
jmp 0x14005b1bd
cmp rdx, r14
jne case.0x14005b011.64
mov eax, reloc.WS2_32.dll_listen
jmp 0x14005b1bd
mov rax, qword [rsi + 0x40]
mov rcx, r14
sub rcx, rbx
cmp rcx, rax
jb 0x14005c14e
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.0x140058576.5
mov r9, qword [rax + 0x30]
test r9, r9
je case.0x140058576.5
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005c13a
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058576.4
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x140058576.4
mov rcx, rsi
call rdx
test eax, eax
jne 0x14005b247
cmp byte [rsi + 0x4e], 1
je case.0x140058576.3
mov rcx, rsi
call fcn.14018b0a0
mov word [rsi + 0x50], r12w
cmp eax, 1
je 0x140058709
mov byte [rsi + 0x4f], r12b
movzx ecx, byte [rsi + 0x4d]
shr ecx, 2
and ecx, 1
cmp ecx, 1
jne case.0x140058576.1
mov byte [rsi + 0x4f], r12b
nop dword [rax]
cmp rbx, r14
je 0x14005c130
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140058724
cmp al, 0xd
jne 0x140058729
inc rbx
jmp case.0x140058576.182
mov byte [rsi + 0x4f], 2
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058576.181
mov rdx, qword [rax]
test rdx, rdx
je case.0x140058576.181
mov rcx, rsi
call rdx
test eax, eax
jne 0x14005b28a
movzx ecx, byte [rsi + 0x48]
sub ecx, 1
je case.0x140058576.163
cmp ecx, 1
je case.0x140058576.175
cmp rbx, r14
je 0x14005b327
cmp byte [rbx], 0x48
je 0x140058781
mov byte [rsi + 0x48], 1
jmp 0x140058b78
cmp byte [rbx], 0x48
jne 0x14005b2db
inc rbx
cmp rbx, r14
je 0x14005b31d
movzx eax, byte [rbx]
cmp al, 0x45
je 0x1400587f7
cmp al, 0x54
jne 0x14005b2db
inc rbx
cmp rbx, r14
je 0x14005b2fa
lea rax, [0x1404179a0]
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b2cd
mov byte [rsi + 0x48], 2
jmp 0x14005889e
inc rbx
cmp rbx, r14
je 0x14005b313
lea rax, [0x1404179b8]
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b304
inc rbx
mov word [rsi + 0x48], 0x201
jmp case.0x140058576.93
cmp rbx, r14
je 0x14005b458
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.1400583f0
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
jne 0x14005b426
mov rbx, qword [rsp + 0x38]
inc rbx
cmp rbx, r14
je 0x14005b41c
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x1400588c6
cdqe
mov ecx, dword [r15 + rax*4 + 0x5c54c]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005890a
mov eax, 1
jmp 0x14005890a
mov eax, 2
jmp 0x14005890a
mov eax, 3
jmp 0x14005890a
mov eax, 4
jmp 0x14005890a
mov eax, 5
jmp 0x14005890a
mov eax, 6
jmp 0x14005890a
mov eax, 7
jmp 0x14005890a
mov eax, 8
jmp 0x14005890a
mov eax, 9
mov byte [rsi + 0x4a], al
inc rbx
cmp rbx, r14
je 0x14005b3f3
cmp byte [rbx], 0x2e
jne 0x14005b3d4
inc rbx
cmp rbx, r14
je 0x14005b3ca
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005894a
cdqe
mov ecx, dword [r15 + rax*4 + 0x5c574]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005898e
mov eax, 1
jmp 0x14005898e
mov eax, 2
jmp 0x14005898e
mov eax, 3
jmp 0x14005898e
mov eax, 4
jmp 0x14005898e
mov eax, 5
jmp 0x14005898e
mov eax, 6
jmp 0x14005898e
mov eax, 7
jmp 0x14005898e
mov eax, 8
jmp 0x14005898e
mov eax, 9
mov byte [rsi + 0x4b], al
inc rbx
cmp rbx, r14
je 0x14005b3a1
cmp byte [rbx], 0x20
jne 0x14005b382
inc rbx
mov word [rsi + 0x52], r12w
nop
cmp rbx, r14
je 0x14005b378
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x1400589d5
cdqe
mov ecx, dword [r15 + rax*4 + 0x5c59c]
add rcx, r15
jmp rcx
mov r9d, r12d
jmp 0x140058a22
mov r9d, 1
jmp 0x140058a22
mov r9d, 2
jmp 0x140058a22
mov r9d, 3
jmp 0x140058a22
mov r9d, 4
jmp 0x140058a22
mov r9d, 5
jmp 0x140058a22
mov r9d, 6
jmp 0x140058a22
mov r9d, 7
jmp 0x140058a22
mov r9d, 8
jmp 0x140058a22
mov r9d, 9
inc rbx
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.140058480
cmp eax, 1
jne case.0x140058576.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 0x14005b1bb
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140058a7a
cmp al, 0xd
je 0x140058a7a
cmp al, 0x20
jne 0x14005b33b
inc rbx
cmp rbx, r14
je 0x14005b331
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140058b56
cmp al, 0xd
je 0x140058b4a
cmp rbx, r14
je 0x14005b364
lea rax, [0x14018aed0]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
cmp rbx, r14
je 0x14005b35a
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140058b04
cmp al, 0xd
je 0x140058abe
inc rbx
jmp case.0x140058576.166
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140058aff
mov r9, qword [rax + 0x10]
test r9, r9
je 0x140058aff
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x140058576.165
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0xa5
jmp 0x14005b1bb
inc rbx
jmp case.0x140058576.165
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140058b45
mov r9, qword [rax + 0x10]
test r9, r9
je 0x140058b45
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x140058576.164
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0xa4
jmp 0x14005b1bb
inc rbx
jmp case.0x140058576.164
inc rbx
cmp rbx, r14
je 0x14005b36e
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058576.61
mov rdx, qword [rax + 0x58]
jmp 0x14005a3ae
cmp rbx, r14
je 0x14005c126
movzx eax, byte [rbx]
add eax, 0xffffffbf
cmp eax, 0x14
ja case.0x140058b94.69
cdqe
mov ecx, dword [r15 + rax*4 + 0x5c5c4]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005b4a3
movzx eax, byte [rbx]
cmp al, 0x43
je 0x140058c09
cmp al, 0x4e
jne case.0x140058b94.69
inc rbx
cmp rbx, r14
je 0x14005b48f
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b462
lea eax, [rcx + 0x24]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b499
cmp byte [rbx], 0x4c
jne case.0x140058b94.69
inc rbx
mov eax, reloc.WS2_32.dll_send
jmp 0x140059cf8
inc rbx
cmp rbx, r14
je 0x14005b4bc
lea rax, [0x14041757c]
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b4ad
lea eax, [rcx + 0x10]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b510
movzx eax, byte [rbx]
cmp al, 0x48
je 0x140058d35
cmp al, 0x4f
jne case.0x140058b94.69
inc rbx
cmp rbx, r14
je 0x14005b4e9
movzx eax, byte [rbx]
cmp al, 0x4e
je 0x140058cde
cmp al, 0x50
jne case.0x140058b94.69
inc rbx
cmp rbx, r14
je 0x14005b4c6
cmp byte [rbx], 0x59
jne case.0x140058b94.69
inc rbx
mov eax, 8
jmp 0x140059cf8
inc rbx
cmp rbx, r14
je 0x14005b4df
lea rax, str.NECTPARAMETER
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x70]
mov rdx, rsi
call fcn.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b4d0
lea eax, [rcx + 5]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b506
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b4f3
lea eax, [rcx + 0x16]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b55e
cmp byte [rbx], 0x45
jne case.0x140058b94.69
inc rbx
cmp rbx, r14
je 0x14005b554
movzx eax, byte [rbx]
cmp al, 0x4c
je 0x140058e13
cmp al, 0x53
jne case.0x140058b94.69
inc rbx
cmp rbx, r14
je 0x14005b52d
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b51a
lea eax, [rcx + 0x23]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b54a
lea rax, [0x140417250]
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b537
mov eax, r12d
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b57b
lea rax, str.LUSHATCHRGE
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x30]
mov rdx, rsi
call fcn.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b568
lea eax, [rcx + 0x2d]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b5bf
lea rax, [0x14041712c]
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b5ac
inc rbx
cmp rbx, r14
je 0x14005b5a2
cmp byte [rbx], 0x5f
je 0x140058f2b
mov eax, 1
jmp 0x140059cf8
inc rbx
cmp rbx, r14
je 0x14005b598
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b585
lea eax, [rcx + 0x29]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b5dc
lea rax, [0x140417b04]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp]
mov rdx, rsi
call fcn.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b5c9
lea eax, [rcx + 2]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b620
movzx eax, byte [rbx]
cmp al, 0x49
je 0x14005904b
cmp al, 0x4f
jne case.0x140058b94.69
inc rbx
cmp rbx, r14
je 0x14005b5f9
lea rax, [0x1404179bc]
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b5e6
lea eax, [rcx + 9]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b616
lea rax, [0x140417254]
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b603
lea eax, [rcx + 0x1f]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b6d9
movzx eax, byte [rbx]
cmp al, 0x2d
je 0x140059285
cmp al, 0x45
je 0x14005922e
cmp al, 0x4b
je 0x140059124
cmp al, 0x4f
jne case.0x140058b94.69
inc rbx
cmp rbx, r14
je 0x14005b63d
lea rax, [0x140416ebc]
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b62a
lea eax, [rcx + 0xb]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b695
movzx eax, byte [rbx]
cmp al, 0x41
je 0x1400591d7
cmp al, 0x43
jne case.0x140058b94.69
inc rbx
cmp rbx, r14
je 0x14005b66e
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140059180
cmp al, 0x4f
jne case.0x140058b94.69
inc rbx
cmp rbx, r14
je 0x14005b647
cmp byte [rbx], 0x4c
jne case.0x140058b94.69
inc rbx
mov eax, 0xa
jmp 0x140059cf8
inc rbx
cmp rbx, r14
je 0x14005b664
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b651
lea eax, [rcx + 0x1e]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b68b
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b678
lea eax, [rcx + 0x15]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b6b2
lea rax, [0x140417244]
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b69f
lea eax, [rcx + 0x17]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b6cf
lea rax, [0x140417ac4]
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b6bc
lea eax, [rcx + 0x18]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b6f6
lea rax, [0x140417788]
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b6e3
lea eax, [rcx + 0x19]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b713
lea rax, [0x140417110]
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b700
lea eax, [rcx + 6]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b81b
movzx eax, byte [rbx]
cmp al, 0x41
je 0x14005960d
cmp al, 0x4c
je 0x1400595b3
cmp al, 0x4f
je 0x140059559
cmp al, 0x52
je 0x140059449
cmp al, 0x55
jne case.0x140058b94.69
inc rbx
cmp rbx, r14
je 0x14005b73a
movzx eax, byte [rbx]
cmp al, 0x52
je 0x1400593ef
cmp al, 0x54
jne case.0x140058b94.69
inc rbx
mov eax, 4
jmp 0x140059cf8
inc rbx
cmp rbx, r14
je 0x14005b730
lea rax, [0x140417248]
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b71d
lea eax, [rcx + 0x1d]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b792
movzx eax, byte [rbx]
cmp al, 0x49
je 0x14005954c
cmp al, 0x4f
jne case.0x140058b94.69
inc rbx
cmp rbx, r14
je 0x14005b788
cmp byte [rbx], 0x50
jne case.0x140058b94.69
inc rbx
cmp rbx, r14
je 0x14005b77e
movzx eax, byte [rbx]
cmp al, 0x46
je 0x1400594f2
cmp al, 0x50
jne case.0x140058b94.69
inc rbx
cmp rbx, r14
je 0x14005b757
lea rax, [0x140417240]
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b744
lea eax, [rcx + 0xd]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b774
lea rax, [0x14041725c]
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b761
lea eax, [rcx + 0xc]
jmp 0x140059cf5
inc rbx
mov eax, 0x22
jmp 0x140059cf8
inc rbx
cmp rbx, r14
je 0x14005b7af
lea rax, [0x140417898]
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b79c
lea eax, [rcx + 3]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b7cc
lea rax, [0x140416fec]
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b7b9
lea eax, [rcx + 0x26]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b810
movzx ecx, byte [rbx]
sub ecx, 0x54
je 0x140059684
cmp ecx, 1
jne case.0x140058b94.69
inc rbx
cmp rbx, r14
je 0x14005b7e9
lea rax, [0x14040efe4]
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b7d6
lea eax, [rcx + 0x27]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b806
lea rax, [0x14041724c]
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b7f3
lea eax, [rcx + 0x1c]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b8a3
cmp byte [rbx], 0x45
jne case.0x140058b94.69
inc rbx
cmp rbx, r14
je 0x14005b899
movzx ecx, byte [rbx]
sub ecx, 0x42
je 0x140059830
sub ecx, 1
je 0x1400597d6
sub ecx, 1
je 0x14005977c
cmp ecx, 0xc
jne case.0x140058b94.69
inc rbx
cmp rbx, r14
je 0x14005b838
lea rax, [0x140416eb8]
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b825
lea eax, [rcx + 0x14]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b855
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b842
lea eax, [rcx + 0x2b]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b872
lea rax, [0x14041746c]
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b85f
lea eax, [rcx + 0x2c]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b88f
lea rax, [0x1404179a4]
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b87c
lea eax, [rcx + 0x11]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b93f
movzx eax, byte [rbx]
cmp al, 0x45
je 0x140059961
cmp al, 0x4f
je 0x140059907
cmp al, 0x55
jne case.0x140058b94.69
inc rbx
cmp rbx, r14
je 0x14005b8c0
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b8ad
lea eax, [rcx + 0x1a]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b8dd
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b8ca
lea eax, [rcx + 0x21]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b935
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140059a17
cmp al, 0x54
jne case.0x140058b94.69
inc rbx
cmp rbx, r14
je 0x14005b90e
movzx eax, byte [rbx]
cmp al, 0x55
je 0x1400599f5
cmp al, 0x5f
jne case.0x140058b94.69
inc rbx
cmp rbx, r14
je 0x14005b8fa
lea rax, [0x140416fd8]
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b8e7
lea eax, [rcx + 0x2a]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b904
cmp byte [rbx], 0x50
jne case.0x140058b94.69
inc rbx
mov eax, 0x25
jmp 0x140059cf8
inc rbx
cmp rbx, r14
je 0x14005b92b
lea rax, [0x140417ac0]
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b918
lea eax, [rcx + 0xe]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b983
movzx eax, byte [rbx]
cmp al, 0x45
je 0x140059ae6
cmp al, 0x52
jne case.0x140058b94.69
inc rbx
cmp rbx, r14
je 0x14005b95c
lea rax, [0x140417118]
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b949
lea eax, [rcx + 7]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b979
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b966
lea eax, [rcx + 0x28]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005c11c
cmp byte [rbx], 0x4e
jne case.0x140058b94.69
inc rbx
cmp rbx, r14
je 0x14005c112
movzx eax, byte [rbx]
cmp al, 0x42
je 0x140059c9e
cmp al, 0x4c
je 0x140059bd2
cmp al, 0x53
jne case.0x140058b94.69
inc rbx
cmp rbx, r14
je 0x14005b9a0
lea rax, str.UBSCRIBEOTIFY
mov dword [rsp + 0x28], 8
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x1b0]
mov rdx, rsi
call fcn.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b98d
lea eax, [rcx + 0x1b]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b9e4
movzx eax, byte [rbx]
cmp al, 0x49
je 0x140059c47
cmp al, 0x4f
jne case.0x140058b94.69
inc rbx
cmp rbx, r14
je 0x14005b9bd
lea rax, [0x140417578]
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b9aa
lea eax, [rcx + 0xf]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005b9da
lea rax, [0x140417b08]
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b9c7
lea eax, [rcx + 0x20]
jmp 0x140059cf5
inc rbx
cmp rbx, r14
je 0x14005c108
lea rax, [0x14041789c]
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005c0f5
mov eax, reloc.WS2_32.dll_select
inc rbx
mov byte [rsi + 0x49], al
cmp rbx, r14
je 0x14005c0eb
cmp byte [rbx], 0x20
jne 0x14005c0cc
inc rbx
cmp rbx, r14
je 0x14005c0c2
cmp byte [rbx], 0x20
je 0x140059d0d
cmp byte [rsi + 0x49], 5
jne 0x140059d41
cmp rbx, r14
je 0x14005b9ee
lea rax, [0x14018aeb0]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
jmp case.0x140058576.84
lea rax, [0x14018aeb0]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x417260]
sub ecx, 1
je 0x14005c0a0
sub ecx, 1
je case.0x140059e1e.5
cmp ecx, 1
jne 0x14005ba4e
cmp rbx, r14
je 0x14005ba44
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x417360]
sub ecx, 1
je 0x14005c0a0
sub ecx, 1
je 0x140059da8
cmp ecx, 1
jne 0x14005b9f8
inc rbx
jmp case.0x140058576.88
inc rbx
cmp rbx, r14
je 0x14005ba3a
movzx ecx, byte [rbx]
cmp cl, 0x20
ja 0x140059dd0
movabs rdx, 0x100002400
bt rdx, rcx
jb 0x14005c0a0
cmp cl, 0x2f
jne 0x14005b9f8
inc rbx
cmp rbx, r14
je 0x14005ba30
cmp byte [rbx], 0x2f
jne 0x14005b9f8
inc rbx
cmp rbx, r14
je 0x14005ba26
movzx eax, byte [rbx]
movzx eax, byte [rax + r15 + 0x416ec0]
dec eax
cmp eax, 6
ja case.default.0x140059e50
cdqe
mov ecx, dword [r15 + rax*4 + 0x5c618]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005ba1c
movzx eax, byte [rbx]
movzx eax, byte [rax + r15 + 0x4179c0]
dec eax
cmp eax, 6
ja case.default.0x140059e50
cdqe
mov ecx, dword [r15 + rax*4 + 0x5c634]
add rcx, r15
jmp rcx
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005a398
mov r9, qword [rax + 8]
test r9, r9
je 0x14005a398
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x14005a398
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x3e
jmp 0x14005b1bb
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005a31d
mov r9, qword [rax + 8]
test r9, r9
je 0x14005a31d
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x14005a31d
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x3f
jmp 0x14005b1bb
inc rbx
nop dword [rax]
cmp rbx, r14
je 0x14005c096
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x417680], 1
je case.0x140059e1e.5
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005a361
cmp al, 0xd
je 0x14005a2e6
cmp al, 0x20
je 0x140059fe3
cmp al, 0x23
je 0x140059f6b
cmp al, 0x3f
jne 0x14005ba83
inc rbx
cmp rbx, r14
je 0x14005ba79
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x4178a0]
sub ecx, 1
je case.0x140059e1e.6
sub ecx, 1
je case.0x140059e1e.1
sub ecx, 1
je case.0x140059e1e.2
sub ecx, 1
je case.0x140059e1e.3
cmp ecx, 1
jne 0x14005ba5a
inc rbx
nop
cmp rbx, r14
je 0x14005bac1
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x416ff0]
sub ecx, 1
je 0x140059f6b
sub ecx, 1
je case.0x140059e1e.1
sub ecx, 1
je case.0x140059e1e.2
cmp ecx, 1
jne 0x14005baa2
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005a016
mov r9, qword [rax + 8]
test r9, r9
je 0x14005a016
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x14005a016
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x4a
jmp 0x14005b1bb
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005a016
mov r9, qword [rax + 8]
test r9, r9
je 0x14005a016
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x140059fcf
cmp rbx, r14
je 0x14005bacb
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058576.73
mov rdx, qword [rax + 0x50]
test rdx, rdx
je case.0x140058576.73
mov rcx, rsi
call rdx
cmp rbx, r14
je 0x14005bc3d
movzx ecx, byte [rbx]
sub ecx, 0x20
jne 0x14005a046
inc rbx
jmp case.0x140058576.73
sub ecx, 0x28
je 0x14005a163
sub ecx, 1
je 0x14005a0dd
cmp ecx, 9
jne 0x14005bc14
inc rbx
cmp rbx, r14
je 0x14005bafd
lea rax, str.TSP_ransfer_encodingPTIONS
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005baf4
inc rbx
movzx eax, byte [rsi + 0x49]
dec eax
cmp eax, 0x2c
ja case.0x14005a0db.2
cdqe
movzx eax, byte [r15 + rax + 0x5c658]
mov ecx, dword [r15 + rax*4 + 0x5c650]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005bb2f
lea rax, [0x140417acc]
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.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005bb26
inc rbx
cmp byte [rsi + 0x49], 0x21
jne 0x14005bb07
cmp rbx, r14
je 0x14005bbdd
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005a161
cdqe
mov ecx, dword [r15 + rax*4 + 0x5c688]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005bc33
lea rax, str.TTP_on
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x210]
mov rdx, rsi
call fcn.1400583f0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005bc06
inc rbx
movzx eax, byte [rsi + 0x49]
cmp eax, 0x22
ja case.default.0x14005a1d9
movzx eax, byte [r15 + rax + 0x5c6b4]
mov ecx, dword [r15 + rax*4 + 0x5c6b0]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005a21d
mov eax, 1
jmp 0x14005a21d
mov eax, 2
jmp 0x14005a21d
mov eax, 3
jmp 0x14005a21d
mov eax, 4
jmp 0x14005a21d
mov eax, 5
jmp 0x14005a21d
mov eax, 6
jmp 0x14005a21d
mov eax, 7
jmp 0x14005a21d
mov eax, 8
jmp 0x14005a21d
mov eax, 9
mov byte [rsi + 0x4a], al
inc rbx
cmp rbx, r14
je 0x14005bbb4
cmp byte [rbx], 0x2e
jne 0x14005bb95
inc rbx
cmp rbx, r14
je 0x14005bb8b
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005a25d
cdqe
mov ecx, dword [r15 + rax*4 + 0x5c6d8]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005a2a1
mov eax, 1
jmp 0x14005a2a1
mov eax, 2
jmp 0x14005a2a1
mov eax, 3
jmp 0x14005a2a1
mov eax, 4
jmp 0x14005a2a1
mov eax, 5
jmp 0x14005a2a1
mov eax, 6
jmp 0x14005a2a1
mov eax, 7
jmp 0x14005a2a1
mov eax, 8
jmp 0x14005a2a1
mov eax, 9
mov byte [rsi + 0x4b], al
inc rbx
cmp byte [rsi + 0x49], 0x22
je case.0x140058576.64
cmp rbx, r14
je 0x14005bb62
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005a2de
cmp al, 0xd
jne 0x14005bb43
inc rbx
cmp rbx, r14
je 0x14005bb39
cmp byte [rbx], 0xa
jne 0x14005bb43
inc rbx
jmp case.0x140058576.61
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005a31d
mov r9, qword [rax + 8]
test r9, r9
je 0x14005a31d
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x140059ed2
cmp rbx, r14
je 0x14005bc79
lea rax, [0x140417460]
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.1400583f0
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
jne 0x14005bc47
mov rbx, qword [rsp + 0x38]
jmp 0x14005a398
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005a398
mov r9, qword [rax + 8]
test r9, r9
je 0x14005a398
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x140059e88
cmp rbx, r14
je 0x14005bc83
inc rbx
mov word [rsi + 0x4a], 0x900
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058576.61
mov rdx, qword [rax + 0x50]
test rdx, rdx
je case.0x140058576.61
mov rcx, rsi
call rdx
cmp rbx, r14
je 0x14005c08c
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005ae53
cmp al, 0xd
je 0x14005ae47
cmp rbx, r14
je 0x14005be94
lea rax, [0x14018aef0]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14005a3f9
or ecx, 0x20
sub ecx, 0x63
je 0x14005a548
sub ecx, 0xd
je 0x14005a4e7
sub ecx, 4
je 0x14005a480
cmp ecx, 1
jne 0x14005a6b9
inc rbx
cmp rbx, r14
je 0x14005a46c
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.1400582c0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005a476
sub ecx, 1
jne 0x14005a683
mov eax, 0x3a
jmp 0x14005b1bd
mov eax, 4
jmp 0x14005a693
inc rbx
cmp rbx, r14
je 0x14005a4d3
lea rax, [0x140417100]
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.1400582c0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005a4dd
sub ecx, 1
jne 0x14005a683
mov eax, reloc.WS2_32.dll_gethostname
jmp 0x14005b1bd
mov eax, 3
jmp 0x14005a693
inc rbx
cmp rbx, r14
je 0x14005a53e
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.1400582c0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005a68e
sub ecx, 1
jne 0x14005a683
mov eax, gethostname
jmp 0x14005b1bd
inc rbx
cmp rbx, r14
je 0x14005a59b
lea rax, [0x140417574]
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.1400582c0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005a5a5
sub ecx, 1
jne 0x14005a683
mov eax, gethostname
jmp 0x14005b1bd
inc rbx
cmp rbx, r14
je 0x14005be8a
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14005a5be
or ecx, 0x20
cmp ecx, 0x6e
je 0x14005a62c
cmp ecx, 0x74
jne 0x14005a6b9
inc rbx
cmp rbx, r14
je 0x14005a61b
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.1400582c0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005a625
sub ecx, 1
jne 0x14005a683
mov eax, gethostname
jmp 0x14005b1bd
mov eax, 2
jmp 0x14005a693
inc rbx
cmp rbx, r14
je 0x14005be80
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.1400582c0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005a68e
sub ecx, 1
je 0x14005be80
cmp ecx, 1
jne case.default.0x140058576
jmp 0x14005a6b9
mov eax, 1
mov byte [rsi + 0x4c], al
inc rbx
nop dword [rax]
cmp rbx, r14
je 0x14005be76
movzx eax, byte [rbx]
cmp al, 0x20
jne 0x14005a6b5
inc rbx
jmp case.0x140058576.51
cmp al, 0x3a
je 0x14005a6ee
mov byte [rsi + 0x4c], r12b
nop dword [rax]
cmp rbx, r14
je 0x14005bcb6
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x417130], 1
jne case.0x140058576.49
inc rbx
jmp case.0x140058576.50
cmp rbx, r14
je 0x14005bcac
cmp byte [rbx], 0x3a
jne 0x14005bc8d
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005a72f
mov r9, qword [rax + 0x18]
test r9, r9
je 0x14005a72f
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x140058576.48
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x30
jmp 0x14005b1bb
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058576.47
mov rdx, qword [rax + 0x60]
test rdx, rdx
je case.0x140058576.47
mov rcx, rsi
call rdx
nop dword [rax]
cmp rbx, r14
je 0x14005be6c
movzx ecx, byte [rbx]
sub ecx, 9
je 0x14005a79c
sub ecx, 1
je 0x14005a781
sub ecx, 3
je 0x14005a775
cmp ecx, 0x13
jne 0x14005a7a1
inc rbx
jmp case.0x140058576.47
inc rbx
cmp rbx, r14
je 0x14005be25
inc rbx
cmp rbx, r14
je 0x14005be62
movzx eax, byte [rbx]
cmp al, 9
je 0x14005a79c
cmp al, 0x20
jne 0x14005adc3
inc rbx
jmp case.0x140058576.47
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], r13
movzx ecx, byte [rsi + 0x4c]
sub ecx, 1
je 0x14005aa30
sub ecx, 1
je 0x14005a8f1
sub ecx, 1
je 0x14005a7f2
cmp ecx, 1
jne case.0x140058576.43
or word [rsi + 0x50], 0x10
mov byte [rsi + 0x4c], r12b
cmp rbx, r14
je 0x14005bcca
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x417470], 1
jne 0x14005a8e9
inc rbx
jmp case.0x140058576.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 0x14005bce8
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.140058360
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005a8ba
sub ecx, 1
je 0x14005bce8
cmp ecx, 1
jne case.default.0x140058576
lea r10, str.chunked
nop dword [rax]
cmp rbx, r14
je 0x14005bcd4
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x417580]
sub ecx, 1
jne 0x14005a88f
inc rbx
jmp case.0x140058576.44
cmp ecx, 1
jne 0x14005a7ce
inc rbx
nop dword [rax + rax]
cmp rbx, r14
je 0x14005bcc0
movzx eax, byte [rbx]
cmp al, 9
je 0x14005a898
cmp al, 0x20
jne case.0x140058576.45
jmp 0x14005a898
inc rbx
lea r10, str.chunked
cmp rbx, r14
je 0x14005bcde
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005a8e5
cmp al, 0xd
je 0x14005a8e5
cmp al, 0x20
jne case.0x140058576.45
inc rbx
jmp case.0x140058576.41
mov byte [rsi + 0x4c], 8
mov rcx, rbx
jmp 0x14005ac76
test byte [rsi + 0x50], 0x20
jne 0x14005bd50
movabs r9, 0x1999999999999999
cmp rbx, r14
je 0x14005bd46
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005a92a
cdqe
mov ecx, dword [r15 + rax*4 + 0x5c700]
add rcx, r15
jmp rcx
mov ecx, r12d
jmp 0x14005a96e
mov ecx, 1
jmp 0x14005a96e
mov ecx, 2
jmp 0x14005a96e
mov ecx, 3
jmp 0x14005a96e
mov ecx, 4
jmp 0x14005a96e
mov ecx, 5
jmp 0x14005a96e
mov ecx, 6
jmp 0x14005a96e
mov ecx, 7
jmp 0x14005a96e
mov ecx, 8
jmp 0x14005a96e
mov ecx, 9
mov rax, qword [rsi + 0x40]
inc rbx
cmp rax, r9
ja 0x14005a998
movsxd r8, ecx
lea rax, [rax + rax*4]
lea rdx, [rax + rax]
mov rax, r8
mov qword [rsi + 0x40], rdx
test ecx, ecx
js 0x14005a9e2
not rax
cmp rdx, rax
jbe 0x14005a9ea
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x140058576.37
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140058576.37
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je case.0x140058576.37
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x25
jmp 0x14005b1bb
neg rax
cmp rdx, rax
jb 0x14005a998
lea rax, [rdx + r8]
mov qword [rsi + 0x40], rax
jmp case.0x140058576.40
mov edi, 0xfff7
nop dword [rax]
mov rcx, rbx
cmp rbx, r14
je 0x14005bd3c
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005aa24
cmp al, 0xd
je 0x14005aa24
cmp al, 0x20
jne 0x14005bcf2
inc rbx
jmp case.0x140058576.39
or word [rsi + 0x50], 0x20
jmp 0x14005ac76
lea r11, [0x140417464]
cmp rbx, r14
je 0x14005be1b
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14005aa4d
or ecx, 0x20
cmp ecx, 9
je 0x14005ac62
cmp ecx, 0x20
je 0x14005ac62
cmp ecx, 0x63
je 0x14005ab48
cmp ecx, 0x6b
je 0x14005aadd
cmp ecx, 0x75
jne case.0x140058576.31
inc rbx
cmp rbx, r14
je 0x14005bd6f
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.1400582c0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005aad4
sub ecx, 1
je 0x14005bd6f
cmp ecx, 1
jne case.default.0x140058576
jmp case.0x140058576.31
mov byte [rsi + 0x4c], 7
jmp 0x14005abac
inc rbx
cmp rbx, r14
je 0x14005bd79
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.1400582c0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005ab42
sub ecx, 1
je 0x14005bd79
cmp ecx, 1
jne case.default.0x140058576
jmp case.0x140058576.31
mov byte [rsi + 0x4c], 5
jmp 0x14005abac
inc rbx
cmp rbx, r14
je 0x14005be11
lea rax, str.losestratumtcp:__
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rsp + 0x40]
mov rdx, rsi
call fcn.1400582c0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005aba8
sub ecx, 1
je 0x14005be11
cmp ecx, 1
jne case.default.0x140058576
jmp case.0x140058576.31
mov byte [rsi + 0x4c], 6
inc rbx
lea r11, [0x140417464]
cmp rbx, r14
je 0x14005be07
movzx eax, byte [rbx]
cmp al, 0xa
je case.0x140058576.30
cmp al, 0xd
je case.0x140058576.30
cmp al, 0x20
jne 0x14005abdb
inc rbx
jmp case.0x140058576.32
cmp al, 0x2c
je 0x14005ac0f
mov byte [rsi + 0x4c], r12b
cmp rbx, r14
je 0x14005bd83
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x417790]
sub ecx, 1
jne 0x14005ac02
inc rbx
jmp case.0x140058576.31
cmp ecx, 1
jne case.0x140058576.30
inc rbx
jmp 0x14005aa30
inc rbx
movzx ecx, byte [rsi + 0x4c]
sub ecx, 5
je 0x14005ac54
sub ecx, 1
je 0x14005ac46
sub ecx, 1
je 0x14005ac38
cmp ecx, 1
jne case.0x140058576.36
or word [rsi + 0x50], 8
jmp case.0x140058576.36
or word [rsi + 0x50], 4
mov byte [rsi + 0x4c], 1
jmp case.0x140058576.36
or word [rsi + 0x50], 2
mov byte [rsi + 0x4c], 1
jmp case.0x140058576.36
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
jmp case.0x140058576.36
inc rbx
jmp case.0x140058576.36
mov rcx, rbx
cmp rbx, r14
je 0x14005bdfd
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005ad0f
cmp al, 0xd
je 0x14005acde
movzx ecx, byte [rsi + 0x4d]
and ecx, 1
cmp ecx, 1
jne 0x14005bd97
cmp rbx, r14
je 0x14005bd8d
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005ad0f
cmp al, 0xd
je 0x14005acae
inc rbx
jmp case.0x140058576.29
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005acd9
mov r9, qword [rax + 0x20]
test r9, r9
je 0x14005acd9
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
jmp 0x14005ad35
inc rbx
jmp case.0x140058576.28
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005ad09
mov r9, qword [rax + 0x20]
test r9, r9
je 0x14005ad09
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
jmp 0x14005ad35
lea rbx, [rcx + 1]
jmp case.0x140058576.28
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x140058576.28
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140058576.28
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005bdb6
cmp rbx, r14
je 0x14005bdf3
cmp byte [rbx], 0xa
jne 0x14005bdd4
inc rbx
cmp rbx, r14
je 0x14005bdca
movzx eax, byte [rbx]
cmp al, 9
je case.0x140058576.46
cmp al, 0x20
jne 0x14005ad79
cmp rbx, r14
jne 0x14005a7a1
mov eax, 0x2e
jmp 0x14005b1bd
movzx ecx, byte [rsi + 0x4c]
sub ecx, 5
je 0x14005adb8
sub ecx, 1
je 0x14005adad
sub ecx, 1
je 0x14005ad9f
cmp ecx, 1
jne case.0x140058576.23
or word [rsi + 0x50], 8
jmp case.0x140058576.23
or word [rsi + 0x50], 4
mov byte [rsi + 0x4c], 1
jmp case.0x140058576.23
or word [rsi + 0x50], 2
mov byte [rsi + 0x4c], 1
jmp case.0x140058576.23
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
jmp case.0x140058576.23
movzx eax, byte [rsi + 0x4c]
cmp al, 2
je 0x14005be43
mov ecx, eax
sub ecx, 5
je 0x14005adfa
sub ecx, 1
je 0x14005adf3
sub ecx, 1
je 0x14005adec
cmp ecx, 1
jne 0x14005ae03
or word [rsi + 0x50], 8
jmp 0x14005ae03
or word [rsi + 0x50], 4
jmp 0x14005adff
or word [rsi + 0x50], 2
jmp 0x14005adff
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.0x140058576.23
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140058576.23
xor r8d, r8d
mov rdx, rbx
mov rcx, rsi
call r9
test eax, eax
jne 0x14005be2f
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058576.61
mov rdx, qword [rax + 0x68]
jmp 0x14005a3ae
inc rbx
cmp rbx, r14
je 0x14005be9e
inc rbx
movzx edx, word [rsi + 0x50]
mov ecx, edx
shr ecx, 7
and ecx, 1
cmp ecx, 1
je 0x14005b1de
mov eax, 0x220
mov ecx, r12d
and dx, ax
cmp dx, ax
sete cl
cmp ecx, 1
jne 0x14005ae8b
test byte [rsi + 0x4d], 2
je 0x14005bea8
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.14018af50
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058576.21
mov rax, qword [rax + 0x28]
test rax, rax
je case.0x140058576.21
mov rcx, rsi
call rax
mov ecx, eax
test eax, eax
je case.0x140058576.21
sub ecx, 1
je 0x14005aec8
sub ecx, 1
jne 0x14005bec7
mov byte [rsi + 0x4e], 1
or word [rsi + 0x50], 0x40
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.14018af90
mov ecx, eax
sub ecx, 1
je 0x14005c01e
sub ecx, 1
jne 0x14005b156
movabs r8, 0xfffffffffffffff
mov qword [rsi + 0x40], r12
cmp rbx, r14
je 0x14005bfcd
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 0x36
ja case.0x14005af2b.64
cdqe
movzx eax, byte [r15 + rax + 0x5c76c]
mov ecx, dword [r15 + rax*4 + 0x5c728]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005af92
mov eax, 2
jmp 0x14005af92
mov eax, 3
jmp 0x14005af92
mov eax, 4
jmp 0x14005af92
mov eax, 5
jmp 0x14005af92
mov eax, 6
jmp 0x14005af92
mov eax, 7
jmp 0x14005af92
mov eax, 8
jmp 0x14005af92
mov eax, 9
jmp 0x14005af92
mov eax, 0xa
jmp 0x14005af92
mov eax, listen
jmp 0x14005af92
mov eax, recv
jmp 0x14005af92
mov eax, reloc.WS2_32.dll_listen
jmp 0x14005af92
mov eax, recv
jmp 0x14005af92
mov eax, reloc.WS2_32.dll_ntohs
inc rbx
mov rcx, qword [rsi + 0x40]
cmp rcx, r8
ja 0x14005afb8
shl rcx, 4
movsxd rdx, eax
test eax, eax
mov rax, rdx
mov qword [rsi + 0x40], rcx
js 0x14005afd7
not rax
cmp rcx, rax
jbe 0x14005afdf
lea rax, str.Chunk_size_overflow
mov dword [rsi + 0x18], recv
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005b1bb
neg rax
cmp rcx, rax
jb 0x14005afb8
lea rax, [rcx + rdx]
mov qword [rsi + 0x40], rax
cmp rbx, r14
je 0x14005bfc3
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 0x36
ja case.0x14005b011.64
cdqe
movzx eax, byte [r15 + rax + 0x5c7e8]
mov ecx, dword [r15 + rax*4 + 0x5c7a4]
add rcx, r15
jmp rcx
mov eax, 1
jmp 0x14005af92
movzx eax, byte [rbx]
cmp al, 0xd
je 0x14005b041
cmp al, 0x20
je 0x14005b030
cmp al, 0x3b
jne case.0x14005af2b.64
inc rbx
cmp rbx, r14
je 0x14005bf29
cmp byte [rbx], 0xd
jne 0x14005b030
inc rbx
cmp rbx, r14
je 0x14005bfb9
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je 0x14005b06f
mov rdx, qword [rax + 0x40]
test rdx, rdx
je 0x14005b06f
mov rcx, rsi
call rdx
test eax, eax
jne 0x14005bf33
lea rax, [0x14018af30]
cmp qword [rsi + 0x40], r12
je 0x14005b147
cmp rbx, r14
je 0x14005bfaf
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 0x14005bf9e
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.0x140058576.7
mov r9, qword [rax + 0x30]
test r9, r9
je case.0x140058576.7
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005bf76
cmp rbx, r14
je 0x14005bf94
inc rbx
movabs r8, 0xfffffffffffffff
cmp rbx, r14
je 0x14005bf8a
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058576.16
mov rdx, qword [rax + 0x48]
test rdx, rdx
je case.0x140058576.16
mov rcx, rsi
call rdx
test eax, eax
je 0x14005aeef
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14005b212
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 0x14005b1bb
mov eax, dword [rbp + 0x300]
or word [rsi + 0x50], ax
jmp case.0x140058576.61
sub ecx, 1
je 0x14005b22a
sub ecx, 1
je 0x14005bff6
cmp ecx, 1
je 0x14005bfd7
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058576.2
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x140058576.2
mov rcx, rsi
call rdx
test eax, eax
je case.0x140058576.2
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14005b250
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.0x140058576.5
mov rdx, qword [rax + 0x48]
test rdx, rdx
je case.0x140058576.5
mov rcx, rsi
call rdx
test eax, eax
je case.0x140058576.5
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005c06d
lea rax, str._on_chunk_complete__callback_error
mov dword [rsi + 0x18], shutdown
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14005b1bb
lea rax, [0x14018af30]
cmp rbx, r14
je 0x14005c014
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
jmp case.0x140058576.17
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005b26b
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 0x14005b1bb
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 0x14005b1bb
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005b2ae
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 0x14005b1bb
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 0x14005b1bb
sub ecx, 1
je 0x14005b2fa
cmp ecx, 1
jne case.default.0x140058576
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 0x14005b1bb
mov eax, 0xb1
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b313
cmp ecx, 1
je 0x14005b2db
jmp case.default.0x140058576
mov eax, 0xb0
jmp 0x14005b1bd
mov eax, 0xb2
jmp 0x14005b1bd
mov eax, 0xb4
jmp 0x14005b1bd
mov eax, 0xa8
jmp 0x14005b1bd
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 0x14005b1bb
mov eax, 0xa6
jmp 0x14005b1bd
mov eax, 0xa7
jmp 0x14005b1bd
mov eax, 0xa5
jmp 0x14005b1bd
mov eax, 0xaa
jmp 0x14005b1bd
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 0x14005b1bb
mov eax, 0xab
jmp 0x14005b1bd
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 0x14005b1bb
mov eax, 0xac
jmp 0x14005b1bd
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 0x14005b1bb
mov eax, 0xad
jmp 0x14005b1bd
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 0x14005b1bb
mov eax, 0xae
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b458
cmp ecx, 1
jne case.default.0x140058576
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 0x14005b1bb
mov eax, 0xaf
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b48f
cmp ecx, 1
jne case.default.0x140058576
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 0x14005b1bb
mov eax, 0x5f
jmp 0x14005b1bd
mov eax, 0x5e
jmp 0x14005b1bd
mov eax, 0x60
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b4bc
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, 0x61
jmp 0x14005b1bd
mov eax, 0x64
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b4df
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, 0x63
jmp 0x14005b1bd
mov eax, 0x65
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b506
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, 0x62
jmp 0x14005b1bd
mov eax, 0x66
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b52d
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, 0x68
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b54a
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, 0x67
jmp 0x14005b1bd
mov eax, 0x69
jmp 0x14005b1bd
mov eax, 0x6a
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b57b
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, WSAGetLastError
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b598
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, WSASetLastError
jmp 0x14005b1bd
mov eax, WSASetLastError
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b5bf
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, WSASetLastError
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b5dc
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, reloc.WS2_32.dll_WSAGetLastError
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b5f9
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, WSACleanup
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b616
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, reloc.WS2_32.dll_WSASetLastError
jmp 0x14005b1bd
mov eax, WSACleanup
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b63d
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, 0x7a
jmp 0x14005b1bd
mov eax, 0x77
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b664
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, 0x76
jmp 0x14005b1bd
mov eax, 0x78
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b68b
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, 0x75
jmp 0x14005b1bd
mov eax, 0x79
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b6b2
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, reloc.WS2_32.dll_WSACleanup
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b6cf
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, reloc.WS2_32.dll_WSAStartup
jmp 0x14005b1bd
mov eax, 0x7b
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b6f6
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, 0x7c
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b713
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, 0x7d
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b730
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, 0x88
jmp 0x14005b1bd
mov eax, 0x89
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b757
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, 0x84
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b774
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, 0x83
jmp 0x14005b1bd
mov eax, 0x85
jmp 0x14005b1bd
mov eax, 0x86
jmp 0x14005b1bd
mov eax, 0x87
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b7af
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, 0x82
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b7cc
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, 0x81
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b7e9
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, 0x7f
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b806
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, 0x7e
jmp 0x14005b1bd
mov eax, dword [rbp + 0x300]
jmp 0x14005b1bd
mov eax, 0x8a
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b838
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, 0x8e
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b855
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, 0x8d
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b872
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, 0x8c
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b88f
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, 0x8b
jmp 0x14005b1bd
mov eax, 0x8f
jmp 0x14005b1bd
mov eax, 0x90
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b8c0
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, 0x97
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b8dd
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, 0x96
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b8fa
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, 0x93
jmp 0x14005b1bd
mov eax, 0x92
jmp 0x14005b1bd
mov eax, 0x94
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b92b
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, 0x91
jmp 0x14005b1bd
mov eax, 0x95
jmp 0x14005b1bd
mov eax, 0x98
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b95c
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, 0x9a
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b979
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, 0x99
jmp 0x14005b1bd
mov eax, 0x9b
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b9a0
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, 0xa0
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b9bd
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, 0x9e
jmp 0x14005b1bd
sub ecx, 1
je 0x14005b9da
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, 0x9d
jmp 0x14005b1bd
mov eax, 0x9f
jmp 0x14005b1bd
mov eax, 0x5b
jmp 0x14005b1bd
lea rax, str.Unexpected_char_in_url_schema
jmp 0x14005c0aa
lea rax, str.Double___in_url
jmp 0x14005c0a7
lea rax, str.Unexpected_char_in_url_server
jmp 0x14005c0aa
mov eax, 0x53
jmp 0x14005b1bd
mov eax, 0x54
jmp 0x14005b1bd
mov eax, 0x55
jmp 0x14005b1bd
mov eax, 0x56
jmp 0x14005b1bd
mov eax, 0x58
jmp 0x14005b1bd
lea rax, str.Unexpected_start_char_in_url
jmp 0x14005c0aa
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 0x14005b1bb
mov eax, 0x4d
jmp 0x14005b1bd
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 0x14005b1bb
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 0x14005b1bb
mov eax, 0x4b
jmp 0x14005b1bd
mov eax, 0x4a
jmp 0x14005b1bd
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 0x14005b1bb
sub ecx, 1
jne 0x14005c262
mov eax, 0x48
jmp 0x14005b1bd
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 0x14005b1bb
sub ecx, 1
jne 0x14005c262
mov eax, 0x47
jmp 0x14005b1bd
mov eax, 0x41
jmp 0x14005b1bd
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 0x14005b1bb
mov eax, 0x42
jmp 0x14005b1bd
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 0x14005b1bb
mov eax, 0x43
jmp 0x14005b1bd
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 0x14005b1bb
mov eax, 0x44
jmp 0x14005b1bd
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 0x14005b1bb
mov eax, 0x45
jmp 0x14005b1bd
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 0x14005b1bb
sub ecx, 1
je 0x14005bc33
cmp ecx, 1
jne case.default.0x140058576
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 0x14005b1bb
mov eax, 0x46
jmp 0x14005b1bd
mov eax, 0x49
jmp 0x14005b1bd
sub ecx, 1
je 0x14005bc79
cmp ecx, 1
jne case.default.0x140058576
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 0x14005b1bb
mov eax, 0x3f
jmp 0x14005b1bd
mov eax, 0x3e
jmp 0x14005b1bd
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 0x14005b1bb
mov eax, 0x31
jmp 0x14005b1bd
mov eax, 0x32
jmp 0x14005b1bd
mov eax, 0x2a
jmp 0x14005b1bd
mov eax, 0x2b
jmp 0x14005b1bd
mov eax, 0x2c
jmp 0x14005b1bd
mov eax, 0x29
jmp 0x14005b1bd
mov eax, 0x2d
jmp 0x14005b1bd
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x140058576.38
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140058576.38
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je case.0x140058576.38
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x26
jmp 0x14005b1bb
mov eax, 0x27
jmp 0x14005b1bd
mov eax, 0x28
jmp 0x14005b1bd
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 0x14005b1bb
mov eax, 0x23
jmp 0x14005b1bd
mov eax, 0x22
jmp 0x14005b1bd
mov eax, 0x1f
jmp 0x14005b1bd
mov eax, 0x1d
jmp 0x14005b1bd
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 0x14005b1bb
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x1c
jmp 0x14005b1bb
mov eax, 0x1b
jmp 0x14005b1bd
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 0x14005b1bb
mov eax, 0x1c
jmp 0x14005b1bd
mov eax, 0x1e
jmp 0x14005b1bd
mov eax, 0x20
jmp 0x14005b1bd
mov eax, 0x21
jmp 0x14005b1bd
mov eax, 0x24
jmp 0x14005b1bd
mov eax, 0x1a
jmp 0x14005b1bd
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], reloc.WS2_32.dll_socket
jmp 0x14005b1bb
lea rax, str.Empty_Content_Length
mov dword [rsi + 0x18], recv
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005b1bb
mov eax, 0x19
jmp 0x14005b1bd
mov eax, 0x2f
jmp 0x14005b1bd
mov eax, 0x33
jmp 0x14005b1bd
mov eax, 0x34
jmp 0x14005b1bd
mov eax, gethostname
jmp 0x14005b1bd
mov eax, 0x3c
jmp 0x14005b1bd
mov eax, reloc.WS2_32.dll_shutdown
jmp 0x14005b1bd
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 0x14005b1bb
mov qword [rsi + 0x28], rbx
cmp ecx, 0x13
je 0x14005beeb
lea rax, str.User_callback_error
mov dword [rsi + 0x18], send
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14005b1bb
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 0x14005b1bb
lea rax, str.Invalid_character_in_chunk_size
mov dword [rsi + 0x18], recv
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005b1bb
mov eax, recv
jmp 0x14005b1bd
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005bf57
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 0x14005b1bb
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 0x14005b1bb
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 7
jmp 0x14005b1bb
mov eax, 6
jmp 0x14005b1bd
mov eax, 7
jmp 0x14005b1bd
sub rcx, rax
mov eax, 8
mov qword [rsi + 0x40], rcx
jmp 0x14005b1bd
mov eax, 9
jmp 0x14005b1bd
mov eax, listen
jmp 0x14005b1bd
mov eax, recv
jmp 0x14005b1bd
mov eax, reloc.WS2_32.dll_ntohs
jmp 0x14005b1bd
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 0x14005b1bb
mov byte [rsi + 0x4f], 1
lea rax, [0x14018af30]
cmp rbx, r14
jne 0x14005c22b
mov eax, shutdown
jmp 0x14005b1bd
mov eax, reloc.WS2_32.dll_select
jmp 0x14005b1bd
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058576.3
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x140058576.3
mov rcx, rsi
call rdx
test eax, eax
je case.0x140058576.3
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14005b250
mov dword [rsi + 0x18], eax
lea rax, str.on_message_complete_pause
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], 3
jmp 0x14005b1bb
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 0x14005b1bb
mov eax, 0x3d
jmp 0x14005b1bd
mov eax, 0x4f
jmp 0x14005b1bd
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 0x14005b1bb
mov eax, 0x5c
jmp 0x14005b1bd
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 0x14005b1bb
mov eax, 0x5d
jmp 0x14005b1bd
sub ecx, 1
je 0x14005c108
cmp ecx, 1
je case.0x140058b94.69
jmp case.default.0x140058576
mov eax, 0x9c
jmp 0x14005b1bd
mov eax, 0xa1
jmp 0x14005b1bd
mov eax, 0xa2
jmp 0x14005b1bd
mov eax, 0xa3
jmp 0x14005b1bd
mov eax, 0xb6
jmp 0x14005b1bd
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 5
jmp 0x14005b1bb
sub rax, rcx
mov qword [rsi + 0x40], rax
mov eax, send
jmp 0x14005b1bd
cmp rbx, r14
je 0x14005c1e3
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.1400583f0
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
je 0x14005c1bc
sub ecx, 1
je 0x14005c1e3
cmp ecx, 1
jne case.default.0x140058576
mov dword [rsi + 0x18], 9
lea rax, str.Expected_HTTP_2_Connection_Preface
jmp 0x14005bc63
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 0x14005b1bb
mov eax, 0x40
jmp 0x14005b1bd
lea rax, str.Content_Length_overflow
mov dword [rsi + 0x18], recv
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005b1bb
lea rax, str.Invalid_character_in_Content_Length
mov dword [rsi + 0x18], recv
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005b1bb
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
mov eax, reloc.WS2_32.dll_send
jmp 0x14005b1bd
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 0x14005b1b3
mov eax, 1
jmp 0x14005b1bd
cmp ecx, 1
je 0x14005bc14
call fcn.140353a28
int3