Function at 0x140058340
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.0x1400583d6
cdqe
lea r15, [0x140000000]
lea r13, [0x1401a2560]
mov dword [rbp + 0x300], 0x80
mov edi, 0xfff7
lea r10, str.chunked
movabs r9, 0x1999999999999999
lea r11, [0x14042ee54]
mov ecx, dword [r15 + rax*4 + 0x5c0d4]
movabs r8, 0xfffffffffffffff
add rcx, r15
lea rax, [0x1401a2580]
xor r12d, r12d
jmp rcx
cmp rdx, r14
jne 0x1400585d8
mov eax, 0xb3
jmp 0x14005b01d
cmp rdx, r14
jne case.default.0x140058835
mov eax, 0xa9
jmp 0x14005b01d
cmp rdx, r14
jne 0x140059ba1
mov eax, 0x5a
jmp 0x14005b01d
cmp rdx, r14
jne 0x140059bb0
mov eax, 0x59
jmp 0x14005b01d
cmp rdx, r14
jne 0x140059c08
mov eax, 0x57
jmp 0x14005b01d
cmp rdx, r14
jne case.0x140059c7e.5
mov eax, 0x51
jmp 0x14005b01d
cmp rdx, r14
jne case.0x140059c7e.5
mov eax, 0x52
jmp 0x14005b01d
cmp rdx, r14
jne case.0x140059c7e.5
mov eax, 0x50
jmp 0x14005b01d
cmp rdx, r14
jne 0x140059d67
mov eax, 0x4e
jmp 0x14005b01d
cmp rdx, r14
jne 0x140059dcb
mov eax, 0x4c
jmp 0x14005b01d
cmp rdx, r14
jne 0x14005a24c
mov eax, 0x3b
jmp 0x14005b01d
cmp rdx, r14
jne 0x14005ac63
mov eax, 0x18
jmp 0x14005b01d
cmp rdx, r14
jne case.0x14005ae71.64
mov eax, reloc.WS2_32.dll_listen
jmp 0x14005b01d
mov rax, qword [rsi + 0x40]
mov rcx, r14
sub rcx, rbx
cmp rcx, rax
jb 0x14005bfae
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.0x1400583d6.5
mov r9, qword [rax + 0x30]
test r9, r9
je case.0x1400583d6.5
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005bf9a
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x1400583d6.4
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x1400583d6.4
mov rcx, rsi
call rdx
test eax, eax
jne 0x14005b0a7
cmp byte [rsi + 0x4e], 1
je case.0x1400583d6.3
mov rcx, rsi
call fcn.1401a26f0
mov word [rsi + 0x50], r12w
cmp eax, 1
je 0x140058569
mov byte [rsi + 0x4f], r12b
movzx ecx, byte [rsi + 0x4d]
shr ecx, 2
and ecx, 1
cmp ecx, 1
jne case.0x1400583d6.1
mov byte [rsi + 0x4f], r12b
nop dword [rax]
cmp rbx, r14
je 0x14005bf90
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140058584
cmp al, 0xd
jne 0x140058589
inc rbx
jmp case.0x1400583d6.182
mov byte [rsi + 0x4f], 2
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x1400583d6.181
mov rdx, qword [rax]
test rdx, rdx
je case.0x1400583d6.181
mov rcx, rsi
call rdx
test eax, eax
jne 0x14005b0ea
movzx ecx, byte [rsi + 0x48]
sub ecx, 1
je case.0x1400583d6.163
cmp ecx, 1
je case.0x1400583d6.175
cmp rbx, r14
je 0x14005b187
cmp byte [rbx], 0x48
je 0x1400585e1
mov byte [rsi + 0x48], 1
jmp 0x1400589d8
cmp byte [rbx], 0x48
jne 0x14005b13b
inc rbx
cmp rbx, r14
je 0x14005b17d
movzx eax, byte [rbx]
cmp al, 0x45
je 0x140058657
cmp al, 0x54
jne 0x14005b13b
inc rbx
cmp rbx, r14
je 0x14005b15a
lea rax, [0x14042f390]
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b12d
mov byte [rsi + 0x48], 2
jmp 0x1400586fe
inc rbx
cmp rbx, r14
je 0x14005b173
lea rax, [0x14042f3a8]
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b164
inc rbx
mov word [rsi + 0x48], 0x201
jmp case.0x1400583d6.93
cmp rbx, r14
je 0x14005b2b8
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.140058250
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
jne 0x14005b286
mov rbx, qword [rsp + 0x38]
inc rbx
cmp rbx, r14
je 0x14005b27c
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x140058726
cdqe
mov ecx, dword [r15 + rax*4 + 0x5c3ac]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005876a
mov eax, 1
jmp 0x14005876a
mov eax, 2
jmp 0x14005876a
mov eax, 3
jmp 0x14005876a
mov eax, 4
jmp 0x14005876a
mov eax, 5
jmp 0x14005876a
mov eax, 6
jmp 0x14005876a
mov eax, 7
jmp 0x14005876a
mov eax, 8
jmp 0x14005876a
mov eax, 9
mov byte [rsi + 0x4a], al
inc rbx
cmp rbx, r14
je 0x14005b253
cmp byte [rbx], 0x2e
jne 0x14005b234
inc rbx
cmp rbx, r14
je 0x14005b22a
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x1400587aa
cdqe
mov ecx, dword [r15 + rax*4 + 0x5c3d4]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x1400587ee
mov eax, 1
jmp 0x1400587ee
mov eax, 2
jmp 0x1400587ee
mov eax, 3
jmp 0x1400587ee
mov eax, 4
jmp 0x1400587ee
mov eax, 5
jmp 0x1400587ee
mov eax, 6
jmp 0x1400587ee
mov eax, 7
jmp 0x1400587ee
mov eax, 8
jmp 0x1400587ee
mov eax, 9
mov byte [rsi + 0x4b], al
inc rbx
cmp rbx, r14
je 0x14005b201
cmp byte [rbx], 0x20
jne 0x14005b1e2
inc rbx
mov word [rsi + 0x52], r12w
nop
cmp rbx, r14
je 0x14005b1d8
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x140058835
cdqe
mov ecx, dword [r15 + rax*4 + 0x5c3fc]
add rcx, r15
jmp rcx
mov r9d, r12d
jmp 0x140058882
mov r9d, 1
jmp 0x140058882
mov r9d, 2
jmp 0x140058882
mov r9d, 3
jmp 0x140058882
mov r9d, 4
jmp 0x140058882
mov r9d, 5
jmp 0x140058882
mov r9d, 6
jmp 0x140058882
mov r9d, 7
jmp 0x140058882
mov r9d, 8
jmp 0x140058882
mov r9d, 9
inc rbx
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.1400582e0
cmp eax, 1
jne case.0x1400583d6.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 0x14005b01b
movzx eax, byte [rbx]
cmp al, 0xa
je 0x1400588da
cmp al, 0xd
je 0x1400588da
cmp al, 0x20
jne 0x14005b19b
inc rbx
cmp rbx, r14
je 0x14005b191
movzx eax, byte [rbx]
cmp al, 0xa
je 0x1400589b6
cmp al, 0xd
je 0x1400589aa
cmp rbx, r14
je 0x14005b1c4
lea rax, [0x1401a2520]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
cmp rbx, r14
je 0x14005b1ba
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140058964
cmp al, 0xd
je 0x14005891e
inc rbx
jmp case.0x1400583d6.166
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005895f
mov r9, qword [rax + 0x10]
test r9, r9
je 0x14005895f
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x1400583d6.165
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0xa5
jmp 0x14005b01b
inc rbx
jmp case.0x1400583d6.165
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x1400589a5
mov r9, qword [rax + 0x10]
test r9, r9
je 0x1400589a5
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x1400583d6.164
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0xa4
jmp 0x14005b01b
inc rbx
jmp case.0x1400583d6.164
inc rbx
cmp rbx, r14
je 0x14005b1ce
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x1400583d6.61
mov rdx, qword [rax + 0x58]
jmp 0x14005a20e
cmp rbx, r14
je 0x14005bf86
movzx eax, byte [rbx]
add eax, 0xffffffbf
cmp eax, 0x14
ja case.0x1400589f4.69
cdqe
mov ecx, dword [r15 + rax*4 + 0x5c424]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005b303
movzx eax, byte [rbx]
cmp al, 0x43
je 0x140058a69
cmp al, 0x4e
jne case.0x1400589f4.69
inc rbx
cmp rbx, r14
je 0x14005b2ef
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b2c2
lea eax, [rcx + 0x24]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b2f9
cmp byte [rbx], 0x4c
jne case.0x1400589f4.69
inc rbx
mov eax, reloc.WS2_32.dll_send
jmp 0x140059b58
inc rbx
cmp rbx, r14
je 0x14005b31c
lea rax, [0x14042ef6c]
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b30d
lea eax, [rcx + 0x10]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b370
movzx eax, byte [rbx]
cmp al, 0x48
je 0x140058b95
cmp al, 0x4f
jne case.0x1400589f4.69
inc rbx
cmp rbx, r14
je 0x14005b349
movzx eax, byte [rbx]
cmp al, 0x4e
je 0x140058b3e
cmp al, 0x50
jne case.0x1400589f4.69
inc rbx
cmp rbx, r14
je 0x14005b326
cmp byte [rbx], 0x59
jne case.0x1400589f4.69
inc rbx
mov eax, 8
jmp 0x140059b58
inc rbx
cmp rbx, r14
je 0x14005b33f
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b330
lea eax, [rcx + 5]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b366
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b353
lea eax, [rcx + 0x16]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b3be
cmp byte [rbx], 0x45
jne case.0x1400589f4.69
inc rbx
cmp rbx, r14
je 0x14005b3b4
movzx eax, byte [rbx]
cmp al, 0x4c
je 0x140058c73
cmp al, 0x53
jne case.0x1400589f4.69
inc rbx
cmp rbx, r14
je 0x14005b38d
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b37a
lea eax, [rcx + 0x23]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b3aa
lea rax, [0x14042ec40]
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b397
mov eax, r12d
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b3db
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b3c8
lea eax, [rcx + 0x2d]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b41f
lea rax, [0x14042eb1c]
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b40c
inc rbx
cmp rbx, r14
je 0x14005b402
cmp byte [rbx], 0x5f
je 0x140058d8b
mov eax, 1
jmp 0x140059b58
inc rbx
cmp rbx, r14
je 0x14005b3f8
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b3e5
lea eax, [rcx + 0x29]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b43c
lea rax, [0x14042f4f4]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp]
mov rdx, rsi
call fcn.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b429
lea eax, [rcx + 2]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b480
movzx eax, byte [rbx]
cmp al, 0x49
je 0x140058eab
cmp al, 0x4f
jne case.0x1400589f4.69
inc rbx
cmp rbx, r14
je 0x14005b459
lea rax, [0x14042f3ac]
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b446
lea eax, [rcx + 9]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b476
lea rax, [0x14042ec44]
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b463
lea eax, [rcx + 0x1f]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b539
movzx eax, byte [rbx]
cmp al, 0x2d
je 0x1400590e5
cmp al, 0x45
je 0x14005908e
cmp al, 0x4b
je 0x140058f84
cmp al, 0x4f
jne case.0x1400589f4.69
inc rbx
cmp rbx, r14
je 0x14005b49d
lea rax, [0x14042e8ac]
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b48a
lea eax, [rcx + 0xb]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b4f5
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140059037
cmp al, 0x43
jne case.0x1400589f4.69
inc rbx
cmp rbx, r14
je 0x14005b4ce
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140058fe0
cmp al, 0x4f
jne case.0x1400589f4.69
inc rbx
cmp rbx, r14
je 0x14005b4a7
cmp byte [rbx], 0x4c
jne case.0x1400589f4.69
inc rbx
mov eax, 0xa
jmp 0x140059b58
inc rbx
cmp rbx, r14
je 0x14005b4c4
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b4b1
lea eax, [rcx + 0x1e]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b4eb
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b4d8
lea eax, [rcx + 0x15]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b512
lea rax, [0x14042ec34]
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b4ff
lea eax, [rcx + 0x17]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b52f
lea rax, [0x14042f4b4]
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b51c
lea eax, [rcx + 0x18]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b556
lea rax, [0x14042f178]
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b543
lea eax, [rcx + 0x19]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b573
lea rax, [0x14042eb00]
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b560
lea eax, [rcx + 6]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b67b
movzx eax, byte [rbx]
cmp al, 0x41
je 0x14005946d
cmp al, 0x4c
je 0x140059413
cmp al, 0x4f
je 0x1400593b9
cmp al, 0x52
je 0x1400592a9
cmp al, 0x55
jne case.0x1400589f4.69
inc rbx
cmp rbx, r14
je 0x14005b59a
movzx eax, byte [rbx]
cmp al, 0x52
je 0x14005924f
cmp al, 0x54
jne case.0x1400589f4.69
inc rbx
mov eax, 4
jmp 0x140059b58
inc rbx
cmp rbx, r14
je 0x14005b590
lea rax, [0x14042ec38]
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b57d
lea eax, [rcx + 0x1d]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b5f2
movzx eax, byte [rbx]
cmp al, 0x49
je 0x1400593ac
cmp al, 0x4f
jne case.0x1400589f4.69
inc rbx
cmp rbx, r14
je 0x14005b5e8
cmp byte [rbx], 0x50
jne case.0x1400589f4.69
inc rbx
cmp rbx, r14
je 0x14005b5de
movzx eax, byte [rbx]
cmp al, 0x46
je 0x140059352
cmp al, 0x50
jne case.0x1400589f4.69
inc rbx
cmp rbx, r14
je 0x14005b5b7
lea rax, [0x14042ec30]
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b5a4
lea eax, [rcx + 0xd]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b5d4
lea rax, [0x14042ec4c]
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b5c1
lea eax, [rcx + 0xc]
jmp 0x140059b55
inc rbx
mov eax, 0x22
jmp 0x140059b58
inc rbx
cmp rbx, r14
je 0x14005b60f
lea rax, [0x14042f288]
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b5fc
lea eax, [rcx + 3]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b62c
lea rax, [0x14042e9dc]
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b619
lea eax, [rcx + 0x26]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b670
movzx ecx, byte [rbx]
sub ecx, 0x54
je 0x1400594e4
cmp ecx, 1
jne case.0x1400589f4.69
inc rbx
cmp rbx, r14
je 0x14005b649
lea rax, [0x140425c5c]
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b636
lea eax, [rcx + 0x27]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b666
lea rax, [0x14042ec3c]
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b653
lea eax, [rcx + 0x1c]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b703
cmp byte [rbx], 0x45
jne case.0x1400589f4.69
inc rbx
cmp rbx, r14
je 0x14005b6f9
movzx ecx, byte [rbx]
sub ecx, 0x42
je 0x140059690
sub ecx, 1
je 0x140059636
sub ecx, 1
je 0x1400595dc
cmp ecx, 0xc
jne case.0x1400589f4.69
inc rbx
cmp rbx, r14
je 0x14005b698
lea rax, [0x14042e8a8]
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b685
lea eax, [rcx + 0x14]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b6b5
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b6a2
lea eax, [rcx + 0x2b]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b6d2
lea rax, [0x14042ee5c]
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b6bf
lea eax, [rcx + 0x2c]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b6ef
lea rax, [0x14042f394]
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b6dc
lea eax, [rcx + 0x11]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b79f
movzx eax, byte [rbx]
cmp al, 0x45
je 0x1400597c1
cmp al, 0x4f
je 0x140059767
cmp al, 0x55
jne case.0x1400589f4.69
inc rbx
cmp rbx, r14
je 0x14005b720
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b70d
lea eax, [rcx + 0x1a]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b73d
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b72a
lea eax, [rcx + 0x21]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b795
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140059877
cmp al, 0x54
jne case.0x1400589f4.69
inc rbx
cmp rbx, r14
je 0x14005b76e
movzx eax, byte [rbx]
cmp al, 0x55
je 0x140059855
cmp al, 0x5f
jne case.0x1400589f4.69
inc rbx
cmp rbx, r14
je 0x14005b75a
lea rax, [0x14042e9c8]
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b747
lea eax, [rcx + 0x2a]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b764
cmp byte [rbx], 0x50
jne case.0x1400589f4.69
inc rbx
mov eax, 0x25
jmp 0x140059b58
inc rbx
cmp rbx, r14
je 0x14005b78b
lea rax, [0x14042f4b0]
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b778
lea eax, [rcx + 0xe]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b7e3
movzx eax, byte [rbx]
cmp al, 0x45
je 0x140059946
cmp al, 0x52
jne case.0x1400589f4.69
inc rbx
cmp rbx, r14
je 0x14005b7bc
lea rax, [0x14042eb08]
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b7a9
lea eax, [rcx + 7]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b7d9
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b7c6
lea eax, [rcx + 0x28]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005bf7c
cmp byte [rbx], 0x4e
jne case.0x1400589f4.69
inc rbx
cmp rbx, r14
je 0x14005bf72
movzx eax, byte [rbx]
cmp al, 0x42
je 0x140059afe
cmp al, 0x4c
je 0x140059a32
cmp al, 0x53
jne case.0x1400589f4.69
inc rbx
cmp rbx, r14
je 0x14005b800
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b7ed
lea eax, [rcx + 0x1b]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b844
movzx eax, byte [rbx]
cmp al, 0x49
je 0x140059aa7
cmp al, 0x4f
jne case.0x1400589f4.69
inc rbx
cmp rbx, r14
je 0x14005b81d
lea rax, [0x14042ef68]
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b80a
lea eax, [rcx + 0xf]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005b83a
lea rax, [0x14042f4f8]
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b827
lea eax, [rcx + 0x20]
jmp 0x140059b55
inc rbx
cmp rbx, r14
je 0x14005bf68
lea rax, [0x14042f28c]
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005bf55
mov eax, reloc.WS2_32.dll_select
inc rbx
mov byte [rsi + 0x49], al
cmp rbx, r14
je 0x14005bf4b
cmp byte [rbx], 0x20
jne 0x14005bf2c
inc rbx
cmp rbx, r14
je 0x14005bf22
cmp byte [rbx], 0x20
je 0x140059b6d
cmp byte [rsi + 0x49], 5
jne 0x140059ba1
cmp rbx, r14
je 0x14005b84e
lea rax, [0x1401a2500]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
jmp case.0x1400583d6.84
lea rax, [0x1401a2500]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x42ec50]
sub ecx, 1
je 0x14005bf00
sub ecx, 1
je case.0x140059c7e.5
cmp ecx, 1
jne 0x14005b8ae
cmp rbx, r14
je 0x14005b8a4
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x42ed50]
sub ecx, 1
je 0x14005bf00
sub ecx, 1
je 0x140059c08
cmp ecx, 1
jne 0x14005b858
inc rbx
jmp case.0x1400583d6.88
inc rbx
cmp rbx, r14
je 0x14005b89a
movzx ecx, byte [rbx]
cmp cl, 0x20
ja 0x140059c30
movabs rdx, 0x100002400
bt rdx, rcx
jb 0x14005bf00
cmp cl, 0x2f
jne 0x14005b858
inc rbx
cmp rbx, r14
je 0x14005b890
cmp byte [rbx], 0x2f
jne 0x14005b858
inc rbx
cmp rbx, r14
je 0x14005b886
movzx eax, byte [rbx]
movzx eax, byte [rax + r15 + 0x42e8b0]
dec eax
cmp eax, 6
ja case.default.0x140059cb0
cdqe
mov ecx, dword [r15 + rax*4 + 0x5c478]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005b87c
movzx eax, byte [rbx]
movzx eax, byte [rax + r15 + 0x42f3b0]
dec eax
cmp eax, 6
ja case.default.0x140059cb0
cdqe
mov ecx, dword [r15 + rax*4 + 0x5c494]
add rcx, r15
jmp rcx
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005a1f8
mov r9, qword [rax + 8]
test r9, r9
je 0x14005a1f8
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x14005a1f8
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x3e
jmp 0x14005b01b
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005a17d
mov r9, qword [rax + 8]
test r9, r9
je 0x14005a17d
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x14005a17d
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x3f
jmp 0x14005b01b
inc rbx
nop dword [rax]
cmp rbx, r14
je 0x14005bef6
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x42f070], 1
je case.0x140059c7e.5
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005a1c1
cmp al, 0xd
je 0x14005a146
cmp al, 0x20
je 0x140059e43
cmp al, 0x23
je 0x140059dcb
cmp al, 0x3f
jne 0x14005b8e3
inc rbx
cmp rbx, r14
je 0x14005b8d9
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x42f290]
sub ecx, 1
je case.0x140059c7e.6
sub ecx, 1
je case.0x140059c7e.1
sub ecx, 1
je case.0x140059c7e.2
sub ecx, 1
je case.0x140059c7e.3
cmp ecx, 1
jne 0x14005b8ba
inc rbx
nop
cmp rbx, r14
je 0x14005b921
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x42e9e0]
sub ecx, 1
je 0x140059dcb
sub ecx, 1
je case.0x140059c7e.1
sub ecx, 1
je case.0x140059c7e.2
cmp ecx, 1
jne 0x14005b902
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140059e76
mov r9, qword [rax + 8]
test r9, r9
je 0x140059e76
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x140059e76
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x4a
jmp 0x14005b01b
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140059e76
mov r9, qword [rax + 8]
test r9, r9
je 0x140059e76
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x140059e2f
cmp rbx, r14
je 0x14005b92b
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x1400583d6.73
mov rdx, qword [rax + 0x50]
test rdx, rdx
je case.0x1400583d6.73
mov rcx, rsi
call rdx
cmp rbx, r14
je 0x14005ba9d
movzx ecx, byte [rbx]
sub ecx, 0x20
jne 0x140059ea6
inc rbx
jmp case.0x1400583d6.73
sub ecx, 0x28
je 0x140059fc3
sub ecx, 1
je 0x140059f3d
cmp ecx, 9
jne 0x14005ba74
inc rbx
cmp rbx, r14
je 0x14005b95d
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b954
inc rbx
movzx eax, byte [rsi + 0x49]
dec eax
cmp eax, 0x2c
ja case.0x140059f3b.2
cdqe
movzx eax, byte [r15 + rax + 0x5c4b8]
mov ecx, dword [r15 + rax*4 + 0x5c4b0]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005b98f
lea rax, [0x14042f4bc]
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b986
inc rbx
cmp byte [rsi + 0x49], 0x21
jne 0x14005b967
cmp rbx, r14
je 0x14005ba3d
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x140059fc1
cdqe
mov ecx, dword [r15 + rax*4 + 0x5c4e8]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005ba93
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.140058250
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005ba66
inc rbx
movzx eax, byte [rsi + 0x49]
cmp eax, 0x22
ja case.default.0x14005a039
movzx eax, byte [r15 + rax + 0x5c514]
mov ecx, dword [r15 + rax*4 + 0x5c510]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005a07d
mov eax, 1
jmp 0x14005a07d
mov eax, 2
jmp 0x14005a07d
mov eax, 3
jmp 0x14005a07d
mov eax, 4
jmp 0x14005a07d
mov eax, 5
jmp 0x14005a07d
mov eax, 6
jmp 0x14005a07d
mov eax, 7
jmp 0x14005a07d
mov eax, 8
jmp 0x14005a07d
mov eax, 9
mov byte [rsi + 0x4a], al
inc rbx
cmp rbx, r14
je 0x14005ba14
cmp byte [rbx], 0x2e
jne 0x14005b9f5
inc rbx
cmp rbx, r14
je 0x14005b9eb
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005a0bd
cdqe
mov ecx, dword [r15 + rax*4 + 0x5c538]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005a101
mov eax, 1
jmp 0x14005a101
mov eax, 2
jmp 0x14005a101
mov eax, 3
jmp 0x14005a101
mov eax, 4
jmp 0x14005a101
mov eax, 5
jmp 0x14005a101
mov eax, 6
jmp 0x14005a101
mov eax, 7
jmp 0x14005a101
mov eax, 8
jmp 0x14005a101
mov eax, 9
mov byte [rsi + 0x4b], al
inc rbx
cmp byte [rsi + 0x49], 0x22
je case.0x1400583d6.64
cmp rbx, r14
je 0x14005b9c2
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005a13e
cmp al, 0xd
jne 0x14005b9a3
inc rbx
cmp rbx, r14
je 0x14005b999
cmp byte [rbx], 0xa
jne 0x14005b9a3
inc rbx
jmp case.0x1400583d6.61
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005a17d
mov r9, qword [rax + 8]
test r9, r9
je 0x14005a17d
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x140059d32
cmp rbx, r14
je 0x14005bad9
lea rax, [0x14042ee50]
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.140058250
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
jne 0x14005baa7
mov rbx, qword [rsp + 0x38]
jmp 0x14005a1f8
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005a1f8
mov r9, qword [rax + 8]
test r9, r9
je 0x14005a1f8
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x140059ce8
cmp rbx, r14
je 0x14005bae3
inc rbx
mov word [rsi + 0x4a], 0x900
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x1400583d6.61
mov rdx, qword [rax + 0x50]
test rdx, rdx
je case.0x1400583d6.61
mov rcx, rsi
call rdx
cmp rbx, r14
je 0x14005beec
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005acb3
cmp al, 0xd
je 0x14005aca7
cmp rbx, r14
je 0x14005bcf4
lea rax, [0x1401a2540]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14005a259
or ecx, 0x20
sub ecx, 0x63
je 0x14005a3a8
sub ecx, 0xd
je 0x14005a347
sub ecx, 4
je 0x14005a2e0
cmp ecx, 1
jne 0x14005a519
inc rbx
cmp rbx, r14
je 0x14005a2cc
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.140058120
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005a2d6
sub ecx, 1
jne 0x14005a4e3
mov eax, 0x3a
jmp 0x14005b01d
mov eax, 4
jmp 0x14005a4f3
inc rbx
cmp rbx, r14
je 0x14005a333
lea rax, [0x14042eaf0]
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.140058120
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005a33d
sub ecx, 1
jne 0x14005a4e3
mov eax, reloc.WS2_32.dll_gethostname
jmp 0x14005b01d
mov eax, 3
jmp 0x14005a4f3
inc rbx
cmp rbx, r14
je 0x14005a39e
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.140058120
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005a4ee
sub ecx, 1
jne 0x14005a4e3
mov eax, gethostname
jmp 0x14005b01d
inc rbx
cmp rbx, r14
je 0x14005a3fb
lea rax, [0x14042ef64]
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.140058120
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005a405
sub ecx, 1
jne 0x14005a4e3
mov eax, gethostname
jmp 0x14005b01d
inc rbx
cmp rbx, r14
je 0x14005bcea
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14005a41e
or ecx, 0x20
cmp ecx, 0x6e
je 0x14005a48c
cmp ecx, 0x74
jne 0x14005a519
inc rbx
cmp rbx, r14
je 0x14005a47b
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.140058120
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005a485
sub ecx, 1
jne 0x14005a4e3
mov eax, gethostname
jmp 0x14005b01d
mov eax, 2
jmp 0x14005a4f3
inc rbx
cmp rbx, r14
je 0x14005bce0
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.140058120
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005a4ee
sub ecx, 1
je 0x14005bce0
cmp ecx, 1
jne case.default.0x1400583d6
jmp 0x14005a519
mov eax, 1
mov byte [rsi + 0x4c], al
inc rbx
nop dword [rax]
cmp rbx, r14
je 0x14005bcd6
movzx eax, byte [rbx]
cmp al, 0x20
jne 0x14005a515
inc rbx
jmp case.0x1400583d6.51
cmp al, 0x3a
je 0x14005a54e
mov byte [rsi + 0x4c], r12b
nop dword [rax]
cmp rbx, r14
je 0x14005bb16
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x42eb20], 1
jne case.0x1400583d6.49
inc rbx
jmp case.0x1400583d6.50
cmp rbx, r14
je 0x14005bb0c
cmp byte [rbx], 0x3a
jne 0x14005baed
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005a58f
mov r9, qword [rax + 0x18]
test r9, r9
je 0x14005a58f
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x1400583d6.48
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x30
jmp 0x14005b01b
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x1400583d6.47
mov rdx, qword [rax + 0x60]
test rdx, rdx
je case.0x1400583d6.47
mov rcx, rsi
call rdx
nop dword [rax]
cmp rbx, r14
je 0x14005bccc
movzx ecx, byte [rbx]
sub ecx, 9
je 0x14005a5fc
sub ecx, 1
je 0x14005a5e1
sub ecx, 3
je 0x14005a5d5
cmp ecx, 0x13
jne 0x14005a601
inc rbx
jmp case.0x1400583d6.47
inc rbx
cmp rbx, r14
je 0x14005bc85
inc rbx
cmp rbx, r14
je 0x14005bcc2
movzx eax, byte [rbx]
cmp al, 9
je 0x14005a5fc
cmp al, 0x20
jne 0x14005ac23
inc rbx
jmp case.0x1400583d6.47
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], r13
movzx ecx, byte [rsi + 0x4c]
sub ecx, 1
je 0x14005a890
sub ecx, 1
je 0x14005a751
sub ecx, 1
je 0x14005a652
cmp ecx, 1
jne case.0x1400583d6.43
or word [rsi + 0x50], 0x10
mov byte [rsi + 0x4c], r12b
cmp rbx, r14
je 0x14005bb2a
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x42ee60], 1
jne 0x14005a749
inc rbx
jmp case.0x1400583d6.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 0x14005bb48
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.1400581c0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005a71a
sub ecx, 1
je 0x14005bb48
cmp ecx, 1
jne case.default.0x1400583d6
lea r10, str.chunked
nop dword [rax]
cmp rbx, r14
je 0x14005bb34
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x42ef70]
sub ecx, 1
jne 0x14005a6ef
inc rbx
jmp case.0x1400583d6.44
cmp ecx, 1
jne 0x14005a62e
inc rbx
nop dword [rax + rax]
cmp rbx, r14
je 0x14005bb20
movzx eax, byte [rbx]
cmp al, 9
je 0x14005a6f8
cmp al, 0x20
jne case.0x1400583d6.45
jmp 0x14005a6f8
inc rbx
lea r10, str.chunked
cmp rbx, r14
je 0x14005bb3e
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005a745
cmp al, 0xd
je 0x14005a745
cmp al, 0x20
jne case.0x1400583d6.45
inc rbx
jmp case.0x1400583d6.41
mov byte [rsi + 0x4c], 8
mov rcx, rbx
jmp 0x14005aad6
test byte [rsi + 0x50], 0x20
jne 0x14005bbb0
movabs r9, 0x1999999999999999
cmp rbx, r14
je 0x14005bba6
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005a78a
cdqe
mov ecx, dword [r15 + rax*4 + 0x5c560]
add rcx, r15
jmp rcx
mov ecx, r12d
jmp 0x14005a7ce
mov ecx, 1
jmp 0x14005a7ce
mov ecx, 2
jmp 0x14005a7ce
mov ecx, 3
jmp 0x14005a7ce
mov ecx, 4
jmp 0x14005a7ce
mov ecx, 5
jmp 0x14005a7ce
mov ecx, 6
jmp 0x14005a7ce
mov ecx, 7
jmp 0x14005a7ce
mov ecx, 8
jmp 0x14005a7ce
mov ecx, 9
mov rax, qword [rsi + 0x40]
inc rbx
cmp rax, r9
ja 0x14005a7f8
movsxd r8, ecx
lea rax, [rax + rax*4]
lea rdx, [rax + rax]
mov rax, r8
mov qword [rsi + 0x40], rdx
test ecx, ecx
js 0x14005a842
not rax
cmp rdx, rax
jbe 0x14005a84a
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x1400583d6.37
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x1400583d6.37
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je case.0x1400583d6.37
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x25
jmp 0x14005b01b
neg rax
cmp rdx, rax
jb 0x14005a7f8
lea rax, [rdx + r8]
mov qword [rsi + 0x40], rax
jmp case.0x1400583d6.40
mov edi, 0xfff7
nop dword [rax]
mov rcx, rbx
cmp rbx, r14
je 0x14005bb9c
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005a884
cmp al, 0xd
je 0x14005a884
cmp al, 0x20
jne 0x14005bb52
inc rbx
jmp case.0x1400583d6.39
or word [rsi + 0x50], 0x20
jmp 0x14005aad6
lea r11, [0x14042ee54]
cmp rbx, r14
je 0x14005bc7b
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14005a8ad
or ecx, 0x20
cmp ecx, 9
je 0x14005aac2
cmp ecx, 0x20
je 0x14005aac2
cmp ecx, 0x63
je 0x14005a9a8
cmp ecx, 0x6b
je 0x14005a93d
cmp ecx, 0x75
jne case.0x1400583d6.31
inc rbx
cmp rbx, r14
je 0x14005bbcf
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.140058120
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005a934
sub ecx, 1
je 0x14005bbcf
cmp ecx, 1
jne case.default.0x1400583d6
jmp case.0x1400583d6.31
mov byte [rsi + 0x4c], 7
jmp 0x14005aa0c
inc rbx
cmp rbx, r14
je 0x14005bbd9
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.140058120
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005a9a2
sub ecx, 1
je 0x14005bbd9
cmp ecx, 1
jne case.default.0x1400583d6
jmp case.0x1400583d6.31
mov byte [rsi + 0x4c], 5
jmp 0x14005aa0c
inc rbx
cmp rbx, r14
je 0x14005bc71
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.140058120
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005aa08
sub ecx, 1
je 0x14005bc71
cmp ecx, 1
jne case.default.0x1400583d6
jmp case.0x1400583d6.31
mov byte [rsi + 0x4c], 6
inc rbx
lea r11, [0x14042ee54]
cmp rbx, r14
je 0x14005bc67
movzx eax, byte [rbx]
cmp al, 0xa
je case.0x1400583d6.30
cmp al, 0xd
je case.0x1400583d6.30
cmp al, 0x20
jne 0x14005aa3b
inc rbx
jmp case.0x1400583d6.32
cmp al, 0x2c
je 0x14005aa6f
mov byte [rsi + 0x4c], r12b
cmp rbx, r14
je 0x14005bbe3
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x42f180]
sub ecx, 1
jne 0x14005aa62
inc rbx
jmp case.0x1400583d6.31
cmp ecx, 1
jne case.0x1400583d6.30
inc rbx
jmp 0x14005a890
inc rbx
movzx ecx, byte [rsi + 0x4c]
sub ecx, 5
je 0x14005aab4
sub ecx, 1
je 0x14005aaa6
sub ecx, 1
je 0x14005aa98
cmp ecx, 1
jne case.0x1400583d6.36
or word [rsi + 0x50], 8
jmp case.0x1400583d6.36
or word [rsi + 0x50], 4
mov byte [rsi + 0x4c], 1
jmp case.0x1400583d6.36
or word [rsi + 0x50], 2
mov byte [rsi + 0x4c], 1
jmp case.0x1400583d6.36
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
jmp case.0x1400583d6.36
inc rbx
jmp case.0x1400583d6.36
mov rcx, rbx
cmp rbx, r14
je 0x14005bc5d
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005ab6f
cmp al, 0xd
je 0x14005ab3e
movzx ecx, byte [rsi + 0x4d]
and ecx, 1
cmp ecx, 1
jne 0x14005bbf7
cmp rbx, r14
je 0x14005bbed
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005ab6f
cmp al, 0xd
je 0x14005ab0e
inc rbx
jmp case.0x1400583d6.29
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005ab39
mov r9, qword [rax + 0x20]
test r9, r9
je 0x14005ab39
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
jmp 0x14005ab95
inc rbx
jmp case.0x1400583d6.28
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005ab69
mov r9, qword [rax + 0x20]
test r9, r9
je 0x14005ab69
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
jmp 0x14005ab95
lea rbx, [rcx + 1]
jmp case.0x1400583d6.28
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x1400583d6.28
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x1400583d6.28
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005bc16
cmp rbx, r14
je 0x14005bc53
cmp byte [rbx], 0xa
jne 0x14005bc34
inc rbx
cmp rbx, r14
je 0x14005bc2a
movzx eax, byte [rbx]
cmp al, 9
je case.0x1400583d6.46
cmp al, 0x20
jne 0x14005abd9
cmp rbx, r14
jne 0x14005a601
mov eax, 0x2e
jmp 0x14005b01d
movzx ecx, byte [rsi + 0x4c]
sub ecx, 5
je 0x14005ac18
sub ecx, 1
je 0x14005ac0d
sub ecx, 1
je 0x14005abff
cmp ecx, 1
jne case.0x1400583d6.23
or word [rsi + 0x50], 8
jmp case.0x1400583d6.23
or word [rsi + 0x50], 4
mov byte [rsi + 0x4c], 1
jmp case.0x1400583d6.23
or word [rsi + 0x50], 2
mov byte [rsi + 0x4c], 1
jmp case.0x1400583d6.23
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
jmp case.0x1400583d6.23
movzx eax, byte [rsi + 0x4c]
cmp al, 2
je 0x14005bca3
mov ecx, eax
sub ecx, 5
je 0x14005ac5a
sub ecx, 1
je 0x14005ac53
sub ecx, 1
je 0x14005ac4c
cmp ecx, 1
jne 0x14005ac63
or word [rsi + 0x50], 8
jmp 0x14005ac63
or word [rsi + 0x50], 4
jmp 0x14005ac5f
or word [rsi + 0x50], 2
jmp 0x14005ac5f
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.0x1400583d6.23
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x1400583d6.23
xor r8d, r8d
mov rdx, rbx
mov rcx, rsi
call r9
test eax, eax
jne 0x14005bc8f
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x1400583d6.61
mov rdx, qword [rax + 0x68]
jmp 0x14005a20e
inc rbx
cmp rbx, r14
je 0x14005bcfe
inc rbx
movzx edx, word [rsi + 0x50]
mov ecx, edx
shr ecx, 7
and ecx, 1
cmp ecx, 1
je 0x14005b03e
mov eax, 0x220
mov ecx, r12d
and dx, ax
cmp dx, ax
sete cl
cmp ecx, 1
jne 0x14005aceb
test byte [rsi + 0x4d], 2
je 0x14005bd08
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.1401a25a0
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x1400583d6.21
mov rax, qword [rax + 0x28]
test rax, rax
je case.0x1400583d6.21
mov rcx, rsi
call rax
mov ecx, eax
test eax, eax
je case.0x1400583d6.21
sub ecx, 1
je 0x14005ad28
sub ecx, 1
jne 0x14005bd27
mov byte [rsi + 0x4e], 1
or word [rsi + 0x50], 0x40
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.1401a25e0
mov ecx, eax
sub ecx, 1
je 0x14005be7e
sub ecx, 1
jne 0x14005afb6
movabs r8, 0xfffffffffffffff
mov qword [rsi + 0x40], r12
cmp rbx, r14
je 0x14005be2d
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 0x36
ja case.0x14005ad8b.64
cdqe
movzx eax, byte [r15 + rax + 0x5c5cc]
mov ecx, dword [r15 + rax*4 + 0x5c588]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005adf2
mov eax, 2
jmp 0x14005adf2
mov eax, 3
jmp 0x14005adf2
mov eax, 4
jmp 0x14005adf2
mov eax, 5
jmp 0x14005adf2
mov eax, 6
jmp 0x14005adf2
mov eax, 7
jmp 0x14005adf2
mov eax, 8
jmp 0x14005adf2
mov eax, 9
jmp 0x14005adf2
mov eax, 0xa
jmp 0x14005adf2
mov eax, ntohs
jmp 0x14005adf2
mov eax, ntohs
jmp 0x14005adf2
mov eax, reloc.WS2_32.dll_listen
jmp 0x14005adf2
mov eax, ntohs
jmp 0x14005adf2
mov eax, reloc.WS2_32.dll_ntohs
inc rbx
mov rcx, qword [rsi + 0x40]
cmp rcx, r8
ja 0x14005ae18
shl rcx, 4
movsxd rdx, eax
test eax, eax
mov rax, rdx
mov qword [rsi + 0x40], rcx
js 0x14005ae37
not rax
cmp rcx, rax
jbe 0x14005ae3f
lea rax, str.Chunk_size_overflow
mov dword [rsi + 0x18], ntohs
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005b01b
neg rax
cmp rcx, rax
jb 0x14005ae18
lea rax, [rcx + rdx]
mov qword [rsi + 0x40], rax
cmp rbx, r14
je 0x14005be23
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 0x36
ja case.0x14005ae71.64
cdqe
movzx eax, byte [r15 + rax + 0x5c648]
mov ecx, dword [r15 + rax*4 + 0x5c604]
add rcx, r15
jmp rcx
mov eax, 1
jmp 0x14005adf2
movzx eax, byte [rbx]
cmp al, 0xd
je 0x14005aea1
cmp al, 0x20
je 0x14005ae90
cmp al, 0x3b
jne case.0x14005ad8b.64
inc rbx
cmp rbx, r14
je 0x14005bd89
cmp byte [rbx], 0xd
jne 0x14005ae90
inc rbx
cmp rbx, r14
je 0x14005be19
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je 0x14005aecf
mov rdx, qword [rax + 0x40]
test rdx, rdx
je 0x14005aecf
mov rcx, rsi
call rdx
test eax, eax
jne 0x14005bd93
lea rax, [0x1401a2580]
cmp qword [rsi + 0x40], r12
je 0x14005afa7
cmp rbx, r14
je 0x14005be0f
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 0x14005bdfe
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.0x1400583d6.7
mov r9, qword [rax + 0x30]
test r9, r9
je case.0x1400583d6.7
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005bdd6
cmp rbx, r14
je 0x14005bdf4
inc rbx
movabs r8, 0xfffffffffffffff
cmp rbx, r14
je 0x14005bdea
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x1400583d6.16
mov rdx, qword [rax + 0x48]
test rdx, rdx
je case.0x1400583d6.16
mov rcx, rsi
call rdx
test eax, eax
je 0x14005ad4f
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14005b072
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 0x14005b01b
mov eax, dword [rbp + 0x300]
or word [rsi + 0x50], ax
jmp case.0x1400583d6.61
sub ecx, 1
je 0x14005b08a
sub ecx, 1
je 0x14005be56
cmp ecx, 1
je 0x14005be37
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x1400583d6.2
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x1400583d6.2
mov rcx, rsi
call rdx
test eax, eax
je case.0x1400583d6.2
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14005b0b0
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.0x1400583d6.5
mov rdx, qword [rax + 0x48]
test rdx, rdx
je case.0x1400583d6.5
mov rcx, rsi
call rdx
test eax, eax
je case.0x1400583d6.5
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005becd
lea rax, str._on_chunk_complete__callback_error
mov dword [rsi + 0x18], shutdown
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14005b01b
lea rax, [0x1401a2580]
cmp rbx, r14
je 0x14005be74
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
jmp case.0x1400583d6.17
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005b0cb
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 0x14005b01b
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 0x14005b01b
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005b10e
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 0x14005b01b
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 0x14005b01b
sub ecx, 1
je 0x14005b15a
cmp ecx, 1
jne case.default.0x1400583d6
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 0x14005b01b
mov eax, 0xb1
jmp 0x14005b01d
sub ecx, 1
je 0x14005b173
cmp ecx, 1
je 0x14005b13b
jmp case.default.0x1400583d6
mov eax, 0xb0
jmp 0x14005b01d
mov eax, 0xb2
jmp 0x14005b01d
mov eax, 0xb4
jmp 0x14005b01d
mov eax, 0xa8
jmp 0x14005b01d
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 0x14005b01b
mov eax, 0xa6
jmp 0x14005b01d
mov eax, 0xa7
jmp 0x14005b01d
mov eax, 0xa5
jmp 0x14005b01d
mov eax, 0xaa
jmp 0x14005b01d
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 0x14005b01b
mov eax, 0xab
jmp 0x14005b01d
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 0x14005b01b
mov eax, 0xac
jmp 0x14005b01d
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 0x14005b01b
mov eax, 0xad
jmp 0x14005b01d
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 0x14005b01b
mov eax, 0xae
jmp 0x14005b01d
sub ecx, 1
je 0x14005b2b8
cmp ecx, 1
jne case.default.0x1400583d6
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 0x14005b01b
mov eax, 0xaf
jmp 0x14005b01d
sub ecx, 1
je 0x14005b2ef
cmp ecx, 1
jne case.default.0x1400583d6
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 0x14005b01b
mov eax, 0x5f
jmp 0x14005b01d
mov eax, 0x5e
jmp 0x14005b01d
mov eax, 0x60
jmp 0x14005b01d
sub ecx, 1
je 0x14005b31c
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, 0x61
jmp 0x14005b01d
mov eax, 0x64
jmp 0x14005b01d
sub ecx, 1
je 0x14005b33f
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, 0x63
jmp 0x14005b01d
mov eax, 0x65
jmp 0x14005b01d
sub ecx, 1
je 0x14005b366
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, 0x62
jmp 0x14005b01d
mov eax, 0x66
jmp 0x14005b01d
sub ecx, 1
je 0x14005b38d
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, 0x68
jmp 0x14005b01d
sub ecx, 1
je 0x14005b3aa
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, 0x67
jmp 0x14005b01d
mov eax, 0x69
jmp 0x14005b01d
mov eax, 0x6a
jmp 0x14005b01d
sub ecx, 1
je 0x14005b3db
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, WSAGetLastError
jmp 0x14005b01d
sub ecx, 1
je 0x14005b3f8
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, WSASetLastError
jmp 0x14005b01d
mov eax, WSASetLastError
jmp 0x14005b01d
sub ecx, 1
je 0x14005b41f
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, WSASetLastError
jmp 0x14005b01d
sub ecx, 1
je 0x14005b43c
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, reloc.WS2_32.dll_WSAGetLastError
jmp 0x14005b01d
sub ecx, 1
je 0x14005b459
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, WSACleanup
jmp 0x14005b01d
sub ecx, 1
je 0x14005b476
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, reloc.WS2_32.dll_WSASetLastError
jmp 0x14005b01d
mov eax, WSACleanup
jmp 0x14005b01d
sub ecx, 1
je 0x14005b49d
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, 0x7a
jmp 0x14005b01d
mov eax, 0x77
jmp 0x14005b01d
sub ecx, 1
je 0x14005b4c4
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, 0x76
jmp 0x14005b01d
mov eax, 0x78
jmp 0x14005b01d
sub ecx, 1
je 0x14005b4eb
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, 0x75
jmp 0x14005b01d
mov eax, 0x79
jmp 0x14005b01d
sub ecx, 1
je 0x14005b512
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, reloc.WS2_32.dll_WSACleanup
jmp 0x14005b01d
sub ecx, 1
je 0x14005b52f
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, reloc.WS2_32.dll_WSAStartup
jmp 0x14005b01d
mov eax, 0x7b
jmp 0x14005b01d
sub ecx, 1
je 0x14005b556
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, 0x7c
jmp 0x14005b01d
sub ecx, 1
je 0x14005b573
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, 0x7d
jmp 0x14005b01d
sub ecx, 1
je 0x14005b590
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, 0x88
jmp 0x14005b01d
mov eax, 0x89
jmp 0x14005b01d
sub ecx, 1
je 0x14005b5b7
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, 0x84
jmp 0x14005b01d
sub ecx, 1
je 0x14005b5d4
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, 0x83
jmp 0x14005b01d
mov eax, 0x85
jmp 0x14005b01d
mov eax, 0x86
jmp 0x14005b01d
mov eax, 0x87
jmp 0x14005b01d
sub ecx, 1
je 0x14005b60f
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, 0x82
jmp 0x14005b01d
sub ecx, 1
je 0x14005b62c
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, 0x81
jmp 0x14005b01d
sub ecx, 1
je 0x14005b649
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, 0x7f
jmp 0x14005b01d
sub ecx, 1
je 0x14005b666
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, 0x7e
jmp 0x14005b01d
mov eax, dword [rbp + 0x300]
jmp 0x14005b01d
mov eax, 0x8a
jmp 0x14005b01d
sub ecx, 1
je 0x14005b698
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, 0x8e
jmp 0x14005b01d
sub ecx, 1
je 0x14005b6b5
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, 0x8d
jmp 0x14005b01d
sub ecx, 1
je 0x14005b6d2
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, 0x8c
jmp 0x14005b01d
sub ecx, 1
je 0x14005b6ef
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, 0x8b
jmp 0x14005b01d
mov eax, 0x8f
jmp 0x14005b01d
mov eax, 0x90
jmp 0x14005b01d
sub ecx, 1
je 0x14005b720
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, 0x97
jmp 0x14005b01d
sub ecx, 1
je 0x14005b73d
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, 0x96
jmp 0x14005b01d
sub ecx, 1
je 0x14005b75a
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, 0x93
jmp 0x14005b01d
mov eax, 0x92
jmp 0x14005b01d
mov eax, 0x94
jmp 0x14005b01d
sub ecx, 1
je 0x14005b78b
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, 0x91
jmp 0x14005b01d
mov eax, 0x95
jmp 0x14005b01d
mov eax, 0x98
jmp 0x14005b01d
sub ecx, 1
je 0x14005b7bc
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, 0x9a
jmp 0x14005b01d
sub ecx, 1
je 0x14005b7d9
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, 0x99
jmp 0x14005b01d
mov eax, 0x9b
jmp 0x14005b01d
sub ecx, 1
je 0x14005b800
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, 0xa0
jmp 0x14005b01d
sub ecx, 1
je 0x14005b81d
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, 0x9e
jmp 0x14005b01d
sub ecx, 1
je 0x14005b83a
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, 0x9d
jmp 0x14005b01d
mov eax, 0x9f
jmp 0x14005b01d
mov eax, 0x5b
jmp 0x14005b01d
lea rax, str.Unexpected_char_in_url_schema
jmp 0x14005bf0a
lea rax, str.Double___in_url
jmp 0x14005bf07
lea rax, str.Unexpected_char_in_url_server
jmp 0x14005bf0a
mov eax, 0x53
jmp 0x14005b01d
mov eax, 0x54
jmp 0x14005b01d
mov eax, 0x55
jmp 0x14005b01d
mov eax, 0x56
jmp 0x14005b01d
mov eax, 0x58
jmp 0x14005b01d
lea rax, str.Unexpected_start_char_in_url
jmp 0x14005bf0a
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 0x14005b01b
mov eax, 0x4d
jmp 0x14005b01d
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 0x14005b01b
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 0x14005b01b
mov eax, 0x4b
jmp 0x14005b01d
mov eax, 0x4a
jmp 0x14005b01d
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 0x14005b01b
sub ecx, 1
jne 0x14005c0c2
mov eax, 0x48
jmp 0x14005b01d
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 0x14005b01b
sub ecx, 1
jne 0x14005c0c2
mov eax, 0x47
jmp 0x14005b01d
mov eax, 0x41
jmp 0x14005b01d
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 0x14005b01b
mov eax, 0x42
jmp 0x14005b01d
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 0x14005b01b
mov eax, 0x43
jmp 0x14005b01d
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 0x14005b01b
mov eax, 0x44
jmp 0x14005b01d
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 0x14005b01b
mov eax, 0x45
jmp 0x14005b01d
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 0x14005b01b
sub ecx, 1
je 0x14005ba93
cmp ecx, 1
jne case.default.0x1400583d6
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 0x14005b01b
mov eax, 0x46
jmp 0x14005b01d
mov eax, 0x49
jmp 0x14005b01d
sub ecx, 1
je 0x14005bad9
cmp ecx, 1
jne case.default.0x1400583d6
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 0x14005b01b
mov eax, 0x3f
jmp 0x14005b01d
mov eax, 0x3e
jmp 0x14005b01d
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 0x14005b01b
mov eax, 0x31
jmp 0x14005b01d
mov eax, 0x32
jmp 0x14005b01d
mov eax, 0x2a
jmp 0x14005b01d
mov eax, 0x2b
jmp 0x14005b01d
mov eax, 0x2c
jmp 0x14005b01d
mov eax, 0x29
jmp 0x14005b01d
mov eax, 0x2d
jmp 0x14005b01d
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x1400583d6.38
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x1400583d6.38
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je case.0x1400583d6.38
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x26
jmp 0x14005b01b
mov eax, 0x27
jmp 0x14005b01d
mov eax, 0x28
jmp 0x14005b01d
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 0x14005b01b
mov eax, 0x23
jmp 0x14005b01d
mov eax, 0x22
jmp 0x14005b01d
mov eax, 0x1f
jmp 0x14005b01d
mov eax, 0x1d
jmp 0x14005b01d
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 0x14005b01b
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x1c
jmp 0x14005b01b
mov eax, 0x1b
jmp 0x14005b01d
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 0x14005b01b
mov eax, 0x1c
jmp 0x14005b01d
mov eax, 0x1e
jmp 0x14005b01d
mov eax, 0x20
jmp 0x14005b01d
mov eax, 0x21
jmp 0x14005b01d
mov eax, 0x24
jmp 0x14005b01d
mov eax, 0x1a
jmp 0x14005b01d
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], reloc.WS2_32.dll_socket
jmp 0x14005b01b
lea rax, str.Empty_Content_Length
mov dword [rsi + 0x18], ntohs
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005b01b
mov eax, 0x19
jmp 0x14005b01d
mov eax, 0x2f
jmp 0x14005b01d
mov eax, 0x33
jmp 0x14005b01d
mov eax, 0x34
jmp 0x14005b01d
mov eax, gethostname
jmp 0x14005b01d
mov eax, 0x3c
jmp 0x14005b01d
mov eax, reloc.WS2_32.dll_shutdown
jmp 0x14005b01d
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 0x14005b01b
mov qword [rsi + 0x28], rbx
cmp ecx, 0x13
je 0x14005bd4b
lea rax, str.User_callback_error
mov dword [rsi + 0x18], send
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14005b01b
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 0x14005b01b
lea rax, str.Invalid_character_in_chunk_size
mov dword [rsi + 0x18], ntohs
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005b01b
mov eax, ntohs
jmp 0x14005b01d
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005bdb7
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 0x14005b01b
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 0x14005b01b
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 7
jmp 0x14005b01b
mov eax, 6
jmp 0x14005b01d
mov eax, 7
jmp 0x14005b01d
sub rcx, rax
mov eax, 8
mov qword [rsi + 0x40], rcx
jmp 0x14005b01d
mov eax, 9
jmp 0x14005b01d
mov eax, ntohs
jmp 0x14005b01d
mov eax, ntohs
jmp 0x14005b01d
mov eax, reloc.WS2_32.dll_ntohs
jmp 0x14005b01d
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 0x14005b01b
mov byte [rsi + 0x4f], 1
lea rax, [0x1401a2580]
cmp rbx, r14
jne 0x14005c08b
mov eax, shutdown
jmp 0x14005b01d
mov eax, reloc.WS2_32.dll_select
jmp 0x14005b01d
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x1400583d6.3
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x1400583d6.3
mov rcx, rsi
call rdx
test eax, eax
je case.0x1400583d6.3
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14005b0b0
mov dword [rsi + 0x18], eax
lea rax, str.on_message_complete_pause
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], 3
jmp 0x14005b01b
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 0x14005b01b
mov eax, 0x3d
jmp 0x14005b01d
mov eax, 0x4f
jmp 0x14005b01d
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 0x14005b01b
mov eax, 0x5c
jmp 0x14005b01d
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 0x14005b01b
mov eax, 0x5d
jmp 0x14005b01d
sub ecx, 1
je 0x14005bf68
cmp ecx, 1
je case.0x1400589f4.69
jmp case.default.0x1400583d6
mov eax, 0x9c
jmp 0x14005b01d
mov eax, 0xa1
jmp 0x14005b01d
mov eax, 0xa2
jmp 0x14005b01d
mov eax, 0xa3
jmp 0x14005b01d
mov eax, 0xb6
jmp 0x14005b01d
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 5
jmp 0x14005b01b
sub rax, rcx
mov qword [rsi + 0x40], rax
mov eax, send
jmp 0x14005b01d
cmp rbx, r14
je 0x14005c043
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.140058250
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
je 0x14005c01c
sub ecx, 1
je 0x14005c043
cmp ecx, 1
jne case.default.0x1400583d6
mov dword [rsi + 0x18], 9
lea rax, str.Expected_HTTP_2_Connection_Preface
jmp 0x14005bac3
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 0x14005b01b
mov eax, 0x40
jmp 0x14005b01d
lea rax, str.Content_Length_overflow
mov dword [rsi + 0x18], ntohs
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005b01b
lea rax, str.Invalid_character_in_Content_Length
mov dword [rsi + 0x18], ntohs
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005b01b
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
mov eax, reloc.WS2_32.dll_send
jmp 0x14005b01d
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 0x14005b013
mov eax, 1
jmp 0x14005b01d
cmp ecx, 1
je 0x14005ba74
call fcn.14036c09c
int3