Function at 0x140058d60
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.0x140058df6
cdqe
lea r15, [0x140000000]
lea r13, [0x1401a63a0]
mov dword [rbp + 0x2f0], 0x80
mov edi, 0xfff7
lea r10, str.chunked
movabs r9, 0x1999999999999999
lea r11, [0x1405031e0]
mov ecx, dword [r15 + rax*4 + 0x5c7c8]
movabs r8, 0xfffffffffffffff
add rcx, r15
lea rax, [0x1401a63c0]
xor r12d, r12d
jmp rcx
cmp rdx, r14
jne 0x140058ff8
mov eax, 0xb3
jmp 0x14005b70a
cmp rdx, r14
jne case.default.0x140059235
mov eax, 0xa9
jmp 0x14005b70a
cmp rdx, r14
jne 0x14005a343
mov eax, 0x5a
jmp 0x14005b70a
cmp rdx, r14
jne 0x14005a352
mov eax, 0x59
jmp 0x14005b70a
cmp rdx, r14
jne 0x14005a3b1
mov eax, 0x57
jmp 0x14005b70a
cmp rdx, r14
jne case.0x14005a42d.5
mov eax, 0x51
jmp 0x14005b70a
cmp rdx, r14
jne case.0x14005a42d.5
mov eax, 0x52
jmp 0x14005b70a
cmp rdx, r14
jne case.0x14005a42d.5
mov eax, 0x50
jmp 0x14005b70a
cmp rdx, r14
jne 0x14005a4c7
mov eax, 0x4e
jmp 0x14005b70a
cmp rdx, r14
jne 0x14005a52b
mov eax, 0x4c
jmp 0x14005b70a
cmp rdx, r14
jne 0x14005a9d1
mov eax, 0x3b
jmp 0x14005b70a
cmp rdx, r14
jne 0x14005b350
mov eax, 0x18
jmp 0x14005b70a
cmp rdx, r14
jne case.0x14005b55d.64
mov eax, reloc.WS2_32.dll_listen
jmp 0x14005b70a
mov rax, qword [rsi + 0x40]
mov rcx, r14
sub rcx, rbx
cmp rcx, rax
jb 0x14005c69f
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.0x140058df6.5
mov r9, qword [rax + 0x30]
test r9, r9
je case.0x140058df6.5
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005c68b
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058df6.4
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x140058df6.4
mov rcx, rsi
call rdx
test eax, eax
jne 0x14005b794
cmp byte [rsi + 0x4e], 1
je case.0x140058df6.3
mov rcx, rsi
call fcn.1401a6520
mov word [rsi + 0x50], r12w
cmp eax, 1
je 0x140058f89
mov byte [rsi + 0x4f], r12b
movzx ecx, byte [rsi + 0x4d]
shr ecx, 2
and ecx, 1
cmp ecx, 1
jne case.0x140058df6.1
mov byte [rsi + 0x4f], r12b
nop dword [rax]
cmp rbx, r14
je 0x14005c681
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140058fa4
cmp al, 0xd
jne 0x140058fa9
inc rbx
jmp case.0x140058df6.182
mov byte [rsi + 0x4f], 2
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058df6.181
mov rdx, qword [rax]
test rdx, rdx
je case.0x140058df6.181
mov rcx, rsi
call rdx
test eax, eax
jne 0x14005b7d7
movzx ecx, byte [rsi + 0x48]
sub ecx, 1
je case.0x140058df6.163
cmp ecx, 1
je case.0x140058df6.175
cmp rbx, r14
je 0x14005b874
cmp byte [rbx], 0x48
je 0x140059001
mov byte [rsi + 0x48], 1
jmp 0x1400593d8
cmp byte [rbx], 0x48
jne 0x14005b828
inc rbx
cmp rbx, r14
je 0x14005b86a
movzx eax, byte [rbx]
cmp al, 0x45
je 0x140059068
cmp al, 0x54
jne 0x14005b828
inc rbx
cmp rbx, r14
je 0x14005b847
lea rax, [0x140503634]
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005b81a
mov byte [rsi + 0x48], 2
jmp 0x140059100
inc rbx
cmp rbx, r14
je 0x14005b860
lea rax, [0x14050364c]
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005b851
inc rbx
mov word [rsi + 0x48], 0x201
jmp case.0x140058df6.93
cmp rbx, r14
je 0x14005b9a7
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.140058c70
movups xmm0, xmmword [rax]
movd ecx, xmm0
test ecx, ecx
jne 0x14005b973
psrldq xmm0, 8
movq rbx, xmm0
inc rbx
cmp rbx, r14
je 0x14005b969
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x140059128
cdqe
mov ecx, dword [r15 + rax*4 + 0x5caa0]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005916c
mov eax, 1
jmp 0x14005916c
mov eax, 2
jmp 0x14005916c
mov eax, 3
jmp 0x14005916c
mov eax, 4
jmp 0x14005916c
mov eax, 5
jmp 0x14005916c
mov eax, 6
jmp 0x14005916c
mov eax, 7
jmp 0x14005916c
mov eax, 8
jmp 0x14005916c
mov eax, 9
mov byte [rsi + 0x4a], al
inc rbx
cmp rbx, r14
je 0x14005b940
cmp byte [rbx], 0x2e
jne 0x14005b921
inc rbx
cmp rbx, r14
je 0x14005b917
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x1400591ac
cdqe
mov ecx, dword [r15 + rax*4 + 0x5cac8]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x1400591f0
mov eax, 1
jmp 0x1400591f0
mov eax, 2
jmp 0x1400591f0
mov eax, 3
jmp 0x1400591f0
mov eax, 4
jmp 0x1400591f0
mov eax, 5
jmp 0x1400591f0
mov eax, 6
jmp 0x1400591f0
mov eax, 7
jmp 0x1400591f0
mov eax, 8
jmp 0x1400591f0
mov eax, 9
mov byte [rsi + 0x4b], al
inc rbx
cmp rbx, r14
je 0x14005b8ee
cmp byte [rbx], 0x20
jne 0x14005b8cf
inc rbx
mov word [rsi + 0x52], r12w
cmp rbx, r14
je 0x14005b8c5
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x140059235
cdqe
mov ecx, dword [r15 + rax*4 + 0x5caf0]
add rcx, r15
jmp rcx
mov r9d, r12d
jmp 0x140059282
mov r9d, 1
jmp 0x140059282
mov r9d, 2
jmp 0x140059282
mov r9d, 3
jmp 0x140059282
mov r9d, 4
jmp 0x140059282
mov r9d, 5
jmp 0x140059282
mov r9d, 6
jmp 0x140059282
mov r9d, 7
jmp 0x140059282
mov r9d, 8
jmp 0x140059282
mov r9d, 9
inc rbx
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.140058d00
cmp eax, 1
jne case.0x140058df6.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 0x14005b708
movzx eax, byte [rbx]
cmp al, 0xa
je 0x1400592da
cmp al, 0xd
je 0x1400592da
cmp al, 0x20
jne 0x14005b888
inc rbx
cmp rbx, r14
je 0x14005b87e
movzx eax, byte [rbx]
cmp al, 0xa
je 0x1400593b6
cmp al, 0xd
je 0x1400593aa
cmp rbx, r14
je 0x14005b8b1
lea rax, [0x1401a6360]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
cmp rbx, r14
je 0x14005b8a7
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140059364
cmp al, 0xd
je 0x14005931e
inc rbx
jmp case.0x140058df6.166
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005935f
mov r9, qword [rax + 0x10]
test r9, r9
je 0x14005935f
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x140058df6.165
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0xa5
jmp 0x14005b708
inc rbx
jmp case.0x140058df6.165
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x1400593a5
mov r9, qword [rax + 0x10]
test r9, r9
je 0x1400593a5
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x140058df6.164
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0xa4
jmp 0x14005b708
inc rbx
jmp case.0x140058df6.164
inc rbx
cmp rbx, r14
je 0x14005b8bb
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058df6.61
mov rdx, qword [rax + 0x58]
jmp 0x14005a993
cmp rbx, r14
je 0x14005c677
movzx eax, byte [rbx]
add eax, 0xffffffbf
cmp eax, 0x14
ja case.0x1400593f4.69
cdqe
mov ecx, dword [r15 + rax*4 + 0x5cb18]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005b9f2
movzx eax, byte [rbx]
cmp al, 0x43
je 0x14005945a
cmp al, 0x4e
jne case.0x1400593f4.69
inc rbx
cmp rbx, r14
je 0x14005b9de
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005b9b1
lea eax, [rcx + 0x24]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005b9e8
cmp byte [rbx], 0x4c
jne case.0x1400593f4.69
inc rbx
mov eax, reloc.WS2_32.dll_send
jmp 0x14005a2fa
inc rbx
cmp rbx, r14
je 0x14005ba0b
lea rax, [0x140503418]
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005b9fc
lea eax, [rcx + 0x10]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005ba5f
movzx eax, byte [rbx]
cmp al, 0x48
je 0x140059569
cmp al, 0x4f
jne case.0x1400593f4.69
inc rbx
cmp rbx, r14
je 0x14005ba38
movzx eax, byte [rbx]
cmp al, 0x4e
je 0x140059521
cmp al, 0x50
jne case.0x1400593f4.69
inc rbx
cmp rbx, r14
je 0x14005ba15
cmp byte [rbx], 0x59
jne case.0x1400593f4.69
inc rbx
mov eax, 8
jmp 0x14005a2fa
inc rbx
cmp rbx, r14
je 0x14005ba2e
lea rax, str.NECT
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005ba1f
lea eax, [rcx + 5]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005ba55
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005ba42
lea eax, [rcx + 0x16]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005baad
cmp byte [rbx], 0x45
jne case.0x1400593f4.69
inc rbx
cmp rbx, r14
je 0x14005baa3
movzx eax, byte [rbx]
cmp al, 0x4c
je 0x140059629
cmp al, 0x53
jne case.0x1400593f4.69
inc rbx
cmp rbx, r14
je 0x14005ba7c
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005ba69
lea eax, [rcx + 0x23]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005ba99
lea rax, [0x140502eb4]
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005ba86
mov eax, r12d
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005baca
lea rax, str.LUSHATCHRGE
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bab7
lea eax, [rcx + 0x2d]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005bb0e
lea rax, [0x140502e9c]
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bafb
inc rbx
cmp rbx, r14
je 0x14005baf1
cmp byte [rbx], 0x5f
je 0x140059714
mov eax, 1
jmp 0x14005a2fa
inc rbx
cmp rbx, r14
je 0x14005bae7
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bad4
lea eax, [rcx + 0x29]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005bb2b
lea rax, [0x1405037a8]
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bb18
lea eax, [rcx + 2]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005bb6f
movzx eax, byte [rbx]
cmp al, 0x49
je 0x140059807
cmp al, 0x4f
jne case.0x1400593f4.69
inc rbx
cmp rbx, r14
je 0x14005bb48
lea rax, [0x140503650]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp]
mov rdx, rsi
call fcn.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bb35
lea eax, [rcx + 9]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005bb65
lea rax, [0x140502fc0]
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bb52
lea eax, [rcx + 0x1f]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005bc28
movzx eax, byte [rbx]
cmp al, 0x2d
je 0x1400599f6
cmp al, 0x45
je 0x1400599ae
cmp al, 0x4b
je 0x1400598c2
cmp al, 0x4f
jne case.0x1400593f4.69
inc rbx
cmp rbx, r14
je 0x14005bb8c
lea rax, [0x140502c1c]
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bb79
lea eax, [rcx + 0xb]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005bbe4
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140059966
cmp al, 0x43
jne case.0x1400593f4.69
inc rbx
cmp rbx, r14
je 0x14005bbbd
movzx eax, byte [rbx]
cmp al, 0x41
je 0x14005991e
cmp al, 0x4f
jne case.0x1400593f4.69
inc rbx
cmp rbx, r14
je 0x14005bb96
cmp byte [rbx], 0x4c
jne case.0x1400593f4.69
inc rbx
mov eax, 0xa
jmp 0x14005a2fa
inc rbx
cmp rbx, r14
je 0x14005bbb3
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bba0
lea eax, [rcx + 0x1e]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005bbda
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bbc7
lea eax, [rcx + 0x15]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005bc01
lea rax, [0x140502ea8]
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bbee
lea eax, [rcx + 0x17]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005bc1e
lea rax, [0x140503764]
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bc0b
lea eax, [rcx + 0x18]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005bc45
lea rax, [0x140503410]
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bc32
lea eax, [rcx + 0x19]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005bc62
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bc4f
lea eax, [rcx + 6]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005bd6a
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140059cff
cmp al, 0x4c
je 0x140059cb4
cmp al, 0x4f
je 0x140059c69
cmp al, 0x52
je 0x140059b77
cmp al, 0x55
jne case.0x1400593f4.69
inc rbx
cmp rbx, r14
je 0x14005bc89
movzx eax, byte [rbx]
cmp al, 0x52
je 0x140059b2c
cmp al, 0x54
jne case.0x1400593f4.69
inc rbx
mov eax, 4
jmp 0x14005a2fa
inc rbx
cmp rbx, r14
je 0x14005bc7f
lea rax, [0x140502eac]
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bc6c
lea eax, [rcx + 0x1d]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005bce1
movzx eax, byte [rbx]
cmp al, 0x49
je 0x140059c5c
cmp al, 0x4f
jne case.0x1400593f4.69
inc rbx
cmp rbx, r14
je 0x14005bcd7
cmp byte [rbx], 0x50
jne case.0x1400593f4.69
inc rbx
cmp rbx, r14
je 0x14005bccd
movzx eax, byte [rbx]
cmp al, 0x46
je 0x140059c11
cmp al, 0x50
jne case.0x1400593f4.69
inc rbx
cmp rbx, r14
je 0x14005bca6
lea rax, [0x140502ea4]
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bc93
lea eax, [rcx + 0xd]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005bcc3
lea rax, [0x1405030d4]
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bcb0
lea eax, [rcx + 0xc]
jmp 0x14005a2f7
inc rbx
mov eax, 0x22
jmp 0x14005a2fa
inc rbx
cmp rbx, r14
je 0x14005bcfe
lea rax, [0x140503528]
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bceb
lea eax, [rcx + 3]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005bd1b
lea rax, [0x140502d60]
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bd08
lea eax, [rcx + 0x26]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005bd5f
movzx ecx, byte [rbx]
sub ecx, 0x54
je 0x140059d67
cmp ecx, 1
jne case.0x1400593f4.69
inc rbx
cmp rbx, r14
je 0x14005bd38
lea rax, [0x140502af0]
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bd25
lea eax, [rcx + 0x27]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005bd55
lea rax, [0x140502eb0]
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bd42
lea eax, [rcx + 0x1c]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005bdf2
cmp byte [rbx], 0x45
jne case.0x1400593f4.69
inc rbx
cmp rbx, r14
je 0x14005bde8
movzx ecx, byte [rbx]
sub ecx, 0x42
je 0x140059ed7
sub ecx, 1
je 0x140059e8c
sub ecx, 1
je 0x140059e41
cmp ecx, 0xc
jne case.0x1400593f4.69
inc rbx
cmp rbx, r14
je 0x14005bd87
lea rax, [0x140502c00]
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bd74
lea eax, [rcx + 0x14]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005bda4
lea rax, str.IRECT
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bd91
lea eax, [rcx + 0x2b]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005bdc1
lea rax, [0x1405031e8]
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bdae
lea eax, [rcx + 0x2c]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005bdde
lea rax, [0x140503638]
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bdcb
lea eax, [rcx + 0x11]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005be8e
movzx eax, byte [rbx]
cmp al, 0x45
je 0x140059fdb
cmp al, 0x4f
je 0x140059f90
cmp al, 0x55
jne case.0x1400593f4.69
inc rbx
cmp rbx, r14
je 0x14005be0f
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bdfc
lea eax, [rcx + 0x1a]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005be2c
lea rax, str.URCEIND
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005be19
lea eax, [rcx + 0x21]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005be84
movzx eax, byte [rbx]
cmp al, 0x41
je 0x14005a082
cmp al, 0x54
jne case.0x1400593f4.69
inc rbx
cmp rbx, r14
je 0x14005be5d
movzx eax, byte [rbx]
cmp al, 0x55
je 0x14005a060
cmp al, 0x5f
jne case.0x1400593f4.69
inc rbx
cmp rbx, r14
je 0x14005be49
lea rax, [0x140502c20]
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005be36
lea eax, [rcx + 0x2a]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005be53
cmp byte [rbx], 0x50
jne case.0x1400593f4.69
inc rbx
mov eax, 0x25
jmp 0x14005a2fa
inc rbx
cmp rbx, r14
je 0x14005be7a
lea rax, [0x140503760]
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005be67
lea eax, [rcx + 0xe]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005bed2
movzx eax, byte [rbx]
cmp al, 0x45
je 0x14005a133
cmp al, 0x52
jne case.0x1400593f4.69
inc rbx
cmp rbx, r14
je 0x14005beab
lea rax, [0x140502d70]
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005be98
lea eax, [rcx + 7]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005bec8
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005beb5
lea eax, [rcx + 0x28]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005c66d
cmp byte [rbx], 0x4e
jne case.0x1400593f4.69
inc rbx
cmp rbx, r14
je 0x14005c663
movzx eax, byte [rbx]
cmp al, 0x42
je 0x14005a2af
cmp al, 0x4c
je 0x14005a201
cmp al, 0x53
jne case.0x1400593f4.69
inc rbx
cmp rbx, r14
je 0x14005beef
lea rax, str.UBSCRIBEOTIFY
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bedc
lea eax, [rcx + 0x1b]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005bf33
movzx eax, byte [rbx]
cmp al, 0x49
je 0x14005a267
cmp al, 0x4f
jne case.0x1400593f4.69
inc rbx
cmp rbx, r14
je 0x14005bf0c
lea rax, [0x140503400]
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bef9
lea eax, [rcx + 0xf]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005bf29
lea rax, [0x1405037ac]
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bf16
lea eax, [rcx + 0x20]
jmp 0x14005a2f7
inc rbx
cmp rbx, r14
je 0x14005c659
lea rax, [0x140503630]
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c646
mov eax, reloc.WS2_32.dll_select
inc rbx
mov byte [rsi + 0x49], al
cmp rbx, r14
je 0x14005c63c
cmp byte [rbx], 0x20
jne 0x14005c61d
inc rbx
cmp rbx, r14
je 0x14005c613
cmp byte [rbx], 0x20
je 0x14005a30f
cmp byte [rsi + 0x49], 5
jne 0x14005a343
cmp rbx, r14
je 0x14005bf3d
lea rax, [0x1401a6340]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
jmp case.0x140058df6.84
lea rax, [0x1401a6340]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x502ec0]
sub ecx, 1
je 0x14005c5f1
sub ecx, 1
je case.0x14005a42d.5
cmp ecx, 1
jne 0x14005bf9d
nop dword [rax]
cmp rbx, r14
je 0x14005bf93
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x502fd0]
sub ecx, 1
je 0x14005c5f1
sub ecx, 1
je 0x14005a3b1
cmp ecx, 1
jne 0x14005bf47
inc rbx
jmp case.0x140058df6.88
inc rbx
cmp rbx, r14
je 0x14005bf89
movzx ecx, byte [rbx]
cmp cl, 0x20
ja 0x14005a3d9
movabs rdx, 0x100002400
bt rdx, rcx
jb 0x14005c5f1
cmp cl, 0x2f
jne 0x14005bf47
inc rbx
cmp rbx, r14
je 0x14005bf7f
cmp byte [rbx], 0x2f
jne 0x14005bf47
inc rbx
nop word [rax + rax]
cmp rbx, r14
je 0x14005bf75
movzx eax, byte [rbx]
movzx eax, byte [rax + r15 + 0x502b00]
dec eax
cmp eax, 6
ja case.default.0x14005a45f
cdqe
mov ecx, dword [r15 + rax*4 + 0x5cb6c]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005bf6b
movzx eax, byte [rbx]
movzx eax, byte [rax + r15 + 0x503660]
dec eax
cmp eax, 6
ja case.default.0x14005a45f
cdqe
mov ecx, dword [r15 + rax*4 + 0x5cb88]
add rcx, r15
jmp rcx
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005a97d
mov r9, qword [rax + 8]
test r9, r9
je 0x14005a97d
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x14005a97d
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x3e
jmp 0x14005b708
inc rbx
nop
cmp rbx, r14
je 0x14005c5e7
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x503300], 1
je case.0x14005a42d.5
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005a946
cmp al, 0xd
je 0x14005a8cb
cmp al, 0x20
je 0x14005a5f5
cmp al, 0x23
je 0x14005a52b
cmp al, 0x3f
jne 0x14005bfd2
inc rbx
cmp rbx, r14
je 0x14005bfc8
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x503530]
sub ecx, 1
je case.0x14005a42d.6
sub ecx, 1
je case.0x14005a42d.1
sub ecx, 1
je case.0x14005a42d.2
sub ecx, 1
je case.0x14005a42d.3
cmp ecx, 1
jne 0x14005bfa9
inc rbx
nop
cmp rbx, r14
je 0x14005c010
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x502c30]
sub ecx, 1
je 0x14005a52b
sub ecx, 1
je case.0x14005a42d.1
sub ecx, 1
je case.0x14005a42d.2
cmp ecx, 1
jne 0x14005bff1
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005a62c
mov r9, qword [rax + 8]
test r9, r9
je 0x14005a62c
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x14005a62c
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x4a
jmp 0x14005b708
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005a902
mov r9, qword [rax + 8]
test r9, r9
je 0x14005a902
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x14005a902
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x3f
jmp 0x14005b708
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005a62c
mov r9, qword [rax + 8]
test r9, r9
je 0x14005a62c
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005a597
cmp rbx, r14
je 0x14005c01a
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058df6.73
mov rdx, qword [rax + 0x50]
test rdx, rdx
je case.0x140058df6.73
mov rcx, rsi
call rdx
cmp rbx, r14
je 0x14005c18c
movzx ecx, byte [rbx]
sub ecx, 0x20
jne 0x14005a65c
inc rbx
jmp case.0x140058df6.73
sub ecx, 0x28
je 0x14005a757
sub ecx, 1
je 0x14005a6e0
cmp ecx, 9
jne 0x14005c163
inc rbx
cmp rbx, r14
je 0x14005c04c
lea rax, str.TSP_ACE
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c043
inc rbx
movzx eax, byte [rsi + 0x49]
dec eax
cmp eax, 0x2c
ja case.0x14005a6de.2
cdqe
movzx eax, byte [r15 + rax + 0x5cbac]
mov ecx, dword [r15 + rax*4 + 0x5cba4]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005c07e
lea rax, [0x14050378c]
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c075
inc rbx
cmp byte [rsi + 0x49], 0x21
jne 0x14005c056
cmp rbx, r14
je 0x14005c12c
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005a755
cdqe
mov ecx, dword [r15 + rax*4 + 0x5cbdc]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005c182
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.140058c70
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c155
inc rbx
movzx eax, byte [rsi + 0x49]
cmp eax, 0x22
ja case.default.0x14005a7be
movzx eax, byte [r15 + rax + 0x5cc08]
mov ecx, dword [r15 + rax*4 + 0x5cc04]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005a802
mov eax, 1
jmp 0x14005a802
mov eax, 2
jmp 0x14005a802
mov eax, 3
jmp 0x14005a802
mov eax, 4
jmp 0x14005a802
mov eax, 5
jmp 0x14005a802
mov eax, 6
jmp 0x14005a802
mov eax, 7
jmp 0x14005a802
mov eax, 8
jmp 0x14005a802
mov eax, 9
mov byte [rsi + 0x4a], al
inc rbx
cmp rbx, r14
je 0x14005c103
cmp byte [rbx], 0x2e
jne 0x14005c0e4
inc rbx
cmp rbx, r14
je 0x14005c0da
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005a842
cdqe
mov ecx, dword [r15 + rax*4 + 0x5cc2c]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005a886
mov eax, 1
jmp 0x14005a886
mov eax, 2
jmp 0x14005a886
mov eax, 3
jmp 0x14005a886
mov eax, 4
jmp 0x14005a886
mov eax, 5
jmp 0x14005a886
mov eax, 6
jmp 0x14005a886
mov eax, 7
jmp 0x14005a886
mov eax, 8
jmp 0x14005a886
mov eax, 9
mov byte [rsi + 0x4b], al
inc rbx
cmp byte [rsi + 0x49], 0x22
je case.0x140058df6.64
cmp rbx, r14
je 0x14005c0b1
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005a8c3
cmp al, 0xd
jne 0x14005c092
inc rbx
cmp rbx, r14
je 0x14005c088
cmp byte [rbx], 0xa
jne 0x14005c092
inc rbx
jmp case.0x140058df6.61
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005a902
mov r9, qword [rax + 8]
test r9, r9
je 0x14005a902
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005a5e1
cmp rbx, r14
je 0x14005c1ca
lea rax, [0x1405030d8]
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.140058c70
movups xmm0, xmmword [rax]
movd ecx, xmm0
test ecx, ecx
jne 0x14005c196
psrldq xmm0, 8
movq rbx, xmm0
jmp 0x14005a97d
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005a97d
mov r9, qword [rax + 8]
test r9, r9
je 0x14005a97d
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005a497
cmp rbx, r14
je 0x14005c1d4
inc rbx
mov word [rsi + 0x4a], 0x900
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058df6.61
mov rdx, qword [rax + 0x50]
test rdx, rdx
je case.0x140058df6.61
mov rcx, rsi
call rdx
cmp rbx, r14
je 0x14005c5dd
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005b3a0
cmp al, 0xd
je 0x14005b394
cmp rbx, r14
je 0x14005c3e5
lea rax, [0x1401a6380]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14005a9de
or ecx, 0x20
sub ecx, 0x63
je 0x14005ab00
sub ecx, 0xd
je 0x14005aaae
sub ecx, 4
je 0x14005aa56
cmp ecx, 1
jne 0x14005ac3d
inc rbx
cmp rbx, r14
je 0x14005aa42
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.140058b40
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005aa4c
sub ecx, 1
jne 0x14005ac0e
mov eax, 0x3a
jmp 0x14005b70a
mov eax, 4
jmp 0x14005ac1e
inc rbx
cmp rbx, r14
je 0x14005aa9a
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.140058b40
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005aaa4
sub ecx, 1
jne 0x14005ac0e
mov eax, reloc.WS2_32.dll_gethostname
jmp 0x14005b70a
mov eax, 3
jmp 0x14005ac1e
inc rbx
cmp rbx, r14
je 0x14005aaf6
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.140058b40
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005ac19
sub ecx, 1
jne 0x14005ac0e
mov eax, reloc.WS2_32.dll_getservbyport
jmp 0x14005b70a
inc rbx
cmp rbx, r14
je 0x14005ab44
lea rax, [0x1405032f0]
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.140058b40
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005ab4e
sub ecx, 1
jne 0x14005ac0e
mov eax, reloc.WS2_32.dll_getservbyname
jmp 0x14005b70a
inc rbx
cmp rbx, r14
je 0x14005c3db
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14005ab67
or ecx, 0x20
cmp ecx, 0x6e
je 0x14005abc6
cmp ecx, 0x74
jne 0x14005ac3d
inc rbx
cmp rbx, r14
je 0x14005abb5
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.140058b40
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005abbf
sub ecx, 1
jne 0x14005ac0e
mov eax, getservbyport
jmp 0x14005b70a
mov eax, 2
jmp 0x14005ac1e
inc rbx
cmp rbx, r14
je 0x14005c3d1
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.140058b40
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005ac19
sub ecx, 1
je 0x14005c3d1
cmp ecx, 1
jne case.default.0x140058df6
jmp 0x14005ac3d
mov eax, 1
mov byte [rsi + 0x4c], al
inc rbx
cmp rbx, r14
je 0x14005c3c7
movzx eax, byte [rbx]
cmp al, 0x20
jne 0x14005ac39
inc rbx
jmp case.0x140058df6.51
cmp al, 0x3a
je 0x14005ac6f
mov byte [rsi + 0x4c], r12b
cmp rbx, r14
je 0x14005c207
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x502d90], 1
jne case.0x140058df6.49
inc rbx
jmp case.0x140058df6.50
cmp rbx, r14
je 0x14005c1fd
cmp byte [rbx], 0x3a
jne 0x14005c1de
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005acb0
mov r9, qword [rax + 0x18]
test r9, r9
je 0x14005acb0
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x140058df6.48
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], gethostbyname
jmp 0x14005b708
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058df6.47
mov rdx, qword [rax + 0x60]
test rdx, rdx
je case.0x140058df6.47
mov rcx, rsi
call rdx
nop word [rax + rax]
cmp rbx, r14
je 0x14005c3bd
movzx ecx, byte [rbx]
sub ecx, 9
je 0x14005ad1c
sub ecx, 1
je 0x14005ad01
sub ecx, 3
je 0x14005acf5
cmp ecx, 0x13
jne 0x14005ad21
inc rbx
jmp case.0x140058df6.47
inc rbx
cmp rbx, r14
je 0x14005c376
inc rbx
cmp rbx, r14
je 0x14005c3b3
movzx eax, byte [rbx]
cmp al, 9
je 0x14005ad1c
cmp al, 0x20
jne 0x14005b310
inc rbx
jmp case.0x140058df6.47
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], r13
movzx ecx, byte [rsi + 0x4c]
sub ecx, 1
je 0x14005afa0
sub ecx, 1
je 0x14005ae61
sub ecx, 1
je 0x14005ad72
cmp ecx, 1
jne case.0x140058df6.43
or word [rsi + 0x50], 0x10
mov byte [rsi + 0x4c], r12b
cmp rbx, r14
je 0x14005c21b
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x5030e0], 1
jne 0x14005ae59
inc rbx
jmp case.0x140058df6.43
movzx eax, word [rsi + 0x50]
lea r10, str.chunked
and ax, di
mov r8d, 0x200
or ax, r8w
mov word [rsi + 0x50], ax
cmp rbx, r14
je 0x14005c239
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.140058be0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005ae2a
sub ecx, 1
je 0x14005c239
cmp ecx, 1
jne case.default.0x140058df6
lea r10, str.chunked
nop dword [rax]
cmp rbx, r14
je 0x14005c225
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x5031f0]
sub ecx, 1
jne 0x14005adff
inc rbx
jmp case.0x140058df6.44
cmp ecx, 1
jne 0x14005ad4e
inc rbx
nop dword [rax + rax]
cmp rbx, r14
je 0x14005c211
movzx eax, byte [rbx]
cmp al, 9
je 0x14005ae08
cmp al, 0x20
jne case.0x140058df6.45
jmp 0x14005ae08
inc rbx
lea r10, str.chunked
cmp rbx, r14
je 0x14005c22f
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005ae55
cmp al, 0xd
je 0x14005ae55
cmp al, 0x20
jne case.0x140058df6.45
inc rbx
jmp case.0x140058df6.41
mov byte [rsi + 0x4c], 8
mov rcx, rbx
jmp 0x14005b1c3
test byte [rsi + 0x50], 0x20
jne 0x14005c2a1
movabs r9, 0x1999999999999999
cmp rbx, r14
je 0x14005c297
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005ae9a
cdqe
mov ecx, dword [r15 + rax*4 + 0x5cc54]
add rcx, r15
jmp rcx
mov ecx, r12d
jmp 0x14005aede
mov ecx, 1
jmp 0x14005aede
mov ecx, 2
jmp 0x14005aede
mov ecx, 3
jmp 0x14005aede
mov ecx, 4
jmp 0x14005aede
mov ecx, 5
jmp 0x14005aede
mov ecx, 6
jmp 0x14005aede
mov ecx, 7
jmp 0x14005aede
mov ecx, 8
jmp 0x14005aede
mov ecx, 9
mov rax, qword [rsi + 0x40]
inc rbx
cmp rax, r9
ja 0x14005af04
lea rdx, [rax + rax*4]
movsxd rax, ecx
add rdx, rdx
mov qword [rsi + 0x40], rdx
test ecx, ecx
js 0x14005af4e
not rax
cmp rdx, rax
jbe 0x14005af56
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x140058df6.37
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140058df6.37
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je case.0x140058df6.37
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x25
jmp 0x14005b708
neg rax
cmp rdx, rax
jb 0x14005af04
movsxd rax, ecx
add rax, rdx
mov qword [rsi + 0x40], rax
jmp case.0x140058df6.40
mov edi, 0xfff7
nop word [rax + rax]
mov rcx, rbx
cmp rbx, r14
je 0x14005c28d
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005af94
cmp al, 0xd
je 0x14005af94
cmp al, 0x20
jne 0x14005c243
inc rbx
jmp case.0x140058df6.39
or word [rsi + 0x50], 0x20
jmp 0x14005b1c3
lea r11, [0x1405031e0]
cmp rbx, r14
je 0x14005c36c
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14005afbd
or ecx, 0x20
cmp ecx, 9
je 0x14005b1af
cmp ecx, 0x20
je 0x14005b1af
cmp ecx, 0x63
je 0x14005b09a
cmp ecx, 0x6b
je 0x14005b03e
cmp ecx, 0x75
jne case.0x140058df6.31
inc rbx
cmp rbx, r14
je 0x14005c2c0
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.140058b40
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005b035
sub ecx, 1
je 0x14005c2c0
cmp ecx, 1
jne case.default.0x140058df6
jmp case.0x140058df6.31
mov byte [rsi + 0x4c], 7
jmp 0x14005b0ef
inc rbx
cmp rbx, r14
je 0x14005c2ca
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.140058b40
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005b094
sub ecx, 1
je 0x14005c2ca
cmp ecx, 1
jne case.default.0x140058df6
jmp case.0x140058df6.31
mov byte [rsi + 0x4c], 5
jmp 0x14005b0ef
inc rbx
cmp rbx, r14
je 0x14005c362
lea rax, str.lose
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.140058b40
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005b0eb
sub ecx, 1
je 0x14005c362
cmp ecx, 1
jne case.default.0x140058df6
jmp case.0x140058df6.31
mov byte [rsi + 0x4c], 6
inc rbx
lea r11, [0x1405031e0]
nop dword [rax]
cmp rbx, r14
je 0x14005c358
movzx eax, byte [rbx]
cmp al, 0xa
je case.0x140058df6.30
cmp al, 0xd
je case.0x140058df6.30
cmp al, 0x20
jne 0x14005b125
inc rbx
jmp case.0x140058df6.32
cmp al, 0x2c
je 0x14005b15c
mov byte [rsi + 0x4c], r12b
nop dword [rax]
cmp rbx, r14
je 0x14005c2d4
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x503420]
sub ecx, 1
jne 0x14005b14f
inc rbx
jmp case.0x140058df6.31
cmp ecx, 1
jne case.0x140058df6.30
inc rbx
jmp 0x14005afa0
inc rbx
movzx ecx, byte [rsi + 0x4c]
sub ecx, 5
je 0x14005b1a1
sub ecx, 1
je 0x14005b193
sub ecx, 1
je 0x14005b185
cmp ecx, 1
jne case.0x140058df6.36
or word [rsi + 0x50], 8
jmp case.0x140058df6.36
or word [rsi + 0x50], 4
mov byte [rsi + 0x4c], 1
jmp case.0x140058df6.36
or word [rsi + 0x50], 2
mov byte [rsi + 0x4c], 1
jmp case.0x140058df6.36
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
jmp case.0x140058df6.36
inc rbx
jmp case.0x140058df6.36
mov rcx, rbx
cmp rbx, r14
je 0x14005c34e
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005b25c
cmp al, 0xd
je 0x14005b22b
movzx ecx, byte [rsi + 0x4d]
and ecx, 1
cmp ecx, 1
jne 0x14005c2e8
cmp rbx, r14
je 0x14005c2de
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005b25c
cmp al, 0xd
je 0x14005b1fb
inc rbx
jmp case.0x140058df6.29
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005b226
mov r9, qword [rax + 0x20]
test r9, r9
je 0x14005b226
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
jmp 0x14005b282
inc rbx
jmp case.0x140058df6.28
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005b256
mov r9, qword [rax + 0x20]
test r9, r9
je 0x14005b256
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
jmp 0x14005b282
lea rbx, [rcx + 1]
jmp case.0x140058df6.28
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x140058df6.28
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140058df6.28
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005c307
cmp rbx, r14
je 0x14005c344
cmp byte [rbx], 0xa
jne 0x14005c325
inc rbx
cmp rbx, r14
je 0x14005c31b
movzx eax, byte [rbx]
cmp al, 9
je case.0x140058df6.46
cmp al, 0x20
jne 0x14005b2c6
cmp rbx, r14
jne 0x14005ad21
mov eax, 0x2e
jmp 0x14005b70a
movzx ecx, byte [rsi + 0x4c]
sub ecx, 5
je 0x14005b305
sub ecx, 1
je 0x14005b2fa
sub ecx, 1
je 0x14005b2ec
cmp ecx, 1
jne case.0x140058df6.23
or word [rsi + 0x50], 8
jmp case.0x140058df6.23
or word [rsi + 0x50], 4
mov byte [rsi + 0x4c], 1
jmp case.0x140058df6.23
or word [rsi + 0x50], 2
mov byte [rsi + 0x4c], 1
jmp case.0x140058df6.23
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
jmp case.0x140058df6.23
movzx eax, byte [rsi + 0x4c]
cmp al, 2
je 0x14005c394
mov ecx, eax
sub ecx, 5
je 0x14005b347
sub ecx, 1
je 0x14005b340
sub ecx, 1
je 0x14005b339
cmp ecx, 1
jne 0x14005b350
or word [rsi + 0x50], 8
jmp 0x14005b350
or word [rsi + 0x50], 4
jmp 0x14005b34c
or word [rsi + 0x50], 2
jmp 0x14005b34c
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.0x140058df6.23
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140058df6.23
xor r8d, r8d
mov rdx, rbx
mov rcx, rsi
call r9
test eax, eax
jne 0x14005c380
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058df6.61
mov rdx, qword [rax + 0x68]
jmp 0x14005a993
inc rbx
cmp rbx, r14
je 0x14005c3ef
inc rbx
movzx edx, word [rsi + 0x50]
mov ecx, edx
shr ecx, 7
and ecx, 1
cmp ecx, 1
je 0x14005b72b
mov eax, 0x220
mov ecx, r12d
and dx, ax
cmp dx, ax
sete cl
cmp ecx, 1
jne 0x14005b3d8
test byte [rsi + 0x4d], 2
je 0x14005c3f9
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.1401a63e0
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058df6.21
mov rax, qword [rax + 0x28]
test rax, rax
je case.0x140058df6.21
mov rcx, rsi
call rax
mov ecx, eax
test eax, eax
je case.0x140058df6.21
sub ecx, 1
je 0x14005b415
sub ecx, 1
jne 0x14005c418
mov byte [rsi + 0x4e], 1
or word [rsi + 0x50], 0x40
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.1401a6420
mov ecx, eax
sub ecx, 1
je 0x14005c56f
sub ecx, 1
jne 0x14005b6a3
movabs r8, 0xfffffffffffffff
mov qword [rsi + 0x40], r12
cmp rbx, r14
je 0x14005c51e
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 0x36
ja case.0x14005b478.64
cdqe
movzx eax, byte [r15 + rax + 0x5ccc0]
mov ecx, dword [r15 + rax*4 + 0x5cc7c]
add rcx, r15
jmp rcx
mov ecx, r12d
jmp 0x14005b4df
mov ecx, 2
jmp 0x14005b4df
mov ecx, 3
jmp 0x14005b4df
mov ecx, 4
jmp 0x14005b4df
mov ecx, 5
jmp 0x14005b4df
mov ecx, 6
jmp 0x14005b4df
mov ecx, 7
jmp 0x14005b4df
mov ecx, 8
jmp 0x14005b4df
mov ecx, 9
jmp 0x14005b4df
mov ecx, 0xa
jmp 0x14005b4df
mov ecx, reloc.WS2_32.dll_inet_addr
jmp 0x14005b4df
mov ecx, reloc.WS2_32.dll_inet_ntoa
jmp 0x14005b4df
mov ecx, reloc.WS2_32.dll_listen
jmp 0x14005b4df
mov ecx, ntohs
jmp 0x14005b4df
mov ecx, reloc.WS2_32.dll_ntohs
inc rbx
mov rdx, qword [rsi + 0x40]
cmp rdx, r8
ja 0x14005b502
shl rdx, 4
mov qword [rsi + 0x40], rdx
movsxd rax, ecx
test ecx, ecx
js 0x14005b521
not rax
cmp rdx, rax
jbe 0x14005b529
lea rax, str.Chunk_size_overflow
mov dword [rsi + 0x18], reloc.WS2_32.dll_inet_ntoa
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005b708
neg rax
cmp rdx, rax
jb 0x14005b502
movsxd rax, ecx
add rax, rdx
mov qword [rsi + 0x40], rax
cmp rbx, r14
je 0x14005c514
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 0x36
ja case.0x14005b55d.64
cdqe
movzx eax, byte [r15 + rax + 0x5cd3c]
mov ecx, dword [r15 + rax*4 + 0x5ccf8]
add rcx, r15
jmp rcx
mov ecx, 1
jmp 0x14005b4df
movzx eax, byte [rbx]
cmp al, 0xd
je 0x14005b58e
cmp al, 0x20
je 0x14005b57c
cmp al, 0x3b
jne case.0x14005b478.64
inc rbx
nop
cmp rbx, r14
je 0x14005c47a
cmp byte [rbx], 0xd
jne 0x14005b57c
inc rbx
cmp rbx, r14
je 0x14005c50a
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je 0x14005b5bc
mov rdx, qword [rax + 0x40]
test rdx, rdx
je 0x14005b5bc
mov rcx, rsi
call rdx
test eax, eax
jne 0x14005c484
lea rax, [0x1401a63c0]
cmp qword [rsi + 0x40], r12
je 0x14005b694
cmp rbx, r14
je 0x14005c500
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 0x14005c4ef
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.0x140058df6.7
mov r9, qword [rax + 0x30]
test r9, r9
je case.0x140058df6.7
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005c4c7
cmp rbx, r14
je 0x14005c4e5
inc rbx
movabs r8, 0xfffffffffffffff
cmp rbx, r14
je 0x14005c4db
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058df6.16
mov rdx, qword [rax + 0x48]
test rdx, rdx
je case.0x140058df6.16
mov rcx, rsi
call rdx
test eax, eax
je 0x14005b43c
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14005b75f
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 0x14005b708
mov eax, dword [rbp + 0x2f0]
or word [rsi + 0x50], ax
jmp case.0x140058df6.61
sub ecx, 1
je 0x14005b777
sub ecx, 1
je 0x14005c547
cmp ecx, 1
je 0x14005c528
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058df6.2
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x140058df6.2
mov rcx, rsi
call rdx
test eax, eax
je case.0x140058df6.2
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14005b79d
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.0x140058df6.5
mov rdx, qword [rax + 0x48]
test rdx, rdx
je case.0x140058df6.5
mov rcx, rsi
call rdx
test eax, eax
je case.0x140058df6.5
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005c5be
lea rax, str._on_chunk_complete__callback_error
mov dword [rsi + 0x18], socket
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14005b708
lea rax, [0x1401a63c0]
cmp rbx, r14
je 0x14005c565
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
jmp case.0x140058df6.17
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005b7b8
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 0x14005b708
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 0x14005b708
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005b7fb
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 0x14005b708
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 0x14005b708
sub ecx, 1
je 0x14005b847
cmp ecx, 1
jne case.default.0x140058df6
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 0x14005b708
mov eax, 0xb1
jmp 0x14005b70a
sub ecx, 1
je 0x14005b860
cmp ecx, 1
je 0x14005b828
jmp case.default.0x140058df6
mov eax, 0xb0
jmp 0x14005b70a
mov eax, 0xb2
jmp 0x14005b70a
mov eax, 0xb4
jmp 0x14005b70a
mov eax, 0xa8
jmp 0x14005b70a
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 0x14005b708
mov eax, 0xa6
jmp 0x14005b70a
mov eax, 0xa7
jmp 0x14005b70a
mov eax, 0xa5
jmp 0x14005b70a
mov eax, 0xaa
jmp 0x14005b70a
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 0x14005b708
mov eax, 0xab
jmp 0x14005b70a
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 0x14005b708
mov eax, 0xac
jmp 0x14005b70a
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 0x14005b708
mov eax, 0xad
jmp 0x14005b70a
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 0x14005b708
mov eax, 0xae
jmp 0x14005b70a
sub ecx, 1
je 0x14005b9a7
cmp ecx, 1
jne case.default.0x140058df6
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 0x14005b708
mov eax, 0xaf
jmp 0x14005b70a
sub ecx, 1
je 0x14005b9de
cmp ecx, 1
jne case.default.0x140058df6
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 0x14005b708
mov eax, 0x5f
jmp 0x14005b70a
mov eax, 0x5e
jmp 0x14005b70a
mov eax, 0x60
jmp 0x14005b70a
sub ecx, 1
je 0x14005ba0b
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, 0x61
jmp 0x14005b70a
mov eax, 0x64
jmp 0x14005b70a
sub ecx, 1
je 0x14005ba2e
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, 0x63
jmp 0x14005b70a
mov eax, 0x65
jmp 0x14005b70a
sub ecx, 1
je 0x14005ba55
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, 0x62
jmp 0x14005b70a
mov eax, 0x66
jmp 0x14005b70a
sub ecx, 1
je 0x14005ba7c
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, 0x68
jmp 0x14005b70a
sub ecx, 1
je 0x14005ba99
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, 0x67
jmp 0x14005b70a
mov eax, 0x69
jmp 0x14005b70a
mov eax, 0x6a
jmp 0x14005b70a
sub ecx, 1
je 0x14005baca
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, WSAGetLastError
jmp 0x14005b70a
sub ecx, 1
je 0x14005bae7
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, WSAGetLastError
jmp 0x14005b70a
mov eax, WSAGetLastError
jmp 0x14005b70a
sub ecx, 1
je 0x14005bb0e
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, WSAGetLastError
jmp 0x14005b70a
sub ecx, 1
je 0x14005bb2b
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, reloc.WS2_32.dll_WSAGetLastError
jmp 0x14005b70a
sub ecx, 1
je 0x14005bb48
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, WSACleanup
jmp 0x14005b70a
sub ecx, 1
je 0x14005bb65
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, reloc.WS2_32.dll_WSASetLastError
jmp 0x14005b70a
mov eax, WSACleanup
jmp 0x14005b70a
sub ecx, 1
je 0x14005bb8c
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, 0x7a
jmp 0x14005b70a
mov eax, 0x77
jmp 0x14005b70a
sub ecx, 1
je 0x14005bbb3
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, 0x76
jmp 0x14005b70a
mov eax, 0x78
jmp 0x14005b70a
sub ecx, 1
je 0x14005bbda
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, 0x75
jmp 0x14005b70a
mov eax, 0x79
jmp 0x14005b70a
sub ecx, 1
je 0x14005bc01
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, reloc.WS2_32.dll_WSACleanup
jmp 0x14005b70a
sub ecx, 1
je 0x14005bc1e
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, reloc.WS2_32.dll_WSAStartup
jmp 0x14005b70a
mov eax, 0x7b
jmp 0x14005b70a
sub ecx, 1
je 0x14005bc45
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, 0x7c
jmp 0x14005b70a
sub ecx, 1
je 0x14005bc62
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, 0x7d
jmp 0x14005b70a
sub ecx, 1
je 0x14005bc7f
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, 0x88
jmp 0x14005b70a
mov eax, 0x89
jmp 0x14005b70a
sub ecx, 1
je 0x14005bca6
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, 0x84
jmp 0x14005b70a
sub ecx, 1
je 0x14005bcc3
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, 0x83
jmp 0x14005b70a
mov eax, 0x85
jmp 0x14005b70a
mov eax, 0x86
jmp 0x14005b70a
mov eax, 0x87
jmp 0x14005b70a
sub ecx, 1
je 0x14005bcfe
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, 0x82
jmp 0x14005b70a
sub ecx, 1
je 0x14005bd1b
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, 0x81
jmp 0x14005b70a
sub ecx, 1
je 0x14005bd38
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, 0x7f
jmp 0x14005b70a
sub ecx, 1
je 0x14005bd55
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, 0x7e
jmp 0x14005b70a
mov eax, dword [rbp + 0x2f0]
jmp 0x14005b70a
mov eax, 0x8a
jmp 0x14005b70a
sub ecx, 1
je 0x14005bd87
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, 0x8e
jmp 0x14005b70a
sub ecx, 1
je 0x14005bda4
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, 0x8d
jmp 0x14005b70a
sub ecx, 1
je 0x14005bdc1
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, 0x8c
jmp 0x14005b70a
sub ecx, 1
je 0x14005bdde
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, 0x8b
jmp 0x14005b70a
mov eax, 0x8f
jmp 0x14005b70a
mov eax, 0x90
jmp 0x14005b70a
sub ecx, 1
je 0x14005be0f
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, 0x97
jmp 0x14005b70a
sub ecx, 1
je 0x14005be2c
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, 0x96
jmp 0x14005b70a
sub ecx, 1
je 0x14005be49
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, 0x93
jmp 0x14005b70a
mov eax, 0x92
jmp 0x14005b70a
mov eax, 0x94
jmp 0x14005b70a
sub ecx, 1
je 0x14005be7a
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, 0x91
jmp 0x14005b70a
mov eax, 0x95
jmp 0x14005b70a
mov eax, 0x98
jmp 0x14005b70a
sub ecx, 1
je 0x14005beab
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, 0x9a
jmp 0x14005b70a
sub ecx, 1
je 0x14005bec8
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, 0x99
jmp 0x14005b70a
mov eax, 0x9b
jmp 0x14005b70a
sub ecx, 1
je 0x14005beef
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, 0xa0
jmp 0x14005b70a
sub ecx, 1
je 0x14005bf0c
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, 0x9e
jmp 0x14005b70a
sub ecx, 1
je 0x14005bf29
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, 0x9d
jmp 0x14005b70a
mov eax, 0x9f
jmp 0x14005b70a
mov eax, 0x5b
jmp 0x14005b70a
lea rax, str.Unexpected_char_in_url_schema
jmp 0x14005c5fb
lea rax, str.Double___in_url
jmp 0x14005c5f8
lea rax, str.Unexpected_char_in_url_server
jmp 0x14005c5fb
mov eax, 0x53
jmp 0x14005b70a
mov eax, 0x54
jmp 0x14005b70a
mov eax, 0x55
jmp 0x14005b70a
mov eax, 0x56
jmp 0x14005b70a
mov eax, 0x58
jmp 0x14005b70a
lea rax, str.Unexpected_start_char_in_url
jmp 0x14005c5fb
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 0x14005b708
mov eax, 0x4d
jmp 0x14005b70a
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 0x14005b708
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 0x14005b708
mov eax, 0x4b
jmp 0x14005b70a
mov eax, 0x4a
jmp 0x14005b70a
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 0x14005b708
sub ecx, 1
jne 0x14005c7b7
mov eax, 0x48
jmp 0x14005b70a
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 0x14005b708
sub ecx, 1
jne 0x14005c7b7
mov eax, 0x47
jmp 0x14005b70a
mov eax, 0x41
jmp 0x14005b70a
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 0x14005b708
mov eax, 0x42
jmp 0x14005b70a
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 0x14005b708
mov eax, 0x43
jmp 0x14005b70a
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 0x14005b708
mov eax, 0x44
jmp 0x14005b70a
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 0x14005b708
mov eax, 0x45
jmp 0x14005b70a
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 0x14005b708
sub ecx, 1
je 0x14005c182
cmp ecx, 1
jne case.default.0x140058df6
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 0x14005b708
mov eax, 0x46
jmp 0x14005b70a
mov eax, 0x49
jmp 0x14005b70a
sub ecx, 1
je 0x14005c1ca
cmp ecx, 1
jne case.default.0x140058df6
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 0x14005b708
mov eax, 0x3f
jmp 0x14005b70a
mov eax, 0x3e
jmp 0x14005b70a
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 0x14005b708
mov eax, gethostbyname
jmp 0x14005b70a
mov eax, gethostbyname
jmp 0x14005b70a
mov eax, 0x2a
jmp 0x14005b70a
mov eax, 0x2b
jmp 0x14005b70a
mov eax, 0x2c
jmp 0x14005b70a
mov eax, 0x29
jmp 0x14005b70a
mov eax, 0x2d
jmp 0x14005b70a
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x140058df6.38
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140058df6.38
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je case.0x140058df6.38
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x26
jmp 0x14005b708
mov eax, 0x27
jmp 0x14005b70a
mov eax, 0x28
jmp 0x14005b70a
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 0x14005b708
mov eax, 0x23
jmp 0x14005b70a
mov eax, 0x22
jmp 0x14005b70a
mov eax, 0x1f
jmp 0x14005b70a
mov eax, 0x1d
jmp 0x14005b70a
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 0x14005b708
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x1c
jmp 0x14005b708
mov eax, 0x1b
jmp 0x14005b70a
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 0x14005b708
mov eax, 0x1c
jmp 0x14005b70a
mov eax, 0x1e
jmp 0x14005b70a
mov eax, 0x20
jmp 0x14005b70a
mov eax, 0x21
jmp 0x14005b70a
mov eax, 0x24
jmp 0x14005b70a
mov eax, 0x1a
jmp 0x14005b70a
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], reloc.WS2_32.dll_socket
jmp 0x14005b708
lea rax, str.Empty_Content_Length
mov dword [rsi + 0x18], reloc.WS2_32.dll_inet_addr
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005b708
mov eax, 0x19
jmp 0x14005b70a
mov eax, gethostbyaddr
jmp 0x14005b70a
mov eax, reloc.WS2_32.dll_gethostbyaddr
jmp 0x14005b70a
mov eax, reloc.WS2_32.dll_gethostbyname
jmp 0x14005b70a
mov eax, getservbyport
jmp 0x14005b70a
mov eax, 0x3c
jmp 0x14005b70a
mov eax, reloc.WS2_32.dll_shutdown
jmp 0x14005b70a
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 0x14005b708
mov qword [rsi + 0x28], rbx
cmp ecx, 0x13
je 0x14005c43c
lea rax, str.User_callback_error
mov dword [rsi + 0x18], socket
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14005b708
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 0x14005b708
lea rax, str.Invalid_character_in_chunk_size
mov dword [rsi + 0x18], reloc.WS2_32.dll_inet_ntoa
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005b708
mov eax, reloc.WS2_32.dll_inet_ntoa
jmp 0x14005b70a
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005c4a8
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 0x14005b708
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 0x14005b708
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 7
jmp 0x14005b708
mov eax, 6
jmp 0x14005b70a
mov eax, 7
jmp 0x14005b70a
sub rcx, rax
mov eax, 8
mov qword [rsi + 0x40], rcx
jmp 0x14005b70a
mov eax, 9
jmp 0x14005b70a
mov eax, reloc.WS2_32.dll_inet_addr
jmp 0x14005b70a
mov eax, ntohs
jmp 0x14005b70a
mov eax, reloc.WS2_32.dll_ntohs
jmp 0x14005b70a
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 0x14005b708
mov byte [rsi + 0x4f], 1
lea rax, [0x1401a63c0]
cmp rbx, r14
jne 0x14005c780
mov eax, socket
jmp 0x14005b70a
mov eax, reloc.WS2_32.dll_select
jmp 0x14005b70a
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140058df6.3
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x140058df6.3
mov rcx, rsi
call rdx
test eax, eax
je case.0x140058df6.3
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14005b79d
mov dword [rsi + 0x18], eax
lea rax, str.on_message_complete_pause
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], 3
jmp 0x14005b708
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 0x14005b708
mov eax, 0x3d
jmp 0x14005b70a
mov eax, 0x4f
jmp 0x14005b70a
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 0x14005b708
mov eax, 0x5c
jmp 0x14005b70a
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 0x14005b708
mov eax, 0x5d
jmp 0x14005b70a
sub ecx, 1
je 0x14005c659
cmp ecx, 1
je case.0x1400593f4.69
jmp case.default.0x140058df6
mov eax, 0x9c
jmp 0x14005b70a
mov eax, 0xa1
jmp 0x14005b70a
mov eax, 0xa2
jmp 0x14005b70a
mov eax, 0xa3
jmp 0x14005b70a
mov eax, 0xb6
jmp 0x14005b70a
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 5
jmp 0x14005b708
sub rax, rcx
mov qword [rsi + 0x40], rax
mov eax, send
jmp 0x14005b70a
cmp rbx, r14
je 0x14005c738
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.140058c70
movups xmm0, xmmword [rax]
movd ecx, xmm0
test ecx, ecx
je 0x14005c70c
sub ecx, 1
je 0x14005c738
cmp ecx, 1
jne case.default.0x140058df6
mov dword [rsi + 0x18], 9
lea rax, str.Expected_HTTP_2_Connection_Preface
jmp 0x14005c1b2
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 0x14005b708
mov eax, 0x40
jmp 0x14005b70a
lea rax, str.Content_Length_overflow
mov dword [rsi + 0x18], reloc.WS2_32.dll_inet_addr
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005b708
lea rax, str.Invalid_character_in_Content_Length
mov dword [rsi + 0x18], reloc.WS2_32.dll_inet_addr
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005b708
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
mov eax, reloc.WS2_32.dll_send
jmp 0x14005b70a
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 0x14005b700
mov eax, 1
jmp 0x14005b70a
cmp ecx, 1
je 0x14005c163
call fcn.140410058
int3