Function at 0x140054200
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.0x140054296
cdqe
lea r15, [0x140000000]
lea r13, [0x1401a3cb0]
mov dword [rbp + 0x300], 0x80
mov edi, 0xfff7
lea r10, [0x1404363b0]
movabs r9, 0x1999999999999999
lea r11, [0x140436800]
mov ecx, dword [r15 + rax*4 + 0x57f94]
movabs r8, 0xfffffffffffffff
add rcx, r15
lea rax, [0x1401a3cd0]
xor r12d, r12d
jmp rcx
cmp rdx, r14
jne 0x140054498
mov eax, 0xb3
jmp 0x140056edd
cmp rdx, r14
jne case.default.0x1400546f5
mov eax, 0xa9
jmp 0x140056edd
cmp rdx, r14
jne 0x140055a61
mov eax, 0x5a
jmp 0x140056edd
cmp rdx, r14
jne 0x140055a70
mov eax, 0x59
jmp 0x140056edd
cmp rdx, r14
jne 0x140055ac8
mov eax, 0x57
jmp 0x140056edd
cmp rdx, r14
jne case.0x140055b3e.5
mov eax, 0x51
jmp 0x140056edd
cmp rdx, r14
jne case.0x140055b3e.5
mov eax, 0x52
jmp 0x140056edd
cmp rdx, r14
jne case.0x140055b3e.5
mov eax, 0x50
jmp 0x140056edd
cmp rdx, r14
jne 0x140055c27
mov eax, 0x4e
jmp 0x140056edd
cmp rdx, r14
jne 0x140055c8b
mov eax, 0x4c
jmp 0x140056edd
cmp rdx, r14
jne 0x14005610c
mov eax, 0x3b
jmp 0x140056edd
cmp rdx, r14
jne 0x140056b23
mov eax, 0x18
jmp 0x140056edd
cmp rdx, r14
jne case.0x140056d31.64
mov eax, reloc.WS2_32.dll_listen
jmp 0x140056edd
mov rax, qword [rsi + 0x40]
mov rcx, r14
sub rcx, rbx
cmp rcx, rax
jb 0x140057e6e
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.0x140054296.5
mov r9, qword [rax + 0x30]
test r9, r9
je case.0x140054296.5
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x140057e5a
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140054296.4
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x140054296.4
mov rcx, rsi
call rdx
test eax, eax
jne 0x140056f67
cmp byte [rsi + 0x4e], 1
je case.0x140054296.3
mov rcx, rsi
call fcn.1401a3e40
mov word [rsi + 0x50], r12w
cmp eax, 1
je 0x140054429
mov byte [rsi + 0x4f], r12b
movzx ecx, byte [rsi + 0x4d]
shr ecx, 2
and ecx, 1
cmp ecx, 1
jne case.0x140054296.1
mov byte [rsi + 0x4f], r12b
nop dword [rax]
cmp rbx, r14
je 0x140057e50
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140054444
cmp al, 0xd
jne 0x140054449
inc rbx
jmp case.0x140054296.182
mov byte [rsi + 0x4f], 2
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140054296.181
mov rdx, qword [rax]
test rdx, rdx
je case.0x140054296.181
mov rcx, rsi
call rdx
test eax, eax
jne 0x140056faa
movzx ecx, byte [rsi + 0x48]
sub ecx, 1
je case.0x140054296.163
cmp ecx, 1
je case.0x140054296.175
cmp rbx, r14
je 0x140057047
cmp byte [rbx], 0x48
je 0x1400544a1
mov byte [rsi + 0x48], 1
jmp 0x140054898
cmp byte [rbx], 0x48
jne 0x140056ffb
inc rbx
cmp rbx, r14
je 0x14005703d
movzx eax, byte [rbx]
cmp al, 0x45
je 0x140054517
cmp al, 0x54
jne 0x140056ffb
inc rbx
cmp rbx, r14
je 0x14005701a
lea rax, [0x140436b38]
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140056fed
mov byte [rsi + 0x48], 2
jmp 0x1400545be
inc rbx
cmp rbx, r14
je 0x140057033
lea rax, [0x140436c40]
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140057024
inc rbx
mov word [rsi + 0x48], 0x201
jmp case.0x140054296.93
cmp rbx, r14
je 0x140057178
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.140054110
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
jne 0x140057146
mov rbx, qword [rsp + 0x38]
inc rbx
cmp rbx, r14
je 0x14005713c
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x1400545e6
cdqe
mov ecx, dword [r15 + rax*4 + 0x5826c]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005462a
mov eax, 1
jmp 0x14005462a
mov eax, 2
jmp 0x14005462a
mov eax, 3
jmp 0x14005462a
mov eax, 4
jmp 0x14005462a
mov eax, 5
jmp 0x14005462a
mov eax, 6
jmp 0x14005462a
mov eax, 7
jmp 0x14005462a
mov eax, 8
jmp 0x14005462a
mov eax, 9
mov byte [rsi + 0x4a], al
inc rbx
cmp rbx, r14
je 0x140057113
cmp byte [rbx], 0x2e
jne 0x1400570f4
inc rbx
cmp rbx, r14
je 0x1400570ea
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005466a
cdqe
mov ecx, dword [r15 + rax*4 + 0x58294]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x1400546ae
mov eax, 1
jmp 0x1400546ae
mov eax, 2
jmp 0x1400546ae
mov eax, 3
jmp 0x1400546ae
mov eax, 4
jmp 0x1400546ae
mov eax, 5
jmp 0x1400546ae
mov eax, 6
jmp 0x1400546ae
mov eax, 7
jmp 0x1400546ae
mov eax, 8
jmp 0x1400546ae
mov eax, 9
mov byte [rsi + 0x4b], al
inc rbx
cmp rbx, r14
je 0x1400570c1
cmp byte [rbx], 0x20
jne 0x1400570a2
inc rbx
mov word [rsi + 0x52], r12w
nop
cmp rbx, r14
je 0x140057098
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x1400546f5
cdqe
mov ecx, dword [r15 + rax*4 + 0x582bc]
add rcx, r15
jmp rcx
mov r9d, r12d
jmp 0x140054742
mov r9d, 1
jmp 0x140054742
mov r9d, 2
jmp 0x140054742
mov r9d, 3
jmp 0x140054742
mov r9d, 4
jmp 0x140054742
mov r9d, 5
jmp 0x140054742
mov r9d, 6
jmp 0x140054742
mov r9d, 7
jmp 0x140054742
mov r9d, 8
jmp 0x140054742
mov r9d, 9
inc rbx
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.1400541a0
cmp eax, 1
jne case.0x140054296.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 0x140056edb
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005479a
cmp al, 0xd
je 0x14005479a
cmp al, 0x20
jne 0x14005705b
inc rbx
cmp rbx, r14
je 0x140057051
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140054876
cmp al, 0xd
je 0x14005486a
cmp rbx, r14
je 0x140057084
lea rax, [0x1401a3c70]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
cmp rbx, r14
je 0x14005707a
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140054824
cmp al, 0xd
je 0x1400547de
inc rbx
jmp case.0x140054296.166
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005481f
mov r9, qword [rax + 0x10]
test r9, r9
je 0x14005481f
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x140054296.165
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0xa5
jmp 0x140056edb
inc rbx
jmp case.0x140054296.165
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140054865
mov r9, qword [rax + 0x10]
test r9, r9
je 0x140054865
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x140054296.164
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0xa4
jmp 0x140056edb
inc rbx
jmp case.0x140054296.164
inc rbx
cmp rbx, r14
je 0x14005708e
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140054296.61
mov rdx, qword [rax + 0x58]
jmp 0x1400560ce
cmp rbx, r14
je 0x140057e46
movzx eax, byte [rbx]
add eax, 0xffffffbf
cmp eax, 0x14
ja case.0x1400548b4.69
cdqe
mov ecx, dword [r15 + rax*4 + 0x582e4]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x1400571c3
movzx eax, byte [rbx]
cmp al, 0x43
je 0x140054929
cmp al, 0x4e
jne case.0x1400548b4.69
inc rbx
cmp rbx, r14
je 0x1400571af
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140057182
lea eax, [rcx + 0x24]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x1400571b9
cmp byte [rbx], 0x4c
jne case.0x1400548b4.69
inc rbx
mov eax, reloc.WS2_32.dll_send
jmp 0x140055a18
inc rbx
cmp rbx, r14
je 0x1400571dc
lea rax, [0x140436a14]
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x1400571cd
lea eax, [rcx + 0x10]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x140057230
movzx eax, byte [rbx]
cmp al, 0x48
je 0x140054a55
cmp al, 0x4f
jne case.0x1400548b4.69
inc rbx
cmp rbx, r14
je 0x140057209
movzx eax, byte [rbx]
cmp al, 0x4e
je 0x1400549fe
cmp al, 0x50
jne case.0x1400548b4.69
inc rbx
cmp rbx, r14
je 0x1400571e6
cmp byte [rbx], 0x59
jne case.0x1400548b4.69
inc rbx
mov eax, 8
jmp 0x140055a18
inc rbx
cmp rbx, r14
je 0x1400571ff
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x1400571f0
lea eax, [rcx + 5]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x140057226
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140057213
lea eax, [rcx + 0x16]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x14005727e
cmp byte [rbx], 0x45
jne case.0x1400548b4.69
inc rbx
cmp rbx, r14
je 0x140057274
movzx eax, byte [rbx]
cmp al, 0x4c
je 0x140054b33
cmp al, 0x53
jne case.0x1400548b4.69
inc rbx
cmp rbx, r14
je 0x14005724d
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005723a
lea eax, [rcx + 0x23]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x14005726a
lea rax, [0x1404364ec]
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140057257
mov eax, r12d
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x14005729b
lea rax, str.LUSHRGE
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140057288
lea eax, [rcx + 0x2d]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x1400572df
lea rax, [0x1404363c4]
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x1400572cc
inc rbx
cmp rbx, r14
je 0x1400572c2
cmp byte [rbx], 0x5f
je 0x140054c4b
mov eax, 1
jmp 0x140055a18
inc rbx
cmp rbx, r14
je 0x1400572b8
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x1400572a5
lea eax, [rcx + 0x29]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x1400572fc
lea rax, [0x140436d9c]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp]
mov rdx, rsi
call fcn.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x1400572e9
lea eax, [rcx + 2]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x140057340
movzx eax, byte [rbx]
cmp al, 0x49
je 0x140054d6b
cmp al, 0x4f
jne case.0x1400548b4.69
inc rbx
cmp rbx, r14
je 0x140057319
lea rax, [0x140436c54]
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140057306
lea eax, [rcx + 9]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x140057336
lea rax, [0x1404364e8]
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140057323
lea eax, [rcx + 0x1f]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x1400573f9
movzx eax, byte [rbx]
cmp al, 0x2d
je 0x140054fa5
cmp al, 0x45
je 0x140054f4e
cmp al, 0x4b
je 0x140054e44
cmp al, 0x4f
jne case.0x1400548b4.69
inc rbx
cmp rbx, r14
je 0x14005735d
lea rax, [0x14043625c]
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005734a
lea eax, [rcx + 0xb]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x1400573b5
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140054ef7
cmp al, 0x43
jne case.0x1400548b4.69
inc rbx
cmp rbx, r14
je 0x14005738e
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140054ea0
cmp al, 0x4f
jne case.0x1400548b4.69
inc rbx
cmp rbx, r14
je 0x140057367
cmp byte [rbx], 0x4c
jne case.0x1400548b4.69
inc rbx
mov eax, 0xa
jmp 0x140055a18
inc rbx
cmp rbx, r14
je 0x140057384
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140057371
lea eax, [rcx + 0x1e]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x1400573ab
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140057398
lea eax, [rcx + 0x15]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x1400573d2
lea rax, [0x1404363cc]
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x1400573bf
lea eax, [rcx + 0x17]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x1400573ef
lea rax, [0x140436c58]
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x1400573dc
lea eax, [rcx + 0x18]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x140057416
lea rax, [0x140436a20]
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140057403
lea eax, [rcx + 0x19]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x140057433
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140057420
lea eax, [rcx + 6]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x14005753b
movzx eax, byte [rbx]
cmp al, 0x41
je 0x14005532d
cmp al, 0x4c
je 0x1400552d3
cmp al, 0x4f
je 0x140055279
cmp al, 0x52
je 0x140055169
cmp al, 0x55
jne case.0x1400548b4.69
inc rbx
cmp rbx, r14
je 0x14005745a
movzx eax, byte [rbx]
cmp al, 0x52
je 0x14005510f
cmp al, 0x54
jne case.0x1400548b4.69
inc rbx
mov eax, 4
jmp 0x140055a18
inc rbx
cmp rbx, r14
je 0x140057450
lea rax, [0x1404364e0]
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005743d
lea eax, [rcx + 0x1d]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x1400574b2
movzx eax, byte [rbx]
cmp al, 0x49
je 0x14005526c
cmp al, 0x4f
jne case.0x1400548b4.69
inc rbx
cmp rbx, r14
je 0x1400574a8
cmp byte [rbx], 0x50
jne case.0x1400548b4.69
inc rbx
cmp rbx, r14
je 0x14005749e
movzx eax, byte [rbx]
cmp al, 0x46
je 0x140055212
cmp al, 0x50
jne case.0x1400548b4.69
inc rbx
cmp rbx, r14
je 0x140057477
lea rax, str.ATCHGE
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140057464
lea eax, [rcx + 0xd]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x140057494
lea rax, [0x1404365f4]
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140057481
lea eax, [rcx + 0xc]
jmp 0x140055a15
inc rbx
mov eax, 0x22
jmp 0x140055a18
inc rbx
cmp rbx, r14
je 0x1400574cf
lea rax, [0x140436b30]
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x1400574bc
lea eax, [rcx + 3]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x1400574ec
lea rax, [0x14043628c]
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x1400574d9
lea eax, [rcx + 0x26]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x140057530
movzx ecx, byte [rbx]
sub ecx, 0x54
je 0x1400553a4
cmp ecx, 1
jne case.0x1400548b4.69
inc rbx
cmp rbx, r14
je 0x140057509
lea rax, [0x14042e2f4]
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x1400574f6
lea eax, [rcx + 0x27]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x140057526
lea rax, [0x1404364e4]
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140057513
lea eax, [rcx + 0x1c]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x1400575c3
cmp byte [rbx], 0x45
jne case.0x1400548b4.69
inc rbx
cmp rbx, r14
je 0x1400575b9
movzx ecx, byte [rbx]
sub ecx, 0x42
je 0x140055550
sub ecx, 1
je 0x1400554f6
sub ecx, 1
je 0x14005549c
cmp ecx, 0xc
jne case.0x1400548b4.69
inc rbx
cmp rbx, r14
je 0x140057558
lea rax, [0x140436250]
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140057545
lea eax, [rcx + 0x14]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x140057575
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140057562
lea eax, [rcx + 0x2b]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x140057592
lea rax, [0x1404365fc]
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005757f
lea eax, [rcx + 0x2c]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x1400575af
lea rax, [0x140436b3c]
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005759c
lea eax, [rcx + 0x11]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x14005765f
movzx eax, byte [rbx]
cmp al, 0x45
je 0x140055681
cmp al, 0x4f
je 0x140055627
cmp al, 0x55
jne case.0x1400548b4.69
inc rbx
cmp rbx, r14
je 0x1400575e0
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x1400575cd
lea eax, [rcx + 0x1a]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x1400575fd
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x1400575ea
lea eax, [rcx + 0x21]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x140057655
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140055737
cmp al, 0x54
jne case.0x1400548b4.69
inc rbx
cmp rbx, r14
je 0x14005762e
movzx eax, byte [rbx]
cmp al, 0x55
je 0x140055715
cmp al, 0x5f
jne case.0x1400548b4.69
inc rbx
cmp rbx, r14
je 0x14005761a
lea rax, [0x140436270]
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140057607
lea eax, [rcx + 0x2a]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x140057624
cmp byte [rbx], 0x50
jne case.0x1400548b4.69
inc rbx
mov eax, 0x25
jmp 0x140055a18
inc rbx
cmp rbx, r14
je 0x14005764b
lea rax, [0x140436c60]
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140057638
lea eax, [rcx + 0xe]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x1400576a3
movzx eax, byte [rbx]
cmp al, 0x45
je 0x140055806
cmp al, 0x52
jne case.0x1400548b4.69
inc rbx
cmp rbx, r14
je 0x14005767c
lea rax, [0x1404363b8]
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140057669
lea eax, [rcx + 7]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x140057699
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140057686
lea eax, [rcx + 0x28]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x140057e3c
cmp byte [rbx], 0x4e
jne case.0x1400548b4.69
inc rbx
cmp rbx, r14
je 0x140057e32
movzx eax, byte [rbx]
cmp al, 0x42
je 0x1400559be
cmp al, 0x4c
je 0x1400558f2
cmp al, 0x53
jne case.0x1400548b4.69
inc rbx
cmp rbx, r14
je 0x1400576c0
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x1400576ad
lea eax, [rcx + 0x1b]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x140057704
movzx eax, byte [rbx]
cmp al, 0x49
je 0x140055967
cmp al, 0x4f
jne case.0x1400548b4.69
inc rbx
cmp rbx, r14
je 0x1400576dd
lea rax, [0x140436a10]
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x1400576ca
lea eax, [rcx + 0xf]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x1400576fa
lea rax, [0x140436da0]
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x1400576e7
lea eax, [rcx + 0x20]
jmp 0x140055a15
inc rbx
cmp rbx, r14
je 0x140057e28
lea rax, [0x140436b34]
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140057e15
mov eax, reloc.WS2_32.dll_select
inc rbx
mov byte [rsi + 0x49], al
cmp rbx, r14
je 0x140057e0b
cmp byte [rbx], 0x20
jne 0x140057dec
inc rbx
cmp rbx, r14
je 0x140057de2
cmp byte [rbx], 0x20
je 0x140055a2d
cmp byte [rsi + 0x49], 5
jne 0x140055a61
cmp rbx, r14
je 0x14005770e
lea rax, [0x1401a3c50]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
jmp case.0x140054296.84
lea rax, [0x1401a3c50]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x4364f0]
sub ecx, 1
je 0x140057dc0
sub ecx, 1
je case.0x140055b3e.5
cmp ecx, 1
jne 0x14005776e
cmp rbx, r14
je 0x140057764
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x436600]
sub ecx, 1
je 0x140057dc0
sub ecx, 1
je 0x140055ac8
cmp ecx, 1
jne 0x140057718
inc rbx
jmp case.0x140054296.88
inc rbx
cmp rbx, r14
je 0x14005775a
movzx ecx, byte [rbx]
cmp cl, 0x20
ja 0x140055af0
movabs rdx, 0x100002400
bt rdx, rcx
jb 0x140057dc0
cmp cl, 0x2f
jne 0x140057718
inc rbx
cmp rbx, r14
je 0x140057750
cmp byte [rbx], 0x2f
jne 0x140057718
inc rbx
cmp rbx, r14
je 0x140057746
movzx eax, byte [rbx]
movzx eax, byte [rax + r15 + 0x436150]
dec eax
cmp eax, 6
ja case.default.0x140055b70
cdqe
mov ecx, dword [r15 + rax*4 + 0x58338]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005773c
movzx eax, byte [rbx]
movzx eax, byte [rax + r15 + 0x436c70]
dec eax
cmp eax, 6
ja case.default.0x140055b70
cdqe
mov ecx, dword [r15 + rax*4 + 0x58354]
add rcx, r15
jmp rcx
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x1400560b8
mov r9, qword [rax + 8]
test r9, r9
je 0x1400560b8
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x1400560b8
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x3e
jmp 0x140056edb
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005603d
mov r9, qword [rax + 8]
test r9, r9
je 0x14005603d
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x14005603d
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x3f
jmp 0x140056edb
inc rbx
nop dword [rax]
cmp rbx, r14
je 0x140057db6
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x436810], 1
je case.0x140055b3e.5
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140056081
cmp al, 0xd
je 0x140056006
cmp al, 0x20
je 0x140055d03
cmp al, 0x23
je 0x140055c8b
cmp al, 0x3f
jne 0x1400577a3
inc rbx
cmp rbx, r14
je 0x140057799
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x436b40]
sub ecx, 1
je case.0x140055b3e.6
sub ecx, 1
je case.0x140055b3e.1
sub ecx, 1
je case.0x140055b3e.2
sub ecx, 1
je case.0x140055b3e.3
cmp ecx, 1
jne 0x14005777a
inc rbx
nop
cmp rbx, r14
je 0x1400577e1
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x436290]
sub ecx, 1
je 0x140055c8b
sub ecx, 1
je case.0x140055b3e.1
sub ecx, 1
je case.0x140055b3e.2
cmp ecx, 1
jne 0x1400577c2
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140055d36
mov r9, qword [rax + 8]
test r9, r9
je 0x140055d36
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x140055d36
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x4a
jmp 0x140056edb
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140055d36
mov r9, qword [rax + 8]
test r9, r9
je 0x140055d36
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x140055cef
cmp rbx, r14
je 0x1400577eb
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140054296.73
mov rdx, qword [rax + 0x50]
test rdx, rdx
je case.0x140054296.73
mov rcx, rsi
call rdx
cmp rbx, r14
je 0x14005795d
movzx ecx, byte [rbx]
sub ecx, 0x20
jne 0x140055d66
inc rbx
jmp case.0x140054296.73
sub ecx, 0x28
je 0x140055e83
sub ecx, 1
je 0x140055dfd
cmp ecx, 9
jne 0x140057934
inc rbx
cmp rbx, r14
je 0x14005781d
lea rax, str.TSP_ransfer_encodingchunked
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140057814
inc rbx
movzx eax, byte [rsi + 0x49]
dec eax
cmp eax, 0x2c
ja case.0x140055dfb.2
cdqe
movzx eax, byte [r15 + rax + 0x58378]
mov ecx, dword [r15 + rax*4 + 0x58370]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005784f
lea rax, [0x140436c64]
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140057846
inc rbx
cmp byte [rsi + 0x49], 0x21
jne 0x140057827
cmp rbx, r14
je 0x1400578fd
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x140055e81
cdqe
mov ecx, dword [r15 + rax*4 + 0x583a8]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x140057953
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.140054110
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x140057926
inc rbx
movzx eax, byte [rsi + 0x49]
cmp eax, 0x22
ja case.default.0x140055ef9
movzx eax, byte [r15 + rax + 0x583d4]
mov ecx, dword [r15 + rax*4 + 0x583d0]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x140055f3d
mov eax, 1
jmp 0x140055f3d
mov eax, 2
jmp 0x140055f3d
mov eax, 3
jmp 0x140055f3d
mov eax, 4
jmp 0x140055f3d
mov eax, 5
jmp 0x140055f3d
mov eax, 6
jmp 0x140055f3d
mov eax, 7
jmp 0x140055f3d
mov eax, 8
jmp 0x140055f3d
mov eax, 9
mov byte [rsi + 0x4a], al
inc rbx
cmp rbx, r14
je 0x1400578d4
cmp byte [rbx], 0x2e
jne 0x1400578b5
inc rbx
cmp rbx, r14
je 0x1400578ab
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x140055f7d
cdqe
mov ecx, dword [r15 + rax*4 + 0x583f8]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x140055fc1
mov eax, 1
jmp 0x140055fc1
mov eax, 2
jmp 0x140055fc1
mov eax, 3
jmp 0x140055fc1
mov eax, 4
jmp 0x140055fc1
mov eax, 5
jmp 0x140055fc1
mov eax, 6
jmp 0x140055fc1
mov eax, 7
jmp 0x140055fc1
mov eax, 8
jmp 0x140055fc1
mov eax, 9
mov byte [rsi + 0x4b], al
inc rbx
cmp byte [rsi + 0x49], 0x22
je case.0x140054296.64
cmp rbx, r14
je 0x140057882
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140055ffe
cmp al, 0xd
jne 0x140057863
inc rbx
cmp rbx, r14
je 0x140057859
cmp byte [rbx], 0xa
jne 0x140057863
inc rbx
jmp case.0x140054296.61
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005603d
mov r9, qword [rax + 8]
test r9, r9
je 0x14005603d
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x140055bf2
cmp rbx, r14
je 0x140057999
lea rax, [0x1404365f8]
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.140054110
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
jne 0x140057967
mov rbx, qword [rsp + 0x38]
jmp 0x1400560b8
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x1400560b8
mov r9, qword [rax + 8]
test r9, r9
je 0x1400560b8
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x140055ba8
cmp rbx, r14
je 0x1400579a3
inc rbx
mov word [rsi + 0x4a], 0x900
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140054296.61
mov rdx, qword [rax + 0x50]
test rdx, rdx
je case.0x140054296.61
mov rcx, rsi
call rdx
cmp rbx, r14
je 0x140057dac
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140056b73
cmp al, 0xd
je 0x140056b67
cmp rbx, r14
je 0x140057bb4
lea rax, [0x1401a3c90]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x140056119
or ecx, 0x20
sub ecx, 0x63
je 0x140056268
sub ecx, 0xd
je 0x140056207
sub ecx, 4
je 0x1400561a0
cmp ecx, 1
jne 0x1400563d9
inc rbx
cmp rbx, r14
je 0x14005618c
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.140053fe0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x140056196
sub ecx, 1
jne 0x1400563a3
mov eax, 0x3a
jmp 0x140056edd
mov eax, 4
jmp 0x1400563b3
inc rbx
cmp rbx, r14
je 0x1400561f3
lea rax, [0x1404363a0]
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.140053fe0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x1400561fd
sub ecx, 1
jne 0x1400563a3
mov eax, reloc.WS2_32.dll_gethostname
jmp 0x140056edd
mov eax, 3
jmp 0x1400563b3
inc rbx
cmp rbx, r14
je 0x14005625e
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.140053fe0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x1400563ae
sub ecx, 1
jne 0x1400563a3
mov eax, gethostname
jmp 0x140056edd
inc rbx
cmp rbx, r14
je 0x1400562bb
lea rax, [0x14043680c]
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.140053fe0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x1400562c5
sub ecx, 1
jne 0x1400563a3
mov eax, gethostname
jmp 0x140056edd
inc rbx
cmp rbx, r14
je 0x140057baa
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x1400562de
or ecx, 0x20
cmp ecx, 0x6e
je 0x14005634c
cmp ecx, 0x74
jne 0x1400563d9
inc rbx
cmp rbx, r14
je 0x14005633b
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.140053fe0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x140056345
sub ecx, 1
jne 0x1400563a3
mov eax, gethostname
jmp 0x140056edd
mov eax, 2
jmp 0x1400563b3
inc rbx
cmp rbx, r14
je 0x140057ba0
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.140053fe0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x1400563ae
sub ecx, 1
je 0x140057ba0
cmp ecx, 1
jne case.default.0x140054296
jmp 0x1400563d9
mov eax, 1
mov byte [rsi + 0x4c], al
inc rbx
nop dword [rax]
cmp rbx, r14
je 0x140057b96
movzx eax, byte [rbx]
cmp al, 0x20
jne 0x1400563d5
inc rbx
jmp case.0x140054296.51
cmp al, 0x3a
je 0x14005640e
mov byte [rsi + 0x4c], r12b
nop dword [rax]
cmp rbx, r14
je 0x1400579d6
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x4363d0], 1
jne case.0x140054296.49
inc rbx
jmp case.0x140054296.50
cmp rbx, r14
je 0x1400579cc
cmp byte [rbx], 0x3a
jne 0x1400579ad
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005644f
mov r9, qword [rax + 0x18]
test r9, r9
je 0x14005644f
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x140054296.48
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x30
jmp 0x140056edb
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140054296.47
mov rdx, qword [rax + 0x60]
test rdx, rdx
je case.0x140054296.47
mov rcx, rsi
call rdx
nop dword [rax]
cmp rbx, r14
je 0x140057b8c
movzx ecx, byte [rbx]
sub ecx, 9
je 0x1400564bc
sub ecx, 1
je 0x1400564a1
sub ecx, 3
je 0x140056495
cmp ecx, 0x13
jne 0x1400564c1
inc rbx
jmp case.0x140054296.47
inc rbx
cmp rbx, r14
je 0x140057b45
inc rbx
cmp rbx, r14
je 0x140057b82
movzx eax, byte [rbx]
cmp al, 9
je 0x1400564bc
cmp al, 0x20
jne 0x140056ae3
inc rbx
jmp case.0x140054296.47
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], r13
movzx ecx, byte [rsi + 0x4c]
sub ecx, 1
je 0x140056750
sub ecx, 1
je 0x140056611
sub ecx, 1
je 0x140056512
cmp ecx, 1
jne case.0x140054296.43
or word [rsi + 0x50], 0x10
mov byte [rsi + 0x4c], r12b
cmp rbx, r14
je 0x1400579ea
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x436700], 1
jne 0x140056609
inc rbx
jmp case.0x140054296.43
movzx eax, word [rsi + 0x50]
lea r10, [0x1404363b0]
and ax, di
mov ecx, 0x200
or ax, cx
mov word [rsi + 0x50], ax
cmp rbx, r14
je 0x140057a08
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.140054080
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x1400565da
sub ecx, 1
je 0x140057a08
cmp ecx, 1
jne case.default.0x140054296
lea r10, [0x1404363b0]
nop dword [rax]
cmp rbx, r14
je 0x1400579f4
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x436910]
sub ecx, 1
jne 0x1400565af
inc rbx
jmp case.0x140054296.44
cmp ecx, 1
jne 0x1400564ee
inc rbx
nop dword [rax + rax]
cmp rbx, r14
je 0x1400579e0
movzx eax, byte [rbx]
cmp al, 9
je 0x1400565b8
cmp al, 0x20
jne case.0x140054296.45
jmp 0x1400565b8
inc rbx
lea r10, [0x1404363b0]
cmp rbx, r14
je 0x1400579fe
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140056605
cmp al, 0xd
je 0x140056605
cmp al, 0x20
jne case.0x140054296.45
inc rbx
jmp case.0x140054296.41
mov byte [rsi + 0x4c], 8
mov rcx, rbx
jmp 0x140056996
test byte [rsi + 0x50], 0x20
jne 0x140057a70
movabs r9, 0x1999999999999999
cmp rbx, r14
je 0x140057a66
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005664a
cdqe
mov ecx, dword [r15 + rax*4 + 0x58420]
add rcx, r15
jmp rcx
mov ecx, r12d
jmp 0x14005668e
mov ecx, 1
jmp 0x14005668e
mov ecx, 2
jmp 0x14005668e
mov ecx, 3
jmp 0x14005668e
mov ecx, 4
jmp 0x14005668e
mov ecx, 5
jmp 0x14005668e
mov ecx, 6
jmp 0x14005668e
mov ecx, 7
jmp 0x14005668e
mov ecx, 8
jmp 0x14005668e
mov ecx, 9
mov rax, qword [rsi + 0x40]
inc rbx
cmp rax, r9
ja 0x1400566b8
movsxd r8, ecx
lea rax, [rax + rax*4]
lea rdx, [rax + rax]
mov rax, r8
mov qword [rsi + 0x40], rdx
test ecx, ecx
js 0x140056702
not rax
cmp rdx, rax
jbe 0x14005670a
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x140054296.37
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140054296.37
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je case.0x140054296.37
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x25
jmp 0x140056edb
neg rax
cmp rdx, rax
jb 0x1400566b8
lea rax, [rdx + r8]
mov qword [rsi + 0x40], rax
jmp case.0x140054296.40
mov edi, 0xfff7
nop dword [rax]
mov rcx, rbx
cmp rbx, r14
je 0x140057a5c
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140056744
cmp al, 0xd
je 0x140056744
cmp al, 0x20
jne 0x140057a12
inc rbx
jmp case.0x140054296.39
or word [rsi + 0x50], 0x20
jmp 0x140056996
lea r11, [0x140436800]
cmp rbx, r14
je 0x140057b3b
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14005676d
or ecx, 0x20
cmp ecx, 9
je 0x140056982
cmp ecx, 0x20
je 0x140056982
cmp ecx, 0x63
je 0x140056868
cmp ecx, 0x6b
je 0x1400567fd
cmp ecx, 0x75
jne case.0x140054296.31
inc rbx
cmp rbx, r14
je 0x140057a8f
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.140053fe0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x1400567f4
sub ecx, 1
je 0x140057a8f
cmp ecx, 1
jne case.default.0x140054296
jmp case.0x140054296.31
mov byte [rsi + 0x4c], 7
jmp 0x1400568cc
inc rbx
cmp rbx, r14
je 0x140057a99
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.140053fe0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x140056862
sub ecx, 1
je 0x140057a99
cmp ecx, 1
jne case.default.0x140054296
jmp case.0x140054296.31
mov byte [rsi + 0x4c], 5
jmp 0x1400568cc
inc rbx
cmp rbx, r14
je 0x140057b31
lea rax, str.losedaemonhttps:__
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.140053fe0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x1400568c8
sub ecx, 1
je 0x140057b31
cmp ecx, 1
jne case.default.0x140054296
jmp case.0x140054296.31
mov byte [rsi + 0x4c], 6
inc rbx
lea r11, [0x140436800]
cmp rbx, r14
je 0x140057b27
movzx eax, byte [rbx]
cmp al, 0xa
je case.0x140054296.30
cmp al, 0xd
je case.0x140054296.30
cmp al, 0x20
jne 0x1400568fb
inc rbx
jmp case.0x140054296.32
cmp al, 0x2c
je 0x14005692f
mov byte [rsi + 0x4c], r12b
cmp rbx, r14
je 0x140057aa3
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x436a30]
sub ecx, 1
jne 0x140056922
inc rbx
jmp case.0x140054296.31
cmp ecx, 1
jne case.0x140054296.30
inc rbx
jmp 0x140056750
inc rbx
movzx ecx, byte [rsi + 0x4c]
sub ecx, 5
je 0x140056974
sub ecx, 1
je 0x140056966
sub ecx, 1
je 0x140056958
cmp ecx, 1
jne case.0x140054296.36
or word [rsi + 0x50], 8
jmp case.0x140054296.36
or word [rsi + 0x50], 4
mov byte [rsi + 0x4c], 1
jmp case.0x140054296.36
or word [rsi + 0x50], 2
mov byte [rsi + 0x4c], 1
jmp case.0x140054296.36
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
jmp case.0x140054296.36
inc rbx
jmp case.0x140054296.36
mov rcx, rbx
cmp rbx, r14
je 0x140057b1d
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140056a2f
cmp al, 0xd
je 0x1400569fe
movzx ecx, byte [rsi + 0x4d]
and ecx, 1
cmp ecx, 1
jne 0x140057ab7
cmp rbx, r14
je 0x140057aad
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140056a2f
cmp al, 0xd
je 0x1400569ce
inc rbx
jmp case.0x140054296.29
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x1400569f9
mov r9, qword [rax + 0x20]
test r9, r9
je 0x1400569f9
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
jmp 0x140056a55
inc rbx
jmp case.0x140054296.28
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140056a29
mov r9, qword [rax + 0x20]
test r9, r9
je 0x140056a29
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
jmp 0x140056a55
lea rbx, [rcx + 1]
jmp case.0x140054296.28
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x140054296.28
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140054296.28
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x140057ad6
cmp rbx, r14
je 0x140057b13
cmp byte [rbx], 0xa
jne 0x140057af4
inc rbx
cmp rbx, r14
je 0x140057aea
movzx eax, byte [rbx]
cmp al, 9
je case.0x140054296.46
cmp al, 0x20
jne 0x140056a99
cmp rbx, r14
jne 0x1400564c1
mov eax, 0x2e
jmp 0x140056edd
movzx ecx, byte [rsi + 0x4c]
sub ecx, 5
je 0x140056ad8
sub ecx, 1
je 0x140056acd
sub ecx, 1
je 0x140056abf
cmp ecx, 1
jne case.0x140054296.23
or word [rsi + 0x50], 8
jmp case.0x140054296.23
or word [rsi + 0x50], 4
mov byte [rsi + 0x4c], 1
jmp case.0x140054296.23
or word [rsi + 0x50], 2
mov byte [rsi + 0x4c], 1
jmp case.0x140054296.23
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
jmp case.0x140054296.23
movzx eax, byte [rsi + 0x4c]
cmp al, 2
je 0x140057b63
mov ecx, eax
sub ecx, 5
je 0x140056b1a
sub ecx, 1
je 0x140056b13
sub ecx, 1
je 0x140056b0c
cmp ecx, 1
jne 0x140056b23
or word [rsi + 0x50], 8
jmp 0x140056b23
or word [rsi + 0x50], 4
jmp 0x140056b1f
or word [rsi + 0x50], 2
jmp 0x140056b1f
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.0x140054296.23
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140054296.23
xor r8d, r8d
mov rdx, rbx
mov rcx, rsi
call r9
test eax, eax
jne 0x140057b4f
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140054296.61
mov rdx, qword [rax + 0x68]
jmp 0x1400560ce
inc rbx
cmp rbx, r14
je 0x140057bbe
inc rbx
movzx edx, word [rsi + 0x50]
mov ecx, edx
shr ecx, 7
and ecx, 1
cmp ecx, 1
je 0x140056efe
mov eax, 0x220
mov ecx, r12d
and dx, ax
cmp dx, ax
sete cl
cmp ecx, 1
jne 0x140056bab
test byte [rsi + 0x4d], 2
je 0x140057bc8
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.1401a3cf0
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140054296.21
mov rax, qword [rax + 0x28]
test rax, rax
je case.0x140054296.21
mov rcx, rsi
call rax
mov ecx, eax
test eax, eax
je case.0x140054296.21
sub ecx, 1
je 0x140056be8
sub ecx, 1
jne 0x140057be7
mov byte [rsi + 0x4e], 1
or word [rsi + 0x50], 0x40
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.1401a3d30
mov ecx, eax
sub ecx, 1
je 0x140057d3e
sub ecx, 1
jne 0x140056e76
movabs r8, 0xfffffffffffffff
mov qword [rsi + 0x40], r12
cmp rbx, r14
je 0x140057ced
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 0x36
ja case.0x140056c4b.64
cdqe
movzx eax, byte [r15 + rax + 0x5848c]
mov ecx, dword [r15 + rax*4 + 0x58448]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x140056cb2
mov eax, 2
jmp 0x140056cb2
mov eax, 3
jmp 0x140056cb2
mov eax, 4
jmp 0x140056cb2
mov eax, 5
jmp 0x140056cb2
mov eax, 6
jmp 0x140056cb2
mov eax, 7
jmp 0x140056cb2
mov eax, 8
jmp 0x140056cb2
mov eax, 9
jmp 0x140056cb2
mov eax, 0xa
jmp 0x140056cb2
mov eax, ntohs
jmp 0x140056cb2
mov eax, ntohs
jmp 0x140056cb2
mov eax, reloc.WS2_32.dll_listen
jmp 0x140056cb2
mov eax, ntohs
jmp 0x140056cb2
mov eax, reloc.WS2_32.dll_ntohs
inc rbx
mov rcx, qword [rsi + 0x40]
cmp rcx, r8
ja 0x140056cd8
shl rcx, 4
movsxd rdx, eax
test eax, eax
mov rax, rdx
mov qword [rsi + 0x40], rcx
js 0x140056cf7
not rax
cmp rcx, rax
jbe 0x140056cff
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 0x140056edb
neg rax
cmp rcx, rax
jb 0x140056cd8
lea rax, [rcx + rdx]
mov qword [rsi + 0x40], rax
cmp rbx, r14
je 0x140057ce3
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 0x36
ja case.0x140056d31.64
cdqe
movzx eax, byte [r15 + rax + 0x58508]
mov ecx, dword [r15 + rax*4 + 0x584c4]
add rcx, r15
jmp rcx
mov eax, 1
jmp 0x140056cb2
movzx eax, byte [rbx]
cmp al, 0xd
je 0x140056d61
cmp al, 0x20
je 0x140056d50
cmp al, 0x3b
jne case.0x140056c4b.64
inc rbx
cmp rbx, r14
je 0x140057c49
cmp byte [rbx], 0xd
jne 0x140056d50
inc rbx
cmp rbx, r14
je 0x140057cd9
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je 0x140056d8f
mov rdx, qword [rax + 0x40]
test rdx, rdx
je 0x140056d8f
mov rcx, rsi
call rdx
test eax, eax
jne 0x140057c53
lea rax, [0x1401a3cd0]
cmp qword [rsi + 0x40], r12
je 0x140056e67
cmp rbx, r14
je 0x140057ccf
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 0x140057cbe
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.0x140054296.7
mov r9, qword [rax + 0x30]
test r9, r9
je case.0x140054296.7
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x140057c96
cmp rbx, r14
je 0x140057cb4
inc rbx
movabs r8, 0xfffffffffffffff
cmp rbx, r14
je 0x140057caa
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140054296.16
mov rdx, qword [rax + 0x48]
test rdx, rdx
je case.0x140054296.16
mov rcx, rsi
call rdx
test eax, eax
je 0x140056c0f
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x140056f32
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 0x140056edb
mov eax, dword [rbp + 0x300]
or word [rsi + 0x50], ax
jmp case.0x140054296.61
sub ecx, 1
je 0x140056f4a
sub ecx, 1
je 0x140057d16
cmp ecx, 1
je 0x140057cf7
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140054296.2
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x140054296.2
mov rcx, rsi
call rdx
test eax, eax
je case.0x140054296.2
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x140056f70
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.0x140054296.5
mov rdx, qword [rax + 0x48]
test rdx, rdx
je case.0x140054296.5
mov rcx, rsi
call rdx
test eax, eax
je case.0x140054296.5
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x140057d8d
lea rax, str._on_chunk_complete__callback_error
mov dword [rsi + 0x18], setsockopt
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x140056edb
lea rax, [0x1401a3cd0]
cmp rbx, r14
je 0x140057d34
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
jmp case.0x140054296.17
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x140056f8b
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 0x140056edb
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 0x140056edb
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x140056fce
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 0x140056edb
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 0x140056edb
sub ecx, 1
je 0x14005701a
cmp ecx, 1
jne case.default.0x140054296
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 0x140056edb
mov eax, 0xb1
jmp 0x140056edd
sub ecx, 1
je 0x140057033
cmp ecx, 1
je 0x140056ffb
jmp case.default.0x140054296
mov eax, 0xb0
jmp 0x140056edd
mov eax, 0xb2
jmp 0x140056edd
mov eax, 0xb4
jmp 0x140056edd
mov eax, 0xa8
jmp 0x140056edd
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 0x140056edb
mov eax, 0xa6
jmp 0x140056edd
mov eax, 0xa7
jmp 0x140056edd
mov eax, 0xa5
jmp 0x140056edd
mov eax, 0xaa
jmp 0x140056edd
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 0x140056edb
mov eax, 0xab
jmp 0x140056edd
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 0x140056edb
mov eax, 0xac
jmp 0x140056edd
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 0x140056edb
mov eax, 0xad
jmp 0x140056edd
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 0x140056edb
mov eax, 0xae
jmp 0x140056edd
sub ecx, 1
je 0x140057178
cmp ecx, 1
jne case.default.0x140054296
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 0x140056edb
mov eax, 0xaf
jmp 0x140056edd
sub ecx, 1
je 0x1400571af
cmp ecx, 1
jne case.default.0x140054296
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 0x140056edb
mov eax, 0x5f
jmp 0x140056edd
mov eax, 0x5e
jmp 0x140056edd
mov eax, 0x60
jmp 0x140056edd
sub ecx, 1
je 0x1400571dc
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, 0x61
jmp 0x140056edd
mov eax, 0x64
jmp 0x140056edd
sub ecx, 1
je 0x1400571ff
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, 0x63
jmp 0x140056edd
mov eax, 0x65
jmp 0x140056edd
sub ecx, 1
je 0x140057226
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, 0x62
jmp 0x140056edd
mov eax, 0x66
jmp 0x140056edd
sub ecx, 1
je 0x14005724d
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, 0x68
jmp 0x140056edd
sub ecx, 1
je 0x14005726a
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, 0x67
jmp 0x140056edd
mov eax, 0x69
jmp 0x140056edd
mov eax, 0x6a
jmp 0x140056edd
sub ecx, 1
je 0x14005729b
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, WSAGetLastError
jmp 0x140056edd
sub ecx, 1
je 0x1400572b8
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, WSAGetLastError
jmp 0x140056edd
mov eax, WSAGetLastError
jmp 0x140056edd
sub ecx, 1
je 0x1400572df
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, WSAGetLastError
jmp 0x140056edd
sub ecx, 1
je 0x1400572fc
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, reloc.WS2_32.dll_WSAGetLastError
jmp 0x140056edd
sub ecx, 1
je 0x140057319
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, WSAStartup
jmp 0x140056edd
sub ecx, 1
je 0x140057336
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, reloc.WS2_32.dll_WSASetLastError
jmp 0x140056edd
mov eax, WSAStartup
jmp 0x140056edd
sub ecx, 1
je 0x14005735d
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, 0x7a
jmp 0x140056edd
mov eax, 0x77
jmp 0x140056edd
sub ecx, 1
je 0x140057384
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, 0x76
jmp 0x140056edd
mov eax, 0x78
jmp 0x140056edd
sub ecx, 1
je 0x1400573ab
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, 0x75
jmp 0x140056edd
mov eax, 0x79
jmp 0x140056edd
sub ecx, 1
je 0x1400573d2
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, reloc.WS2_32.dll_WSACleanup
jmp 0x140056edd
sub ecx, 1
je 0x1400573ef
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, reloc.WS2_32.dll_WSAStartup
jmp 0x140056edd
mov eax, 0x7b
jmp 0x140056edd
sub ecx, 1
je 0x140057416
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, 0x7c
jmp 0x140056edd
sub ecx, 1
je 0x140057433
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, 0x7d
jmp 0x140056edd
sub ecx, 1
je 0x140057450
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, 0x88
jmp 0x140056edd
mov eax, 0x89
jmp 0x140056edd
sub ecx, 1
je 0x140057477
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, 0x84
jmp 0x140056edd
sub ecx, 1
je 0x140057494
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, 0x83
jmp 0x140056edd
mov eax, 0x85
jmp 0x140056edd
mov eax, 0x86
jmp 0x140056edd
mov eax, 0x87
jmp 0x140056edd
sub ecx, 1
je 0x1400574cf
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, 0x82
jmp 0x140056edd
sub ecx, 1
je 0x1400574ec
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, 0x81
jmp 0x140056edd
sub ecx, 1
je 0x140057509
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, 0x7f
jmp 0x140056edd
sub ecx, 1
je 0x140057526
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, 0x7e
jmp 0x140056edd
mov eax, dword [rbp + 0x300]
jmp 0x140056edd
mov eax, 0x8a
jmp 0x140056edd
sub ecx, 1
je 0x140057558
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, 0x8e
jmp 0x140056edd
sub ecx, 1
je 0x140057575
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, 0x8d
jmp 0x140056edd
sub ecx, 1
je 0x140057592
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, 0x8c
jmp 0x140056edd
sub ecx, 1
je 0x1400575af
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, 0x8b
jmp 0x140056edd
mov eax, 0x8f
jmp 0x140056edd
mov eax, 0x90
jmp 0x140056edd
sub ecx, 1
je 0x1400575e0
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, 0x97
jmp 0x140056edd
sub ecx, 1
je 0x1400575fd
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, 0x96
jmp 0x140056edd
sub ecx, 1
je 0x14005761a
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, 0x93
jmp 0x140056edd
mov eax, 0x92
jmp 0x140056edd
mov eax, 0x94
jmp 0x140056edd
sub ecx, 1
je 0x14005764b
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, 0x91
jmp 0x140056edd
mov eax, 0x95
jmp 0x140056edd
mov eax, 0x98
jmp 0x140056edd
sub ecx, 1
je 0x14005767c
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, 0x9a
jmp 0x140056edd
sub ecx, 1
je 0x140057699
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, 0x99
jmp 0x140056edd
mov eax, 0x9b
jmp 0x140056edd
sub ecx, 1
je 0x1400576c0
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, 0xa0
jmp 0x140056edd
sub ecx, 1
je 0x1400576dd
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, 0x9e
jmp 0x140056edd
sub ecx, 1
je 0x1400576fa
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, 0x9d
jmp 0x140056edd
mov eax, 0x9f
jmp 0x140056edd
mov eax, 0x5b
jmp 0x140056edd
lea rax, str.Unexpected_char_in_url_schema
jmp 0x140057dca
lea rax, str.Double___in_url
jmp 0x140057dc7
lea rax, str.Unexpected_char_in_url_server
jmp 0x140057dca
mov eax, 0x53
jmp 0x140056edd
mov eax, 0x54
jmp 0x140056edd
mov eax, 0x55
jmp 0x140056edd
mov eax, 0x56
jmp 0x140056edd
mov eax, 0x58
jmp 0x140056edd
lea rax, str.Unexpected_start_char_in_url
jmp 0x140057dca
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 0x140056edb
mov eax, 0x4d
jmp 0x140056edd
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 0x140056edb
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 0x140056edb
mov eax, 0x4b
jmp 0x140056edd
mov eax, 0x4a
jmp 0x140056edd
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 0x140056edb
sub ecx, 1
jne 0x140057f82
mov eax, 0x48
jmp 0x140056edd
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 0x140056edb
sub ecx, 1
jne 0x140057f82
mov eax, 0x47
jmp 0x140056edd
mov eax, 0x41
jmp 0x140056edd
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 0x140056edb
mov eax, 0x42
jmp 0x140056edd
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 0x140056edb
mov eax, 0x43
jmp 0x140056edd
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 0x140056edb
mov eax, 0x44
jmp 0x140056edd
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 0x140056edb
mov eax, 0x45
jmp 0x140056edd
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 0x140056edb
sub ecx, 1
je 0x140057953
cmp ecx, 1
jne case.default.0x140054296
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 0x140056edb
mov eax, 0x46
jmp 0x140056edd
mov eax, 0x49
jmp 0x140056edd
sub ecx, 1
je 0x140057999
cmp ecx, 1
jne case.default.0x140054296
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 0x140056edb
mov eax, 0x3f
jmp 0x140056edd
mov eax, 0x3e
jmp 0x140056edd
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 0x140056edb
mov eax, 0x31
jmp 0x140056edd
mov eax, 0x32
jmp 0x140056edd
mov eax, 0x2a
jmp 0x140056edd
mov eax, 0x2b
jmp 0x140056edd
mov eax, 0x2c
jmp 0x140056edd
mov eax, 0x29
jmp 0x140056edd
mov eax, 0x2d
jmp 0x140056edd
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x140054296.38
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140054296.38
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je case.0x140054296.38
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x26
jmp 0x140056edb
mov eax, 0x27
jmp 0x140056edd
mov eax, 0x28
jmp 0x140056edd
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 0x140056edb
mov eax, 0x23
jmp 0x140056edd
mov eax, 0x22
jmp 0x140056edd
mov eax, 0x1f
jmp 0x140056edd
mov eax, 0x1d
jmp 0x140056edd
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 0x140056edb
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x1c
jmp 0x140056edb
mov eax, 0x1b
jmp 0x140056edd
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 0x140056edb
mov eax, 0x1c
jmp 0x140056edd
mov eax, 0x1e
jmp 0x140056edd
mov eax, 0x20
jmp 0x140056edd
mov eax, 0x21
jmp 0x140056edd
mov eax, 0x24
jmp 0x140056edd
mov eax, 0x1a
jmp 0x140056edd
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], reloc.WS2_32.dll_socket
jmp 0x140056edb
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 0x140056edb
mov eax, 0x19
jmp 0x140056edd
mov eax, 0x2f
jmp 0x140056edd
mov eax, 0x33
jmp 0x140056edd
mov eax, 0x34
jmp 0x140056edd
mov eax, gethostname
jmp 0x140056edd
mov eax, 0x3c
jmp 0x140056edd
mov eax, reloc.WS2_32.dll_shutdown
jmp 0x140056edd
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 0x140056edb
mov qword [rsi + 0x28], rbx
cmp ecx, 0x13
je 0x140057c0b
lea rax, str.User_callback_error
mov dword [rsi + 0x18], setsockopt
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x140056edb
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 0x140056edb
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 0x140056edb
mov eax, ntohs
jmp 0x140056edd
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x140057c77
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 0x140056edb
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 0x140056edb
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 7
jmp 0x140056edb
mov eax, 6
jmp 0x140056edd
mov eax, 7
jmp 0x140056edd
sub rcx, rax
mov eax, 8
mov qword [rsi + 0x40], rcx
jmp 0x140056edd
mov eax, 9
jmp 0x140056edd
mov eax, ntohs
jmp 0x140056edd
mov eax, ntohs
jmp 0x140056edd
mov eax, reloc.WS2_32.dll_ntohs
jmp 0x140056edd
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 0x140056edb
mov byte [rsi + 0x4f], 1
lea rax, [0x1401a3cd0]
cmp rbx, r14
jne 0x140057f4b
mov eax, setsockopt
jmp 0x140056edd
mov eax, reloc.WS2_32.dll_select
jmp 0x140056edd
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140054296.3
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x140054296.3
mov rcx, rsi
call rdx
test eax, eax
je case.0x140054296.3
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x140056f70
mov dword [rsi + 0x18], eax
lea rax, str.on_message_complete_pause
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], 3
jmp 0x140056edb
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 0x140056edb
mov eax, 0x3d
jmp 0x140056edd
mov eax, 0x4f
jmp 0x140056edd
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 0x140056edb
mov eax, 0x5c
jmp 0x140056edd
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 0x140056edb
mov eax, 0x5d
jmp 0x140056edd
sub ecx, 1
je 0x140057e28
cmp ecx, 1
je case.0x1400548b4.69
jmp case.default.0x140054296
mov eax, 0x9c
jmp 0x140056edd
mov eax, 0xa1
jmp 0x140056edd
mov eax, 0xa2
jmp 0x140056edd
mov eax, 0xa3
jmp 0x140056edd
mov eax, 0xb6
jmp 0x140056edd
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 5
jmp 0x140056edb
sub rax, rcx
mov qword [rsi + 0x40], rax
mov eax, setsockopt
jmp 0x140056edd
cmp rbx, r14
je 0x140057f03
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.140054110
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
je 0x140057edc
sub ecx, 1
je 0x140057f03
cmp ecx, 1
jne case.default.0x140054296
mov dword [rsi + 0x18], 9
lea rax, str.Expected_HTTP_2_Connection_Preface
jmp 0x140057983
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 0x140056edb
mov eax, 0x40
jmp 0x140056edd
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 0x140056edb
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 0x140056edb
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
mov eax, reloc.WS2_32.dll_send
jmp 0x140056edd
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 0x140056ed3
mov eax, 1
jmp 0x140056edd
cmp ecx, 1
je 0x140057934
call fcn.14036f198
int3