Function at 0x1400571c0
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 - 0x2c0]
sub rsp, 0x3c0
mov eax, dword [rcx + 0x38]
mov r14, r8
dec eax
mov rbx, rdx
mov rsi, rcx
cmp eax, 0xb5
ja case.default.0x140057256
cdqe
lea r15, [0x140000000]
lea r13, [0x140189f90]
mov dword [rbp + 0x2f0], 0x80
mov edi, 0xfff7
lea r10, [0x14041b9f0]
movabs r9, 0x1999999999999999
lea r11, [0x14041be64]
mov ecx, dword [r15 + rax*4 + 0x5ac28]
movabs r8, 0xfffffffffffffff
add rcx, r15
lea rax, [0x140189fb0]
xor r12d, r12d
jmp rcx
cmp rdx, r14
jne 0x140057458
mov eax, 0xb3
jmp 0x140059b6a
cmp rdx, r14
jne case.default.0x140057695
mov eax, 0xa9
jmp 0x140059b6a
cmp rdx, r14
jne 0x1400587a3
mov eax, 0x5a
jmp 0x140059b6a
cmp rdx, r14
jne 0x1400587b2
mov eax, 0x59
jmp 0x140059b6a
cmp rdx, r14
jne 0x140058811
mov eax, 0x57
jmp 0x140059b6a
cmp rdx, r14
jne case.0x14005888d.5
mov eax, 0x51
jmp 0x140059b6a
cmp rdx, r14
jne case.0x14005888d.5
mov eax, 0x52
jmp 0x140059b6a
cmp rdx, r14
jne case.0x14005888d.5
mov eax, 0x50
jmp 0x140059b6a
cmp rdx, r14
jne 0x140058927
mov eax, 0x4e
jmp 0x140059b6a
cmp rdx, r14
jne 0x14005898b
mov eax, 0x4c
jmp 0x140059b6a
cmp rdx, r14
jne 0x140058e2b
mov eax, 0x3b
jmp 0x140059b6a
cmp rdx, r14
jne 0x1400597b0
mov eax, 0x18
jmp 0x140059b6a
cmp rdx, r14
jne case.0x1400599bd.64
mov eax, reloc.WS2_32.dll_listen
jmp 0x140059b6a
mov rax, qword [rsi + 0x40]
mov rcx, r14
sub rcx, rbx
cmp rcx, rax
jb 0x14005aaff
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.0x140057256.5
mov r9, qword [rax + 0x30]
test r9, r9
je case.0x140057256.5
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005aaeb
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140057256.4
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x140057256.4
mov rcx, rsi
call rdx
test eax, eax
jne 0x140059bf4
cmp byte [rsi + 0x4e], 1
je case.0x140057256.3
mov rcx, rsi
call fcn.14018a120
mov word [rsi + 0x50], r12w
cmp eax, 1
je 0x1400573e9
mov byte [rsi + 0x4f], r12b
movzx ecx, byte [rsi + 0x4d]
shr ecx, 2
and ecx, 1
cmp ecx, 1
jne case.0x140057256.1
mov byte [rsi + 0x4f], r12b
nop dword [rax]
cmp rbx, r14
je 0x14005aae1
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140057404
cmp al, 0xd
jne 0x140057409
inc rbx
jmp case.0x140057256.182
mov byte [rsi + 0x4f], 2
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140057256.181
mov rdx, qword [rax]
test rdx, rdx
je case.0x140057256.181
mov rcx, rsi
call rdx
test eax, eax
jne 0x140059c37
movzx ecx, byte [rsi + 0x48]
sub ecx, 1
je case.0x140057256.163
cmp ecx, 1
je case.0x140057256.175
cmp rbx, r14
je 0x140059cd4
cmp byte [rbx], 0x48
je 0x140057461
mov byte [rsi + 0x48], 1
jmp 0x140057838
cmp byte [rbx], 0x48
jne 0x140059c88
inc rbx
cmp rbx, r14
je 0x140059cca
movzx eax, byte [rbx]
cmp al, 0x45
je 0x1400574c8
cmp al, 0x54
jne 0x140059c88
inc rbx
cmp rbx, r14
je 0x140059ca7
lea rax, [0x14041c2a0]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x1d0]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x140059c7a
mov byte [rsi + 0x48], 2
jmp 0x14005755a
inc rbx
cmp rbx, r14
je 0x140059cc0
lea rax, [0x14041c2b0]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rsp + 0x40]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x140059cb1
inc rbx
mov word [rsi + 0x48], 0x201
jmp case.0x140057256.93
cmp rbx, r14
je 0x140059e07
lea rax, str.HTTP_
mov dword [rsp + 0x28], 5
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rsp + 0x50]
mov rdx, rsi
call fcn.1400570d0
movups xmm0, xmmword [rax]
movd ecx, xmm0
test ecx, ecx
jne 0x140059dd3
mov rbx, qword [rax + 8]
inc rbx
cmp rbx, r14
je 0x140059dc9
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x140057582
cdqe
mov ecx, dword [r15 + rax*4 + 0x5af00]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x1400575c6
mov eax, 1
jmp 0x1400575c6
mov eax, 2
jmp 0x1400575c6
mov eax, 3
jmp 0x1400575c6
mov eax, 4
jmp 0x1400575c6
mov eax, 5
jmp 0x1400575c6
mov eax, 6
jmp 0x1400575c6
mov eax, 7
jmp 0x1400575c6
mov eax, 8
jmp 0x1400575c6
mov eax, 9
mov byte [rsi + 0x4a], al
inc rbx
cmp rbx, r14
je 0x140059da0
cmp byte [rbx], 0x2e
jne 0x140059d81
inc rbx
cmp rbx, r14
je 0x140059d77
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x140057606
cdqe
mov ecx, dword [r15 + rax*4 + 0x5af28]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005764a
mov eax, 1
jmp 0x14005764a
mov eax, 2
jmp 0x14005764a
mov eax, 3
jmp 0x14005764a
mov eax, 4
jmp 0x14005764a
mov eax, 5
jmp 0x14005764a
mov eax, 6
jmp 0x14005764a
mov eax, 7
jmp 0x14005764a
mov eax, 8
jmp 0x14005764a
mov eax, 9
mov byte [rsi + 0x4b], al
inc rbx
cmp rbx, r14
je 0x140059d4e
cmp byte [rbx], 0x20
jne 0x140059d2f
inc rbx
mov word [rsi + 0x52], r12w
nop word [rax + rax]
cmp rbx, r14
je 0x140059d25
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x140057695
cdqe
mov ecx, dword [r15 + rax*4 + 0x5af50]
add rcx, r15
jmp rcx
mov r9d, r12d
jmp 0x1400576e2
mov r9d, 1
jmp 0x1400576e2
mov r9d, 2
jmp 0x1400576e2
mov r9d, 3
jmp 0x1400576e2
mov r9d, 4
jmp 0x1400576e2
mov r9d, 5
jmp 0x1400576e2
mov r9d, 6
jmp 0x1400576e2
mov r9d, 7
jmp 0x1400576e2
mov r9d, 8
jmp 0x1400576e2
mov r9d, 9
inc rbx
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.140057160
cmp eax, 1
jne case.0x140057256.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 0x140059b68
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005773a
cmp al, 0xd
je 0x14005773a
cmp al, 0x20
jne 0x140059ce8
inc rbx
cmp rbx, r14
je 0x140059cde
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140057816
cmp al, 0xd
je 0x14005780a
cmp rbx, r14
je 0x140059d11
lea rax, [0x140189f50]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
cmp rbx, r14
je 0x140059d07
movzx eax, byte [rbx]
cmp al, 0xa
je 0x1400577c4
cmp al, 0xd
je 0x14005777e
inc rbx
jmp case.0x140057256.166
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x1400577bf
mov r9, qword [rax + 0x10]
test r9, r9
je 0x1400577bf
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x140057256.165
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0xa5
jmp 0x140059b68
inc rbx
jmp case.0x140057256.165
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140057805
mov r9, qword [rax + 0x10]
test r9, r9
je 0x140057805
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x140057256.164
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0xa4
jmp 0x140059b68
inc rbx
jmp case.0x140057256.164
inc rbx
cmp rbx, r14
je 0x140059d1b
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140057256.61
mov rdx, qword [rax + 0x58]
jmp 0x140058ded
cmp rbx, r14
je 0x14005aad7
movzx eax, byte [rbx]
add eax, 0xffffffbf
cmp eax, 0x14
ja case.0x140057854.69
cdqe
mov ecx, dword [r15 + rax*4 + 0x5af78]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x140059e52
movzx eax, byte [rbx]
cmp al, 0x43
je 0x1400578ba
cmp al, 0x4e
jne case.0x140057854.69
inc rbx
cmp rbx, r14
je 0x140059e3e
lea rax, str.NOUNCE
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rsp + 0x60]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x140059e11
lea eax, [rcx + 0x24]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x140059e48
cmp byte [rbx], 0x4c
jne case.0x140057854.69
inc rbx
mov eax, reloc.WS2_32.dll_send
jmp 0x14005875a
inc rbx
cmp rbx, r14
je 0x140059e6b
lea rax, [0x14041c084]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rsp + 0x70]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x140059e5c
lea eax, [rcx + 0x10]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x140059ebf
movzx eax, byte [rbx]
cmp al, 0x48
je 0x1400579c9
cmp al, 0x4f
jne case.0x140057854.69
inc rbx
cmp rbx, r14
je 0x140059e98
movzx eax, byte [rbx]
cmp al, 0x4e
je 0x140057981
cmp al, 0x50
jne case.0x140057854.69
inc rbx
cmp rbx, r14
je 0x140059e75
cmp byte [rbx], 0x59
jne case.0x140057854.69
inc rbx
mov eax, 8
jmp 0x14005875a
inc rbx
cmp rbx, r14
je 0x140059e8e
lea rax, str.NECTIRECT
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x80]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x140059e7f
lea eax, [rcx + 5]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x140059eb5
lea rax, str.ECKOUT
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.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x140059ea2
lea eax, [rcx + 0x16]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x140059f0d
cmp byte [rbx], 0x45
jne case.0x140057854.69
inc rbx
cmp rbx, r14
je 0x140059f03
movzx eax, byte [rbx]
cmp al, 0x4c
je 0x140057a89
cmp al, 0x53
jne case.0x140057854.69
inc rbx
cmp rbx, r14
je 0x140059edc
lea rax, str.CRIBE
mov dword [rsp + 0x28], 5
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x60]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x140059ec9
lea eax, [rcx + 0x23]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x140059ef9
lea rax, [0x14041bb38]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x50]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x140059ee6
mov eax, r12d
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x140059f2a
lea rax, str.LUSHRGE
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x40]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x140059f17
lea eax, [rcx + 0x2d]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x140059f6e
lea rax, [0x14041bb10]
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.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x140059f5b
inc rbx
cmp rbx, r14
je 0x140059f51
cmp byte [rbx], 0x5f
je 0x140057b74
mov eax, 1
jmp 0x14005875a
inc rbx
cmp rbx, r14
je 0x140059f47
lea rax, str.PARAMETER
mov dword [rsp + 0x28], 9
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x20]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x140059f34
lea eax, [rcx + 0x29]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x140059f8b
lea rax, [0x14041c410]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x10]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x140059f78
lea eax, [rcx + 2]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x140059fcf
movzx eax, byte [rbx]
cmp al, 0x49
je 0x140057c67
cmp al, 0x4f
jne case.0x140057854.69
inc rbx
cmp rbx, r14
je 0x140059fa8
lea rax, [0x14041c2bc]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x140059f95
lea eax, [rcx + 9]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x140059fc5
lea rax, [0x14041bb3c]
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.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x140059fb2
lea eax, [rcx + 0x1f]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x14005a088
movzx eax, byte [rbx]
cmp al, 0x2d
je 0x140057e56
cmp al, 0x45
je 0x140057e0e
cmp al, 0x4b
je 0x140057d22
cmp al, 0x4f
jne case.0x140057854.69
inc rbx
cmp rbx, r14
je 0x140059fec
lea rax, [0x14041b89c]
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.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x140059fd9
lea eax, [rcx + 0xb]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x14005a044
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140057dc6
cmp al, 0x43
jne case.0x140057854.69
inc rbx
cmp rbx, r14
je 0x14005a01d
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140057d7e
cmp al, 0x4f
jne case.0x140057854.69
inc rbx
cmp rbx, r14
je 0x140059ff6
cmp byte [rbx], 0x4c
jne case.0x140057854.69
inc rbx
mov eax, 0xa
jmp 0x14005875a
inc rbx
cmp rbx, r14
je 0x14005a013
lea rax, str.LENDAR
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x30]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005a000
lea eax, [rcx + 0x1e]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x14005a03a
lea rax, str.CTIVITY
mov dword [rsp + 0x28], 7
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x40]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005a027
lea eax, [rcx + 0x15]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x14005a061
lea rax, [0x14041bb28]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x50]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005a04e
lea eax, [rcx + 0x17]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x14005a07e
lea rax, [0x14041c3d0]
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.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005a06b
lea eax, [rcx + 0x18]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x14005a0a5
lea rax, str.OTIFY
mov dword [rsp + 0x28], 5
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x70]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005a092
lea eax, [rcx + 0x19]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x14005a0c2
lea rax, str.PTIONS
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x80]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005a0af
lea eax, [rcx + 6]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x14005a1ca
movzx eax, byte [rbx]
cmp al, 0x41
je 0x14005815f
cmp al, 0x4c
je 0x140058114
cmp al, 0x4f
je 0x1400580c9
cmp al, 0x52
je 0x140057fd7
cmp al, 0x55
jne case.0x140057854.69
inc rbx
cmp rbx, r14
je 0x14005a0e9
movzx eax, byte [rbx]
cmp al, 0x52
je 0x140057f8c
cmp al, 0x54
jne case.0x140057854.69
inc rbx
mov eax, 4
jmp 0x14005875a
inc rbx
cmp rbx, r14
je 0x14005a0df
lea rax, [0x14041bb30]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x90]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005a0cc
lea eax, [rcx + 0x1d]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x14005a141
movzx eax, byte [rbx]
cmp al, 0x49
je 0x1400580bc
cmp al, 0x4f
jne case.0x140057854.69
inc rbx
cmp rbx, r14
je 0x14005a137
cmp byte [rbx], 0x50
jne case.0x140057854.69
inc rbx
cmp rbx, r14
je 0x14005a12d
movzx eax, byte [rbx]
cmp al, 0x46
je 0x140058071
cmp al, 0x50
jne case.0x140057854.69
inc rbx
cmp rbx, r14
je 0x14005a106
lea rax, str.ATCHGE
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0xa0]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005a0f3
lea eax, [rcx + 0xd]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x14005a123
lea rax, [0x14041bd50]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0xb0]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005a110
lea eax, [rcx + 0xc]
jmp 0x140058757
inc rbx
mov eax, 0x22
jmp 0x14005875a
inc rbx
cmp rbx, r14
je 0x14005a15e
lea rax, [0x14041c198]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0xc0]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005a14b
lea eax, [rcx + 3]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x14005a17b
lea rax, [0x14041b9e0]
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.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005a168
lea eax, [rcx + 0x26]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x14005a1bf
movzx ecx, byte [rbx]
sub ecx, 0x54
je 0x1400581c7
cmp ecx, 1
jne case.0x140057854.69
inc rbx
cmp rbx, r14
je 0x14005a198
lea rax, [0x14041b77c]
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.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005a185
lea eax, [rcx + 0x27]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x14005a1b5
lea rax, [0x14041bb34]
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.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005a1a2
lea eax, [rcx + 0x1c]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x14005a252
cmp byte [rbx], 0x45
jne case.0x140057854.69
inc rbx
cmp rbx, r14
je 0x14005a248
movzx ecx, byte [rbx]
sub ecx, 0x42
je 0x140058337
sub ecx, 1
je 0x1400582ec
sub ecx, 1
je 0x1400582a1
cmp ecx, 0xc
jne case.0x140057854.69
inc rbx
cmp rbx, r14
je 0x14005a1e7
lea rax, [0x14041b880]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x100]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005a1d4
lea eax, [rcx + 0x14]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x14005a204
lea rax, [0x14041b9b0]
mov dword [rsp + 0x28], 5
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x110]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005a1f1
lea eax, [rcx + 0x2b]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x14005a221
lea rax, [0x14041be60]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x120]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005a20e
lea eax, [rcx + 0x2c]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x14005a23e
lea rax, [0x14041c2a4]
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.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005a22b
lea eax, [rcx + 0x11]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x14005a2ee
movzx eax, byte [rbx]
cmp al, 0x45
je 0x14005843b
cmp al, 0x4f
je 0x1400583f0
cmp al, 0x55
jne case.0x140057854.69
inc rbx
cmp rbx, r14
je 0x14005a26f
lea rax, str.BSCRIBE
mov dword [rsp + 0x28], 7
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x140]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005a25c
lea eax, [rcx + 0x1a]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x14005a28c
lea rax, str.URCE
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x150]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005a279
lea eax, [rcx + 0x21]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x14005a2e4
movzx eax, byte [rbx]
cmp al, 0x41
je 0x1400584e2
cmp al, 0x54
jne case.0x140057854.69
inc rbx
cmp rbx, r14
je 0x14005a2bd
movzx eax, byte [rbx]
cmp al, 0x55
je 0x1400584c0
cmp al, 0x5f
jne case.0x140057854.69
inc rbx
cmp rbx, r14
je 0x14005a2a9
lea rax, [0x14041b9a0]
mov dword [rsp + 0x28], 9
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x160]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005a296
lea eax, [rcx + 0x2a]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x14005a2b3
cmp byte [rbx], 0x50
jne case.0x140057854.69
inc rbx
mov eax, 0x25
jmp 0x14005875a
inc rbx
cmp rbx, r14
je 0x14005a2da
lea rax, [0x14041c2c0]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x170]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005a2c7
lea eax, [rcx + 0xe]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x14005a332
movzx eax, byte [rbx]
cmp al, 0x45
je 0x140058593
cmp al, 0x52
jne case.0x140057854.69
inc rbx
cmp rbx, r14
je 0x14005a30b
lea rax, [0x14041b9f8]
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.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005a2f8
lea eax, [rcx + 7]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x14005a328
lea rax, str.ARDOWN
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x190]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005a315
lea eax, [rcx + 0x28]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x14005aacd
cmp byte [rbx], 0x4e
jne case.0x140057854.69
inc rbx
cmp rbx, r14
je 0x14005aac3
movzx eax, byte [rbx]
cmp al, 0x42
je 0x14005870f
cmp al, 0x4c
je 0x140058661
cmp al, 0x53
jne case.0x140057854.69
inc rbx
cmp rbx, r14
je 0x14005a34f
lea rax, str.UBSCRIBECK
mov dword [rsp + 0x28], 8
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x1a0]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005a33c
lea eax, [rcx + 0x1b]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x14005a393
movzx eax, byte [rbx]
cmp al, 0x49
je 0x1400586c7
cmp al, 0x4f
jne case.0x140057854.69
inc rbx
cmp rbx, r14
je 0x14005a36c
lea rax, [0x14041c080]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x1b0]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005a359
lea eax, [rcx + 0xf]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x14005a389
lea rax, [0x14041c414]
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.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005a376
lea eax, [rcx + 0x20]
jmp 0x140058757
inc rbx
cmp rbx, r14
je 0x14005aab9
lea rax, [0x14041c19c]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x240]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005aaa6
mov eax, reloc.WS2_32.dll_select
inc rbx
mov byte [rsi + 0x49], al
cmp rbx, r14
je 0x14005aa9c
cmp byte [rbx], 0x20
jne 0x14005aa7d
inc rbx
cmp rbx, r14
je 0x14005aa73
cmp byte [rbx], 0x20
je 0x14005876f
cmp byte [rsi + 0x49], 5
jne 0x1400587a3
cmp rbx, r14
je 0x14005a39d
lea rax, [0x140189f30]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
jmp case.0x140057256.84
lea rax, [0x140189f30]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x41bb50]
sub ecx, 1
je 0x14005aa51
sub ecx, 1
je case.0x14005888d.5
cmp ecx, 1
jne 0x14005a3fd
nop dword [rax]
cmp rbx, r14
je 0x14005a3f3
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x41bc50]
sub ecx, 1
je 0x14005aa51
sub ecx, 1
je 0x140058811
cmp ecx, 1
jne 0x14005a3a7
inc rbx
jmp case.0x140057256.88
inc rbx
cmp rbx, r14
je 0x14005a3e9
movzx ecx, byte [rbx]
cmp cl, 0x20
ja 0x140058839
movabs rdx, 0x100002400
bt rdx, rcx
jb 0x14005aa51
cmp cl, 0x2f
jne 0x14005a3a7
inc rbx
cmp rbx, r14
je 0x14005a3df
cmp byte [rbx], 0x2f
jne 0x14005a3a7
inc rbx
nop word [rax + rax]
cmp rbx, r14
je 0x14005a3d5
movzx eax, byte [rbx]
movzx eax, byte [rax + r15 + 0x41b780]
dec eax
cmp eax, 6
ja case.default.0x1400588bf
cdqe
mov ecx, dword [r15 + rax*4 + 0x5afcc]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005a3cb
movzx eax, byte [rbx]
movzx eax, byte [rax + r15 + 0x41c2d0]
dec eax
cmp eax, 6
ja case.default.0x1400588bf
cdqe
mov ecx, dword [r15 + rax*4 + 0x5afe8]
add rcx, r15
jmp rcx
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140058dd7
mov r9, qword [rax + 8]
test r9, r9
je 0x140058dd7
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x140058dd7
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x3e
jmp 0x140059b68
inc rbx
nop
cmp rbx, r14
je 0x14005aa47
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x41bf70], 1
je case.0x14005888d.5
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140058da0
cmp al, 0xd
je 0x140058d2b
cmp al, 0x20
je 0x140058a55
cmp al, 0x23
je 0x14005898b
cmp al, 0x3f
jne 0x14005a432
inc rbx
cmp rbx, r14
je 0x14005a428
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x41c1a0]
sub ecx, 1
je case.0x14005888d.6
sub ecx, 1
je case.0x14005888d.1
sub ecx, 1
je case.0x14005888d.2
sub ecx, 1
je case.0x14005888d.3
cmp ecx, 1
jne 0x14005a409
inc rbx
nop
cmp rbx, r14
je 0x14005a470
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x41b8a0]
sub ecx, 1
je 0x14005898b
sub ecx, 1
je case.0x14005888d.1
sub ecx, 1
je case.0x14005888d.2
cmp ecx, 1
jne 0x14005a451
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140058a8c
mov r9, qword [rax + 8]
test r9, r9
je 0x140058a8c
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x140058a8c
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x4a
jmp 0x140059b68
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140058d62
mov r9, qword [rax + 8]
test r9, r9
je 0x140058d62
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x140058d62
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x3f
jmp 0x140059b68
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140058a8c
mov r9, qword [rax + 8]
test r9, r9
je 0x140058a8c
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x1400589f7
cmp rbx, r14
je 0x14005a47a
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140057256.73
mov rdx, qword [rax + 0x50]
test rdx, rdx
je case.0x140057256.73
mov rcx, rsi
call rdx
cmp rbx, r14
je 0x14005a5ec
movzx ecx, byte [rbx]
sub ecx, 0x20
jne 0x140058abc
inc rbx
jmp case.0x140057256.73
sub ecx, 0x28
je 0x140058bb7
sub ecx, 1
je 0x140058b40
cmp ecx, 9
jne 0x14005a5c3
inc rbx
cmp rbx, r14
je 0x14005a4ac
lea rax, str.TSP_chunked
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x1e0]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005a4a3
inc rbx
movzx eax, byte [rsi + 0x49]
dec eax
cmp eax, 0x2c
ja case.0x140058b3e.2
cdqe
movzx eax, byte [r15 + rax + 0x5b00c]
mov ecx, dword [r15 + rax*4 + 0x5b004]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005a4de
lea rax, [0x14041c3f4]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x1f0]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005a4d5
inc rbx
cmp byte [rsi + 0x49], 0x21
jne 0x14005a4b6
cmp rbx, r14
je 0x14005a58c
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x140058bb5
cdqe
mov ecx, dword [r15 + rax*4 + 0x5b03c]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005a5e2
lea rax, str.TTP_
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x200]
mov rdx, rsi
call fcn.1400570d0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005a5b5
inc rbx
movzx eax, byte [rsi + 0x49]
cmp eax, 0x22
ja case.default.0x140058c1e
movzx eax, byte [r15 + rax + 0x5b068]
mov ecx, dword [r15 + rax*4 + 0x5b064]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x140058c62
mov eax, 1
jmp 0x140058c62
mov eax, 2
jmp 0x140058c62
mov eax, 3
jmp 0x140058c62
mov eax, 4
jmp 0x140058c62
mov eax, 5
jmp 0x140058c62
mov eax, 6
jmp 0x140058c62
mov eax, 7
jmp 0x140058c62
mov eax, 8
jmp 0x140058c62
mov eax, 9
mov byte [rsi + 0x4a], al
inc rbx
cmp rbx, r14
je 0x14005a563
cmp byte [rbx], 0x2e
jne 0x14005a544
inc rbx
cmp rbx, r14
je 0x14005a53a
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x140058ca2
cdqe
mov ecx, dword [r15 + rax*4 + 0x5b08c]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x140058ce6
mov eax, 1
jmp 0x140058ce6
mov eax, 2
jmp 0x140058ce6
mov eax, 3
jmp 0x140058ce6
mov eax, 4
jmp 0x140058ce6
mov eax, 5
jmp 0x140058ce6
mov eax, 6
jmp 0x140058ce6
mov eax, 7
jmp 0x140058ce6
mov eax, 8
jmp 0x140058ce6
mov eax, 9
mov byte [rsi + 0x4b], al
inc rbx
cmp byte [rsi + 0x49], 0x22
je case.0x140057256.64
cmp rbx, r14
je 0x14005a511
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140058d23
cmp al, 0xd
jne 0x14005a4f2
inc rbx
cmp rbx, r14
je 0x14005a4e8
cmp byte [rbx], 0xa
jne 0x14005a4f2
inc rbx
jmp case.0x140057256.61
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140058d62
mov r9, qword [rax + 8]
test r9, r9
je 0x140058d62
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x140058a41
cmp rbx, r14
je 0x14005a62a
lea rax, [0x14041bd54]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x210]
mov rdx, rsi
call fcn.1400570d0
movups xmm0, xmmword [rax]
movd ecx, xmm0
test ecx, ecx
jne 0x14005a5f6
mov rbx, qword [rax + 8]
jmp 0x140058dd7
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140058dd7
mov r9, qword [rax + 8]
test r9, r9
je 0x140058dd7
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x1400588f7
cmp rbx, r14
je 0x14005a634
inc rbx
mov word [rsi + 0x4a], 0x900
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140057256.61
mov rdx, qword [rax + 0x50]
test rdx, rdx
je case.0x140057256.61
mov rcx, rsi
call rdx
cmp rbx, r14
je 0x14005aa3d
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140059800
cmp al, 0xd
je 0x1400597f4
cmp rbx, r14
je 0x14005a845
lea rax, [0x140189f70]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x140058e38
or ecx, 0x20
sub ecx, 0x63
je 0x140058f5a
sub ecx, 0xd
je 0x140058f08
sub ecx, 4
je 0x140058eb0
cmp ecx, 1
jne 0x140059099
inc rbx
cmp rbx, r14
je 0x140058e9c
lea rax, str.pgrade
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x220]
mov rdx, rsi
call fcn.140056fa0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x140058ea6
sub ecx, 1
jne 0x140059068
mov eax, 0x3a
jmp 0x140059b6a
mov eax, 4
jmp 0x140059078
inc rbx
cmp rbx, r14
je 0x140058ef4
lea rax, str.ransfer_encodingAY
mov dword [rsp + 0x28], reloc.WS2_32.dll_recv
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x230]
mov rdx, rsi
call fcn.140056fa0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x140058efe
sub ecx, 1
jne 0x140059068
mov eax, reloc.WS2_32.dll_gethostname
jmp 0x140059b6a
mov eax, 3
jmp 0x140059078
inc rbx
cmp rbx, r14
je 0x140058f50
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 + 0x2b0]
mov rdx, rsi
call fcn.140056fa0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x140059073
sub ecx, 1
jne 0x140059068
mov eax, gethostname
jmp 0x140059b6a
inc rbx
cmp rbx, r14
je 0x140058f9e
lea rax, [0x14041c070]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x250]
mov rdx, rsi
call fcn.140056fa0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x140058fa8
sub ecx, 1
jne 0x140059068
mov eax, gethostname
jmp 0x140059b6a
inc rbx
cmp rbx, r14
je 0x14005a83b
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x140058fc1
or ecx, 0x20
cmp ecx, 0x6e
je 0x140059020
cmp ecx, 0x74
jne 0x140059099
inc rbx
cmp rbx, r14
je 0x14005900f
lea rax, str.ent_length
mov dword [rsp + 0x28], 0xa
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x260]
mov rdx, rsi
call fcn.140056fa0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x140059019
sub ecx, 1
jne 0x140059068
mov eax, gethostname
jmp 0x140059b6a
mov eax, 2
jmp 0x140059078
inc rbx
cmp rbx, r14
je 0x14005a831
lea rax, str.ection
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x270]
mov rdx, rsi
call fcn.140056fa0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x140059073
sub ecx, 1
je 0x14005a831
cmp ecx, 1
jne case.default.0x140057256
jmp 0x140059099
mov eax, 1
mov byte [rsi + 0x4c], al
inc rbx
nop
cmp rbx, r14
je 0x14005a827
movzx eax, byte [rbx]
cmp al, 0x20
jne 0x140059095
inc rbx
jmp case.0x140057256.51
cmp al, 0x3a
je 0x1400590ce
mov byte [rsi + 0x4c], r12b
nop dword [rax]
cmp rbx, r14
je 0x14005a667
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x41ba10], 1
jne case.0x140057256.49
inc rbx
jmp case.0x140057256.50
cmp rbx, r14
je 0x14005a65d
cmp byte [rbx], 0x3a
jne 0x14005a63e
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005910f
mov r9, qword [rax + 0x18]
test r9, r9
je 0x14005910f
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x140057256.48
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x30
jmp 0x140059b68
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140057256.47
mov rdx, qword [rax + 0x60]
test rdx, rdx
je case.0x140057256.47
mov rcx, rsi
call rdx
nop dword [rax]
cmp rbx, r14
je 0x14005a81d
movzx ecx, byte [rbx]
sub ecx, 9
je 0x14005917c
sub ecx, 1
je 0x140059161
sub ecx, 3
je 0x140059155
cmp ecx, 0x13
jne 0x140059181
inc rbx
jmp case.0x140057256.47
inc rbx
cmp rbx, r14
je 0x14005a7d6
inc rbx
cmp rbx, r14
je 0x14005a813
movzx eax, byte [rbx]
cmp al, 9
je 0x14005917c
cmp al, 0x20
jne 0x140059770
inc rbx
jmp case.0x140057256.47
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], r13
movzx ecx, byte [rsi + 0x4c]
sub ecx, 1
je 0x140059400
sub ecx, 1
je 0x1400592c1
sub ecx, 1
je 0x1400591d2
cmp ecx, 1
jne case.0x140057256.43
or word [rsi + 0x50], 0x10
mov byte [rsi + 0x4c], r12b
cmp rbx, r14
je 0x14005a67b
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x41bd60], 1
jne 0x1400592b9
inc rbx
jmp case.0x140057256.43
movzx eax, word [rsi + 0x50]
lea r10, [0x14041b9f0]
and ax, di
mov r8d, 0x200
or ax, r8w
mov word [rsi + 0x50], ax
cmp rbx, r14
je 0x14005a699
mov dword [rsp + 0x28], 7
lea rcx, [rbp + 0x280]
mov r9, r14
mov qword [rsp + 0x20], r10
mov r8, rbx
mov rdx, rsi
call fcn.140057040
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005928a
sub ecx, 1
je 0x14005a699
cmp ecx, 1
jne case.default.0x140057256
lea r10, [0x14041b9f0]
nop dword [rax]
cmp rbx, r14
je 0x14005a685
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x41be70]
sub ecx, 1
jne 0x14005925f
inc rbx
jmp case.0x140057256.44
cmp ecx, 1
jne 0x1400591ae
inc rbx
nop dword [rax + rax]
cmp rbx, r14
je 0x14005a671
movzx eax, byte [rbx]
cmp al, 9
je 0x140059268
cmp al, 0x20
jne case.0x140057256.45
jmp 0x140059268
inc rbx
lea r10, [0x14041b9f0]
cmp rbx, r14
je 0x14005a68f
movzx eax, byte [rbx]
cmp al, 0xa
je 0x1400592b5
cmp al, 0xd
je 0x1400592b5
cmp al, 0x20
jne case.0x140057256.45
inc rbx
jmp case.0x140057256.41
mov byte [rsi + 0x4c], 8
mov rcx, rbx
jmp 0x140059623
test byte [rsi + 0x50], 0x20
jne 0x14005a701
movabs r9, 0x1999999999999999
cmp rbx, r14
je 0x14005a6f7
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x1400592fa
cdqe
mov ecx, dword [r15 + rax*4 + 0x5b0b4]
add rcx, r15
jmp rcx
mov ecx, r12d
jmp 0x14005933e
mov ecx, 1
jmp 0x14005933e
mov ecx, 2
jmp 0x14005933e
mov ecx, 3
jmp 0x14005933e
mov ecx, 4
jmp 0x14005933e
mov ecx, 5
jmp 0x14005933e
mov ecx, 6
jmp 0x14005933e
mov ecx, 7
jmp 0x14005933e
mov ecx, 8
jmp 0x14005933e
mov ecx, 9
mov rax, qword [rsi + 0x40]
inc rbx
cmp rax, r9
ja 0x140059364
lea rdx, [rax + rax*4]
movsxd rax, ecx
add rdx, rdx
mov qword [rsi + 0x40], rdx
test ecx, ecx
js 0x1400593ae
not rax
cmp rdx, rax
jbe 0x1400593b6
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x140057256.37
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140057256.37
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je case.0x140057256.37
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x25
jmp 0x140059b68
neg rax
cmp rdx, rax
jb 0x140059364
movsxd rax, ecx
add rax, rdx
mov qword [rsi + 0x40], rax
jmp case.0x140057256.40
mov edi, 0xfff7
nop word [rax + rax]
mov rcx, rbx
cmp rbx, r14
je 0x14005a6ed
movzx eax, byte [rbx]
cmp al, 0xa
je 0x1400593f4
cmp al, 0xd
je 0x1400593f4
cmp al, 0x20
jne 0x14005a6a3
inc rbx
jmp case.0x140057256.39
or word [rsi + 0x50], 0x20
jmp 0x140059623
lea r11, [0x14041be64]
cmp rbx, r14
je 0x14005a7cc
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14005941d
or ecx, 0x20
cmp ecx, 9
je 0x14005960f
cmp ecx, 0x20
je 0x14005960f
cmp ecx, 0x63
je 0x1400594fa
cmp ecx, 0x6b
je 0x14005949e
cmp ecx, 0x75
jne case.0x140057256.31
inc rbx
cmp rbx, r14
je 0x14005a720
mov dword [rsp + 0x28], 6
lea rcx, [rbp + 0x290]
mov r9, r14
mov qword [rsp + 0x20], r11
mov r8, rbx
mov rdx, rsi
call fcn.140056fa0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x140059495
sub ecx, 1
je 0x14005a720
cmp ecx, 1
jne case.default.0x140057256
jmp case.0x140057256.31
mov byte [rsi + 0x4c], 7
jmp 0x14005954f
inc rbx
cmp rbx, r14
je 0x14005a72a
lea rax, str.eep_alive
mov dword [rsp + 0x28], 9
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x2a0]
mov rdx, rsi
call fcn.140056fa0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x1400594f4
sub ecx, 1
je 0x14005a72a
cmp ecx, 1
jne case.default.0x140057256
jmp case.0x140057256.31
mov byte [rsi + 0x4c], 5
jmp 0x14005954f
inc rbx
cmp rbx, r14
je 0x14005a7c2
lea rax, str.loseSE
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rsp + 0x30]
mov rdx, rsi
call fcn.140056fa0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005954b
sub ecx, 1
je 0x14005a7c2
cmp ecx, 1
jne case.default.0x140057256
jmp case.0x140057256.31
mov byte [rsi + 0x4c], 6
inc rbx
lea r11, [0x14041be64]
nop dword [rax]
cmp rbx, r14
je 0x14005a7b8
movzx eax, byte [rbx]
cmp al, 0xa
je case.0x140057256.30
cmp al, 0xd
je case.0x140057256.30
cmp al, 0x20
jne 0x140059585
inc rbx
jmp case.0x140057256.32
cmp al, 0x2c
je 0x1400595bc
mov byte [rsi + 0x4c], r12b
nop dword [rax]
cmp rbx, r14
je 0x14005a734
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x41c090]
sub ecx, 1
jne 0x1400595af
inc rbx
jmp case.0x140057256.31
cmp ecx, 1
jne case.0x140057256.30
inc rbx
jmp 0x140059400
inc rbx
movzx ecx, byte [rsi + 0x4c]
sub ecx, 5
je 0x140059601
sub ecx, 1
je 0x1400595f3
sub ecx, 1
je 0x1400595e5
cmp ecx, 1
jne case.0x140057256.36
or word [rsi + 0x50], 8
jmp case.0x140057256.36
or word [rsi + 0x50], 4
mov byte [rsi + 0x4c], 1
jmp case.0x140057256.36
or word [rsi + 0x50], 2
mov byte [rsi + 0x4c], 1
jmp case.0x140057256.36
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
jmp case.0x140057256.36
inc rbx
jmp case.0x140057256.36
mov rcx, rbx
cmp rbx, r14
je 0x14005a7ae
movzx eax, byte [rbx]
cmp al, 0xa
je 0x1400596bc
cmp al, 0xd
je 0x14005968b
movzx ecx, byte [rsi + 0x4d]
and ecx, 1
cmp ecx, 1
jne 0x14005a748
cmp rbx, r14
je 0x14005a73e
movzx eax, byte [rbx]
cmp al, 0xa
je 0x1400596bc
cmp al, 0xd
je 0x14005965b
inc rbx
jmp case.0x140057256.29
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140059686
mov r9, qword [rax + 0x20]
test r9, r9
je 0x140059686
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
jmp 0x1400596e2
inc rbx
jmp case.0x140057256.28
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x1400596b6
mov r9, qword [rax + 0x20]
test r9, r9
je 0x1400596b6
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
jmp 0x1400596e2
lea rbx, [rcx + 1]
jmp case.0x140057256.28
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x140057256.28
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140057256.28
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005a767
cmp rbx, r14
je 0x14005a7a4
cmp byte [rbx], 0xa
jne 0x14005a785
inc rbx
cmp rbx, r14
je 0x14005a77b
movzx eax, byte [rbx]
cmp al, 9
je case.0x140057256.46
cmp al, 0x20
jne 0x140059726
cmp rbx, r14
jne 0x140059181
mov eax, 0x2e
jmp 0x140059b6a
movzx ecx, byte [rsi + 0x4c]
sub ecx, 5
je 0x140059765
sub ecx, 1
je 0x14005975a
sub ecx, 1
je 0x14005974c
cmp ecx, 1
jne case.0x140057256.23
or word [rsi + 0x50], 8
jmp case.0x140057256.23
or word [rsi + 0x50], 4
mov byte [rsi + 0x4c], 1
jmp case.0x140057256.23
or word [rsi + 0x50], 2
mov byte [rsi + 0x4c], 1
jmp case.0x140057256.23
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
jmp case.0x140057256.23
movzx eax, byte [rsi + 0x4c]
cmp al, 2
je 0x14005a7f4
mov ecx, eax
sub ecx, 5
je 0x1400597a7
sub ecx, 1
je 0x1400597a0
sub ecx, 1
je 0x140059799
cmp ecx, 1
jne 0x1400597b0
or word [rsi + 0x50], 8
jmp 0x1400597b0
or word [rsi + 0x50], 4
jmp 0x1400597ac
or word [rsi + 0x50], 2
jmp 0x1400597ac
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.0x140057256.23
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140057256.23
xor r8d, r8d
mov rdx, rbx
mov rcx, rsi
call r9
test eax, eax
jne 0x14005a7e0
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140057256.61
mov rdx, qword [rax + 0x68]
jmp 0x140058ded
inc rbx
cmp rbx, r14
je 0x14005a84f
inc rbx
movzx edx, word [rsi + 0x50]
mov ecx, edx
shr ecx, 7
and ecx, 1
cmp ecx, 1
je 0x140059b8b
mov eax, 0x220
mov ecx, r12d
and dx, ax
cmp dx, ax
sete cl
cmp ecx, 1
jne 0x140059838
test byte [rsi + 0x4d], 2
je 0x14005a859
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.140189fd0
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140057256.21
mov rax, qword [rax + 0x28]
test rax, rax
je case.0x140057256.21
mov rcx, rsi
call rax
mov ecx, eax
test eax, eax
je case.0x140057256.21
sub ecx, 1
je 0x140059875
sub ecx, 1
jne 0x14005a878
mov byte [rsi + 0x4e], 1
or word [rsi + 0x50], 0x40
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.14018a010
mov ecx, eax
sub ecx, 1
je 0x14005a9cf
sub ecx, 1
jne 0x140059b03
movabs r8, 0xfffffffffffffff
mov qword [rsi + 0x40], r12
cmp rbx, r14
je 0x14005a97e
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 0x36
ja case.0x1400598d8.64
cdqe
movzx eax, byte [r15 + rax + 0x5b120]
mov ecx, dword [r15 + rax*4 + 0x5b0dc]
add rcx, r15
jmp rcx
mov ecx, r12d
jmp 0x14005993f
mov ecx, 2
jmp 0x14005993f
mov ecx, 3
jmp 0x14005993f
mov ecx, 4
jmp 0x14005993f
mov ecx, 5
jmp 0x14005993f
mov ecx, 6
jmp 0x14005993f
mov ecx, 7
jmp 0x14005993f
mov ecx, 8
jmp 0x14005993f
mov ecx, 9
jmp 0x14005993f
mov ecx, 0xa
jmp 0x14005993f
mov ecx, ntohs
jmp 0x14005993f
mov ecx, ntohs
jmp 0x14005993f
mov ecx, reloc.WS2_32.dll_listen
jmp 0x14005993f
mov ecx, ntohs
jmp 0x14005993f
mov ecx, reloc.WS2_32.dll_ntohs
inc rbx
mov rdx, qword [rsi + 0x40]
cmp rdx, r8
ja 0x140059962
shl rdx, 4
mov qword [rsi + 0x40], rdx
movsxd rax, ecx
test ecx, ecx
js 0x140059981
not rax
cmp rdx, rax
jbe 0x140059989
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 0x140059b68
neg rax
cmp rdx, rax
jb 0x140059962
movsxd rax, ecx
add rax, rdx
mov qword [rsi + 0x40], rax
cmp rbx, r14
je 0x14005a974
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 0x36
ja case.0x1400599bd.64
cdqe
movzx eax, byte [r15 + rax + 0x5b19c]
mov ecx, dword [r15 + rax*4 + 0x5b158]
add rcx, r15
jmp rcx
mov ecx, 1
jmp 0x14005993f
movzx eax, byte [rbx]
cmp al, 0xd
je 0x1400599ee
cmp al, 0x20
je 0x1400599dc
cmp al, 0x3b
jne case.0x1400598d8.64
inc rbx
nop
cmp rbx, r14
je 0x14005a8da
cmp byte [rbx], 0xd
jne 0x1400599dc
inc rbx
cmp rbx, r14
je 0x14005a96a
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je 0x140059a1c
mov rdx, qword [rax + 0x40]
test rdx, rdx
je 0x140059a1c
mov rcx, rsi
call rdx
test eax, eax
jne 0x14005a8e4
lea rax, [0x140189fb0]
cmp qword [rsi + 0x40], r12
je 0x140059af4
cmp rbx, r14
je 0x14005a960
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 0x14005a94f
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.0x140057256.7
mov r9, qword [rax + 0x30]
test r9, r9
je case.0x140057256.7
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005a927
cmp rbx, r14
je 0x14005a945
inc rbx
movabs r8, 0xfffffffffffffff
cmp rbx, r14
je 0x14005a93b
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140057256.16
mov rdx, qword [rax + 0x48]
test rdx, rdx
je case.0x140057256.16
mov rcx, rsi
call rdx
test eax, eax
je 0x14005989c
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x140059bbf
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 0x140059b68
mov eax, dword [rbp + 0x2f0]
or word [rsi + 0x50], ax
jmp case.0x140057256.61
sub ecx, 1
je 0x140059bd7
sub ecx, 1
je 0x14005a9a7
cmp ecx, 1
je 0x14005a988
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140057256.2
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x140057256.2
mov rcx, rsi
call rdx
test eax, eax
je case.0x140057256.2
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x140059bfd
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 + 0x3c0]
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.0x140057256.5
mov rdx, qword [rax + 0x48]
test rdx, rdx
je case.0x140057256.5
mov rcx, rsi
call rdx
test eax, eax
je case.0x140057256.5
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005aa1e
lea rax, str._on_chunk_complete__callback_error
mov dword [rsi + 0x18], shutdown
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x140059b68
lea rax, [0x140189fb0]
cmp rbx, r14
je 0x14005a9c5
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
jmp case.0x140057256.17
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x140059c18
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 0x140059b68
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 0x140059b68
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x140059c5b
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 0x140059b68
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 0x140059b68
sub ecx, 1
je 0x140059ca7
cmp ecx, 1
jne case.default.0x140057256
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 0x140059b68
mov eax, 0xb1
jmp 0x140059b6a
sub ecx, 1
je 0x140059cc0
cmp ecx, 1
je 0x140059c88
jmp case.default.0x140057256
mov eax, 0xb0
jmp 0x140059b6a
mov eax, 0xb2
jmp 0x140059b6a
mov eax, 0xb4
jmp 0x140059b6a
mov eax, 0xa8
jmp 0x140059b6a
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 0x140059b68
mov eax, 0xa6
jmp 0x140059b6a
mov eax, 0xa7
jmp 0x140059b6a
mov eax, 0xa5
jmp 0x140059b6a
mov eax, 0xaa
jmp 0x140059b6a
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 0x140059b68
mov eax, 0xab
jmp 0x140059b6a
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 0x140059b68
mov eax, 0xac
jmp 0x140059b6a
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 0x140059b68
mov eax, 0xad
jmp 0x140059b6a
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 0x140059b68
mov eax, 0xae
jmp 0x140059b6a
sub ecx, 1
je 0x140059e07
cmp ecx, 1
jne case.default.0x140057256
lea rax, str.Expected_HTTP_
psrldq xmm0, 8
movq qword [rsi + 0x28], xmm0
mov qword [rsi + 0x20], rax
mov dword [rsi + 0x18], 8
mov qword [rsi + 0x38], r12
jmp 0x140059b68
mov eax, 0xaf
jmp 0x140059b6a
sub ecx, 1
je 0x140059e3e
cmp ecx, 1
jne case.default.0x140057256
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 0x140059b68
mov eax, 0x5f
jmp 0x140059b6a
mov eax, 0x5e
jmp 0x140059b6a
mov eax, 0x60
jmp 0x140059b6a
sub ecx, 1
je 0x140059e6b
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, 0x61
jmp 0x140059b6a
mov eax, 0x64
jmp 0x140059b6a
sub ecx, 1
je 0x140059e8e
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, 0x63
jmp 0x140059b6a
mov eax, 0x65
jmp 0x140059b6a
sub ecx, 1
je 0x140059eb5
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, 0x62
jmp 0x140059b6a
mov eax, 0x66
jmp 0x140059b6a
sub ecx, 1
je 0x140059edc
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, 0x68
jmp 0x140059b6a
sub ecx, 1
je 0x140059ef9
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, 0x67
jmp 0x140059b6a
mov eax, 0x69
jmp 0x140059b6a
mov eax, 0x6a
jmp 0x140059b6a
sub ecx, 1
je 0x140059f2a
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, WSAGetLastError
jmp 0x140059b6a
sub ecx, 1
je 0x140059f47
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, WSASetLastError
jmp 0x140059b6a
mov eax, WSASetLastError
jmp 0x140059b6a
sub ecx, 1
je 0x140059f6e
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, WSASetLastError
jmp 0x140059b6a
sub ecx, 1
je 0x140059f8b
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, reloc.WS2_32.dll_WSAGetLastError
jmp 0x140059b6a
sub ecx, 1
je 0x140059fa8
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, WSACleanup
jmp 0x140059b6a
sub ecx, 1
je 0x140059fc5
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, reloc.WS2_32.dll_WSASetLastError
jmp 0x140059b6a
mov eax, WSACleanup
jmp 0x140059b6a
sub ecx, 1
je 0x140059fec
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, 0x7a
jmp 0x140059b6a
mov eax, 0x77
jmp 0x140059b6a
sub ecx, 1
je 0x14005a013
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, 0x76
jmp 0x140059b6a
mov eax, 0x78
jmp 0x140059b6a
sub ecx, 1
je 0x14005a03a
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, 0x75
jmp 0x140059b6a
mov eax, 0x79
jmp 0x140059b6a
sub ecx, 1
je 0x14005a061
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, reloc.WS2_32.dll_WSACleanup
jmp 0x140059b6a
sub ecx, 1
je 0x14005a07e
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, reloc.WS2_32.dll_WSAStartup
jmp 0x140059b6a
mov eax, 0x7b
jmp 0x140059b6a
sub ecx, 1
je 0x14005a0a5
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, 0x7c
jmp 0x140059b6a
sub ecx, 1
je 0x14005a0c2
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, 0x7d
jmp 0x140059b6a
sub ecx, 1
je 0x14005a0df
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, 0x88
jmp 0x140059b6a
mov eax, 0x89
jmp 0x140059b6a
sub ecx, 1
je 0x14005a106
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, 0x84
jmp 0x140059b6a
sub ecx, 1
je 0x14005a123
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, 0x83
jmp 0x140059b6a
mov eax, 0x85
jmp 0x140059b6a
mov eax, 0x86
jmp 0x140059b6a
mov eax, 0x87
jmp 0x140059b6a
sub ecx, 1
je 0x14005a15e
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, 0x82
jmp 0x140059b6a
sub ecx, 1
je 0x14005a17b
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, 0x81
jmp 0x140059b6a
sub ecx, 1
je 0x14005a198
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, 0x7f
jmp 0x140059b6a
sub ecx, 1
je 0x14005a1b5
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, 0x7e
jmp 0x140059b6a
mov eax, dword [rbp + 0x2f0]
jmp 0x140059b6a
mov eax, 0x8a
jmp 0x140059b6a
sub ecx, 1
je 0x14005a1e7
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, 0x8e
jmp 0x140059b6a
sub ecx, 1
je 0x14005a204
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, 0x8d
jmp 0x140059b6a
sub ecx, 1
je 0x14005a221
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, 0x8c
jmp 0x140059b6a
sub ecx, 1
je 0x14005a23e
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, 0x8b
jmp 0x140059b6a
mov eax, 0x8f
jmp 0x140059b6a
mov eax, 0x90
jmp 0x140059b6a
sub ecx, 1
je 0x14005a26f
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, 0x97
jmp 0x140059b6a
sub ecx, 1
je 0x14005a28c
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, 0x96
jmp 0x140059b6a
sub ecx, 1
je 0x14005a2a9
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, 0x93
jmp 0x140059b6a
mov eax, 0x92
jmp 0x140059b6a
mov eax, 0x94
jmp 0x140059b6a
sub ecx, 1
je 0x14005a2da
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, 0x91
jmp 0x140059b6a
mov eax, 0x95
jmp 0x140059b6a
mov eax, 0x98
jmp 0x140059b6a
sub ecx, 1
je 0x14005a30b
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, 0x9a
jmp 0x140059b6a
sub ecx, 1
je 0x14005a328
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, 0x99
jmp 0x140059b6a
mov eax, 0x9b
jmp 0x140059b6a
sub ecx, 1
je 0x14005a34f
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, 0xa0
jmp 0x140059b6a
sub ecx, 1
je 0x14005a36c
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, 0x9e
jmp 0x140059b6a
sub ecx, 1
je 0x14005a389
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, 0x9d
jmp 0x140059b6a
mov eax, 0x9f
jmp 0x140059b6a
mov eax, 0x5b
jmp 0x140059b6a
lea rax, str.Unexpected_char_in_url_schema
jmp 0x14005aa5b
lea rax, str.Double___in_url
jmp 0x14005aa58
lea rax, str.Unexpected_char_in_url_server
jmp 0x14005aa5b
mov eax, 0x53
jmp 0x140059b6a
mov eax, 0x54
jmp 0x140059b6a
mov eax, 0x55
jmp 0x140059b6a
mov eax, 0x56
jmp 0x140059b6a
mov eax, 0x58
jmp 0x140059b6a
lea rax, str.Unexpected_start_char_in_url
jmp 0x14005aa5b
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 0x140059b68
mov eax, 0x4d
jmp 0x140059b6a
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 0x140059b68
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 0x140059b68
mov eax, 0x4b
jmp 0x140059b6a
mov eax, 0x4a
jmp 0x140059b6a
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 0x140059b68
sub ecx, 1
jne 0x14005ac17
mov eax, 0x48
jmp 0x140059b6a
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 0x140059b68
sub ecx, 1
jne 0x14005ac17
mov eax, 0x47
jmp 0x140059b6a
mov eax, 0x41
jmp 0x140059b6a
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 0x140059b68
mov eax, 0x42
jmp 0x140059b6a
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 0x140059b68
mov eax, 0x43
jmp 0x140059b6a
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 0x140059b68
mov eax, 0x44
jmp 0x140059b6a
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 0x140059b68
mov eax, 0x45
jmp 0x140059b6a
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 0x140059b68
sub ecx, 1
je 0x14005a5e2
cmp ecx, 1
jne case.default.0x140057256
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 0x140059b68
mov eax, 0x46
jmp 0x140059b6a
mov eax, 0x49
jmp 0x140059b6a
sub ecx, 1
je 0x14005a62a
cmp ecx, 1
jne case.default.0x140057256
mov dword [rsi + 0x18], 7
lea rax, str.Expected_CRLF
psrldq xmm0, 8
movq qword [rsi + 0x28], xmm0
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x140059b68
mov eax, 0x3f
jmp 0x140059b6a
mov eax, 0x3e
jmp 0x140059b6a
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 0x140059b68
mov eax, 0x31
jmp 0x140059b6a
mov eax, 0x32
jmp 0x140059b6a
mov eax, 0x2a
jmp 0x140059b6a
mov eax, 0x2b
jmp 0x140059b6a
mov eax, 0x2c
jmp 0x140059b6a
mov eax, 0x29
jmp 0x140059b6a
mov eax, 0x2d
jmp 0x140059b6a
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x140057256.38
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140057256.38
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je case.0x140057256.38
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x26
jmp 0x140059b68
mov eax, 0x27
jmp 0x140059b6a
mov eax, 0x28
jmp 0x140059b6a
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 0x140059b68
mov eax, 0x23
jmp 0x140059b6a
mov eax, 0x22
jmp 0x140059b6a
mov eax, 0x1f
jmp 0x140059b6a
mov eax, 0x1d
jmp 0x140059b6a
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 0x140059b68
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x1c
jmp 0x140059b68
mov eax, 0x1b
jmp 0x140059b6a
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 0x140059b68
mov eax, 0x1c
jmp 0x140059b6a
mov eax, 0x1e
jmp 0x140059b6a
mov eax, 0x20
jmp 0x140059b6a
mov eax, 0x21
jmp 0x140059b6a
mov eax, 0x24
jmp 0x140059b6a
mov eax, 0x1a
jmp 0x140059b6a
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], reloc.WS2_32.dll_socket
jmp 0x140059b68
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 0x140059b68
mov eax, 0x19
jmp 0x140059b6a
mov eax, 0x2f
jmp 0x140059b6a
mov eax, 0x33
jmp 0x140059b6a
mov eax, 0x34
jmp 0x140059b6a
mov eax, gethostname
jmp 0x140059b6a
mov eax, 0x3c
jmp 0x140059b6a
mov eax, reloc.WS2_32.dll_shutdown
jmp 0x140059b6a
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 0x140059b68
mov qword [rsi + 0x28], rbx
cmp ecx, 0x13
je 0x14005a89c
lea rax, str.User_callback_error
mov dword [rsi + 0x18], send
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x140059b68
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 0x140059b68
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 0x140059b68
mov eax, ntohs
jmp 0x140059b6a
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005a908
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 0x140059b68
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 0x140059b68
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 7
jmp 0x140059b68
mov eax, 6
jmp 0x140059b6a
mov eax, 7
jmp 0x140059b6a
sub rcx, rax
mov eax, 8
mov qword [rsi + 0x40], rcx
jmp 0x140059b6a
mov eax, 9
jmp 0x140059b6a
mov eax, ntohs
jmp 0x140059b6a
mov eax, ntohs
jmp 0x140059b6a
mov eax, reloc.WS2_32.dll_ntohs
jmp 0x140059b6a
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 0x140059b68
mov byte [rsi + 0x4f], 1
lea rax, [0x140189fb0]
cmp rbx, r14
jne 0x14005abe0
mov eax, shutdown
jmp 0x140059b6a
mov eax, reloc.WS2_32.dll_select
jmp 0x140059b6a
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140057256.3
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x140057256.3
mov rcx, rsi
call rdx
test eax, eax
je case.0x140057256.3
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x140059bfd
mov dword [rsi + 0x18], eax
lea rax, str.on_message_complete_pause
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], 3
jmp 0x140059b68
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 0x140059b68
mov eax, 0x3d
jmp 0x140059b6a
mov eax, 0x4f
jmp 0x140059b6a
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 0x140059b68
mov eax, 0x5c
jmp 0x140059b6a
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 0x140059b68
mov eax, 0x5d
jmp 0x140059b6a
sub ecx, 1
je 0x14005aab9
cmp ecx, 1
je case.0x140057854.69
jmp case.default.0x140057256
mov eax, 0x9c
jmp 0x140059b6a
mov eax, 0xa1
jmp 0x140059b6a
mov eax, 0xa2
jmp 0x140059b6a
mov eax, 0xa3
jmp 0x140059b6a
mov eax, 0xb6
jmp 0x140059b6a
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 5
jmp 0x140059b68
sub rax, rcx
mov qword [rsi + 0x40], rax
mov eax, send
jmp 0x140059b6a
cmp rbx, r14
je 0x14005ab98
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 + 0x30]
mov rdx, rsi
call fcn.1400570d0
movups xmm0, xmmword [rax]
movd ecx, xmm0
test ecx, ecx
je 0x14005ab6c
sub ecx, 1
je 0x14005ab98
cmp ecx, 1
jne case.default.0x140057256
mov dword [rsi + 0x18], 9
lea rax, str.Expected_HTTP_2_Connection_Preface
jmp 0x14005a612
lea rax, str.Pause_on_PRI_Upgrade
psrldq xmm0, 8
mov qword [rsi + 0x20], rax
movq rax, xmm0
inc rax
mov dword [rsi + 0x18], reloc.WS2_32.dll_socket
mov qword [rsi + 0x28], rax
mov qword [rsi + 0x38], r12
jmp 0x140059b68
mov eax, 0x40
jmp 0x140059b6a
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 0x140059b68
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 0x140059b68
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
mov eax, reloc.WS2_32.dll_send
jmp 0x140059b6a
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 0x140059b60
mov eax, 1
jmp 0x140059b6a
cmp ecx, 1
je 0x14005a5c3
call fcn.14035cc48
int3