Function at 0x140053cc0
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.0x140053d56
cdqe
lea r15, [0x140000000]
lea r13, [0x1401118f0]
mov dword [rbp + 0x300], 0x80
mov edi, 0xfff7
lea r10, str.chunked
movabs r9, 0x1999999999999999
lea r11, [0x140353310]
mov ecx, dword [r15 + rax*4 + 0x57a54]
movabs r8, 0xfffffffffffffff
add rcx, r15
lea rax, [0x140111910]
xor r12d, r12d
jmp rcx
cmp rdx, r14
jne 0x140053f58
mov eax, 0xb3
jmp 0x14005699d
cmp rdx, r14
jne case.default.0x1400541b5
mov eax, 0xa9
jmp 0x14005699d
cmp rdx, r14
jne 0x140055521
mov eax, 0x5a
jmp 0x14005699d
cmp rdx, r14
jne 0x140055530
mov eax, 0x59
jmp 0x14005699d
cmp rdx, r14
jne 0x140055588
mov eax, 0x57
jmp 0x14005699d
cmp rdx, r14
jne case.0x1400555fe.5
mov eax, 0x51
jmp 0x14005699d
cmp rdx, r14
jne case.0x1400555fe.5
mov eax, 0x52
jmp 0x14005699d
cmp rdx, r14
jne case.0x1400555fe.5
mov eax, 0x50
jmp 0x14005699d
cmp rdx, r14
jne 0x1400556e7
mov eax, 0x4e
jmp 0x14005699d
cmp rdx, r14
jne 0x14005574b
mov eax, 0x4c
jmp 0x14005699d
cmp rdx, r14
jne 0x140055bcc
mov eax, 0x3b
jmp 0x14005699d
cmp rdx, r14
jne 0x1400565e3
mov eax, 0x18
jmp 0x14005699d
cmp rdx, r14
jne case.0x1400567f1.64
mov eax, reloc.WS2_32.dll_listen
jmp 0x14005699d
mov rax, qword [rsi + 0x40]
mov rcx, r14
sub rcx, rbx
cmp rcx, rax
jb 0x14005792e
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.0x140053d56.5
mov r9, qword [rax + 0x30]
test r9, r9
je case.0x140053d56.5
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005791a
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140053d56.4
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x140053d56.4
mov rcx, rsi
call rdx
test eax, eax
jne 0x140056a27
cmp byte [rsi + 0x4e], 1
je case.0x140053d56.3
mov rcx, rsi
call fcn.140111a80
mov word [rsi + 0x50], r12w
cmp eax, 1
je 0x140053ee9
mov byte [rsi + 0x4f], r12b
movzx ecx, byte [rsi + 0x4d]
shr ecx, 2
and ecx, 1
cmp ecx, 1
jne case.0x140053d56.1
mov byte [rsi + 0x4f], r12b
nop dword [rax]
cmp rbx, r14
je 0x140057910
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140053f04
cmp al, 0xd
jne 0x140053f09
inc rbx
jmp case.0x140053d56.182
mov byte [rsi + 0x4f], 2
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140053d56.181
mov rdx, qword [rax]
test rdx, rdx
je case.0x140053d56.181
mov rcx, rsi
call rdx
test eax, eax
jne 0x140056a6a
movzx ecx, byte [rsi + 0x48]
sub ecx, 1
je case.0x140053d56.163
cmp ecx, 1
je case.0x140053d56.175
cmp rbx, r14
je 0x140056b07
cmp byte [rbx], 0x48
je 0x140053f61
mov byte [rsi + 0x48], 1
jmp 0x140054358
cmp byte [rbx], 0x48
jne 0x140056abb
inc rbx
cmp rbx, r14
je 0x140056afd
movzx eax, byte [rbx]
cmp al, 0x45
je 0x140053fd7
cmp al, 0x54
jne 0x140056abb
inc rbx
cmp rbx, r14
je 0x140056ada
lea rax, [0x140353648]
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140056aad
mov byte [rsi + 0x48], 2
jmp 0x14005407e
inc rbx
cmp rbx, r14
je 0x140056af3
lea rax, [0x140353760]
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140056ae4
inc rbx
mov word [rsi + 0x48], 0x201
jmp case.0x140053d56.93
cmp rbx, r14
je 0x140056c38
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.140053bd0
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
jne 0x140056c06
mov rbx, qword [rsp + 0x38]
inc rbx
cmp rbx, r14
je 0x140056bfc
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x1400540a6
cdqe
mov ecx, dword [r15 + rax*4 + 0x57d2c]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x1400540ea
mov eax, 1
jmp 0x1400540ea
mov eax, 2
jmp 0x1400540ea
mov eax, 3
jmp 0x1400540ea
mov eax, 4
jmp 0x1400540ea
mov eax, 5
jmp 0x1400540ea
mov eax, 6
jmp 0x1400540ea
mov eax, 7
jmp 0x1400540ea
mov eax, 8
jmp 0x1400540ea
mov eax, 9
mov byte [rsi + 0x4a], al
inc rbx
cmp rbx, r14
je 0x140056bd3
cmp byte [rbx], 0x2e
jne 0x140056bb4
inc rbx
cmp rbx, r14
je 0x140056baa
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005412a
cdqe
mov ecx, dword [r15 + rax*4 + 0x57d54]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005416e
mov eax, 1
jmp 0x14005416e
mov eax, 2
jmp 0x14005416e
mov eax, 3
jmp 0x14005416e
mov eax, 4
jmp 0x14005416e
mov eax, 5
jmp 0x14005416e
mov eax, 6
jmp 0x14005416e
mov eax, 7
jmp 0x14005416e
mov eax, 8
jmp 0x14005416e
mov eax, 9
mov byte [rsi + 0x4b], al
inc rbx
cmp rbx, r14
je 0x140056b81
cmp byte [rbx], 0x20
jne 0x140056b62
inc rbx
mov word [rsi + 0x52], r12w
nop
cmp rbx, r14
je 0x140056b58
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x1400541b5
cdqe
mov ecx, dword [r15 + rax*4 + 0x57d7c]
add rcx, r15
jmp rcx
mov r9d, r12d
jmp 0x140054202
mov r9d, 1
jmp 0x140054202
mov r9d, 2
jmp 0x140054202
mov r9d, 3
jmp 0x140054202
mov r9d, 4
jmp 0x140054202
mov r9d, 5
jmp 0x140054202
mov r9d, 6
jmp 0x140054202
mov r9d, 7
jmp 0x140054202
mov r9d, 8
jmp 0x140054202
mov r9d, 9
inc rbx
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.140053c60
cmp eax, 1
jne case.0x140053d56.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 0x14005699b
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005425a
cmp al, 0xd
je 0x14005425a
cmp al, 0x20
jne 0x140056b1b
inc rbx
cmp rbx, r14
je 0x140056b11
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140054336
cmp al, 0xd
je 0x14005432a
cmp rbx, r14
je 0x140056b44
lea rax, [0x1401118b0]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
cmp rbx, r14
je 0x140056b3a
movzx eax, byte [rbx]
cmp al, 0xa
je 0x1400542e4
cmp al, 0xd
je 0x14005429e
inc rbx
jmp case.0x140053d56.166
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x1400542df
mov r9, qword [rax + 0x10]
test r9, r9
je 0x1400542df
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x140053d56.165
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0xa5
jmp 0x14005699b
inc rbx
jmp case.0x140053d56.165
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140054325
mov r9, qword [rax + 0x10]
test r9, r9
je 0x140054325
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x140053d56.164
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0xa4
jmp 0x14005699b
inc rbx
jmp case.0x140053d56.164
inc rbx
cmp rbx, r14
je 0x140056b4e
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140053d56.61
mov rdx, qword [rax + 0x58]
jmp 0x140055b8e
cmp rbx, r14
je 0x140057906
movzx eax, byte [rbx]
add eax, 0xffffffbf
cmp eax, 0x14
ja case.0x140054374.69
cdqe
mov ecx, dword [r15 + rax*4 + 0x57da4]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x140056c83
movzx eax, byte [rbx]
cmp al, 0x43
je 0x1400543e9
cmp al, 0x4e
jne case.0x140054374.69
inc rbx
cmp rbx, r14
je 0x140056c6f
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140056c42
lea eax, [rcx + 0x24]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x140056c79
cmp byte [rbx], 0x4c
jne case.0x140054374.69
inc rbx
mov eax, reloc.WS2_32.dll_send
jmp 0x1400554d8
inc rbx
cmp rbx, r14
je 0x140056c9c
lea rax, [0x140353524]
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140056c8d
lea eax, [rcx + 0x10]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x140056cf0
movzx eax, byte [rbx]
cmp al, 0x48
je 0x140054515
cmp al, 0x4f
jne case.0x140054374.69
inc rbx
cmp rbx, r14
je 0x140056cc9
movzx eax, byte [rbx]
cmp al, 0x4e
je 0x1400544be
cmp al, 0x50
jne case.0x140054374.69
inc rbx
cmp rbx, r14
je 0x140056ca6
cmp byte [rbx], 0x59
jne case.0x140054374.69
inc rbx
mov eax, 8
jmp 0x1400554d8
inc rbx
cmp rbx, r14
je 0x140056cbf
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140056cb0
lea eax, [rcx + 5]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x140056ce6
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140056cd3
lea eax, [rcx + 0x16]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x140056d3e
cmp byte [rbx], 0x45
jne case.0x140054374.69
inc rbx
cmp rbx, r14
je 0x140056d34
movzx eax, byte [rbx]
cmp al, 0x4c
je 0x1400545f3
cmp al, 0x53
jne case.0x140054374.69
inc rbx
cmp rbx, r14
je 0x140056d0d
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140056cfa
lea eax, [rcx + 0x23]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x140056d2a
lea rax, [0x140352ff8]
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140056d17
mov eax, r12d
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x140056d5b
lea rax, str.LUSHATCH
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140056d48
lea eax, [rcx + 0x2d]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x140056d9f
lea rax, [0x140352ed4]
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140056d8c
inc rbx
cmp rbx, r14
je 0x140056d82
cmp byte [rbx], 0x5f
je 0x14005470b
mov eax, 1
jmp 0x1400554d8
inc rbx
cmp rbx, r14
je 0x140056d78
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140056d65
lea eax, [rcx + 0x29]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x140056dbc
lea rax, [0x1403538ac]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp]
mov rdx, rsi
call fcn.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140056da9
lea eax, [rcx + 2]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x140056e00
movzx eax, byte [rbx]
cmp al, 0x49
je 0x14005482b
cmp al, 0x4f
jne case.0x140054374.69
inc rbx
cmp rbx, r14
je 0x140056dd9
lea rax, [0x140353764]
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140056dc6
lea eax, [rcx + 9]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x140056df6
lea rax, [0x140352ffc]
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140056de3
lea eax, [rcx + 0x1f]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x140056eb9
movzx eax, byte [rbx]
cmp al, 0x2d
je 0x140054a65
cmp al, 0x45
je 0x140054a0e
cmp al, 0x4b
je 0x140054904
cmp al, 0x4f
jne case.0x140054374.69
inc rbx
cmp rbx, r14
je 0x140056e1d
lea rax, [0x140352d6c]
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140056e0a
lea eax, [rcx + 0xb]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x140056e75
movzx eax, byte [rbx]
cmp al, 0x41
je 0x1400549b7
cmp al, 0x43
jne case.0x140054374.69
inc rbx
cmp rbx, r14
je 0x140056e4e
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140054960
cmp al, 0x4f
jne case.0x140054374.69
inc rbx
cmp rbx, r14
je 0x140056e27
cmp byte [rbx], 0x4c
jne case.0x140054374.69
inc rbx
mov eax, 0xa
jmp 0x1400554d8
inc rbx
cmp rbx, r14
je 0x140056e44
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140056e31
lea eax, [rcx + 0x1e]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x140056e6b
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140056e58
lea eax, [rcx + 0x15]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x140056e92
lea rax, [0x140352fec]
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140056e7f
lea eax, [rcx + 0x17]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x140056eaf
lea rax, [0x140353870]
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140056e9c
lea eax, [rcx + 0x18]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x140056ed6
lea rax, [0x140353530]
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140056ec3
lea eax, [rcx + 0x19]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x140056ef3
lea rax, str.PTIONS
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x90]
mov rdx, rsi
call fcn.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140056ee0
lea eax, [rcx + 6]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x140056ffb
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140054ded
cmp al, 0x4c
je 0x140054d93
cmp al, 0x4f
je 0x140054d39
cmp al, 0x52
je 0x140054c29
cmp al, 0x55
jne case.0x140054374.69
inc rbx
cmp rbx, r14
je 0x140056f1a
movzx eax, byte [rbx]
cmp al, 0x52
je 0x140054bcf
cmp al, 0x54
jne case.0x140054374.69
inc rbx
mov eax, 4
jmp 0x1400554d8
inc rbx
cmp rbx, r14
je 0x140056f10
lea rax, [0x140352ff0]
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140056efd
lea eax, [rcx + 0x1d]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x140056f72
movzx eax, byte [rbx]
cmp al, 0x49
je 0x140054d2c
cmp al, 0x4f
jne case.0x140054374.69
inc rbx
cmp rbx, r14
je 0x140056f68
cmp byte [rbx], 0x50
jne case.0x140054374.69
inc rbx
cmp rbx, r14
je 0x140056f5e
movzx eax, byte [rbx]
cmp al, 0x46
je 0x140054cd2
cmp al, 0x50
jne case.0x140054374.69
inc rbx
cmp rbx, r14
je 0x140056f37
lea rax, [0x140352edc]
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140056f24
lea eax, [rcx + 0xd]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x140056f54
lea rax, [0x140353204]
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140056f41
lea eax, [rcx + 0xc]
jmp 0x1400554d5
inc rbx
mov eax, 0x22
jmp 0x1400554d8
inc rbx
cmp rbx, r14
je 0x140056f8f
lea rax, [0x140353640]
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140056f7c
lea eax, [rcx + 3]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x140056fac
lea rax, [0x140352d8c]
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140056f99
lea eax, [rcx + 0x26]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x140056ff0
movzx ecx, byte [rbx]
sub ecx, 0x54
je 0x140054e64
cmp ecx, 1
jne case.0x140054374.69
inc rbx
cmp rbx, r14
je 0x140056fc9
lea rax, [0x14034a35c]
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140056fb6
lea eax, [rcx + 0x27]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x140056fe6
lea rax, [0x140352ff4]
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140056fd3
lea eax, [rcx + 0x1c]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x140057083
cmp byte [rbx], 0x45
jne case.0x140054374.69
inc rbx
cmp rbx, r14
je 0x140057079
movzx ecx, byte [rbx]
sub ecx, 0x42
je 0x140055010
sub ecx, 1
je 0x140054fb6
sub ecx, 1
je 0x140054f5c
cmp ecx, 0xc
jne case.0x140054374.69
inc rbx
cmp rbx, r14
je 0x140057018
lea rax, [0x140352d60]
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140057005
lea eax, [rcx + 0x14]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x140057035
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140057022
lea eax, [rcx + 0x2b]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x140057052
lea rax, [0x14035320c]
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005703f
lea eax, [rcx + 0x2c]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x14005706f
lea rax, [0x14035364c]
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005705c
lea eax, [rcx + 0x11]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x14005711f
movzx eax, byte [rbx]
cmp al, 0x45
je 0x140055141
cmp al, 0x4f
je 0x1400550e7
cmp al, 0x55
jne case.0x140054374.69
inc rbx
cmp rbx, r14
je 0x1400570a0
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005708d
lea eax, [rcx + 0x1a]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x1400570bd
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x1400570aa
lea eax, [rcx + 0x21]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x140057115
movzx eax, byte [rbx]
cmp al, 0x41
je 0x1400551f7
cmp al, 0x54
jne case.0x140054374.69
inc rbx
cmp rbx, r14
je 0x1400570ee
movzx eax, byte [rbx]
cmp al, 0x55
je 0x1400551d5
cmp al, 0x5f
jne case.0x140054374.69
inc rbx
cmp rbx, r14
je 0x1400570da
lea rax, [0x140352d80]
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x1400570c7
lea eax, [rcx + 0x2a]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x1400570e4
cmp byte [rbx], 0x50
jne case.0x140054374.69
inc rbx
mov eax, 0x25
jmp 0x1400554d8
inc rbx
cmp rbx, r14
je 0x14005710b
lea rax, [0x140353768]
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x1400570f8
lea eax, [rcx + 0xe]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x140057163
movzx eax, byte [rbx]
cmp al, 0x45
je 0x1400552c6
cmp al, 0x52
jne case.0x140054374.69
inc rbx
cmp rbx, r14
je 0x14005713c
lea rax, [0x140352ec0]
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140057129
lea eax, [rcx + 7]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x140057159
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140057146
lea eax, [rcx + 0x28]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x1400578fc
cmp byte [rbx], 0x4e
jne case.0x140054374.69
inc rbx
cmp rbx, r14
je 0x1400578f2
movzx eax, byte [rbx]
cmp al, 0x42
je 0x14005547e
cmp al, 0x4c
je 0x1400553b2
cmp al, 0x53
jne case.0x140054374.69
inc rbx
cmp rbx, r14
je 0x140057180
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005716d
lea eax, [rcx + 0x1b]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x1400571c4
movzx eax, byte [rbx]
cmp al, 0x49
je 0x140055427
cmp al, 0x4f
jne case.0x140054374.69
inc rbx
cmp rbx, r14
je 0x14005719d
lea rax, [0x140353520]
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005718a
lea eax, [rcx + 0xf]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x1400571ba
lea rax, [0x1403538b0]
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x1400571a7
lea eax, [rcx + 0x20]
jmp 0x1400554d5
inc rbx
cmp rbx, r14
je 0x1400578e8
lea rax, [0x140353644]
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x1400578d5
mov eax, reloc.WS2_32.dll_select
inc rbx
mov byte [rsi + 0x49], al
cmp rbx, r14
je 0x1400578cb
cmp byte [rbx], 0x20
jne 0x1400578ac
inc rbx
cmp rbx, r14
je 0x1400578a2
cmp byte [rbx], 0x20
je 0x1400554ed
cmp byte [rsi + 0x49], 5
jne 0x140055521
cmp rbx, r14
je 0x1400571ce
lea rax, [0x140111890]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
jmp case.0x140053d56.84
lea rax, [0x140111890]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x353000]
sub ecx, 1
je 0x140057880
sub ecx, 1
je case.0x1400555fe.5
cmp ecx, 1
jne 0x14005722e
cmp rbx, r14
je 0x140057224
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x353100]
sub ecx, 1
je 0x140057880
sub ecx, 1
je 0x140055588
cmp ecx, 1
jne 0x1400571d8
inc rbx
jmp case.0x140053d56.88
inc rbx
cmp rbx, r14
je 0x14005721a
movzx ecx, byte [rbx]
cmp cl, 0x20
ja 0x1400555b0
movabs rdx, 0x100002400
bt rdx, rcx
jb 0x140057880
cmp cl, 0x2f
jne 0x1400571d8
inc rbx
cmp rbx, r14
je 0x140057210
cmp byte [rbx], 0x2f
jne 0x1400571d8
inc rbx
cmp rbx, r14
je 0x140057206
movzx eax, byte [rbx]
movzx eax, byte [rax + r15 + 0x352c60]
dec eax
cmp eax, 6
ja case.default.0x140055630
cdqe
mov ecx, dword [r15 + rax*4 + 0x57df8]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x1400571fc
movzx eax, byte [rbx]
movzx eax, byte [rax + r15 + 0x353770]
dec eax
cmp eax, 6
ja case.default.0x140055630
cdqe
mov ecx, dword [r15 + rax*4 + 0x57e14]
add rcx, r15
jmp rcx
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140055b78
mov r9, qword [rax + 8]
test r9, r9
je 0x140055b78
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x140055b78
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x3e
jmp 0x14005699b
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140055afd
mov r9, qword [rax + 8]
test r9, r9
je 0x140055afd
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x140055afd
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x3f
jmp 0x14005699b
inc rbx
nop dword [rax]
cmp rbx, r14
je 0x140057876
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x353420], 1
je case.0x1400555fe.5
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140055b41
cmp al, 0xd
je 0x140055ac6
cmp al, 0x20
je 0x1400557c3
cmp al, 0x23
je 0x14005574b
cmp al, 0x3f
jne 0x140057263
inc rbx
cmp rbx, r14
je 0x140057259
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x353650]
sub ecx, 1
je case.0x1400555fe.6
sub ecx, 1
je case.0x1400555fe.1
sub ecx, 1
je case.0x1400555fe.2
sub ecx, 1
je case.0x1400555fe.3
cmp ecx, 1
jne 0x14005723a
inc rbx
nop
cmp rbx, r14
je 0x1400572a1
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x352d90]
sub ecx, 1
je 0x14005574b
sub ecx, 1
je case.0x1400555fe.1
sub ecx, 1
je case.0x1400555fe.2
cmp ecx, 1
jne 0x140057282
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x1400557f6
mov r9, qword [rax + 8]
test r9, r9
je 0x1400557f6
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x1400557f6
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x4a
jmp 0x14005699b
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x1400557f6
mov r9, qword [rax + 8]
test r9, r9
je 0x1400557f6
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x1400557af
cmp rbx, r14
je 0x1400572ab
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140053d56.73
mov rdx, qword [rax + 0x50]
test rdx, rdx
je case.0x140053d56.73
mov rcx, rsi
call rdx
cmp rbx, r14
je 0x14005741d
movzx ecx, byte [rbx]
sub ecx, 0x20
jne 0x140055826
inc rbx
jmp case.0x140053d56.73
sub ecx, 0x28
je 0x140055943
sub ecx, 1
je 0x1400558bd
cmp ecx, 9
jne 0x1400573f4
inc rbx
cmp rbx, r14
je 0x1400572dd
lea rax, str.TSP_ransfer_encodingACE
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x1400572d4
inc rbx
movzx eax, byte [rsi + 0x49]
dec eax
cmp eax, 0x2c
ja case.0x1400558bb.2
cdqe
movzx eax, byte [r15 + rax + 0x57e38]
mov ecx, dword [r15 + rax*4 + 0x57e30]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005730f
lea rax, [0x14035376c]
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140057306
inc rbx
cmp byte [rsi + 0x49], 0x21
jne 0x1400572e7
cmp rbx, r14
je 0x1400573bd
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x140055941
cdqe
mov ecx, dword [r15 + rax*4 + 0x57e68]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x140057413
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.140053bd0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x1400573e6
inc rbx
movzx eax, byte [rsi + 0x49]
cmp eax, 0x22
ja case.default.0x1400559b9
movzx eax, byte [r15 + rax + 0x57e94]
mov ecx, dword [r15 + rax*4 + 0x57e90]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x1400559fd
mov eax, 1
jmp 0x1400559fd
mov eax, 2
jmp 0x1400559fd
mov eax, 3
jmp 0x1400559fd
mov eax, 4
jmp 0x1400559fd
mov eax, 5
jmp 0x1400559fd
mov eax, 6
jmp 0x1400559fd
mov eax, 7
jmp 0x1400559fd
mov eax, 8
jmp 0x1400559fd
mov eax, 9
mov byte [rsi + 0x4a], al
inc rbx
cmp rbx, r14
je 0x140057394
cmp byte [rbx], 0x2e
jne 0x140057375
inc rbx
cmp rbx, r14
je 0x14005736b
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x140055a3d
cdqe
mov ecx, dword [r15 + rax*4 + 0x57eb8]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x140055a81
mov eax, 1
jmp 0x140055a81
mov eax, 2
jmp 0x140055a81
mov eax, 3
jmp 0x140055a81
mov eax, 4
jmp 0x140055a81
mov eax, 5
jmp 0x140055a81
mov eax, 6
jmp 0x140055a81
mov eax, 7
jmp 0x140055a81
mov eax, 8
jmp 0x140055a81
mov eax, 9
mov byte [rsi + 0x4b], al
inc rbx
cmp byte [rsi + 0x49], 0x22
je case.0x140053d56.64
cmp rbx, r14
je 0x140057342
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140055abe
cmp al, 0xd
jne 0x140057323
inc rbx
cmp rbx, r14
je 0x140057319
cmp byte [rbx], 0xa
jne 0x140057323
inc rbx
jmp case.0x140053d56.61
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140055afd
mov r9, qword [rax + 8]
test r9, r9
je 0x140055afd
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x1400556b2
cmp rbx, r14
je 0x140057459
lea rax, [0x140353208]
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.140053bd0
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
jne 0x140057427
mov rbx, qword [rsp + 0x38]
jmp 0x140055b78
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140055b78
mov r9, qword [rax + 8]
test r9, r9
je 0x140055b78
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x140055668
cmp rbx, r14
je 0x140057463
inc rbx
mov word [rsi + 0x4a], 0x900
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140053d56.61
mov rdx, qword [rax + 0x50]
test rdx, rdx
je case.0x140053d56.61
mov rcx, rsi
call rdx
cmp rbx, r14
je 0x14005786c
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140056633
cmp al, 0xd
je 0x140056627
cmp rbx, r14
je 0x140057674
lea rax, [0x1401118d0]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x140055bd9
or ecx, 0x20
sub ecx, 0x63
je 0x140055d28
sub ecx, 0xd
je 0x140055cc7
sub ecx, 4
je 0x140055c60
cmp ecx, 1
jne 0x140055e99
inc rbx
cmp rbx, r14
je 0x140055c4c
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.140053aa0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x140055c56
sub ecx, 1
jne 0x140055e63
mov eax, 0x3a
jmp 0x14005699d
mov eax, 4
jmp 0x140055e73
inc rbx
cmp rbx, r14
je 0x140055cb3
lea rax, [0x140352eb0]
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.140053aa0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x140055cbd
sub ecx, 1
jne 0x140055e63
mov eax, 0x39
jmp 0x14005699d
mov eax, 3
jmp 0x140055e73
inc rbx
cmp rbx, r14
je 0x140055d1e
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.140053aa0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x140055e6e
sub ecx, 1
jne 0x140055e63
mov eax, 0x38
jmp 0x14005699d
inc rbx
cmp rbx, r14
je 0x140055d7b
lea rax, [0x14035331c]
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.140053aa0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x140055d85
sub ecx, 1
jne 0x140055e63
mov eax, 0x37
jmp 0x14005699d
inc rbx
cmp rbx, r14
je 0x14005766a
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x140055d9e
or ecx, 0x20
cmp ecx, 0x6e
je 0x140055e0c
cmp ecx, 0x74
jne 0x140055e99
inc rbx
cmp rbx, r14
je 0x140055dfb
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.140053aa0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x140055e05
sub ecx, 1
jne 0x140055e63
mov eax, 0x35
jmp 0x14005699d
mov eax, 2
jmp 0x140055e73
inc rbx
cmp rbx, r14
je 0x140057660
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.140053aa0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x140055e6e
sub ecx, 1
je 0x140057660
cmp ecx, 1
jne case.default.0x140053d56
jmp 0x140055e99
mov eax, 1
mov byte [rsi + 0x4c], al
inc rbx
nop dword [rax]
cmp rbx, r14
je 0x140057656
movzx eax, byte [rbx]
cmp al, 0x20
jne 0x140055e95
inc rbx
jmp case.0x140053d56.51
cmp al, 0x3a
je 0x140055ece
mov byte [rsi + 0x4c], r12b
nop dword [rax]
cmp rbx, r14
je 0x140057496
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x352ee0], 1
jne case.0x140053d56.49
inc rbx
jmp case.0x140053d56.50
cmp rbx, r14
je 0x14005748c
cmp byte [rbx], 0x3a
jne 0x14005746d
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140055f0f
mov r9, qword [rax + 0x18]
test r9, r9
je 0x140055f0f
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x140053d56.48
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x30
jmp 0x14005699b
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140053d56.47
mov rdx, qword [rax + 0x60]
test rdx, rdx
je case.0x140053d56.47
mov rcx, rsi
call rdx
nop dword [rax]
cmp rbx, r14
je 0x14005764c
movzx ecx, byte [rbx]
sub ecx, 9
je 0x140055f7c
sub ecx, 1
je 0x140055f61
sub ecx, 3
je 0x140055f55
cmp ecx, 0x13
jne 0x140055f81
inc rbx
jmp case.0x140053d56.47
inc rbx
cmp rbx, r14
je 0x140057605
inc rbx
cmp rbx, r14
je 0x140057642
movzx eax, byte [rbx]
cmp al, 9
je 0x140055f7c
cmp al, 0x20
jne 0x1400565a3
inc rbx
jmp case.0x140053d56.47
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], r13
movzx ecx, byte [rsi + 0x4c]
sub ecx, 1
je 0x140056210
sub ecx, 1
je 0x1400560d1
sub ecx, 1
je 0x140055fd2
cmp ecx, 1
jne case.0x140053d56.43
or word [rsi + 0x50], 0x10
mov byte [rsi + 0x4c], r12b
cmp rbx, r14
je 0x1400574aa
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x353210], 1
jne 0x1400560c9
inc rbx
jmp case.0x140053d56.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 0x1400574c8
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.140053b40
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005609a
sub ecx, 1
je 0x1400574c8
cmp ecx, 1
jne case.default.0x140053d56
lea r10, str.chunked
nop dword [rax]
cmp rbx, r14
je 0x1400574b4
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x353320]
sub ecx, 1
jne 0x14005606f
inc rbx
jmp case.0x140053d56.44
cmp ecx, 1
jne 0x140055fae
inc rbx
nop dword [rax + rax]
cmp rbx, r14
je 0x1400574a0
movzx eax, byte [rbx]
cmp al, 9
je 0x140056078
cmp al, 0x20
jne case.0x140053d56.45
jmp 0x140056078
inc rbx
lea r10, str.chunked
cmp rbx, r14
je 0x1400574be
movzx eax, byte [rbx]
cmp al, 0xa
je 0x1400560c5
cmp al, 0xd
je 0x1400560c5
cmp al, 0x20
jne case.0x140053d56.45
inc rbx
jmp case.0x140053d56.41
mov byte [rsi + 0x4c], 8
mov rcx, rbx
jmp 0x140056456
test byte [rsi + 0x50], 0x20
jne 0x140057530
movabs r9, 0x1999999999999999
cmp rbx, r14
je 0x140057526
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005610a
cdqe
mov ecx, dword [r15 + rax*4 + 0x57ee0]
add rcx, r15
jmp rcx
mov ecx, r12d
jmp 0x14005614e
mov ecx, 1
jmp 0x14005614e
mov ecx, 2
jmp 0x14005614e
mov ecx, 3
jmp 0x14005614e
mov ecx, 4
jmp 0x14005614e
mov ecx, 5
jmp 0x14005614e
mov ecx, 6
jmp 0x14005614e
mov ecx, 7
jmp 0x14005614e
mov ecx, 8
jmp 0x14005614e
mov ecx, 9
mov rax, qword [rsi + 0x40]
inc rbx
cmp rax, r9
ja 0x140056178
movsxd r8, ecx
lea rax, [rax + rax*4]
lea rdx, [rax + rax]
mov rax, r8
mov qword [rsi + 0x40], rdx
test ecx, ecx
js 0x1400561c2
not rax
cmp rdx, rax
jbe 0x1400561ca
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x140053d56.37
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140053d56.37
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je case.0x140053d56.37
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x25
jmp 0x14005699b
neg rax
cmp rdx, rax
jb 0x140056178
lea rax, [rdx + r8]
mov qword [rsi + 0x40], rax
jmp case.0x140053d56.40
mov edi, 0xfff7
nop dword [rax]
mov rcx, rbx
cmp rbx, r14
je 0x14005751c
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140056204
cmp al, 0xd
je 0x140056204
cmp al, 0x20
jne 0x1400574d2
inc rbx
jmp case.0x140053d56.39
or word [rsi + 0x50], 0x20
jmp 0x140056456
lea r11, [0x140353310]
cmp rbx, r14
je 0x1400575fb
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14005622d
or ecx, 0x20
cmp ecx, 9
je 0x140056442
cmp ecx, 0x20
je 0x140056442
cmp ecx, 0x63
je 0x140056328
cmp ecx, 0x6b
je 0x1400562bd
cmp ecx, 0x75
jne case.0x140053d56.31
inc rbx
cmp rbx, r14
je 0x14005754f
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.140053aa0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x1400562b4
sub ecx, 1
je 0x14005754f
cmp ecx, 1
jne case.default.0x140053d56
jmp case.0x140053d56.31
mov byte [rsi + 0x4c], 7
jmp 0x14005638c
inc rbx
cmp rbx, r14
je 0x140057559
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.140053aa0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x140056322
sub ecx, 1
je 0x140057559
cmp ecx, 1
jne case.default.0x140053d56
jmp case.0x140053d56.31
mov byte [rsi + 0x4c], 5
jmp 0x14005638c
inc rbx
cmp rbx, r14
je 0x1400575f1
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.140053aa0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x140056388
sub ecx, 1
je 0x1400575f1
cmp ecx, 1
jne case.default.0x140053d56
jmp case.0x140053d56.31
mov byte [rsi + 0x4c], 6
inc rbx
lea r11, [0x140353310]
cmp rbx, r14
je 0x1400575e7
movzx eax, byte [rbx]
cmp al, 0xa
je case.0x140053d56.30
cmp al, 0xd
je case.0x140053d56.30
cmp al, 0x20
jne 0x1400563bb
inc rbx
jmp case.0x140053d56.32
cmp al, 0x2c
je 0x1400563ef
mov byte [rsi + 0x4c], r12b
cmp rbx, r14
je 0x140057563
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x353540]
sub ecx, 1
jne 0x1400563e2
inc rbx
jmp case.0x140053d56.31
cmp ecx, 1
jne case.0x140053d56.30
inc rbx
jmp 0x140056210
inc rbx
movzx ecx, byte [rsi + 0x4c]
sub ecx, 5
je 0x140056434
sub ecx, 1
je 0x140056426
sub ecx, 1
je 0x140056418
cmp ecx, 1
jne case.0x140053d56.36
or word [rsi + 0x50], 8
jmp case.0x140053d56.36
or word [rsi + 0x50], 4
mov byte [rsi + 0x4c], 1
jmp case.0x140053d56.36
or word [rsi + 0x50], 2
mov byte [rsi + 0x4c], 1
jmp case.0x140053d56.36
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
jmp case.0x140053d56.36
inc rbx
jmp case.0x140053d56.36
mov rcx, rbx
cmp rbx, r14
je 0x1400575dd
movzx eax, byte [rbx]
cmp al, 0xa
je 0x1400564ef
cmp al, 0xd
je 0x1400564be
movzx ecx, byte [rsi + 0x4d]
and ecx, 1
cmp ecx, 1
jne 0x140057577
cmp rbx, r14
je 0x14005756d
movzx eax, byte [rbx]
cmp al, 0xa
je 0x1400564ef
cmp al, 0xd
je 0x14005648e
inc rbx
jmp case.0x140053d56.29
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x1400564b9
mov r9, qword [rax + 0x20]
test r9, r9
je 0x1400564b9
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
jmp 0x140056515
inc rbx
jmp case.0x140053d56.28
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x1400564e9
mov r9, qword [rax + 0x20]
test r9, r9
je 0x1400564e9
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
jmp 0x140056515
lea rbx, [rcx + 1]
jmp case.0x140053d56.28
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x140053d56.28
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140053d56.28
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x140057596
cmp rbx, r14
je 0x1400575d3
cmp byte [rbx], 0xa
jne 0x1400575b4
inc rbx
cmp rbx, r14
je 0x1400575aa
movzx eax, byte [rbx]
cmp al, 9
je case.0x140053d56.46
cmp al, 0x20
jne 0x140056559
cmp rbx, r14
jne 0x140055f81
mov eax, 0x2e
jmp 0x14005699d
movzx ecx, byte [rsi + 0x4c]
sub ecx, 5
je 0x140056598
sub ecx, 1
je 0x14005658d
sub ecx, 1
je 0x14005657f
cmp ecx, 1
jne case.0x140053d56.23
or word [rsi + 0x50], 8
jmp case.0x140053d56.23
or word [rsi + 0x50], 4
mov byte [rsi + 0x4c], 1
jmp case.0x140053d56.23
or word [rsi + 0x50], 2
mov byte [rsi + 0x4c], 1
jmp case.0x140053d56.23
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
jmp case.0x140053d56.23
movzx eax, byte [rsi + 0x4c]
cmp al, 2
je 0x140057623
mov ecx, eax
sub ecx, 5
je 0x1400565da
sub ecx, 1
je 0x1400565d3
sub ecx, 1
je 0x1400565cc
cmp ecx, 1
jne 0x1400565e3
or word [rsi + 0x50], 8
jmp 0x1400565e3
or word [rsi + 0x50], 4
jmp 0x1400565df
or word [rsi + 0x50], 2
jmp 0x1400565df
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.0x140053d56.23
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140053d56.23
xor r8d, r8d
mov rdx, rbx
mov rcx, rsi
call r9
test eax, eax
jne 0x14005760f
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140053d56.61
mov rdx, qword [rax + 0x68]
jmp 0x140055b8e
inc rbx
cmp rbx, r14
je 0x14005767e
inc rbx
movzx edx, word [rsi + 0x50]
mov ecx, edx
shr ecx, 7
and ecx, 1
cmp ecx, 1
je 0x1400569be
mov eax, 0x220
mov ecx, r12d
and dx, ax
cmp dx, ax
sete cl
cmp ecx, 1
jne 0x14005666b
test byte [rsi + 0x4d], 2
je 0x140057688
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.140111930
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140053d56.21
mov rax, qword [rax + 0x28]
test rax, rax
je case.0x140053d56.21
mov rcx, rsi
call rax
mov ecx, eax
test eax, eax
je case.0x140053d56.21
sub ecx, 1
je 0x1400566a8
sub ecx, 1
jne 0x1400576a7
mov byte [rsi + 0x4e], 1
or word [rsi + 0x50], 0x40
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.140111970
mov ecx, eax
sub ecx, 1
je 0x1400577fe
sub ecx, 1
jne 0x140056936
movabs r8, 0xfffffffffffffff
mov qword [rsi + 0x40], r12
cmp rbx, r14
je 0x1400577ad
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 0x36
ja case.0x14005670b.64
cdqe
movzx eax, byte [r15 + rax + 0x57f4c]
mov ecx, dword [r15 + rax*4 + 0x57f08]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x140056772
mov eax, 2
jmp 0x140056772
mov eax, 3
jmp 0x140056772
mov eax, 4
jmp 0x140056772
mov eax, 5
jmp 0x140056772
mov eax, 6
jmp 0x140056772
mov eax, 7
jmp 0x140056772
mov eax, 8
jmp 0x140056772
mov eax, 9
jmp 0x140056772
mov eax, 0xa
jmp 0x140056772
mov eax, ntohs
jmp 0x140056772
mov eax, ntohs
jmp 0x140056772
mov eax, reloc.WS2_32.dll_listen
jmp 0x140056772
mov eax, select
jmp 0x140056772
mov eax, reloc.WS2_32.dll_ntohs
inc rbx
mov rcx, qword [rsi + 0x40]
cmp rcx, r8
ja 0x140056798
shl rcx, 4
movsxd rdx, eax
test eax, eax
mov rax, rdx
mov qword [rsi + 0x40], rcx
js 0x1400567b7
not rax
cmp rcx, rax
jbe 0x1400567bf
lea rax, str.Chunk_size_overflow
mov dword [rsi + 0x18], select
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005699b
neg rax
cmp rcx, rax
jb 0x140056798
lea rax, [rcx + rdx]
mov qword [rsi + 0x40], rax
cmp rbx, r14
je 0x1400577a3
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 0x36
ja case.0x1400567f1.64
cdqe
movzx eax, byte [r15 + rax + 0x57fc8]
mov ecx, dword [r15 + rax*4 + 0x57f84]
add rcx, r15
jmp rcx
mov eax, 1
jmp 0x140056772
movzx eax, byte [rbx]
cmp al, 0xd
je 0x140056821
cmp al, 0x20
je 0x140056810
cmp al, 0x3b
jne case.0x14005670b.64
inc rbx
cmp rbx, r14
je 0x140057709
cmp byte [rbx], 0xd
jne 0x140056810
inc rbx
cmp rbx, r14
je 0x140057799
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je 0x14005684f
mov rdx, qword [rax + 0x40]
test rdx, rdx
je 0x14005684f
mov rcx, rsi
call rdx
test eax, eax
jne 0x140057713
lea rax, [0x140111910]
cmp qword [rsi + 0x40], r12
je 0x140056927
cmp rbx, r14
je 0x14005778f
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 0x14005777e
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.0x140053d56.7
mov r9, qword [rax + 0x30]
test r9, r9
je case.0x140053d56.7
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x140057756
cmp rbx, r14
je 0x140057774
inc rbx
movabs r8, 0xfffffffffffffff
cmp rbx, r14
je 0x14005776a
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140053d56.16
mov rdx, qword [rax + 0x48]
test rdx, rdx
je case.0x140053d56.16
mov rcx, rsi
call rdx
test eax, eax
je 0x1400566cf
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x1400569f2
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 0x14005699b
mov eax, dword [rbp + 0x300]
or word [rsi + 0x50], ax
jmp case.0x140053d56.61
sub ecx, 1
je 0x140056a0a
sub ecx, 1
je 0x1400577d6
cmp ecx, 1
je 0x1400577b7
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140053d56.2
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x140053d56.2
mov rcx, rsi
call rdx
test eax, eax
je case.0x140053d56.2
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x140056a30
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.0x140053d56.5
mov rdx, qword [rax + 0x48]
test rdx, rdx
je case.0x140053d56.5
mov rcx, rsi
call rdx
test eax, eax
je case.0x140053d56.5
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005784d
lea rax, str._on_chunk_complete__callback_error
mov dword [rsi + 0x18], socket
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14005699b
lea rax, [0x140111910]
cmp rbx, r14
je 0x1400577f4
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
jmp case.0x140053d56.17
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x140056a4b
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 0x14005699b
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 0x14005699b
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x140056a8e
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 0x14005699b
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 0x14005699b
sub ecx, 1
je 0x140056ada
cmp ecx, 1
jne case.default.0x140053d56
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 0x14005699b
mov eax, 0xb1
jmp 0x14005699d
sub ecx, 1
je 0x140056af3
cmp ecx, 1
je 0x140056abb
jmp case.default.0x140053d56
mov eax, 0xb0
jmp 0x14005699d
mov eax, 0xb2
jmp 0x14005699d
mov eax, 0xb4
jmp 0x14005699d
mov eax, 0xa8
jmp 0x14005699d
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 0x14005699b
mov eax, 0xa6
jmp 0x14005699d
mov eax, 0xa7
jmp 0x14005699d
mov eax, 0xa5
jmp 0x14005699d
mov eax, 0xaa
jmp 0x14005699d
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 0x14005699b
mov eax, 0xab
jmp 0x14005699d
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 0x14005699b
mov eax, 0xac
jmp 0x14005699d
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 0x14005699b
mov eax, 0xad
jmp 0x14005699d
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 0x14005699b
mov eax, 0xae
jmp 0x14005699d
sub ecx, 1
je 0x140056c38
cmp ecx, 1
jne case.default.0x140053d56
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 0x14005699b
mov eax, 0xaf
jmp 0x14005699d
sub ecx, 1
je 0x140056c6f
cmp ecx, 1
jne case.default.0x140053d56
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 0x14005699b
mov eax, 0x5f
jmp 0x14005699d
mov eax, 0x5e
jmp 0x14005699d
mov eax, 0x60
jmp 0x14005699d
sub ecx, 1
je 0x140056c9c
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, 0x61
jmp 0x14005699d
mov eax, 0x64
jmp 0x14005699d
sub ecx, 1
je 0x140056cbf
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, 0x63
jmp 0x14005699d
mov eax, 0x65
jmp 0x14005699d
sub ecx, 1
je 0x140056ce6
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, 0x62
jmp 0x14005699d
mov eax, 0x66
jmp 0x14005699d
sub ecx, 1
je 0x140056d0d
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, 0x68
jmp 0x14005699d
sub ecx, 1
je 0x140056d2a
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, 0x67
jmp 0x14005699d
mov eax, 0x69
jmp 0x14005699d
mov eax, 0x6a
jmp 0x14005699d
sub ecx, 1
je 0x140056d5b
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, WSAGetLastError
jmp 0x14005699d
sub ecx, 1
je 0x140056d78
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, WSASetLastError
jmp 0x14005699d
mov eax, WSASetLastError
jmp 0x14005699d
sub ecx, 1
je 0x140056d9f
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, WSASetLastError
jmp 0x14005699d
sub ecx, 1
je 0x140056dbc
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, reloc.WS2_32.dll_WSAGetLastError
jmp 0x14005699d
sub ecx, 1
je 0x140056dd9
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, WSACleanup
jmp 0x14005699d
sub ecx, 1
je 0x140056df6
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, reloc.WS2_32.dll_WSASetLastError
jmp 0x14005699d
mov eax, WSACleanup
jmp 0x14005699d
sub ecx, 1
je 0x140056e1d
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, 0x7a
jmp 0x14005699d
mov eax, 0x77
jmp 0x14005699d
sub ecx, 1
je 0x140056e44
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, 0x76
jmp 0x14005699d
mov eax, 0x78
jmp 0x14005699d
sub ecx, 1
je 0x140056e6b
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, 0x75
jmp 0x14005699d
mov eax, 0x79
jmp 0x14005699d
sub ecx, 1
je 0x140056e92
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, reloc.WS2_32.dll_WSACleanup
jmp 0x14005699d
sub ecx, 1
je 0x140056eaf
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, reloc.WS2_32.dll_WSAStartup
jmp 0x14005699d
mov eax, 0x7b
jmp 0x14005699d
sub ecx, 1
je 0x140056ed6
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, 0x7c
jmp 0x14005699d
sub ecx, 1
je 0x140056ef3
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, 0x7d
jmp 0x14005699d
sub ecx, 1
je 0x140056f10
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, 0x88
jmp 0x14005699d
mov eax, 0x89
jmp 0x14005699d
sub ecx, 1
je 0x140056f37
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, 0x84
jmp 0x14005699d
sub ecx, 1
je 0x140056f54
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, 0x83
jmp 0x14005699d
mov eax, 0x85
jmp 0x14005699d
mov eax, 0x86
jmp 0x14005699d
mov eax, 0x87
jmp 0x14005699d
sub ecx, 1
je 0x140056f8f
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, 0x82
jmp 0x14005699d
sub ecx, 1
je 0x140056fac
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, 0x81
jmp 0x14005699d
sub ecx, 1
je 0x140056fc9
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, 0x7f
jmp 0x14005699d
sub ecx, 1
je 0x140056fe6
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, 0x7e
jmp 0x14005699d
mov eax, dword [rbp + 0x300]
jmp 0x14005699d
mov eax, 0x8a
jmp 0x14005699d
sub ecx, 1
je 0x140057018
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, 0x8e
jmp 0x14005699d
sub ecx, 1
je 0x140057035
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, 0x8d
jmp 0x14005699d
sub ecx, 1
je 0x140057052
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, 0x8c
jmp 0x14005699d
sub ecx, 1
je 0x14005706f
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, 0x8b
jmp 0x14005699d
mov eax, 0x8f
jmp 0x14005699d
mov eax, 0x90
jmp 0x14005699d
sub ecx, 1
je 0x1400570a0
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, 0x97
jmp 0x14005699d
sub ecx, 1
je 0x1400570bd
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, 0x96
jmp 0x14005699d
sub ecx, 1
je 0x1400570da
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, 0x93
jmp 0x14005699d
mov eax, 0x92
jmp 0x14005699d
mov eax, 0x94
jmp 0x14005699d
sub ecx, 1
je 0x14005710b
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, 0x91
jmp 0x14005699d
mov eax, 0x95
jmp 0x14005699d
mov eax, 0x98
jmp 0x14005699d
sub ecx, 1
je 0x14005713c
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, 0x9a
jmp 0x14005699d
sub ecx, 1
je 0x140057159
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, 0x99
jmp 0x14005699d
mov eax, 0x9b
jmp 0x14005699d
sub ecx, 1
je 0x140057180
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, 0xa0
jmp 0x14005699d
sub ecx, 1
je 0x14005719d
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, 0x9e
jmp 0x14005699d
sub ecx, 1
je 0x1400571ba
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, 0x9d
jmp 0x14005699d
mov eax, 0x9f
jmp 0x14005699d
mov eax, 0x5b
jmp 0x14005699d
lea rax, str.Unexpected_char_in_url_schema
jmp 0x14005788a
lea rax, str.Double___in_url
jmp 0x140057887
lea rax, str.Unexpected_char_in_url_server
jmp 0x14005788a
mov eax, 0x53
jmp 0x14005699d
mov eax, 0x54
jmp 0x14005699d
mov eax, 0x55
jmp 0x14005699d
mov eax, 0x56
jmp 0x14005699d
mov eax, 0x58
jmp 0x14005699d
lea rax, str.Unexpected_start_char_in_url
jmp 0x14005788a
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 0x14005699b
mov eax, 0x4d
jmp 0x14005699d
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 0x14005699b
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 0x14005699b
mov eax, 0x4b
jmp 0x14005699d
mov eax, 0x4a
jmp 0x14005699d
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 0x14005699b
sub ecx, 1
jne 0x140057a42
mov eax, 0x48
jmp 0x14005699d
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 0x14005699b
sub ecx, 1
jne 0x140057a42
mov eax, 0x47
jmp 0x14005699d
mov eax, 0x41
jmp 0x14005699d
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 0x14005699b
mov eax, 0x42
jmp 0x14005699d
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 0x14005699b
mov eax, 0x43
jmp 0x14005699d
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 0x14005699b
mov eax, 0x44
jmp 0x14005699d
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 0x14005699b
mov eax, 0x45
jmp 0x14005699d
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 0x14005699b
sub ecx, 1
je 0x140057413
cmp ecx, 1
jne case.default.0x140053d56
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 0x14005699b
mov eax, 0x46
jmp 0x14005699d
mov eax, 0x49
jmp 0x14005699d
sub ecx, 1
je 0x140057459
cmp ecx, 1
jne case.default.0x140053d56
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 0x14005699b
mov eax, 0x3f
jmp 0x14005699d
mov eax, 0x3e
jmp 0x14005699d
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 0x14005699b
mov eax, 0x31
jmp 0x14005699d
mov eax, 0x32
jmp 0x14005699d
mov eax, 0x2a
jmp 0x14005699d
mov eax, 0x2b
jmp 0x14005699d
mov eax, 0x2c
jmp 0x14005699d
mov eax, 0x29
jmp 0x14005699d
mov eax, 0x2d
jmp 0x14005699d
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x140053d56.38
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140053d56.38
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je case.0x140053d56.38
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x26
jmp 0x14005699b
mov eax, 0x27
jmp 0x14005699d
mov eax, 0x28
jmp 0x14005699d
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 0x14005699b
mov eax, 0x23
jmp 0x14005699d
mov eax, 0x22
jmp 0x14005699d
mov eax, 0x1f
jmp 0x14005699d
mov eax, 0x1d
jmp 0x14005699d
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 0x14005699b
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x1c
jmp 0x14005699b
mov eax, 0x1b
jmp 0x14005699d
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 0x14005699b
mov eax, 0x1c
jmp 0x14005699d
mov eax, 0x1e
jmp 0x14005699d
mov eax, 0x20
jmp 0x14005699d
mov eax, 0x21
jmp 0x14005699d
mov eax, 0x24
jmp 0x14005699d
mov eax, 0x1a
jmp 0x14005699d
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], reloc.WS2_32.dll_socket
jmp 0x14005699b
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 0x14005699b
mov eax, 0x19
jmp 0x14005699d
mov eax, 0x2f
jmp 0x14005699d
mov eax, 0x33
jmp 0x14005699d
mov eax, 0x34
jmp 0x14005699d
mov eax, 0x36
jmp 0x14005699d
mov eax, 0x3c
jmp 0x14005699d
mov eax, reloc.WS2_32.dll_shutdown
jmp 0x14005699d
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 0x14005699b
mov qword [rsi + 0x28], rbx
cmp ecx, 0x13
je 0x1400576cb
lea rax, str.User_callback_error
mov dword [rsi + 0x18], select
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14005699b
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 0x14005699b
lea rax, str.Invalid_character_in_chunk_size
mov dword [rsi + 0x18], select
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005699b
mov eax, ntohs
jmp 0x14005699d
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x140057737
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 0x14005699b
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 0x14005699b
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 7
jmp 0x14005699b
mov eax, 6
jmp 0x14005699d
mov eax, 7
jmp 0x14005699d
sub rcx, rax
mov eax, 8
mov qword [rsi + 0x40], rcx
jmp 0x14005699d
mov eax, 9
jmp 0x14005699d
mov eax, ntohs
jmp 0x14005699d
mov eax, select
jmp 0x14005699d
mov eax, reloc.WS2_32.dll_ntohs
jmp 0x14005699d
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 0x14005699b
mov byte [rsi + 0x4f], 1
lea rax, [0x140111910]
cmp rbx, r14
jne 0x140057a0b
mov eax, socket
jmp 0x14005699d
mov eax, reloc.WS2_32.dll_select
jmp 0x14005699d
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140053d56.3
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x140053d56.3
mov rcx, rsi
call rdx
test eax, eax
je case.0x140053d56.3
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x140056a30
mov dword [rsi + 0x18], eax
lea rax, str.on_message_complete_pause
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], 3
jmp 0x14005699b
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 0x14005699b
mov eax, 0x3d
jmp 0x14005699d
mov eax, 0x4f
jmp 0x14005699d
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 0x14005699b
mov eax, 0x5c
jmp 0x14005699d
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 0x14005699b
mov eax, 0x5d
jmp 0x14005699d
sub ecx, 1
je 0x1400578e8
cmp ecx, 1
je case.0x140054374.69
jmp case.default.0x140053d56
mov eax, 0x9c
jmp 0x14005699d
mov eax, 0xa1
jmp 0x14005699d
mov eax, 0xa2
jmp 0x14005699d
mov eax, 0xa3
jmp 0x14005699d
mov eax, 0xb6
jmp 0x14005699d
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 5
jmp 0x14005699b
sub rax, rcx
mov qword [rsi + 0x40], rax
mov eax, select
jmp 0x14005699d
cmp rbx, r14
je 0x1400579c3
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.140053bd0
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
je 0x14005799c
sub ecx, 1
je 0x1400579c3
cmp ecx, 1
jne case.default.0x140053d56
mov dword [rsi + 0x18], 9
lea rax, str.Expected_HTTP_2_Connection_Preface
jmp 0x140057443
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 0x14005699b
mov eax, 0x40
jmp 0x14005699d
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 0x14005699b
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 0x14005699b
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
mov eax, reloc.WS2_32.dll_send
jmp 0x14005699d
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 0x140056993
mov eax, 1
jmp 0x14005699d
cmp ecx, 1
je 0x1400573f4
call fcn.140291b08
int3