Function at 0x140058050
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.0x1400580ef
cdqe
lea r15, [0x140000000]
lea rdi, [0x14015b230]
mov dword [rbp + 0x300], 0x80
lea r11, [0x14015b210]
movabs r8, 0x1999999999999999
lea rcx, [0x140400e28]
movabs r13, 0xfffffffffffffff
mov edx, dword [r15 + rax*4 + 0x5bdb0]
lea r9, str.eep_alive
add rdx, r15
lea rax, str.chunked
xor r12d, r12d
lea r10, str.loseunknown_option_____s
jmp rdx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x1400580ef.4
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x1400580ef.4
mov rcx, rsi
call rdx
test eax, eax
jne 0x14005bc5a
cmp byte [rsi + 0x4e], 1
je case.0x1400580ef.3
mov rcx, rsi
call fcn.14015b3a0
mov word [rsi + 0x50], r12w
cmp eax, 1
je 0x140058143
mov byte [rsi + 0x4f], r12b
movzx ecx, byte [rsi + 0x4d]
shr ecx, 2
and ecx, 1
cmp ecx, 1
jne case.0x1400580ef.1
mov byte [rsi + 0x4f], r12b
cmp rbx, r14
je 0x14005bc50
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005815b
cmp al, 0xd
jne 0x140058160
inc rbx
jmp case.0x1400580ef.182
mov byte [rsi + 0x4f], 2
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x1400580ef.181
mov rdx, qword [rax]
test rdx, rdx
je case.0x1400580ef.181
mov rcx, rsi
call rdx
test eax, eax
jne 0x14005ac9a
movzx ecx, byte [rsi + 0x48]
sub ecx, 1
je case.0x1400580ef.163
cmp ecx, 1
je case.0x1400580ef.175
cmp rbx, r14
je 0x14005ad41
cmp byte [rbx], 0x48
je case.0x1400580ef.179
mov byte [rsi + 0x48], 1
cmp rbx, r14
je 0x14005bc46
movzx eax, byte [rbx]
add eax, 0xffffffbf
cmp eax, 0x14
ja case.0x1400581cb.69
cdqe
mov ecx, dword [r15 + rax*4 + 0x5c088]
add rcx, r15
jmp rcx
cmp rbx, r14
je 0x14005ad37
cmp byte [rbx], 0x48
jne 0x14005aceb
inc rbx
cmp rbx, r14
je 0x14005ad2d
movzx eax, byte [rbx]
cmp al, 0x45
je 0x140058255
cmp al, 0x54
jne 0x14005aceb
inc rbx
cmp rbx, r14
je 0x14005ad0a
lea rax, [0x140401470]
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005acdd
mov byte [rsi + 0x48], 2
jmp 0x1400582fc
inc rbx
cmp rbx, r14
je 0x14005ad23
lea rax, [0x14040148c]
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005ad14
inc rbx
mov word [rsi + 0x48], 0x201
jmp case.0x1400580ef.93
cmp rbx, r14
je 0x14005ae7c
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.140057f60
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
jne 0x14005ae4a
mov rbx, qword [rsp + 0x38]
inc rbx
cmp rbx, r14
je 0x14005ae40
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x140058324
cdqe
mov ecx, dword [r15 + rax*4 + 0x5c0dc]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x140058368
mov eax, 1
jmp 0x140058368
mov eax, 2
jmp 0x140058368
mov eax, 3
jmp 0x140058368
mov eax, 4
jmp 0x140058368
mov eax, 5
jmp 0x140058368
mov eax, 6
jmp 0x140058368
mov eax, 7
jmp 0x140058368
mov eax, 8
jmp 0x140058368
mov eax, 9
mov byte [rsi + 0x4a], al
inc rbx
cmp rbx, r14
je 0x14005ae17
cmp byte [rbx], 0x2e
jne 0x14005adf8
inc rbx
cmp rbx, r14
je 0x14005adee
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x1400583a8
cdqe
mov ecx, dword [r15 + rax*4 + 0x5c104]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x1400583ec
mov eax, 1
jmp 0x1400583ec
mov eax, 2
jmp 0x1400583ec
mov eax, 3
jmp 0x1400583ec
mov eax, 4
jmp 0x1400583ec
mov eax, 5
jmp 0x1400583ec
mov eax, 6
jmp 0x1400583ec
mov eax, 7
jmp 0x1400583ec
mov eax, 8
jmp 0x1400583ec
mov eax, 9
mov byte [rsi + 0x4b], al
inc rbx
cmp rbx, r14
je 0x14005adc5
cmp byte [rbx], 0x20
jne 0x14005ada6
inc rbx
mov word [rsi + 0x52], r12w
nop dword [rax]
cmp rbx, r14
je 0x14005ad9c
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x140058435
cdqe
mov ecx, dword [r15 + rax*4 + 0x5c12c]
add rcx, r15
jmp rcx
mov r9d, r12d
jmp 0x140058482
mov r9d, 1
jmp 0x140058482
mov r9d, 2
jmp 0x140058482
mov r9d, 3
jmp 0x140058482
mov r9d, 4
jmp 0x140058482
mov r9d, 5
jmp 0x140058482
mov r9d, 6
jmp 0x140058482
mov r9d, 7
jmp 0x140058482
mov r9d, 8
jmp 0x140058482
mov r9d, 9
inc rbx
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.140057ff0
cmp eax, 1
jne case.0x1400580ef.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 0x14005abb3
cmp rbx, r14
je 0x14005ad92
movzx eax, byte [rbx]
cmp al, 0xa
je case.0x1400580ef.168
cmp al, 0xd
je case.0x1400580ef.168
cmp al, 0x20
jne 0x14005ad4b
inc rbx
cmp rbx, r14
je 0x14005ad88
movzx eax, byte [rbx]
cmp al, 0xa
je 0x1400585c1
cmp al, 0xd
je 0x1400585b5
cmp rbx, r14
je 0x14005ad74
lea rax, [0x14015b1d0]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
nop
cmp rbx, r14
je 0x14005ad6a
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005856f
cmp al, 0xd
je 0x140058529
inc rbx
jmp case.0x1400580ef.166
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140058551
mov r9, qword [rax + 0x10]
test r9, r9
je 0x140058551
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
jmp 0x140058554
mov eax, r12d
inc rbx
test eax, eax
je case.0x1400580ef.165
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0xa5
jmp 0x14005abb3
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140058597
mov r9, qword [rax + 0x10]
test r9, r9
je 0x140058597
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
jmp 0x14005859a
mov eax, r12d
inc rbx
test eax, eax
je case.0x1400580ef.164
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0xa4
jmp 0x14005abb3
inc rbx
cmp rbx, r14
je 0x14005ad7e
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x1400580ef.61
mov rdx, qword [rax + 0x58]
jmp 0x140059d7e
inc rbx
cmp rbx, r14
je 0x14005aec7
movzx eax, byte [rbx]
cmp al, 0x43
je 0x14005864d
cmp al, 0x4e
jne case.0x1400581cb.69
inc rbx
cmp rbx, r14
je 0x14005aeb3
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005ae86
lea eax, [rcx + 0x24]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005aebd
cmp byte [rbx], 0x4c
jne case.0x1400581cb.69
inc rbx
mov eax, reloc.WS2_32.dll_send
jmp 0x14005973c
inc rbx
cmp rbx, r14
je 0x14005aee0
lea rax, [0x140401250]
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005aed1
lea eax, [rcx + 0x10]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005af34
movzx eax, byte [rbx]
cmp al, 0x48
je 0x140058779
cmp al, 0x4f
jne case.0x1400581cb.69
inc rbx
cmp rbx, r14
je 0x14005af0d
movzx eax, byte [rbx]
cmp al, 0x4e
je 0x140058722
cmp al, 0x50
jne case.0x1400581cb.69
inc rbx
cmp rbx, r14
je 0x14005aeea
cmp byte [rbx], 0x59
jne case.0x1400581cb.69
inc rbx
mov eax, 8
jmp 0x14005973c
inc rbx
cmp rbx, r14
je 0x14005af03
lea rax, str.NECT
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005aef4
lea eax, [rcx + 5]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005af2a
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005af17
lea eax, [rcx + 0x16]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005af82
cmp byte [rbx], 0x45
jne case.0x1400581cb.69
inc rbx
cmp rbx, r14
je 0x14005af78
movzx eax, byte [rbx]
cmp al, 0x4c
je 0x140058857
cmp al, 0x53
jne case.0x1400581cb.69
inc rbx
cmp rbx, r14
je 0x14005af51
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005af3e
lea eax, [rcx + 0x23]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005af6e
lea rax, [0x140400d14]
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005af5b
mov eax, r12d
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005af9f
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005af8c
lea eax, [rcx + 0x2d]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005afe3
lea rax, [0x140400cf0]
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005afd0
inc rbx
cmp rbx, r14
je 0x14005afc6
cmp byte [rbx], 0x5f
je 0x14005896f
mov eax, 1
jmp 0x14005973c
inc rbx
cmp rbx, r14
je 0x14005afbc
lea rax, [0x140400cf8]
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005afa9
lea eax, [rcx + 0x29]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005b000
lea rax, [0x1404015d0]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp]
mov rdx, rsi
call fcn.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005afed
lea eax, [rcx + 2]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005b044
movzx eax, byte [rbx]
cmp al, 0x49
je 0x140058a8f
cmp al, 0x4f
jne case.0x1400581cb.69
inc rbx
cmp rbx, r14
je 0x14005b01d
lea rax, [0x140401488]
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b00a
lea eax, [rcx + 9]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005b03a
lea rax, [0x140400e20]
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b027
lea eax, [rcx + 0x1f]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005b0fd
movzx eax, byte [rbx]
cmp al, 0x2d
je 0x140058cc9
cmp al, 0x45
je 0x140058c72
cmp al, 0x4b
je 0x140058b68
cmp al, 0x4f
jne case.0x1400581cb.69
inc rbx
cmp rbx, r14
je 0x14005b061
lea rax, [0x140400a84]
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b04e
lea eax, [rcx + 0xb]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005b0b9
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140058c1b
cmp al, 0x43
jne case.0x1400581cb.69
inc rbx
cmp rbx, r14
je 0x14005b092
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140058bc4
cmp al, 0x4f
jne case.0x1400581cb.69
inc rbx
cmp rbx, r14
je 0x14005b06b
cmp byte [rbx], 0x4c
jne case.0x1400581cb.69
inc rbx
mov eax, 0xa
jmp 0x14005973c
inc rbx
cmp rbx, r14
je 0x14005b088
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b075
lea eax, [rcx + 0x1e]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005b0af
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b09c
lea eax, [rcx + 0x15]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005b0d6
lea rax, [0x140400d08]
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b0c3
lea eax, [rcx + 0x17]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005b0f3
lea rax, [0x140401494]
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b0e0
lea eax, [rcx + 0x18]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005b11a
lea rax, str.OTIFY
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b107
lea eax, [rcx + 0x19]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005b137
lea rax, [0x140400bd0]
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b124
lea eax, [rcx + 6]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005b23f
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140059051
cmp al, 0x4c
je 0x140058ff7
cmp al, 0x4f
je 0x140058f9d
cmp al, 0x52
je 0x140058e8d
cmp al, 0x55
jne case.0x1400581cb.69
inc rbx
cmp rbx, r14
je 0x14005b15e
movzx eax, byte [rbx]
cmp al, 0x52
je 0x140058e33
cmp al, 0x54
jne case.0x1400581cb.69
inc rbx
mov eax, 4
jmp 0x14005973c
inc rbx
cmp rbx, r14
je 0x14005b154
lea rax, [0x140400d10]
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b141
lea eax, [rcx + 0x1d]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005b1b6
movzx eax, byte [rbx]
cmp al, 0x49
je 0x140058f90
cmp al, 0x4f
jne case.0x1400581cb.69
inc rbx
cmp rbx, r14
je 0x14005b1ac
cmp byte [rbx], 0x50
jne case.0x1400581cb.69
inc rbx
cmp rbx, r14
je 0x14005b1a2
movzx eax, byte [rbx]
cmp al, 0x46
je 0x140058f36
cmp al, 0x50
jne case.0x1400581cb.69
inc rbx
cmp rbx, r14
je 0x14005b17b
lea rax, str.ATCHPARAMETER
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b168
lea eax, [rcx + 0xd]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005b198
lea rax, [0x140400e24]
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b185
lea eax, [rcx + 0xc]
jmp 0x140059739
inc rbx
mov eax, 0x22
jmp 0x14005973c
inc rbx
cmp rbx, r14
je 0x14005b1d3
lea rax, [0x140401368]
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b1c0
lea eax, [rcx + 3]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005b1f0
lea rax, [0x140400bb4]
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b1dd
lea eax, [rcx + 0x26]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005b234
movzx ecx, byte [rbx]
sub ecx, 0x54
je 0x1400590c8
cmp ecx, 1
jne case.0x1400581cb.69
inc rbx
cmp rbx, r14
je 0x14005b20d
lea rax, [0x1403f8bac]
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b1fa
lea eax, [rcx + 0x27]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005b22a
lea rax, [0x140400d0c]
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b217
lea eax, [rcx + 0x1c]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005b2c7
cmp byte [rbx], 0x45
jne case.0x1400581cb.69
inc rbx
cmp rbx, r14
je 0x14005b2bd
movzx ecx, byte [rbx]
sub ecx, 0x42
je 0x140059274
sub ecx, 1
je 0x14005921a
sub ecx, 1
je 0x1400591c0
cmp ecx, 0xc
jne case.0x1400581cb.69
inc rbx
cmp rbx, r14
je 0x14005b25c
lea rax, [0x140400968]
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b249
lea eax, [rcx + 0x14]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005b279
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b266
lea eax, [rcx + 0x2b]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005b296
lea rax, [0x140400f34]
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b283
lea eax, [rcx + 0x2c]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005b2b3
lea rax, [0x140401474]
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b2a0
lea eax, [rcx + 0x11]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005b363
movzx eax, byte [rbx]
cmp al, 0x45
je 0x1400593a5
cmp al, 0x4f
je 0x14005934b
cmp al, 0x55
jne case.0x1400581cb.69
inc rbx
cmp rbx, r14
je 0x14005b2e4
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b2d1
lea eax, [rcx + 0x1a]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005b301
lea rax, str.URCE
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b2ee
lea eax, [rcx + 0x21]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005b359
movzx eax, byte [rbx]
cmp al, 0x41
je 0x14005945b
cmp al, 0x54
jne case.0x1400581cb.69
inc rbx
cmp rbx, r14
je 0x14005b332
movzx eax, byte [rbx]
cmp al, 0x55
je 0x140059439
cmp al, 0x5f
jne case.0x1400581cb.69
inc rbx
cmp rbx, r14
je 0x14005b31e
lea rax, str.PARAMETER
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b30b
lea eax, [rcx + 0x2a]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005b328
cmp byte [rbx], 0x50
jne case.0x1400581cb.69
inc rbx
mov eax, 0x25
jmp 0x14005973c
inc rbx
cmp rbx, r14
je 0x14005b34f
lea rax, [0x140401490]
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b33c
lea eax, [rcx + 0xe]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005b3a7
movzx eax, byte [rbx]
cmp al, 0x45
je 0x14005952a
cmp al, 0x52
jne case.0x1400581cb.69
inc rbx
cmp rbx, r14
je 0x14005b380
lea rax, [0x140400be0]
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b36d
lea eax, [rcx + 7]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005b39d
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b38a
lea eax, [rcx + 0x28]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005bc3c
cmp byte [rbx], 0x4e
jne case.0x1400581cb.69
inc rbx
cmp rbx, r14
je 0x14005bc32
movzx eax, byte [rbx]
cmp al, 0x42
je 0x1400596e2
cmp al, 0x4c
je 0x140059616
cmp al, 0x53
jne case.0x1400581cb.69
inc rbx
cmp rbx, r14
je 0x14005b3c4
lea rax, str.UBSCRIBEIND
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b3b1
lea eax, [rcx + 0x1b]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005b408
movzx eax, byte [rbx]
cmp al, 0x49
je 0x14005968b
cmp al, 0x4f
jne case.0x1400581cb.69
inc rbx
cmp rbx, r14
je 0x14005b3e1
lea rax, [0x140401244]
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b3ce
lea eax, [rcx + 0xf]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005b3fe
lea rax, [0x1404015dc]
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b3eb
lea eax, [rcx + 0x20]
jmp 0x140059739
inc rbx
cmp rbx, r14
je 0x14005bc28
lea rax, [0x14040136c]
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005bc15
mov eax, reloc.WS2_32.dll_select
inc rbx
mov byte [rsi + 0x49], al
cmp rbx, r14
je 0x14005bc0b
cmp byte [rbx], 0x20
jne 0x14005bbec
inc rbx
cmp rbx, r14
je 0x14005bbe2
cmp byte [rbx], 0x20
je 0x140059751
cmp byte [rsi + 0x49], 5
jne case.0x1400580ef.90
cmp rbx, r14
je 0x14005b412
lea rax, [0x14015b1b0]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
jmp case.0x1400580ef.84
cmp rbx, r14
je 0x14005bbd8
lea rax, [0x14015b1b0]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
cmp rbx, r14
je 0x14005bbce
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x400e30]
sub ecx, 1
je 0x14005bbac
sub ecx, 1
je case.0x1400580ef.80
cmp ecx, 1
jne 0x14005b47c
nop dword [rax]
cmp rbx, r14
je 0x14005b472
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x400d20]
sub ecx, 1
je 0x14005bbac
sub ecx, 1
je case.0x1400580ef.87
cmp ecx, 1
jne 0x14005b41c
inc rbx
jmp case.0x1400580ef.88
cmp rbx, r14
je 0x14005b468
inc rbx
cmp rbx, r14
je 0x14005b45e
movzx ecx, byte [rbx]
cmp cl, 0x20
ja 0x140059832
movabs rdx, 0x100002400
bt rdx, rcx
jb 0x14005bbac
cmp cl, 0x2f
jne 0x14005b41c
inc rbx
cmp rbx, r14
je 0x14005b454
cmp byte [rbx], 0x2f
jne 0x14005b41c
inc rbx
cmp rbx, r14
je 0x14005b44a
movzx eax, byte [rbx]
movzx eax, byte [rax + r15 + 0x400970]
dec eax
cmp eax, 6
ja case.default.0x1400598b2
cdqe
mov ecx, dword [r15 + rax*4 + 0x5c154]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005b440
movzx eax, byte [rbx]
movzx eax, byte [rax + r15 + 0x4014a0]
dec eax
cmp eax, 6
ja case.default.0x1400598b2
cdqe
mov ecx, dword [r15 + rax*4 + 0x5c170]
add rcx, r15
jmp rcx
cmp rbx, r14
jne 0x1400598db
mov eax, 0x52
jmp 0x14005abb5
cmp rbx, r14
jne 0x1400598db
mov eax, 0x51
jmp 0x14005abb5
cmp rbx, r14
je 0x14005bba2
inc rbx
nop
cmp rbx, r14
je 0x14005bb98
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x401140], 1
je 0x1400598db
cmp rbx, r14
je 0x14005bb8e
movzx eax, byte [rbx]
cmp al, 0xa
je case.0x140059880.1
cmp al, 0xd
je case.0x140059880.2
cmp al, 0x20
je case.0x140059880.3
cmp al, 0x23
je 0x140059973
cmp al, 0x3f
jne 0x14005b4bb
inc rbx
nop word [rax + rax]
cmp rbx, r14
je 0x14005b4b1
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x401370]
sub ecx, 1
je case.0x140059880.6
sub ecx, 1
je case.0x140059880.1
sub ecx, 1
je case.0x140059880.2
sub ecx, 1
je case.0x140059880.3
cmp ecx, 1
jne 0x14005b492
cmp rbx, r14
je 0x14005b488
inc rbx
cmp rbx, r14
je 0x14005b4f9
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x400a90]
sub ecx, 1
je 0x140059973
sub ecx, 1
je case.0x140059880.1
sub ecx, 1
je case.0x140059880.2
cmp ecx, 1
jne 0x14005b4da
mov rdx, qword [rsi + 8]
mov rax, qword [rsi + 0x58]
mov qword [rsi + 8], r12
test rax, rax
je case.0x1400580ef.74
mov r9, qword [rax + 8]
test r9, r9
je case.0x1400580ef.74
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005b503
cmp rbx, r14
je 0x14005b689
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x1400580ef.73
mov rdx, qword [rax + 0x50]
test rdx, rdx
je case.0x1400580ef.73
mov rcx, rsi
call rdx
nop dword [rax]
cmp rbx, r14
je 0x14005b67f
movzx ecx, byte [rbx]
sub ecx, 0x20
jne 0x140059a16
inc rbx
jmp case.0x1400580ef.73
sub ecx, 0x28
je 0x140059b33
sub ecx, 1
je 0x140059aad
cmp ecx, 9
jne 0x14005b656
inc rbx
cmp rbx, r14
je 0x14005b53f
lea rax, str.TSP_
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b536
inc rbx
movzx eax, byte [rsi + 0x49]
dec eax
cmp eax, 0x2c
ja case.0x140059aab.2
cdqe
movzx eax, byte [r15 + rax + 0x5c194]
mov ecx, dword [r15 + rax*4 + 0x5c18c]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005b571
lea rax, [0x1404015bc]
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b568
inc rbx
cmp byte [rsi + 0x49], 0x21
jne 0x14005b549
cmp rbx, r14
je 0x14005b61f
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x140059b31
cdqe
mov ecx, dword [r15 + rax*4 + 0x5c1c4]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005b675
lea rax, str.TTP_
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.140057f60
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14005b648
inc rbx
movzx eax, byte [rsi + 0x49]
cmp eax, 0x22
ja case.default.0x140059ba9
movzx eax, byte [r15 + rax + 0x5c1f0]
mov ecx, dword [r15 + rax*4 + 0x5c1ec]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x140059bed
mov eax, 1
jmp 0x140059bed
mov eax, 2
jmp 0x140059bed
mov eax, 3
jmp 0x140059bed
mov eax, 4
jmp 0x140059bed
mov eax, 5
jmp 0x140059bed
mov eax, 6
jmp 0x140059bed
mov eax, 7
jmp 0x140059bed
mov eax, 8
jmp 0x140059bed
mov eax, 9
mov byte [rsi + 0x4a], al
inc rbx
cmp rbx, r14
je 0x14005b5f6
cmp byte [rbx], 0x2e
jne 0x14005b5d7
inc rbx
cmp rbx, r14
je 0x14005b5cd
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x140059c2d
cdqe
mov ecx, dword [r15 + rax*4 + 0x5c214]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x140059c71
mov eax, 1
jmp 0x140059c71
mov eax, 2
jmp 0x140059c71
mov eax, 3
jmp 0x140059c71
mov eax, 4
jmp 0x140059c71
mov eax, 5
jmp 0x140059c71
mov eax, 6
jmp 0x140059c71
mov eax, 7
jmp 0x140059c71
mov eax, 8
jmp 0x140059c71
mov eax, 9
mov byte [rsi + 0x4b], al
inc rbx
cmp byte [rsi + 0x49], 0x22
je case.0x1400580ef.64
cmp rbx, r14
je 0x14005b5a4
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140059cae
cmp al, 0xd
jne 0x14005b585
inc rbx
cmp rbx, r14
je 0x14005b57b
cmp byte [rbx], 0xa
jne 0x14005b585
inc rbx
jmp case.0x1400580ef.61
mov rdx, qword [rsi + 8]
mov rax, qword [rsi + 0x58]
mov qword [rsi + 8], r12
test rax, rax
je case.0x1400580ef.63
mov r9, qword [rax + 8]
test r9, r9
je case.0x1400580ef.63
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005b693
cmp rbx, r14
je 0x14005b6d9
lea rax, [0x140400f30]
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.140057f60
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
jne 0x14005b6a7
mov rbx, qword [rsp + 0x38]
jmp 0x140059d68
mov rdx, qword [rsi + 8]
mov rax, qword [rsi + 0x58]
mov qword [rsi + 8], r12
test rax, rax
je case.0x1400580ef.62
mov r9, qword [rax + 8]
test r9, r9
je case.0x1400580ef.62
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005b6e3
cmp rbx, r14
je 0x14005bb84
inc rbx
mov word [rsi + 0x4a], 0x900
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x1400580ef.61
mov rdx, qword [rax + 0x50]
test rdx, rdx
je case.0x1400580ef.61
mov rcx, rsi
call rdx
cmp rbx, r14
je 0x14005bb7a
movzx eax, byte [rbx]
cmp al, 0xa
je case.0x1400580ef.22
cmp al, 0xd
je 0x14005a849
cmp rbx, r14
je 0x14005b94f
lea rax, [0x14015b1f0]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
cmp rbx, r14
je 0x14005b945
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x140059dd2
or ecx, 0x20
sub ecx, 0x63
je 0x140059f21
sub ecx, 0xd
je 0x140059ec0
sub ecx, 4
je 0x140059e59
cmp ecx, 1
jne 0x14005a08b
inc rbx
cmp rbx, r14
je 0x140059e45
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.140057e30
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x140059e4f
sub ecx, 1
jne 0x14005a05c
mov eax, 0x3a
jmp 0x14005abb5
mov eax, 4
jmp 0x14005a06c
inc rbx
cmp rbx, r14
je 0x140059eac
lea rax, str.ransfer_encodingPTIONS
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.140057e30
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x140059eb6
sub ecx, 1
jne 0x14005a05c
mov eax, reloc.WS2_32.dll_gethostname
jmp 0x14005abb5
mov eax, 3
jmp 0x14005a06c
inc rbx
cmp rbx, r14
je 0x140059f17
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.140057e30
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005a067
sub ecx, 1
jne 0x14005a05c
mov eax, gethostname
jmp 0x14005abb5
inc rbx
cmp rbx, r14
je 0x140059f74
lea rax, [0x140401240]
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.140057e30
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x140059f7e
sub ecx, 1
jne 0x14005a05c
mov eax, gethostname
jmp 0x14005abb5
inc rbx
cmp rbx, r14
je 0x14005b93b
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x140059f97
or ecx, 0x20
cmp ecx, 0x6e
je 0x14005a005
cmp ecx, 0x74
jne 0x14005a08b
inc rbx
cmp rbx, r14
je 0x140059ff4
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.140057e30
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x140059ffe
sub ecx, 1
jne 0x14005a05c
mov eax, gethostname
jmp 0x14005abb5
mov eax, 2
jmp 0x14005a06c
inc rbx
cmp rbx, r14
je 0x14005b931
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.140057e30
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005a067
sub ecx, 1
je 0x14005b931
cmp ecx, 1
jne case.default.0x1400580ef
jmp 0x14005a08b
mov eax, 1
mov byte [rsi + 0x4c], al
inc rbx
cmp rbx, r14
je 0x14005b927
movzx eax, byte [rbx]
cmp al, 0x20
jne 0x14005a087
inc rbx
jmp case.0x1400580ef.51
cmp al, 0x3a
je 0x14005a0be
mov byte [rsi + 0x4c], r12b
nop
cmp rbx, r14
je 0x14005b720
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x400bf0], 1
jne case.0x1400580ef.49
inc rbx
jmp case.0x1400580ef.50
cmp rbx, r14
je 0x14005b716
cmp byte [rbx], 0x3a
jne 0x14005b6f7
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005a0e6
mov r9, qword [rax + 0x18]
test r9, r9
je 0x14005a0e6
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
jmp 0x14005a0e9
mov eax, r12d
inc rbx
test eax, eax
jne 0x14005b913
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x1400580ef.47
mov rdx, qword [rax + 0x60]
test rdx, rdx
je case.0x1400580ef.47
mov rcx, rsi
call rdx
nop dword [rax + rax]
cmp rbx, r14
je 0x14005b909
movzx ecx, byte [rbx]
sub ecx, 9
je 0x14005a15c
sub ecx, 1
je 0x14005a141
sub ecx, 3
je 0x14005a135
cmp ecx, 0x13
jne 0x14005a161
inc rbx
jmp case.0x1400580ef.47
inc rbx
cmp rbx, r14
je 0x14005b8b8
inc rbx
cmp rbx, r14
je 0x14005b8ff
movzx eax, byte [rbx]
cmp al, 9
je 0x14005a15c
cmp al, 0x20
jne 0x14005a7ad
inc rbx
jmp case.0x1400580ef.47
movabs r8, 0x1999999999999999
lea r9, str.eep_alive
lea r10, str.loseunknown_option_____s
lea r11, [0x14015b210]
cmp rbx, r14
je 0x14005b8ae
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], r11
movzx ecx, byte [rsi + 0x4c]
sub ecx, 1
je 0x14005a460
sub ecx, 1
je 0x14005a321
sub ecx, 1
je 0x14005a1e0
cmp ecx, 1
jne case.0x1400580ef.43
or word [rsi + 0x50], 0x10
mov byte [rsi + 0x4c], r12b
nop word [rax + rax]
cmp rbx, r14
je 0x14005b734
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x400f40], 1
jne 0x14005a2c9
inc rbx
jmp case.0x1400580ef.43
movzx eax, word [rsi + 0x50]
mov ecx, 0xfff7
and ax, cx
mov ecx, 0x200
or ax, cx
mov word [rsi + 0x50], ax
lea rax, str.chunked
cmp rbx, r14
je 0x14005b752
mov dword [rsp + 0x28], 7
lea rcx, [rbp + 0x290]
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
mov rdx, rsi
call fcn.140057ed0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005a2a1
sub ecx, 1
je 0x14005b752
cmp ecx, 1
jne case.default.0x1400580ef
cmp rbx, r14
je 0x14005b73e
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x401040]
sub ecx, 1
jne 0x14005a274
inc rbx
jmp case.0x1400580ef.44
cmp ecx, 1
jne 0x14005a1b6
inc rbx
cmp rbx, r14
je 0x14005b72a
movzx eax, byte [rbx]
cmp al, 9
je 0x14005a27d
cmp al, 0x20
lea rax, str.chunked
jne case.0x1400580ef.45
jmp 0x14005a27d
inc rbx
cmp rbx, r14
je 0x14005b748
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005a2c5
cmp al, 0xd
je 0x14005a2c5
cmp al, 0x20
jne 0x14005a1f8
inc rbx
jmp case.0x1400580ef.41
mov byte [rsi + 0x4c], 8
lea rdi, [0x14015b230]
cmp rbx, r14
je 0x14005b886
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005a6df
cmp al, 0xd
je 0x14005a6ac
movzx ecx, byte [rsi + 0x4d]
and ecx, 1
cmp ecx, 1
jne 0x14005b820
nop dword [rax]
cmp rbx, r14
je 0x14005b816
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005a6df
cmp al, 0xd
je 0x14005a6ac
inc rbx
jmp case.0x1400580ef.29
test byte [rsi + 0x50], 0x20
jne 0x14005b7d9
nop dword [rax + rax]
cmp rbx, r14
je 0x14005b7cf
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005a355
cdqe
mov ecx, dword [r15 + rax*4 + 0x5c23c]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005a399
mov eax, 1
jmp 0x14005a399
mov eax, 2
jmp 0x14005a399
mov eax, 3
jmp 0x14005a399
mov eax, 4
jmp 0x14005a399
mov eax, 5
jmp 0x14005a399
mov eax, 6
jmp 0x14005a399
mov eax, 7
jmp 0x14005a399
mov eax, 8
jmp 0x14005a399
mov eax, 9
mov rcx, qword [rsi + 0x40]
inc rbx
cmp rcx, r8
jbe 0x14005a3ac
mov ecx, 1
jmp 0x14005a3ea
lea rcx, [rcx + rcx*4]
movsxd rdx, eax
add rcx, rcx
test eax, eax
mov qword [rsi + 0x40], rcx
mov rax, rdx
js 0x14005a3d0
not rax
cmp rcx, rax
jbe 0x14005a3df
mov ecx, 1
jmp 0x14005a3ea
neg rax
cmp rcx, rax
jae 0x14005a3df
mov ecx, 1
jmp 0x14005a3ea
lea rax, [rcx + rdx]
mov ecx, r12d
mov qword [rsi + 0x40], rax
cmp ecx, 1
jne case.0x1400580ef.40
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005b75c
mov r9, qword [rax + 0x20]
test r9, r9
je 0x14005b75c
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
jmp 0x14005b75f
lea rdi, [0x14015b230]
nop dword [rax]
cmp rbx, r14
je 0x14005b7c5
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005a451
cmp al, 0xd
je 0x14005a451
cmp al, 0x20
jne 0x14005b77b
inc rbx
jmp case.0x1400580ef.39
or word [rsi + 0x50], 0x20
jmp case.0x1400580ef.30
lea rdi, [0x14015b230]
cmp rbx, r14
je 0x14005b8a4
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14005a47d
or ecx, 0x20
cmp ecx, 9
je 0x14005a6a4
cmp ecx, 0x20
je 0x14005a6a4
cmp ecx, 0x63
je 0x14005a578
cmp ecx, 0x6b
je 0x14005a514
cmp ecx, 0x75
jne case.0x1400580ef.31
inc rbx
lea rcx, [0x140400e28]
cmp rbx, r14
je 0x14005b7f8
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rcx
mov r8, rbx
lea rcx, [rbp + 0x2a0]
mov rdx, rsi
call fcn.140057e30
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005a50b
sub ecx, 1
je 0x14005b7f8
cmp ecx, 1
jne case.default.0x1400580ef
jmp case.0x1400580ef.31
mov byte [rsi + 0x4c], 7
jmp 0x14005a5d5
inc rbx
cmp rbx, r14
je 0x14005b802
mov dword [rsp + 0x28], 9
lea rcx, [rbp + 0x2b0]
mov qword [rsp + 0x20], r9
mov r8, rbx
mov r9, r14
mov rdx, rsi
call fcn.140057e30
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005a572
sub ecx, 1
je 0x14005b802
cmp ecx, 1
jne case.default.0x1400580ef
jmp case.0x1400580ef.31
mov byte [rsi + 0x4c], 5
jmp 0x14005a5d5
inc rbx
cmp rbx, r14
je 0x14005b89a
mov dword [rsp + 0x28], 4
lea rcx, [rsp + 0x40]
mov r9, r14
mov qword [rsp + 0x20], r10
mov r8, rbx
mov rdx, rsi
call fcn.140057e30
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14005a5d1
sub ecx, 1
je 0x14005b89a
cmp ecx, 1
jne case.default.0x1400580ef
jmp case.0x1400580ef.31
mov byte [rsi + 0x4c], 6
inc rbx
lea r9, str.eep_alive
lea r10, str.loseunknown_option_____s
cmp rbx, r14
je 0x14005b890
movzx eax, byte [rbx]
cmp al, 0xa
je case.0x1400580ef.30
cmp al, 0xd
je case.0x1400580ef.30
cmp al, 0x20
jne 0x14005a60b
inc rbx
jmp case.0x1400580ef.32
cmp al, 0x2c
je 0x14005a651
mov byte [rsi + 0x4c], r12b
cmp rbx, r14
je 0x14005b80c
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x401260]
sub ecx, 1
jne 0x14005a632
inc rbx
jmp case.0x1400580ef.31
cmp ecx, 1
jne case.0x1400580ef.30
inc rbx
lea r9, str.eep_alive
lea r10, str.loseunknown_option_____s
jmp case.0x1400580ef.36
inc rbx
movzx ecx, byte [rsi + 0x4c]
sub ecx, 5
je 0x14005a696
sub ecx, 1
je 0x14005a688
sub ecx, 1
je 0x14005a67a
cmp ecx, 1
jne case.0x1400580ef.36
or word [rsi + 0x50], 8
jmp case.0x1400580ef.36
or word [rsi + 0x50], 4
mov byte [rsi + 0x4c], 1
jmp case.0x1400580ef.36
or word [rsi + 0x50], 2
mov byte [rsi + 0x4c], 1
jmp case.0x1400580ef.36
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
jmp case.0x1400580ef.36
inc rbx
jmp case.0x1400580ef.36
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005a6d7
mov r9, qword [rax + 0x20]
test r9, r9
je 0x14005a6d7
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
jmp 0x14005a705
mov eax, r12d
inc rbx
jmp 0x14005a705
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005a70d
mov r9, qword [rax + 0x20]
test r9, r9
je 0x14005a70d
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005b83f
movabs r8, 0x1999999999999999
lea r9, str.eep_alive
lea r10, str.loseunknown_option_____s
lea r11, [0x14015b210]
cmp rbx, r14
je 0x14005b87c
cmp byte [rbx], 0xa
jne 0x14005b85d
inc rbx
cmp rbx, r14
je 0x14005b853
movzx eax, byte [rbx]
cmp al, 9
je case.0x1400580ef.46
cmp al, 0x20
je case.0x1400580ef.46
movzx ecx, byte [rsi + 0x4c]
sub ecx, 5
je 0x14005a79f
sub ecx, 1
je 0x14005a791
sub ecx, 1
je 0x14005a783
cmp ecx, 1
jne case.0x1400580ef.23
or word [rsi + 0x50], 8
jmp case.0x1400580ef.23
or word [rsi + 0x50], 4
mov byte [rsi + 0x4c], 1
jmp case.0x1400580ef.23
or word [rsi + 0x50], 2
mov byte [rsi + 0x4c], 1
jmp case.0x1400580ef.23
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
jmp case.0x1400580ef.23
movzx eax, byte [rsi + 0x4c]
cmp al, 2
je 0x14005b8e0
movzx ecx, al
sub ecx, 5
je 0x14005a7ec
sub ecx, 1
je 0x14005a7e5
sub ecx, 1
je 0x14005a7de
lea r11, [0x14015b210]
cmp ecx, 1
jne case.0x1400580ef.24
or word [rsi + 0x50], 8
jmp case.0x1400580ef.24
or word [rsi + 0x50], 4
jmp 0x14005a7f1
or word [rsi + 0x50], 2
jmp 0x14005a7f1
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
lea r11, [0x14015b210]
cmp rbx, r14
je 0x14005b8d6
mov qword [rsi + 0x10], r11
mov rax, qword [rsi + 0x58]
mov qword [rsi + 8], r12
test rax, rax
je case.0x1400580ef.23
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x1400580ef.23
xor r8d, r8d
mov rdx, rbx
mov rcx, rsi
call r9
test eax, eax
jne 0x14005b8c2
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x1400580ef.61
mov rdx, qword [rax + 0x68]
jmp 0x140059d7e
inc rbx
cmp rbx, r14
je 0x14005bb70
inc rbx
movzx edx, word [rsi + 0x50]
mov ecx, edx
shr ecx, 7
and ecx, 1
cmp ecx, 1
je 0x14005ac4b
mov eax, 0x220
mov ecx, r12d
and dx, ax
cmp dx, ax
sete cl
cmp ecx, 1
jne 0x14005a88d
test byte [rsi + 0x4d], 2
je 0x14005b959
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.14015b250
mov rax, qword [rsi + 0x58]
test rax, rax
je 0x14005a8b6
mov rax, qword [rax + 0x28]
test rax, rax
je 0x14005a8b6
mov rcx, rsi
call rax
mov ecx, eax
jmp 0x14005a8b9
mov ecx, r12d
test ecx, ecx
je case.0x1400580ef.21
sub ecx, 1
je 0x14005a8cf
sub ecx, 1
jne 0x14005b978
mov byte [rsi + 0x4e], 1
or word [rsi + 0x50], 0x40
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.14015b290
mov ecx, eax
sub ecx, 1
je 0x14005bb02
sub ecx, 1
jne 0x14005ab52
mov qword [rsi + 0x40], r12
cmp rbx, r14
je 0x14005baa7
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 0x36
ja case.0x14005a928.64
cdqe
movzx eax, byte [r15 + rax + 0x5c2a8]
mov ecx, dword [r15 + rax*4 + 0x5c264]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005a98f
mov eax, 2
jmp 0x14005a98f
mov eax, 3
jmp 0x14005a98f
mov eax, 4
jmp 0x14005a98f
mov eax, 5
jmp 0x14005a98f
mov eax, 6
jmp 0x14005a98f
mov eax, 7
jmp 0x14005a98f
mov eax, 8
jmp 0x14005a98f
mov eax, 9
jmp 0x14005a98f
mov eax, 0xa
jmp 0x14005a98f
mov eax, listen
jmp 0x14005a98f
mov eax, recv
jmp 0x14005a98f
mov eax, reloc.WS2_32.dll_listen
jmp 0x14005a98f
mov eax, recv
jmp 0x14005a98f
mov eax, reloc.WS2_32.dll_ntohs
inc rbx
mov rcx, qword [rsi + 0x40]
cmp rcx, r13
jbe 0x14005a9a2
mov ecx, 1
jmp 0x14005a9dd
shl rcx, 4
movsxd rdx, eax
test eax, eax
mov rax, rdx
mov qword [rsi + 0x40], rcx
js 0x14005a9c3
not rax
cmp rcx, rax
jbe 0x14005a9d2
mov ecx, 1
jmp 0x14005a9dd
neg rax
cmp rcx, rax
jae 0x14005a9d2
mov ecx, 1
jmp 0x14005a9dd
lea rax, [rcx + rdx]
mov ecx, r12d
mov qword [rsi + 0x40], rax
cmp ecx, 1
je 0x14005ba88
cmp rbx, r14
je 0x14005ba7e
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 0x36
ja case.0x14005aa10.64
cdqe
movzx eax, byte [r15 + rax + 0x5c324]
mov ecx, dword [r15 + rax*4 + 0x5c2e0]
add rcx, r15
jmp rcx
mov eax, 1
jmp 0x14005a98f
cmp rbx, r14
je 0x14005ba74
movzx eax, byte [rbx]
cmp al, 0xd
je 0x14005aa4e
cmp al, 0x20
je 0x14005aa38
cmp al, 0x3b
jne case.0x14005a928.64
inc rbx
nop dword [rax + rax]
cmp rbx, r14
je 0x14005b9da
cmp byte [rbx], 0xd
jne 0x14005aa38
inc rbx
cmp rbx, r14
je 0x14005ba6a
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x1400580ef.10
mov rdx, qword [rax + 0x40]
test rdx, rdx
je case.0x1400580ef.10
mov rcx, rsi
call rdx
test eax, eax
jne 0x14005b9e4
cmp qword [rsi + 0x40], r12
je 0x14005ab43
cmp rbx, r14
je 0x14005ba60
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
mov rcx, qword [rsi + 0x40]
mov rax, r14
sub rax, rbx
cmp rax, rcx
jb 0x14005ba4f
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.0x1400580ef.7
mov r9, qword [rax + 0x30]
test r9, r9
je case.0x1400580ef.7
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005ba27
cmp rbx, r14
je 0x14005ba45
inc rbx
cmp rbx, r14
je 0x14005ba3b
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x1400580ef.16
mov rdx, qword [rax + 0x48]
test rdx, rdx
je case.0x1400580ef.16
mov rcx, rsi
call rdx
test eax, eax
je case.0x1400580ef.16
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14005ac7f
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 0x14005abb3
mov eax, dword [rbp + 0x300]
or word [rsi + 0x50], ax
jmp case.0x1400580ef.61
sub ecx, 1
je case.0x1400580ef.18
sub ecx, 1
je 0x14005bad0
cmp ecx, 1
je 0x14005bab1
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x1400580ef.2
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x1400580ef.2
mov rcx, rsi
call rdx
test eax, eax
je case.0x1400580ef.2
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14005bc63
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
cmp rbx, r14
je 0x14005baf8
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
mov rax, qword [rsi + 0x40]
mov rcx, r14
sub rcx, rbx
cmp rcx, rax
jb 0x14005bae7
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.0x1400580ef.5
mov r9, qword [rax + 0x30]
test r9, r9
je case.0x1400580ef.5
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je case.0x1400580ef.5
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 5
jmp 0x14005abb3
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x1400580ef.5
mov rdx, qword [rax + 0x48]
test rdx, rdx
je case.0x1400580ef.5
mov rcx, rsi
call rdx
test eax, eax
je case.0x1400580ef.5
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005bb51
lea rax, str._on_chunk_complete__callback_error
mov dword [rsi + 0x18], shutdown
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14005abb3
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005acbe
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 0x14005abb3
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 0x14005abb3
sub ecx, 1
je 0x14005ad0a
cmp ecx, 1
jne case.default.0x1400580ef
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 0x14005abb3
mov eax, 0xb1
jmp 0x14005abb5
sub ecx, 1
je 0x14005ad23
cmp ecx, 1
je 0x14005aceb
jmp case.default.0x1400580ef
mov eax, 0xb0
jmp 0x14005abb5
mov eax, 0xb2
jmp 0x14005abb5
mov eax, 0xb3
jmp 0x14005abb5
mov eax, 0xb4
jmp 0x14005abb5
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 0x14005abb3
mov eax, 0xa6
jmp 0x14005abb5
mov eax, 0xa7
jmp 0x14005abb5
mov eax, 0xa5
jmp 0x14005abb5
mov eax, 0xa8
jmp 0x14005abb5
mov eax, 0xa9
jmp 0x14005abb5
mov eax, 0xaa
jmp 0x14005abb5
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 0x14005abb3
mov eax, 0xab
jmp 0x14005abb5
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 0x14005abb3
mov eax, 0xac
jmp 0x14005abb5
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 0x14005abb3
mov eax, 0xad
jmp 0x14005abb5
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 0x14005abb3
mov eax, 0xae
jmp 0x14005abb5
sub ecx, 1
je 0x14005ae7c
cmp ecx, 1
jne case.default.0x1400580ef
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 0x14005abb3
mov eax, 0xaf
jmp 0x14005abb5
sub ecx, 1
je 0x14005aeb3
cmp ecx, 1
jne case.default.0x1400580ef
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 0x14005abb3
mov eax, 0x5f
jmp 0x14005abb5
mov eax, 0x5e
jmp 0x14005abb5
mov eax, 0x60
jmp 0x14005abb5
sub ecx, 1
je 0x14005aee0
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, 0x61
jmp 0x14005abb5
mov eax, 0x64
jmp 0x14005abb5
sub ecx, 1
je 0x14005af03
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, 0x63
jmp 0x14005abb5
mov eax, 0x65
jmp 0x14005abb5
sub ecx, 1
je 0x14005af2a
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, 0x62
jmp 0x14005abb5
mov eax, 0x66
jmp 0x14005abb5
sub ecx, 1
je 0x14005af51
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, 0x68
jmp 0x14005abb5
sub ecx, 1
je 0x14005af6e
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, 0x67
jmp 0x14005abb5
mov eax, 0x69
jmp 0x14005abb5
mov eax, 0x6a
jmp 0x14005abb5
sub ecx, 1
je 0x14005af9f
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, WSAGetLastError
jmp 0x14005abb5
sub ecx, 1
je 0x14005afbc
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, WSASetLastError
jmp 0x14005abb5
mov eax, WSASetLastError
jmp 0x14005abb5
sub ecx, 1
je 0x14005afe3
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, WSASetLastError
jmp 0x14005abb5
sub ecx, 1
je 0x14005b000
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, reloc.WS2_32.dll_WSAGetLastError
jmp 0x14005abb5
sub ecx, 1
je 0x14005b01d
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, WSACleanup
jmp 0x14005abb5
sub ecx, 1
je 0x14005b03a
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, reloc.WS2_32.dll_WSASetLastError
jmp 0x14005abb5
mov eax, WSACleanup
jmp 0x14005abb5
sub ecx, 1
je 0x14005b061
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, 0x7a
jmp 0x14005abb5
mov eax, 0x77
jmp 0x14005abb5
sub ecx, 1
je 0x14005b088
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, 0x76
jmp 0x14005abb5
mov eax, 0x78
jmp 0x14005abb5
sub ecx, 1
je 0x14005b0af
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, 0x75
jmp 0x14005abb5
mov eax, 0x79
jmp 0x14005abb5
sub ecx, 1
je 0x14005b0d6
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, reloc.WS2_32.dll_WSACleanup
jmp 0x14005abb5
sub ecx, 1
je 0x14005b0f3
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, reloc.WS2_32.dll_WSAStartup
jmp 0x14005abb5
mov eax, 0x7b
jmp 0x14005abb5
sub ecx, 1
je 0x14005b11a
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, 0x7c
jmp 0x14005abb5
sub ecx, 1
je 0x14005b137
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, 0x7d
jmp 0x14005abb5
sub ecx, 1
je 0x14005b154
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, 0x88
jmp 0x14005abb5
mov eax, 0x89
jmp 0x14005abb5
sub ecx, 1
je 0x14005b17b
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, 0x84
jmp 0x14005abb5
sub ecx, 1
je 0x14005b198
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, 0x83
jmp 0x14005abb5
mov eax, 0x85
jmp 0x14005abb5
mov eax, 0x86
jmp 0x14005abb5
mov eax, 0x87
jmp 0x14005abb5
sub ecx, 1
je 0x14005b1d3
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, 0x82
jmp 0x14005abb5
sub ecx, 1
je 0x14005b1f0
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, 0x81
jmp 0x14005abb5
sub ecx, 1
je 0x14005b20d
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, 0x7f
jmp 0x14005abb5
sub ecx, 1
je 0x14005b22a
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, 0x7e
jmp 0x14005abb5
mov eax, dword [rbp + 0x300]
jmp 0x14005abb5
mov eax, 0x8a
jmp 0x14005abb5
sub ecx, 1
je 0x14005b25c
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, 0x8e
jmp 0x14005abb5
sub ecx, 1
je 0x14005b279
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, 0x8d
jmp 0x14005abb5
sub ecx, 1
je 0x14005b296
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, 0x8c
jmp 0x14005abb5
sub ecx, 1
je 0x14005b2b3
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, 0x8b
jmp 0x14005abb5
mov eax, 0x8f
jmp 0x14005abb5
mov eax, 0x90
jmp 0x14005abb5
sub ecx, 1
je 0x14005b2e4
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, 0x97
jmp 0x14005abb5
sub ecx, 1
je 0x14005b301
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, 0x96
jmp 0x14005abb5
sub ecx, 1
je 0x14005b31e
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, 0x93
jmp 0x14005abb5
mov eax, 0x92
jmp 0x14005abb5
mov eax, 0x94
jmp 0x14005abb5
sub ecx, 1
je 0x14005b34f
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, 0x91
jmp 0x14005abb5
mov eax, 0x95
jmp 0x14005abb5
mov eax, 0x98
jmp 0x14005abb5
sub ecx, 1
je 0x14005b380
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, 0x9a
jmp 0x14005abb5
sub ecx, 1
je 0x14005b39d
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, 0x99
jmp 0x14005abb5
mov eax, 0x9b
jmp 0x14005abb5
sub ecx, 1
je 0x14005b3c4
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, 0xa0
jmp 0x14005abb5
sub ecx, 1
je 0x14005b3e1
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, 0x9e
jmp 0x14005abb5
sub ecx, 1
je 0x14005b3fe
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, 0x9d
jmp 0x14005abb5
mov eax, 0x9f
jmp 0x14005abb5
mov eax, 0x5b
jmp 0x14005abb5
lea rax, str.Unexpected_char_in_url_schema
jmp 0x14005bbb6
lea rax, str.Double___in_url
jmp 0x14005bbb3
lea rax, str.Unexpected_char_in_url_server
jmp 0x14005bbb6
mov eax, 0x53
jmp 0x14005abb5
mov eax, 0x54
jmp 0x14005abb5
mov eax, 0x55
jmp 0x14005abb5
mov eax, 0x56
jmp 0x14005abb5
mov eax, 0x57
jmp 0x14005abb5
mov eax, 0x58
jmp 0x14005abb5
lea rax, str.Unexpected_start_char_in_url
jmp 0x14005bbb6
mov eax, 0x4c
jmp 0x14005abb5
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 0x14005abb3
mov eax, 0x4d
jmp 0x14005abb5
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 0x14005abb3
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 0x14005abb3
mov eax, 0x4b
jmp 0x14005abb5
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x4a
jmp 0x14005abb3
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 0x14005abb3
sub ecx, 1
jne 0x14005bda0
mov eax, 0x48
jmp 0x14005abb5
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 0x14005abb3
sub ecx, 1
jne 0x14005bda0
mov eax, 0x47
jmp 0x14005abb5
mov eax, 0x41
jmp 0x14005abb5
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 0x14005abb3
mov eax, 0x42
jmp 0x14005abb5
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 0x14005abb3
mov eax, 0x43
jmp 0x14005abb5
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 0x14005abb3
mov eax, 0x44
jmp 0x14005abb5
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 0x14005abb3
mov eax, 0x45
jmp 0x14005abb5
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 0x14005abb3
sub ecx, 1
je 0x14005b675
cmp ecx, 1
jne case.default.0x1400580ef
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 0x14005abb3
mov eax, 0x46
jmp 0x14005abb5
mov eax, 0x49
jmp 0x14005abb5
mov eax, 0x4a
jmp 0x14005abb5
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x3f
jmp 0x14005abb3
sub ecx, 1
je 0x14005b6d9
cmp ecx, 1
jne case.default.0x1400580ef
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 0x14005abb3
mov eax, 0x3f
jmp 0x14005abb5
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x3e
jmp 0x14005abb3
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 0x14005abb3
mov eax, 0x31
jmp 0x14005abb5
mov eax, 0x32
jmp 0x14005abb5
mov eax, 0x2a
jmp 0x14005abb5
mov eax, 0x2b
jmp 0x14005abb5
mov eax, 0x2c
jmp 0x14005abb5
mov eax, 0x29
jmp 0x14005abb5
mov eax, 0x2d
jmp 0x14005abb5
mov eax, r12d
test eax, eax
je case.0x1400580ef.37
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x25
jmp 0x14005abb3
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x1400580ef.38
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x1400580ef.38
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je case.0x1400580ef.38
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x26
jmp 0x14005abb3
mov eax, 0x27
jmp 0x14005abb5
mov eax, 0x28
jmp 0x14005abb5
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 0x14005abb3
mov eax, 0x23
jmp 0x14005abb5
mov eax, 0x22
jmp 0x14005abb5
mov eax, 0x1f
jmp 0x14005abb5
mov eax, 0x1d
jmp 0x14005abb5
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 0x14005abb3
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x1c
jmp 0x14005abb3
mov eax, 0x1b
jmp 0x14005abb5
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 0x14005abb3
mov eax, 0x1c
jmp 0x14005abb5
mov eax, 0x1e
jmp 0x14005abb5
mov eax, 0x20
jmp 0x14005abb5
mov eax, 0x21
jmp 0x14005abb5
mov eax, 0x24
jmp 0x14005abb5
mov eax, 0x2e
jmp 0x14005abb5
mov eax, 0x1a
jmp 0x14005abb5
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], reloc.WS2_32.dll_socket
jmp 0x14005abb3
mov eax, 0x18
jmp 0x14005abb5
lea rax, str.Empty_Content_Length
mov dword [rsi + 0x18], recv
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005abb3
mov eax, 0x19
jmp 0x14005abb5
mov eax, 0x2f
jmp 0x14005abb5
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x30
jmp 0x14005abb3
mov eax, 0x33
jmp 0x14005abb5
mov eax, 0x34
jmp 0x14005abb5
mov eax, gethostname
jmp 0x14005abb5
mov eax, 0x3b
jmp 0x14005abb5
mov eax, 0x3c
jmp 0x14005abb5
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 0x14005abb3
mov qword [rsi + 0x28], rbx
cmp ecx, 0x13
je 0x14005b99c
lea rax, str.User_callback_error
mov dword [rsi + 0x18], shutdown
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14005abb3
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 0x14005abb3
lea rax, str.Invalid_character_in_chunk_size
mov dword [rsi + 0x18], recv
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005abb3
mov eax, recv
jmp 0x14005abb5
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005ba08
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 0x14005abb3
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 0x14005abb3
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 7
jmp 0x14005abb3
mov eax, 6
jmp 0x14005abb5
mov eax, 7
jmp 0x14005abb5
sub rcx, rax
mov eax, 8
mov qword [rsi + 0x40], rcx
jmp 0x14005abb5
mov eax, 9
jmp 0x14005abb5
mov eax, listen
jmp 0x14005abb5
mov eax, reloc.WS2_32.dll_listen
jmp 0x14005abb5
mov eax, recv
jmp 0x14005abb5
lea rax, str.Chunk_size_overflow
mov dword [rsi + 0x18], recv
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005abb3
mov eax, reloc.WS2_32.dll_ntohs
jmp 0x14005abb5
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 0x14005abb3
mov byte [rsi + 0x4f], 1
cmp rbx, r14
jne 0x14005bd69
mov eax, shutdown
jmp 0x14005abb5
sub rax, rcx
mov qword [rsi + 0x40], rax
mov eax, send
jmp 0x14005abb5
mov eax, reloc.WS2_32.dll_select
jmp 0x14005abb5
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x1400580ef.3
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x1400580ef.3
mov rcx, rsi
call rdx
test eax, eax
je case.0x1400580ef.3
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14005bc63
mov dword [rsi + 0x18], eax
lea rax, str.on_message_complete_pause
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], 3
jmp 0x14005abb3
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 0x14005abb3
mov eax, reloc.WS2_32.dll_shutdown
jmp 0x14005abb5
mov eax, 0x3d
jmp 0x14005abb5
mov eax, 0x3e
jmp 0x14005abb5
mov eax, 0x4e
jmp 0x14005abb5
mov eax, 0x4f
jmp 0x14005abb5
mov eax, 0x50
jmp 0x14005abb5
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 0x14005abb3
mov eax, 0x59
jmp 0x14005abb5
mov eax, 0x5a
jmp 0x14005abb5
mov eax, 0x5c
jmp 0x14005abb5
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 0x14005abb3
mov eax, 0x5d
jmp 0x14005abb5
sub ecx, 1
je 0x14005bc28
cmp ecx, 1
je case.0x1400581cb.69
jmp case.default.0x1400580ef
mov eax, 0x9c
jmp 0x14005abb5
mov eax, 0xa1
jmp 0x14005abb5
mov eax, 0xa2
jmp 0x14005abb5
mov eax, 0xa3
jmp 0x14005abb5
mov eax, 0xb6
jmp 0x14005abb5
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005bc7e
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 0x14005abb3
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 0x14005abb3
cmp rbx, r14
je 0x14005bd21
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.140057f60
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
je 0x14005bcfa
sub ecx, 1
je 0x14005bd21
cmp ecx, 1
jne case.default.0x1400580ef
mov dword [rsi + 0x18], 9
lea rax, str.Expected_HTTP_2_Connection_Preface
jmp 0x14005b6c3
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 0x14005abb3
mov eax, 0x40
jmp 0x14005abb5
lea rax, str.Content_Length_overflow
mov dword [rsi + 0x18], recv
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005abb3
lea rax, str.Invalid_character_in_Content_Length
mov dword [rsi + 0x18], recv
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005abb3
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
mov eax, reloc.WS2_32.dll_send
jmp 0x14005abb5
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 0x14005abab
mov eax, 1
jmp 0x14005abb5
cmp ecx, 1
je 0x14005b656
call fcn.140339b18
int3