Function at 0x140058c40
Capabilities:
Encode data using base64
Parse credit card information
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2c0]
sub rsp, 0x3c0
mov eax, dword [rcx + 0x38]
mov r14, r8
dec eax
mov rbx, rdx
mov rsi, rcx
cmp eax, 0xb5
ja case.default.0x140058cd6
cdqe
lea r15, [0x140000000]
lea r13, [0x1401a48c0]
mov dword [rbp + 0x2f0], 0x80
mov edi, 0xfff7
lea r10, [0x140438db0]
movabs r9, 0x1999999999999999
lea r11, [0x140439224]
mov ecx, dword [r15 + rax*4 + 0x5c6a8]
movabs r8, 0xfffffffffffffff
add rcx, r15
lea rax, [0x1401a48e0]
xor r12d, r12d
jmp rcx
cmp rdx, r14
jne 0x140058ed8
mov eax, 0xb3
jmp 0x14005b5ea
cmp rdx, r14
jne case.default.0x140059115
mov eax, 0xa9
jmp 0x14005b5ea
cmp rdx, r14
jne 0x14005a223
mov eax, 0x5a
jmp 0x14005b5ea
cmp rdx, r14
jne 0x14005a232
mov eax, 0x59
jmp 0x14005b5ea
cmp rdx, r14
jne 0x14005a291
mov eax, 0x57
jmp 0x14005b5ea
cmp rdx, r14
jne case.0x14005a30d.5
mov eax, 0x51
jmp 0x14005b5ea
cmp rdx, r14
jne case.0x14005a30d.5
mov eax, 0x52
jmp 0x14005b5ea
cmp rdx, r14
jne case.0x14005a30d.5
mov eax, 0x50
jmp 0x14005b5ea
cmp rdx, r14
jne 0x14005a3a7
mov eax, 0x4e
jmp 0x14005b5ea
cmp rdx, r14
jne 0x14005a40b
mov eax, 0x4c
jmp 0x14005b5ea
cmp rdx, r14
jne 0x14005a8b1
mov eax, 0x3b
jmp 0x14005b5ea
cmp rdx, r14
jne 0x14005b230
mov eax, 0x18
jmp 0x14005b5ea
cmp rdx, r14
jne case.0x14005b43d.64
mov eax, reloc.WS2_32.dll_listen
jmp 0x14005b5ea
mov rax, qword [rsi + 0x40]
mov rcx, r14
sub rcx, rbx
cmp rcx, rax
jb 0x14005c57f
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.0x140058cd6.5
mov r9, qword [rax + 0x30]
test r9, r9
je case.0x140058cd6.5
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005c56b
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058cd6.4
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x140058cd6.4
mov rcx, rsi
call rdx
test eax, eax
jne 0x14005b674
cmp byte [rsi + 0x4e], 1
je case.0x140058cd6.3
mov rcx, rsi
call fcn.1401a4a40
mov word [rsi + 0x50], r12w
cmp eax, 1
je 0x140058e69
mov byte [rsi + 0x4f], r12b
movzx ecx, byte [rsi + 0x4d]
shr ecx, 2
and ecx, 1
cmp ecx, 1
jne case.0x140058cd6.1
mov byte [rsi + 0x4f], r12b
nop dword [rax]
cmp rbx, r14
je 0x14005c561
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140058e84
cmp al, 0xd
jne 0x140058e89
inc rbx
jmp case.0x140058cd6.182
mov byte [rsi + 0x4f], 2
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058cd6.181
mov rdx, qword [rax]
test rdx, rdx
je case.0x140058cd6.181
mov rcx, rsi
call rdx
test eax, eax
jne 0x14005b6b7
movzx ecx, byte [rsi + 0x48]
sub ecx, 1
je case.0x140058cd6.163
cmp ecx, 1
je case.0x140058cd6.175
cmp rbx, r14
je 0x14005b754
cmp byte [rbx], 0x48
je 0x140058ee1
mov byte [rsi + 0x48], 1
jmp 0x1400592b8
cmp byte [rbx], 0x48
jne 0x14005b708
inc rbx
cmp rbx, r14
je 0x14005b74a
movzx eax, byte [rbx]
cmp al, 0x45
je 0x140058f48
cmp al, 0x54
jne 0x14005b708
inc rbx
cmp rbx, r14
je 0x14005b727
lea rax, [0x140439660]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x1d0]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005b6fa
mov byte [rsi + 0x48], 2
jmp 0x140058fe0
inc rbx
cmp rbx, r14
je 0x14005b740
lea rax, [0x140439670]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rsp + 0x40]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005b731
inc rbx
mov word [rsi + 0x48], 0x201
jmp case.0x140058cd6.93
cmp rbx, r14
je 0x14005b887
lea rax, str.HTTP_
mov dword [rsp + 0x28], 5
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rsp + 0x50]
mov rdx, rsi
call fcn.140058b50
movups xmm0, xmmword [rax]
movd ecx, xmm0
test ecx, ecx
jne 0x14005b853
psrldq xmm0, 8
movq rbx, xmm0
inc rbx
cmp rbx, r14
je 0x14005b849
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x140059008
cdqe
mov ecx, dword [r15 + rax*4 + 0x5c980]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005904c
mov eax, 1
jmp 0x14005904c
mov eax, 2
jmp 0x14005904c
mov eax, 3
jmp 0x14005904c
mov eax, 4
jmp 0x14005904c
mov eax, 5
jmp 0x14005904c
mov eax, 6
jmp 0x14005904c
mov eax, 7
jmp 0x14005904c
mov eax, 8
jmp 0x14005904c
mov eax, 9
mov byte [rsi + 0x4a], al
inc rbx
cmp rbx, r14
je 0x14005b820
cmp byte [rbx], 0x2e
jne 0x14005b801
inc rbx
cmp rbx, r14
je 0x14005b7f7
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005908c
cdqe
mov ecx, dword [r15 + rax*4 + 0x5c9a8]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x1400590d0
mov eax, 1
jmp 0x1400590d0
mov eax, 2
jmp 0x1400590d0
mov eax, 3
jmp 0x1400590d0
mov eax, 4
jmp 0x1400590d0
mov eax, 5
jmp 0x1400590d0
mov eax, 6
jmp 0x1400590d0
mov eax, 7
jmp 0x1400590d0
mov eax, 8
jmp 0x1400590d0
mov eax, 9
mov byte [rsi + 0x4b], al
inc rbx
cmp rbx, r14
je 0x14005b7ce
cmp byte [rbx], 0x20
jne 0x14005b7af
inc rbx
mov word [rsi + 0x52], r12w
cmp rbx, r14
je 0x14005b7a5
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x140059115
cdqe
mov ecx, dword [r15 + rax*4 + 0x5c9d0]
add rcx, r15
jmp rcx
mov r9d, r12d
jmp 0x140059162
mov r9d, 1
jmp 0x140059162
mov r9d, 2
jmp 0x140059162
mov r9d, 3
jmp 0x140059162
mov r9d, 4
jmp 0x140059162
mov r9d, 5
jmp 0x140059162
mov r9d, 6
jmp 0x140059162
mov r9d, 7
jmp 0x140059162
mov r9d, 8
jmp 0x140059162
mov r9d, 9
inc rbx
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.140058be0
cmp eax, 1
jne case.0x140058cd6.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 0x14005b5e8
movzx eax, byte [rbx]
cmp al, 0xa
je 0x1400591ba
cmp al, 0xd
je 0x1400591ba
cmp al, 0x20
jne 0x14005b768
inc rbx
cmp rbx, r14
je 0x14005b75e
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140059296
cmp al, 0xd
je 0x14005928a
cmp rbx, r14
je 0x14005b791
lea rax, [0x1401a4880]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
cmp rbx, r14
je 0x14005b787
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140059244
cmp al, 0xd
je 0x1400591fe
inc rbx
jmp case.0x140058cd6.166
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005923f
mov r9, qword [rax + 0x10]
test r9, r9
je 0x14005923f
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x140058cd6.165
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0xa5
jmp 0x14005b5e8
inc rbx
jmp case.0x140058cd6.165
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140059285
mov r9, qword [rax + 0x10]
test r9, r9
je 0x140059285
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x140058cd6.164
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0xa4
jmp 0x14005b5e8
inc rbx
jmp case.0x140058cd6.164
inc rbx
cmp rbx, r14
je 0x14005b79b
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058cd6.61
mov rdx, qword [rax + 0x58]
jmp 0x14005a873
cmp rbx, r14
je 0x14005c557
movzx eax, byte [rbx]
add eax, 0xffffffbf
cmp eax, 0x14
ja case.0x1400592d4.69
cdqe
mov ecx, dword [r15 + rax*4 + 0x5c9f8]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005b8d2
movzx eax, byte [rbx]
cmp al, 0x43
je 0x14005933a
cmp al, 0x4e
jne case.0x1400592d4.69
inc rbx
cmp rbx, r14
je 0x14005b8be
lea rax, str.NOUNCE
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rsp + 0x60]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005b891
lea eax, [rcx + 0x24]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005b8c8
cmp byte [rbx], 0x4c
jne case.0x1400592d4.69
inc rbx
mov eax, reloc.WS2_32.dll_send
jmp 0x14005a1da
inc rbx
cmp rbx, r14
je 0x14005b8eb
lea rax, [0x140439444]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rsp + 0x70]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005b8dc
lea eax, [rcx + 0x10]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005b93f
movzx eax, byte [rbx]
cmp al, 0x48
je 0x140059449
cmp al, 0x4f
jne case.0x1400592d4.69
inc rbx
cmp rbx, r14
je 0x14005b918
movzx eax, byte [rbx]
cmp al, 0x4e
je 0x140059401
cmp al, 0x50
jne case.0x1400592d4.69
inc rbx
cmp rbx, r14
je 0x14005b8f5
cmp byte [rbx], 0x59
jne case.0x1400592d4.69
inc rbx
mov eax, 8
jmp 0x14005a1da
inc rbx
cmp rbx, r14
je 0x14005b90e
lea rax, str.NECTIRECT
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x80]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005b8ff
lea eax, [rcx + 5]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005b935
lea rax, str.ECKOUT
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x70]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005b922
lea eax, [rcx + 0x16]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005b98d
cmp byte [rbx], 0x45
jne case.0x1400592d4.69
inc rbx
cmp rbx, r14
je 0x14005b983
movzx eax, byte [rbx]
cmp al, 0x4c
je 0x140059509
cmp al, 0x53
jne case.0x1400592d4.69
inc rbx
cmp rbx, r14
je 0x14005b95c
lea rax, str.CRIBE
mov dword [rsp + 0x28], 5
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x60]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005b949
lea eax, [rcx + 0x23]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005b979
lea rax, [0x140438ef8]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x50]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005b966
mov eax, r12d
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005b9aa
lea rax, str.LUSHRGE
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x40]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005b997
lea eax, [rcx + 0x2d]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005b9ee
lea rax, [0x140438ed0]
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.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005b9db
inc rbx
cmp rbx, r14
je 0x14005b9d1
cmp byte [rbx], 0x5f
je 0x1400595f4
mov eax, 1
jmp 0x14005a1da
inc rbx
cmp rbx, r14
je 0x14005b9c7
lea rax, str.PARAMETER
mov dword [rsp + 0x28], 9
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x20]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005b9b4
lea eax, [rcx + 0x29]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005ba0b
lea rax, [0x1404397d0]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x10]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005b9f8
lea eax, [rcx + 2]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005ba4f
movzx eax, byte [rbx]
cmp al, 0x49
je 0x1400596e7
cmp al, 0x4f
jne case.0x1400592d4.69
inc rbx
cmp rbx, r14
je 0x14005ba28
lea rax, [0x14043967c]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005ba15
lea eax, [rcx + 9]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005ba45
lea rax, [0x140438efc]
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.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005ba32
lea eax, [rcx + 0x1f]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005bb08
movzx eax, byte [rbx]
cmp al, 0x2d
je 0x1400598d6
cmp al, 0x45
je 0x14005988e
cmp al, 0x4b
je 0x1400597a2
cmp al, 0x4f
jne case.0x1400592d4.69
inc rbx
cmp rbx, r14
je 0x14005ba6c
lea rax, [0x140438c5c]
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.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005ba59
lea eax, [rcx + 0xb]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005bac4
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140059846
cmp al, 0x43
jne case.0x1400592d4.69
inc rbx
cmp rbx, r14
je 0x14005ba9d
movzx eax, byte [rbx]
cmp al, 0x41
je 0x1400597fe
cmp al, 0x4f
jne case.0x1400592d4.69
inc rbx
cmp rbx, r14
je 0x14005ba76
cmp byte [rbx], 0x4c
jne case.0x1400592d4.69
inc rbx
mov eax, 0xa
jmp 0x14005a1da
inc rbx
cmp rbx, r14
je 0x14005ba93
lea rax, str.LENDAR
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x30]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005ba80
lea eax, [rcx + 0x1e]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005baba
lea rax, str.CTIVITY
mov dword [rsp + 0x28], 7
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x40]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005baa7
lea eax, [rcx + 0x15]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005bae1
lea rax, [0x140438ee8]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x50]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bace
lea eax, [rcx + 0x17]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005bafe
lea rax, [0x140439790]
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.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005baeb
lea eax, [rcx + 0x18]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005bb25
lea rax, str.OTIFY
mov dword [rsp + 0x28], 5
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x70]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bb12
lea eax, [rcx + 0x19]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005bb42
lea rax, str.PTIONS
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x80]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bb2f
lea eax, [rcx + 6]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005bc4a
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140059bdf
cmp al, 0x4c
je 0x140059b94
cmp al, 0x4f
je 0x140059b49
cmp al, 0x52
je 0x140059a57
cmp al, 0x55
jne case.0x1400592d4.69
inc rbx
cmp rbx, r14
je 0x14005bb69
movzx eax, byte [rbx]
cmp al, 0x52
je 0x140059a0c
cmp al, 0x54
jne case.0x1400592d4.69
inc rbx
mov eax, 4
jmp 0x14005a1da
inc rbx
cmp rbx, r14
je 0x14005bb5f
lea rax, [0x140438ef0]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x90]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bb4c
lea eax, [rcx + 0x1d]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005bbc1
movzx eax, byte [rbx]
cmp al, 0x49
je 0x140059b3c
cmp al, 0x4f
jne case.0x1400592d4.69
inc rbx
cmp rbx, r14
je 0x14005bbb7
cmp byte [rbx], 0x50
jne case.0x1400592d4.69
inc rbx
cmp rbx, r14
je 0x14005bbad
movzx eax, byte [rbx]
cmp al, 0x46
je 0x140059af1
cmp al, 0x50
jne case.0x1400592d4.69
inc rbx
cmp rbx, r14
je 0x14005bb86
lea rax, str.ATCHGE
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0xa0]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bb73
lea eax, [rcx + 0xd]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005bba3
lea rax, [0x140439110]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0xb0]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bb90
lea eax, [rcx + 0xc]
jmp 0x14005a1d7
inc rbx
mov eax, 0x22
jmp 0x14005a1da
inc rbx
cmp rbx, r14
je 0x14005bbde
lea rax, [0x140439558]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0xc0]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bbcb
lea eax, [rcx + 3]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005bbfb
lea rax, [0x140438da0]
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.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bbe8
lea eax, [rcx + 0x26]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005bc3f
movzx ecx, byte [rbx]
sub ecx, 0x54
je 0x140059c47
cmp ecx, 1
jne case.0x1400592d4.69
inc rbx
cmp rbx, r14
je 0x14005bc18
lea rax, [0x140438b3c]
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.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bc05
lea eax, [rcx + 0x27]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005bc35
lea rax, [0x140438ef4]
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.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bc22
lea eax, [rcx + 0x1c]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005bcd2
cmp byte [rbx], 0x45
jne case.0x1400592d4.69
inc rbx
cmp rbx, r14
je 0x14005bcc8
movzx ecx, byte [rbx]
sub ecx, 0x42
je 0x140059db7
sub ecx, 1
je 0x140059d6c
sub ecx, 1
je 0x140059d21
cmp ecx, 0xc
jne case.0x1400592d4.69
inc rbx
cmp rbx, r14
je 0x14005bc67
lea rax, [0x140438c40]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x100]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bc54
lea eax, [rcx + 0x14]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005bc84
lea rax, [0x140438d70]
mov dword [rsp + 0x28], 5
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x110]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bc71
lea eax, [rcx + 0x2b]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005bca1
lea rax, [0x140439220]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x120]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bc8e
lea eax, [rcx + 0x2c]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005bcbe
lea rax, [0x140439664]
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.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bcab
lea eax, [rcx + 0x11]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005bd6e
movzx eax, byte [rbx]
cmp al, 0x45
je 0x140059ebb
cmp al, 0x4f
je 0x140059e70
cmp al, 0x55
jne case.0x1400592d4.69
inc rbx
cmp rbx, r14
je 0x14005bcef
lea rax, str.BSCRIBE
mov dword [rsp + 0x28], 7
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x140]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bcdc
lea eax, [rcx + 0x1a]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005bd0c
lea rax, str.URCE
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x150]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bcf9
lea eax, [rcx + 0x21]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005bd64
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140059f62
cmp al, 0x54
jne case.0x1400592d4.69
inc rbx
cmp rbx, r14
je 0x14005bd3d
movzx eax, byte [rbx]
cmp al, 0x55
je 0x140059f40
cmp al, 0x5f
jne case.0x1400592d4.69
inc rbx
cmp rbx, r14
je 0x14005bd29
lea rax, [0x140438d60]
mov dword [rsp + 0x28], 9
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x160]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bd16
lea eax, [rcx + 0x2a]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005bd33
cmp byte [rbx], 0x50
jne case.0x1400592d4.69
inc rbx
mov eax, 0x25
jmp 0x14005a1da
inc rbx
cmp rbx, r14
je 0x14005bd5a
lea rax, [0x140439680]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x170]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bd47
lea eax, [rcx + 0xe]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005bdb2
movzx eax, byte [rbx]
cmp al, 0x45
je 0x14005a013
cmp al, 0x52
jne case.0x1400592d4.69
inc rbx
cmp rbx, r14
je 0x14005bd8b
lea rax, [0x140438db8]
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.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bd78
lea eax, [rcx + 7]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005bda8
lea rax, str.ARDOWN
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x190]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bd95
lea eax, [rcx + 0x28]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005c54d
cmp byte [rbx], 0x4e
jne case.0x1400592d4.69
inc rbx
cmp rbx, r14
je 0x14005c543
movzx eax, byte [rbx]
cmp al, 0x42
je 0x14005a18f
cmp al, 0x4c
je 0x14005a0e1
cmp al, 0x53
jne case.0x1400592d4.69
inc rbx
cmp rbx, r14
je 0x14005bdcf
lea rax, str.UBSCRIBECK
mov dword [rsp + 0x28], 8
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x1a0]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bdbc
lea eax, [rcx + 0x1b]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005be13
movzx eax, byte [rbx]
cmp al, 0x49
je 0x14005a147
cmp al, 0x4f
jne case.0x1400592d4.69
inc rbx
cmp rbx, r14
je 0x14005bdec
lea rax, [0x140439440]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x1b0]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bdd9
lea eax, [rcx + 0xf]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005be09
lea rax, [0x1404397d4]
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.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bdf6
lea eax, [rcx + 0x20]
jmp 0x14005a1d7
inc rbx
cmp rbx, r14
je 0x14005c539
lea rax, [0x14043955c]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x240]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c526
mov eax, reloc.WS2_32.dll_select
inc rbx
mov byte [rsi + 0x49], al
cmp rbx, r14
je 0x14005c51c
cmp byte [rbx], 0x20
jne 0x14005c4fd
inc rbx
cmp rbx, r14
je 0x14005c4f3
cmp byte [rbx], 0x20
je 0x14005a1ef
cmp byte [rsi + 0x49], 5
jne 0x14005a223
cmp rbx, r14
je 0x14005be1d
lea rax, [0x1401a4860]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
jmp case.0x140058cd6.84
lea rax, [0x1401a4860]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x438f10]
sub ecx, 1
je 0x14005c4d1
sub ecx, 1
je case.0x14005a30d.5
cmp ecx, 1
jne 0x14005be7d
nop dword [rax]
cmp rbx, r14
je 0x14005be73
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x439010]
sub ecx, 1
je 0x14005c4d1
sub ecx, 1
je 0x14005a291
cmp ecx, 1
jne 0x14005be27
inc rbx
jmp case.0x140058cd6.88
inc rbx
cmp rbx, r14
je 0x14005be69
movzx ecx, byte [rbx]
cmp cl, 0x20
ja 0x14005a2b9
movabs rdx, 0x100002400
bt rdx, rcx
jb 0x14005c4d1
cmp cl, 0x2f
jne 0x14005be27
inc rbx
cmp rbx, r14
je 0x14005be5f
cmp byte [rbx], 0x2f
jne 0x14005be27
inc rbx
nop word [rax + rax]
cmp rbx, r14
je 0x14005be55
movzx eax, byte [rbx]
movzx eax, byte [rax + r15 + 0x438b40]
dec eax
cmp eax, 6
ja case.default.0x14005a33f
cdqe
mov ecx, dword [r15 + rax*4 + 0x5ca4c]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005be4b
movzx eax, byte [rbx]
movzx eax, byte [rax + r15 + 0x439690]
dec eax
cmp eax, 6
ja case.default.0x14005a33f
cdqe
mov ecx, dword [r15 + rax*4 + 0x5ca68]
add rcx, r15
jmp rcx
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005a85d
mov r9, qword [rax + 8]
test r9, r9
je 0x14005a85d
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x14005a85d
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x3e
jmp 0x14005b5e8
inc rbx
nop
cmp rbx, r14
je 0x14005c4c7
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x439330], 1
je case.0x14005a30d.5
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005a826
cmp al, 0xd
je 0x14005a7ab
cmp al, 0x20
je 0x14005a4d5
cmp al, 0x23
je 0x14005a40b
cmp al, 0x3f
jne 0x14005beb2
inc rbx
cmp rbx, r14
je 0x14005bea8
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x439560]
sub ecx, 1
je case.0x14005a30d.6
sub ecx, 1
je case.0x14005a30d.1
sub ecx, 1
je case.0x14005a30d.2
sub ecx, 1
je case.0x14005a30d.3
cmp ecx, 1
jne 0x14005be89
inc rbx
nop
cmp rbx, r14
je 0x14005bef0
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x438c60]
sub ecx, 1
je 0x14005a40b
sub ecx, 1
je case.0x14005a30d.1
sub ecx, 1
je case.0x14005a30d.2
cmp ecx, 1
jne 0x14005bed1
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005a50c
mov r9, qword [rax + 8]
test r9, r9
je 0x14005a50c
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x14005a50c
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x4a
jmp 0x14005b5e8
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005a7e2
mov r9, qword [rax + 8]
test r9, r9
je 0x14005a7e2
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x14005a7e2
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x3f
jmp 0x14005b5e8
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005a50c
mov r9, qword [rax + 8]
test r9, r9
je 0x14005a50c
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005a477
cmp rbx, r14
je 0x14005befa
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058cd6.73
mov rdx, qword [rax + 0x50]
test rdx, rdx
je case.0x140058cd6.73
mov rcx, rsi
call rdx
cmp rbx, r14
je 0x14005c06c
movzx ecx, byte [rbx]
sub ecx, 0x20
jne 0x14005a53c
inc rbx
jmp case.0x140058cd6.73
sub ecx, 0x28
je 0x14005a637
sub ecx, 1
je 0x14005a5c0
cmp ecx, 9
jne 0x14005c043
inc rbx
cmp rbx, r14
je 0x14005bf2c
lea rax, str.TSP_chunked
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x1e0]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bf23
inc rbx
movzx eax, byte [rsi + 0x49]
dec eax
cmp eax, 0x2c
ja case.0x14005a5be.2
cdqe
movzx eax, byte [r15 + rax + 0x5ca8c]
mov ecx, dword [r15 + rax*4 + 0x5ca84]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005bf5e
lea rax, [0x1404397b4]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x1f0]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bf55
inc rbx
cmp byte [rsi + 0x49], 0x21
jne 0x14005bf36
cmp rbx, r14
je 0x14005c00c
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005a635
cdqe
mov ecx, dword [r15 + rax*4 + 0x5cabc]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005c062
lea rax, str.TTP_
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x200]
mov rdx, rsi
call fcn.140058b50
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c035
inc rbx
movzx eax, byte [rsi + 0x49]
cmp eax, 0x22
ja case.default.0x14005a69e
movzx eax, byte [r15 + rax + 0x5cae8]
mov ecx, dword [r15 + rax*4 + 0x5cae4]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005a6e2
mov eax, 1
jmp 0x14005a6e2
mov eax, 2
jmp 0x14005a6e2
mov eax, 3
jmp 0x14005a6e2
mov eax, 4
jmp 0x14005a6e2
mov eax, 5
jmp 0x14005a6e2
mov eax, 6
jmp 0x14005a6e2
mov eax, 7
jmp 0x14005a6e2
mov eax, 8
jmp 0x14005a6e2
mov eax, 9
mov byte [rsi + 0x4a], al
inc rbx
cmp rbx, r14
je 0x14005bfe3
cmp byte [rbx], 0x2e
jne 0x14005bfc4
inc rbx
cmp rbx, r14
je 0x14005bfba
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005a722
cdqe
mov ecx, dword [r15 + rax*4 + 0x5cb0c]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005a766
mov eax, 1
jmp 0x14005a766
mov eax, 2
jmp 0x14005a766
mov eax, 3
jmp 0x14005a766
mov eax, 4
jmp 0x14005a766
mov eax, 5
jmp 0x14005a766
mov eax, 6
jmp 0x14005a766
mov eax, 7
jmp 0x14005a766
mov eax, 8
jmp 0x14005a766
mov eax, 9
mov byte [rsi + 0x4b], al
inc rbx
cmp byte [rsi + 0x49], 0x22
je case.0x140058cd6.64
cmp rbx, r14
je 0x14005bf91
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005a7a3
cmp al, 0xd
jne 0x14005bf72
inc rbx
cmp rbx, r14
je 0x14005bf68
cmp byte [rbx], 0xa
jne 0x14005bf72
inc rbx
jmp case.0x140058cd6.61
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005a7e2
mov r9, qword [rax + 8]
test r9, r9
je 0x14005a7e2
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005a4c1
cmp rbx, r14
je 0x14005c0aa
lea rax, [0x140439114]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x210]
mov rdx, rsi
call fcn.140058b50
movups xmm0, xmmword [rax]
movd ecx, xmm0
test ecx, ecx
jne 0x14005c076
psrldq xmm0, 8
movq rbx, xmm0
jmp 0x14005a85d
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005a85d
mov r9, qword [rax + 8]
test r9, r9
je 0x14005a85d
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005a377
cmp rbx, r14
je 0x14005c0b4
inc rbx
mov word [rsi + 0x4a], 0x900
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058cd6.61
mov rdx, qword [rax + 0x50]
test rdx, rdx
je case.0x140058cd6.61
mov rcx, rsi
call rdx
cmp rbx, r14
je 0x14005c4bd
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005b280
cmp al, 0xd
je 0x14005b274
cmp rbx, r14
je 0x14005c2c5
lea rax, [0x1401a48a0]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14005a8be
or ecx, 0x20
sub ecx, 0x63
je 0x14005a9e0
sub ecx, 0xd
je 0x14005a98e
sub ecx, 4
je 0x14005a936
cmp ecx, 1
jne 0x14005ab1d
inc rbx
cmp rbx, r14
je 0x14005a922
lea rax, str.pgrade
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x220]
mov rdx, rsi
call fcn.140058a20
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005a92c
sub ecx, 1
jne 0x14005aaee
mov eax, 0x3a
jmp 0x14005b5ea
mov eax, 4
jmp 0x14005aafe
inc rbx
cmp rbx, r14
je 0x14005a97a
lea rax, str.ransfer_encodingAY
mov dword [rsp + 0x28], reloc.WS2_32.dll_recv
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x230]
mov rdx, rsi
call fcn.140058a20
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005a984
sub ecx, 1
jne 0x14005aaee
mov eax, reloc.WS2_32.dll_gethostname
jmp 0x14005b5ea
mov eax, 3
jmp 0x14005aafe
inc rbx
cmp rbx, r14
je 0x14005a9d6
lea rax, str.roxy_connection
mov dword [rsp + 0x28], reloc.WS2_32.dll_ntohs
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x2b0]
mov rdx, rsi
call fcn.140058a20
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005aaf9
sub ecx, 1
jne 0x14005aaee
mov eax, gethostname
jmp 0x14005b5ea
inc rbx
cmp rbx, r14
je 0x14005aa24
lea rax, [0x140439430]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x250]
mov rdx, rsi
call fcn.140058a20
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005aa2e
sub ecx, 1
jne 0x14005aaee
mov eax, gethostname
jmp 0x14005b5ea
inc rbx
cmp rbx, r14
je 0x14005c2bb
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14005aa47
or ecx, 0x20
cmp ecx, 0x6e
je 0x14005aaa6
cmp ecx, 0x74
jne 0x14005ab1d
inc rbx
cmp rbx, r14
je 0x14005aa95
lea rax, str.ent_length
mov dword [rsp + 0x28], 0xa
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x260]
mov rdx, rsi
call fcn.140058a20
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005aa9f
sub ecx, 1
jne 0x14005aaee
mov eax, gethostname
jmp 0x14005b5ea
mov eax, 2
jmp 0x14005aafe
inc rbx
cmp rbx, r14
je 0x14005c2b1
lea rax, str.ection
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x270]
mov rdx, rsi
call fcn.140058a20
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005aaf9
sub ecx, 1
je 0x14005c2b1
cmp ecx, 1
jne case.default.0x140058cd6
jmp 0x14005ab1d
mov eax, 1
mov byte [rsi + 0x4c], al
inc rbx
cmp rbx, r14
je 0x14005c2a7
movzx eax, byte [rbx]
cmp al, 0x20
jne 0x14005ab19
inc rbx
jmp case.0x140058cd6.51
cmp al, 0x3a
je 0x14005ab4f
mov byte [rsi + 0x4c], r12b
cmp rbx, r14
je 0x14005c0e7
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x438dd0], 1
jne case.0x140058cd6.49
inc rbx
jmp case.0x140058cd6.50
cmp rbx, r14
je 0x14005c0dd
cmp byte [rbx], 0x3a
jne 0x14005c0be
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005ab90
mov r9, qword [rax + 0x18]
test r9, r9
je 0x14005ab90
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x140058cd6.48
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x30
jmp 0x14005b5e8
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058cd6.47
mov rdx, qword [rax + 0x60]
test rdx, rdx
je case.0x140058cd6.47
mov rcx, rsi
call rdx
nop word [rax + rax]
cmp rbx, r14
je 0x14005c29d
movzx ecx, byte [rbx]
sub ecx, 9
je 0x14005abfc
sub ecx, 1
je 0x14005abe1
sub ecx, 3
je 0x14005abd5
cmp ecx, 0x13
jne 0x14005ac01
inc rbx
jmp case.0x140058cd6.47
inc rbx
cmp rbx, r14
je 0x14005c256
inc rbx
cmp rbx, r14
je 0x14005c293
movzx eax, byte [rbx]
cmp al, 9
je 0x14005abfc
cmp al, 0x20
jne 0x14005b1f0
inc rbx
jmp case.0x140058cd6.47
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], r13
movzx ecx, byte [rsi + 0x4c]
sub ecx, 1
je 0x14005ae80
sub ecx, 1
je 0x14005ad41
sub ecx, 1
je 0x14005ac52
cmp ecx, 1
jne case.0x140058cd6.43
or word [rsi + 0x50], 0x10
mov byte [rsi + 0x4c], r12b
cmp rbx, r14
je 0x14005c0fb
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x439120], 1
jne 0x14005ad39
inc rbx
jmp case.0x140058cd6.43
movzx eax, word [rsi + 0x50]
lea r10, [0x140438db0]
and ax, di
mov r8d, 0x200
or ax, r8w
mov word [rsi + 0x50], ax
cmp rbx, r14
je 0x14005c119
mov dword [rsp + 0x28], 7
lea rcx, [rbp + 0x280]
mov r9, r14
mov qword [rsp + 0x20], r10
mov r8, rbx
mov rdx, rsi
call fcn.140058ac0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005ad0a
sub ecx, 1
je 0x14005c119
cmp ecx, 1
jne case.default.0x140058cd6
lea r10, [0x140438db0]
nop dword [rax]
cmp rbx, r14
je 0x14005c105
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x439230]
sub ecx, 1
jne 0x14005acdf
inc rbx
jmp case.0x140058cd6.44
cmp ecx, 1
jne 0x14005ac2e
inc rbx
nop dword [rax + rax]
cmp rbx, r14
je 0x14005c0f1
movzx eax, byte [rbx]
cmp al, 9
je 0x14005ace8
cmp al, 0x20
jne case.0x140058cd6.45
jmp 0x14005ace8
inc rbx
lea r10, [0x140438db0]
cmp rbx, r14
je 0x14005c10f
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005ad35
cmp al, 0xd
je 0x14005ad35
cmp al, 0x20
jne case.0x140058cd6.45
inc rbx
jmp case.0x140058cd6.41
mov byte [rsi + 0x4c], 8
mov rcx, rbx
jmp 0x14005b0a3
test byte [rsi + 0x50], 0x20
jne 0x14005c181
movabs r9, 0x1999999999999999
cmp rbx, r14
je 0x14005c177
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005ad7a
cdqe
mov ecx, dword [r15 + rax*4 + 0x5cb34]
add rcx, r15
jmp rcx
mov ecx, r12d
jmp 0x14005adbe
mov ecx, 1
jmp 0x14005adbe
mov ecx, 2
jmp 0x14005adbe
mov ecx, 3
jmp 0x14005adbe
mov ecx, 4
jmp 0x14005adbe
mov ecx, 5
jmp 0x14005adbe
mov ecx, 6
jmp 0x14005adbe
mov ecx, 7
jmp 0x14005adbe
mov ecx, 8
jmp 0x14005adbe
mov ecx, 9
mov rax, qword [rsi + 0x40]
inc rbx
cmp rax, r9
ja 0x14005ade4
lea rdx, [rax + rax*4]
movsxd rax, ecx
add rdx, rdx
mov qword [rsi + 0x40], rdx
test ecx, ecx
js 0x14005ae2e
not rax
cmp rdx, rax
jbe 0x14005ae36
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x140058cd6.37
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140058cd6.37
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je case.0x140058cd6.37
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x25
jmp 0x14005b5e8
neg rax
cmp rdx, rax
jb 0x14005ade4
movsxd rax, ecx
add rax, rdx
mov qword [rsi + 0x40], rax
jmp case.0x140058cd6.40
mov edi, 0xfff7
nop word [rax + rax]
mov rcx, rbx
cmp rbx, r14
je 0x14005c16d
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005ae74
cmp al, 0xd
je 0x14005ae74
cmp al, 0x20
jne 0x14005c123
inc rbx
jmp case.0x140058cd6.39
or word [rsi + 0x50], 0x20
jmp 0x14005b0a3
lea r11, [0x140439224]
cmp rbx, r14
je 0x14005c24c
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14005ae9d
or ecx, 0x20
cmp ecx, 9
je 0x14005b08f
cmp ecx, 0x20
je 0x14005b08f
cmp ecx, 0x63
je 0x14005af7a
cmp ecx, 0x6b
je 0x14005af1e
cmp ecx, 0x75
jne case.0x140058cd6.31
inc rbx
cmp rbx, r14
je 0x14005c1a0
mov dword [rsp + 0x28], 6
lea rcx, [rbp + 0x290]
mov r9, r14
mov qword [rsp + 0x20], r11
mov r8, rbx
mov rdx, rsi
call fcn.140058a20
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005af15
sub ecx, 1
je 0x14005c1a0
cmp ecx, 1
jne case.default.0x140058cd6
jmp case.0x140058cd6.31
mov byte [rsi + 0x4c], 7
jmp 0x14005afcf
inc rbx
cmp rbx, r14
je 0x14005c1aa
lea rax, str.eep_alive
mov dword [rsp + 0x28], 9
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x2a0]
mov rdx, rsi
call fcn.140058a20
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005af74
sub ecx, 1
je 0x14005c1aa
cmp ecx, 1
jne case.default.0x140058cd6
jmp case.0x140058cd6.31
mov byte [rsi + 0x4c], 5
jmp 0x14005afcf
inc rbx
cmp rbx, r14
je 0x14005c242
lea rax, str.loseSE
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rsp + 0x30]
mov rdx, rsi
call fcn.140058a20
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005afcb
sub ecx, 1
je 0x14005c242
cmp ecx, 1
jne case.default.0x140058cd6
jmp case.0x140058cd6.31
mov byte [rsi + 0x4c], 6
inc rbx
lea r11, [0x140439224]
nop dword [rax]
cmp rbx, r14
je 0x14005c238
movzx eax, byte [rbx]
cmp al, 0xa
je case.0x140058cd6.30
cmp al, 0xd
je case.0x140058cd6.30
cmp al, 0x20
jne 0x14005b005
inc rbx
jmp case.0x140058cd6.32
cmp al, 0x2c
je 0x14005b03c
mov byte [rsi + 0x4c], r12b
nop dword [rax]
cmp rbx, r14
je 0x14005c1b4
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x439450]
sub ecx, 1
jne 0x14005b02f
inc rbx
jmp case.0x140058cd6.31
cmp ecx, 1
jne case.0x140058cd6.30
inc rbx
jmp 0x14005ae80
inc rbx
movzx ecx, byte [rsi + 0x4c]
sub ecx, 5
je 0x14005b081
sub ecx, 1
je 0x14005b073
sub ecx, 1
je 0x14005b065
cmp ecx, 1
jne case.0x140058cd6.36
or word [rsi + 0x50], 8
jmp case.0x140058cd6.36
or word [rsi + 0x50], 4
mov byte [rsi + 0x4c], 1
jmp case.0x140058cd6.36
or word [rsi + 0x50], 2
mov byte [rsi + 0x4c], 1
jmp case.0x140058cd6.36
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
jmp case.0x140058cd6.36
inc rbx
jmp case.0x140058cd6.36
mov rcx, rbx
cmp rbx, r14
je 0x14005c22e
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005b13c
cmp al, 0xd
je 0x14005b10b
movzx ecx, byte [rsi + 0x4d]
and ecx, 1
cmp ecx, 1
jne 0x14005c1c8
cmp rbx, r14
je 0x14005c1be
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005b13c
cmp al, 0xd
je 0x14005b0db
inc rbx
jmp case.0x140058cd6.29
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005b106
mov r9, qword [rax + 0x20]
test r9, r9
je 0x14005b106
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
jmp 0x14005b162
inc rbx
jmp case.0x140058cd6.28
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005b136
mov r9, qword [rax + 0x20]
test r9, r9
je 0x14005b136
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
jmp 0x14005b162
lea rbx, [rcx + 1]
jmp case.0x140058cd6.28
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x140058cd6.28
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140058cd6.28
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005c1e7
cmp rbx, r14
je 0x14005c224
cmp byte [rbx], 0xa
jne 0x14005c205
inc rbx
cmp rbx, r14
je 0x14005c1fb
movzx eax, byte [rbx]
cmp al, 9
je case.0x140058cd6.46
cmp al, 0x20
jne 0x14005b1a6
cmp rbx, r14
jne 0x14005ac01
mov eax, 0x2e
jmp 0x14005b5ea
movzx ecx, byte [rsi + 0x4c]
sub ecx, 5
je 0x14005b1e5
sub ecx, 1
je 0x14005b1da
sub ecx, 1
je 0x14005b1cc
cmp ecx, 1
jne case.0x140058cd6.23
or word [rsi + 0x50], 8
jmp case.0x140058cd6.23
or word [rsi + 0x50], 4
mov byte [rsi + 0x4c], 1
jmp case.0x140058cd6.23
or word [rsi + 0x50], 2
mov byte [rsi + 0x4c], 1
jmp case.0x140058cd6.23
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
jmp case.0x140058cd6.23
movzx eax, byte [rsi + 0x4c]
cmp al, 2
je 0x14005c274
mov ecx, eax
sub ecx, 5
je 0x14005b227
sub ecx, 1
je 0x14005b220
sub ecx, 1
je 0x14005b219
cmp ecx, 1
jne 0x14005b230
or word [rsi + 0x50], 8
jmp 0x14005b230
or word [rsi + 0x50], 4
jmp 0x14005b22c
or word [rsi + 0x50], 2
jmp 0x14005b22c
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.0x140058cd6.23
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140058cd6.23
xor r8d, r8d
mov rdx, rbx
mov rcx, rsi
call r9
test eax, eax
jne 0x14005c260
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058cd6.61
mov rdx, qword [rax + 0x68]
jmp 0x14005a873
inc rbx
cmp rbx, r14
je 0x14005c2cf
inc rbx
movzx edx, word [rsi + 0x50]
mov ecx, edx
shr ecx, 7
and ecx, 1
cmp ecx, 1
je 0x14005b60b
mov eax, 0x220
mov ecx, r12d
and dx, ax
cmp dx, ax
sete cl
cmp ecx, 1
jne 0x14005b2b8
test byte [rsi + 0x4d], 2
je 0x14005c2d9
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.1401a4900
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058cd6.21
mov rax, qword [rax + 0x28]
test rax, rax
je case.0x140058cd6.21
mov rcx, rsi
call rax
mov ecx, eax
test eax, eax
je case.0x140058cd6.21
sub ecx, 1
je 0x14005b2f5
sub ecx, 1
jne 0x14005c2f8
mov byte [rsi + 0x4e], 1
or word [rsi + 0x50], 0x40
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.1401a4940
mov ecx, eax
sub ecx, 1
je 0x14005c44f
sub ecx, 1
jne 0x14005b583
movabs r8, 0xfffffffffffffff
mov qword [rsi + 0x40], r12
cmp rbx, r14
je 0x14005c3fe
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 0x36
ja case.0x14005b358.64
cdqe
movzx eax, byte [r15 + rax + 0x5cba0]
mov ecx, dword [r15 + rax*4 + 0x5cb5c]
add rcx, r15
jmp rcx
mov ecx, r12d
jmp 0x14005b3bf
mov ecx, 2
jmp 0x14005b3bf
mov ecx, 3
jmp 0x14005b3bf
mov ecx, 4
jmp 0x14005b3bf
mov ecx, 5
jmp 0x14005b3bf
mov ecx, 6
jmp 0x14005b3bf
mov ecx, 7
jmp 0x14005b3bf
mov ecx, 8
jmp 0x14005b3bf
mov ecx, 9
jmp 0x14005b3bf
mov ecx, 0xa
jmp 0x14005b3bf
mov ecx, listen
jmp 0x14005b3bf
mov ecx, recv
jmp 0x14005b3bf
mov ecx, reloc.WS2_32.dll_listen
jmp 0x14005b3bf
mov ecx, recv
jmp 0x14005b3bf
mov ecx, reloc.WS2_32.dll_ntohs
inc rbx
mov rdx, qword [rsi + 0x40]
cmp rdx, r8
ja 0x14005b3e2
shl rdx, 4
mov qword [rsi + 0x40], rdx
movsxd rax, ecx
test ecx, ecx
js 0x14005b401
not rax
cmp rdx, rax
jbe 0x14005b409
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 0x14005b5e8
neg rax
cmp rdx, rax
jb 0x14005b3e2
movsxd rax, ecx
add rax, rdx
mov qword [rsi + 0x40], rax
cmp rbx, r14
je 0x14005c3f4
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 0x36
ja case.0x14005b43d.64
cdqe
movzx eax, byte [r15 + rax + 0x5cc1c]
mov ecx, dword [r15 + rax*4 + 0x5cbd8]
add rcx, r15
jmp rcx
mov ecx, 1
jmp 0x14005b3bf
movzx eax, byte [rbx]
cmp al, 0xd
je 0x14005b46e
cmp al, 0x20
je 0x14005b45c
cmp al, 0x3b
jne case.0x14005b358.64
inc rbx
nop
cmp rbx, r14
je 0x14005c35a
cmp byte [rbx], 0xd
jne 0x14005b45c
inc rbx
cmp rbx, r14
je 0x14005c3ea
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je 0x14005b49c
mov rdx, qword [rax + 0x40]
test rdx, rdx
je 0x14005b49c
mov rcx, rsi
call rdx
test eax, eax
jne 0x14005c364
lea rax, [0x1401a48e0]
cmp qword [rsi + 0x40], r12
je 0x14005b574
cmp rbx, r14
je 0x14005c3e0
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 0x14005c3cf
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.0x140058cd6.7
mov r9, qword [rax + 0x30]
test r9, r9
je case.0x140058cd6.7
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005c3a7
cmp rbx, r14
je 0x14005c3c5
inc rbx
movabs r8, 0xfffffffffffffff
cmp rbx, r14
je 0x14005c3bb
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058cd6.16
mov rdx, qword [rax + 0x48]
test rdx, rdx
je case.0x140058cd6.16
mov rcx, rsi
call rdx
test eax, eax
je 0x14005b31c
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14005b63f
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 0x14005b5e8
mov eax, dword [rbp + 0x2f0]
or word [rsi + 0x50], ax
jmp case.0x140058cd6.61
sub ecx, 1
je 0x14005b657
sub ecx, 1
je 0x14005c427
cmp ecx, 1
je 0x14005c408
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058cd6.2
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x140058cd6.2
mov rcx, rsi
call rdx
test eax, eax
je case.0x140058cd6.2
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14005b67d
mov dword [rsi + 0x18], eax
lea rax, str.on_message_complete_pause
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], 2
xor eax, eax
lea r11, [rsp + 0x3c0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058cd6.5
mov rdx, qword [rax + 0x48]
test rdx, rdx
je case.0x140058cd6.5
mov rcx, rsi
call rdx
test eax, eax
je case.0x140058cd6.5
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005c49e
lea rax, str._on_chunk_complete__callback_error
mov dword [rsi + 0x18], shutdown
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14005b5e8
lea rax, [0x1401a48e0]
cmp rbx, r14
je 0x14005c445
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
jmp case.0x140058cd6.17
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005b698
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 0x14005b5e8
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 0x14005b5e8
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005b6db
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 0x14005b5e8
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 0x14005b5e8
sub ecx, 1
je 0x14005b727
cmp ecx, 1
jne case.default.0x140058cd6
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 0x14005b5e8
mov eax, 0xb1
jmp 0x14005b5ea
sub ecx, 1
je 0x14005b740
cmp ecx, 1
je 0x14005b708
jmp case.default.0x140058cd6
mov eax, 0xb0
jmp 0x14005b5ea
mov eax, 0xb2
jmp 0x14005b5ea
mov eax, 0xb4
jmp 0x14005b5ea
mov eax, 0xa8
jmp 0x14005b5ea
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 0x14005b5e8
mov eax, 0xa6
jmp 0x14005b5ea
mov eax, 0xa7
jmp 0x14005b5ea
mov eax, 0xa5
jmp 0x14005b5ea
mov eax, 0xaa
jmp 0x14005b5ea
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 0x14005b5e8
mov eax, 0xab
jmp 0x14005b5ea
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 0x14005b5e8
mov eax, 0xac
jmp 0x14005b5ea
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 0x14005b5e8
mov eax, 0xad
jmp 0x14005b5ea
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 0x14005b5e8
mov eax, 0xae
jmp 0x14005b5ea
sub ecx, 1
je 0x14005b887
cmp ecx, 1
jne case.default.0x140058cd6
lea rax, str.Expected_HTTP_
psrldq xmm0, 8
movq qword [rsi + 0x28], xmm0
mov qword [rsi + 0x20], rax
mov dword [rsi + 0x18], 8
mov qword [rsi + 0x38], r12
jmp 0x14005b5e8
mov eax, 0xaf
jmp 0x14005b5ea
sub ecx, 1
je 0x14005b8be
cmp ecx, 1
jne case.default.0x140058cd6
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 0x14005b5e8
mov eax, 0x5f
jmp 0x14005b5ea
mov eax, 0x5e
jmp 0x14005b5ea
mov eax, 0x60
jmp 0x14005b5ea
sub ecx, 1
je 0x14005b8eb
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, 0x61
jmp 0x14005b5ea
mov eax, 0x64
jmp 0x14005b5ea
sub ecx, 1
je 0x14005b90e
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, 0x63
jmp 0x14005b5ea
mov eax, 0x65
jmp 0x14005b5ea
sub ecx, 1
je 0x14005b935
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, 0x62
jmp 0x14005b5ea
mov eax, 0x66
jmp 0x14005b5ea
sub ecx, 1
je 0x14005b95c
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, 0x68
jmp 0x14005b5ea
sub ecx, 1
je 0x14005b979
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, 0x67
jmp 0x14005b5ea
mov eax, 0x69
jmp 0x14005b5ea
mov eax, 0x6a
jmp 0x14005b5ea
sub ecx, 1
je 0x14005b9aa
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, WSAGetLastError
jmp 0x14005b5ea
sub ecx, 1
je 0x14005b9c7
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, WSASetLastError
jmp 0x14005b5ea
mov eax, WSASetLastError
jmp 0x14005b5ea
sub ecx, 1
je 0x14005b9ee
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, WSASetLastError
jmp 0x14005b5ea
sub ecx, 1
je 0x14005ba0b
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, reloc.WS2_32.dll_WSAGetLastError
jmp 0x14005b5ea
sub ecx, 1
je 0x14005ba28
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, WSACleanup
jmp 0x14005b5ea
sub ecx, 1
je 0x14005ba45
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, reloc.WS2_32.dll_WSASetLastError
jmp 0x14005b5ea
mov eax, WSACleanup
jmp 0x14005b5ea
sub ecx, 1
je 0x14005ba6c
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, 0x7a
jmp 0x14005b5ea
mov eax, 0x77
jmp 0x14005b5ea
sub ecx, 1
je 0x14005ba93
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, 0x76
jmp 0x14005b5ea
mov eax, 0x78
jmp 0x14005b5ea
sub ecx, 1
je 0x14005baba
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, 0x75
jmp 0x14005b5ea
mov eax, 0x79
jmp 0x14005b5ea
sub ecx, 1
je 0x14005bae1
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, reloc.WS2_32.dll_WSACleanup
jmp 0x14005b5ea
sub ecx, 1
je 0x14005bafe
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, reloc.WS2_32.dll_WSAStartup
jmp 0x14005b5ea
mov eax, 0x7b
jmp 0x14005b5ea
sub ecx, 1
je 0x14005bb25
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, 0x7c
jmp 0x14005b5ea
sub ecx, 1
je 0x14005bb42
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, 0x7d
jmp 0x14005b5ea
sub ecx, 1
je 0x14005bb5f
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, 0x88
jmp 0x14005b5ea
mov eax, 0x89
jmp 0x14005b5ea
sub ecx, 1
je 0x14005bb86
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, 0x84
jmp 0x14005b5ea
sub ecx, 1
je 0x14005bba3
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, 0x83
jmp 0x14005b5ea
mov eax, 0x85
jmp 0x14005b5ea
mov eax, 0x86
jmp 0x14005b5ea
mov eax, 0x87
jmp 0x14005b5ea
sub ecx, 1
je 0x14005bbde
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, 0x82
jmp 0x14005b5ea
sub ecx, 1
je 0x14005bbfb
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, 0x81
jmp 0x14005b5ea
sub ecx, 1
je 0x14005bc18
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, 0x7f
jmp 0x14005b5ea
sub ecx, 1
je 0x14005bc35
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, 0x7e
jmp 0x14005b5ea
mov eax, dword [rbp + 0x2f0]
jmp 0x14005b5ea
mov eax, 0x8a
jmp 0x14005b5ea
sub ecx, 1
je 0x14005bc67
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, 0x8e
jmp 0x14005b5ea
sub ecx, 1
je 0x14005bc84
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, 0x8d
jmp 0x14005b5ea
sub ecx, 1
je 0x14005bca1
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, 0x8c
jmp 0x14005b5ea
sub ecx, 1
je 0x14005bcbe
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, 0x8b
jmp 0x14005b5ea
mov eax, 0x8f
jmp 0x14005b5ea
mov eax, 0x90
jmp 0x14005b5ea
sub ecx, 1
je 0x14005bcef
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, 0x97
jmp 0x14005b5ea
sub ecx, 1
je 0x14005bd0c
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, 0x96
jmp 0x14005b5ea
sub ecx, 1
je 0x14005bd29
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, 0x93
jmp 0x14005b5ea
mov eax, 0x92
jmp 0x14005b5ea
mov eax, 0x94
jmp 0x14005b5ea
sub ecx, 1
je 0x14005bd5a
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, 0x91
jmp 0x14005b5ea
mov eax, 0x95
jmp 0x14005b5ea
mov eax, 0x98
jmp 0x14005b5ea
sub ecx, 1
je 0x14005bd8b
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, 0x9a
jmp 0x14005b5ea
sub ecx, 1
je 0x14005bda8
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, 0x99
jmp 0x14005b5ea
mov eax, 0x9b
jmp 0x14005b5ea
sub ecx, 1
je 0x14005bdcf
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, 0xa0
jmp 0x14005b5ea
sub ecx, 1
je 0x14005bdec
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, 0x9e
jmp 0x14005b5ea
sub ecx, 1
je 0x14005be09
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, 0x9d
jmp 0x14005b5ea
mov eax, 0x9f
jmp 0x14005b5ea
mov eax, 0x5b
jmp 0x14005b5ea
lea rax, str.Unexpected_char_in_url_schema
jmp 0x14005c4db
lea rax, str.Double___in_url
jmp 0x14005c4d8
lea rax, str.Unexpected_char_in_url_server
jmp 0x14005c4db
mov eax, 0x53
jmp 0x14005b5ea
mov eax, 0x54
jmp 0x14005b5ea
mov eax, 0x55
jmp 0x14005b5ea
mov eax, 0x56
jmp 0x14005b5ea
mov eax, 0x58
jmp 0x14005b5ea
lea rax, str.Unexpected_start_char_in_url
jmp 0x14005c4db
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 0x14005b5e8
mov eax, 0x4d
jmp 0x14005b5ea
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 0x14005b5e8
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 0x14005b5e8
mov eax, 0x4b
jmp 0x14005b5ea
mov eax, 0x4a
jmp 0x14005b5ea
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 0x14005b5e8
sub ecx, 1
jne 0x14005c697
mov eax, 0x48
jmp 0x14005b5ea
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 0x14005b5e8
sub ecx, 1
jne 0x14005c697
mov eax, 0x47
jmp 0x14005b5ea
mov eax, 0x41
jmp 0x14005b5ea
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 0x14005b5e8
mov eax, 0x42
jmp 0x14005b5ea
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 0x14005b5e8
mov eax, 0x43
jmp 0x14005b5ea
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 0x14005b5e8
mov eax, 0x44
jmp 0x14005b5ea
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 0x14005b5e8
mov eax, 0x45
jmp 0x14005b5ea
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 0x14005b5e8
sub ecx, 1
je 0x14005c062
cmp ecx, 1
jne case.default.0x140058cd6
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 0x14005b5e8
mov eax, 0x46
jmp 0x14005b5ea
mov eax, 0x49
jmp 0x14005b5ea
sub ecx, 1
je 0x14005c0aa
cmp ecx, 1
jne case.default.0x140058cd6
mov dword [rsi + 0x18], 7
lea rax, str.Expected_CRLF
psrldq xmm0, 8
movq qword [rsi + 0x28], xmm0
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14005b5e8
mov eax, 0x3f
jmp 0x14005b5ea
mov eax, 0x3e
jmp 0x14005b5ea
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 0x14005b5e8
mov eax, 0x31
jmp 0x14005b5ea
mov eax, 0x32
jmp 0x14005b5ea
mov eax, 0x2a
jmp 0x14005b5ea
mov eax, 0x2b
jmp 0x14005b5ea
mov eax, 0x2c
jmp 0x14005b5ea
mov eax, 0x29
jmp 0x14005b5ea
mov eax, 0x2d
jmp 0x14005b5ea
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x140058cd6.38
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140058cd6.38
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je case.0x140058cd6.38
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x26
jmp 0x14005b5e8
mov eax, 0x27
jmp 0x14005b5ea
mov eax, 0x28
jmp 0x14005b5ea
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 0x14005b5e8
mov eax, 0x23
jmp 0x14005b5ea
mov eax, 0x22
jmp 0x14005b5ea
mov eax, 0x1f
jmp 0x14005b5ea
mov eax, 0x1d
jmp 0x14005b5ea
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 0x14005b5e8
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x1c
jmp 0x14005b5e8
mov eax, 0x1b
jmp 0x14005b5ea
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 0x14005b5e8
mov eax, 0x1c
jmp 0x14005b5ea
mov eax, 0x1e
jmp 0x14005b5ea
mov eax, 0x20
jmp 0x14005b5ea
mov eax, 0x21
jmp 0x14005b5ea
mov eax, 0x24
jmp 0x14005b5ea
mov eax, 0x1a
jmp 0x14005b5ea
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], reloc.WS2_32.dll_socket
jmp 0x14005b5e8
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 0x14005b5e8
mov eax, 0x19
jmp 0x14005b5ea
mov eax, 0x2f
jmp 0x14005b5ea
mov eax, 0x33
jmp 0x14005b5ea
mov eax, 0x34
jmp 0x14005b5ea
mov eax, gethostname
jmp 0x14005b5ea
mov eax, 0x3c
jmp 0x14005b5ea
mov eax, reloc.WS2_32.dll_shutdown
jmp 0x14005b5ea
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 0x14005b5e8
mov qword [rsi + 0x28], rbx
cmp ecx, 0x13
je 0x14005c31c
lea rax, str.User_callback_error
mov dword [rsi + 0x18], send
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14005b5e8
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 0x14005b5e8
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 0x14005b5e8
mov eax, recv
jmp 0x14005b5ea
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005c388
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 0x14005b5e8
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 0x14005b5e8
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 7
jmp 0x14005b5e8
mov eax, 6
jmp 0x14005b5ea
mov eax, 7
jmp 0x14005b5ea
sub rcx, rax
mov eax, 8
mov qword [rsi + 0x40], rcx
jmp 0x14005b5ea
mov eax, 9
jmp 0x14005b5ea
mov eax, listen
jmp 0x14005b5ea
mov eax, recv
jmp 0x14005b5ea
mov eax, reloc.WS2_32.dll_ntohs
jmp 0x14005b5ea
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 0x14005b5e8
mov byte [rsi + 0x4f], 1
lea rax, [0x1401a48e0]
cmp rbx, r14
jne 0x14005c660
mov eax, shutdown
jmp 0x14005b5ea
mov eax, reloc.WS2_32.dll_select
jmp 0x14005b5ea
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058cd6.3
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x140058cd6.3
mov rcx, rsi
call rdx
test eax, eax
je case.0x140058cd6.3
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14005b67d
mov dword [rsi + 0x18], eax
lea rax, str.on_message_complete_pause
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], 3
jmp 0x14005b5e8
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 0x14005b5e8
mov eax, 0x3d
jmp 0x14005b5ea
mov eax, 0x4f
jmp 0x14005b5ea
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 0x14005b5e8
mov eax, 0x5c
jmp 0x14005b5ea
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 0x14005b5e8
mov eax, 0x5d
jmp 0x14005b5ea
sub ecx, 1
je 0x14005c539
cmp ecx, 1
je case.0x1400592d4.69
jmp case.default.0x140058cd6
mov eax, 0x9c
jmp 0x14005b5ea
mov eax, 0xa1
jmp 0x14005b5ea
mov eax, 0xa2
jmp 0x14005b5ea
mov eax, 0xa3
jmp 0x14005b5ea
mov eax, 0xb6
jmp 0x14005b5ea
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 5
jmp 0x14005b5e8
sub rax, rcx
mov qword [rsi + 0x40], rax
mov eax, send
jmp 0x14005b5ea
cmp rbx, r14
je 0x14005c618
lea rax, str._r_n_r_nSM_r_n_r_n
mov dword [rsp + 0x28], 0xa
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rsp + 0x30]
mov rdx, rsi
call fcn.140058b50
movups xmm0, xmmword [rax]
movd ecx, xmm0
test ecx, ecx
je 0x14005c5ec
sub ecx, 1
je 0x14005c618
cmp ecx, 1
jne case.default.0x140058cd6
mov dword [rsi + 0x18], 9
lea rax, str.Expected_HTTP_2_Connection_Preface
jmp 0x14005c092
lea rax, str.Pause_on_PRI_Upgrade
psrldq xmm0, 8
mov qword [rsi + 0x20], rax
movq rax, xmm0
inc rax
mov dword [rsi + 0x18], reloc.WS2_32.dll_socket
mov qword [rsi + 0x28], rax
mov qword [rsi + 0x38], r12
jmp 0x14005b5e8
mov eax, 0x40
jmp 0x14005b5ea
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 0x14005b5e8
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 0x14005b5e8
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
mov eax, reloc.WS2_32.dll_send
jmp 0x14005b5ea
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 0x14005b5e0
mov eax, 1
jmp 0x14005b5ea
cmp ecx, 1
je 0x14005c043
call fcn.140378378
int3