Function at 0x140059300
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.0x140059396
cdqe
lea r15, [0x140000000]
lea r13, [0x1401aa390]
mov dword [rbp + 0x2f0], 0x80
mov edi, 0xfff7
lea r10, str.chunked
movabs r9, 0x1999999999999999
lea r11, [0x14043e2d0]
mov ecx, dword [r15 + rax*4 + 0x5cd68]
movabs r8, 0xfffffffffffffff
add rcx, r15
lea rax, [0x1401aa3b0]
xor r12d, r12d
jmp rcx
cmp rdx, r14
jne 0x140059598
mov eax, 0xb3
jmp 0x14005bcaa
cmp rdx, r14
jne case.default.0x1400597d5
mov eax, 0xa9
jmp 0x14005bcaa
cmp rdx, r14
jne 0x14005a8e3
mov eax, 0x5a
jmp 0x14005bcaa
cmp rdx, r14
jne 0x14005a8f2
mov eax, 0x59
jmp 0x14005bcaa
cmp rdx, r14
jne 0x14005a951
mov eax, 0x57
jmp 0x14005bcaa
cmp rdx, r14
jne case.0x14005a9cd.5
mov eax, 0x51
jmp 0x14005bcaa
cmp rdx, r14
jne case.0x14005a9cd.5
mov eax, 0x52
jmp 0x14005bcaa
cmp rdx, r14
jne case.0x14005a9cd.5
mov eax, 0x50
jmp 0x14005bcaa
cmp rdx, r14
jne 0x14005aa67
mov eax, 0x4e
jmp 0x14005bcaa
cmp rdx, r14
jne 0x14005aacb
mov eax, 0x4c
jmp 0x14005bcaa
cmp rdx, r14
jne 0x14005af71
mov eax, 0x3b
jmp 0x14005bcaa
cmp rdx, r14
jne 0x14005b8f0
mov eax, 0x18
jmp 0x14005bcaa
cmp rdx, r14
jne case.0x14005bafd.64
mov eax, reloc.WS2_32.dll_listen
jmp 0x14005bcaa
mov rax, qword [rsi + 0x40]
mov rcx, r14
sub rcx, rbx
cmp rcx, rax
jb 0x14005cc3f
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.0x140059396.5
mov r9, qword [rax + 0x30]
test r9, r9
je case.0x140059396.5
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005cc2b
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140059396.4
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x140059396.4
mov rcx, rsi
call rdx
test eax, eax
jne 0x14005bd34
cmp byte [rsi + 0x4e], 1
je case.0x140059396.3
mov rcx, rsi
call fcn.1401aa510
mov word [rsi + 0x50], r12w
cmp eax, 1
je 0x140059529
mov byte [rsi + 0x4f], r12b
movzx ecx, byte [rsi + 0x4d]
shr ecx, 2
and ecx, 1
cmp ecx, 1
jne case.0x140059396.1
mov byte [rsi + 0x4f], r12b
nop dword [rax]
cmp rbx, r14
je 0x14005cc21
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140059544
cmp al, 0xd
jne 0x140059549
inc rbx
jmp case.0x140059396.182
mov byte [rsi + 0x4f], 2
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140059396.181
mov rdx, qword [rax]
test rdx, rdx
je case.0x140059396.181
mov rcx, rsi
call rdx
test eax, eax
jne 0x14005bd77
movzx ecx, byte [rsi + 0x48]
sub ecx, 1
je case.0x140059396.163
cmp ecx, 1
je case.0x140059396.175
cmp rbx, r14
je 0x14005be14
cmp byte [rbx], 0x48
je 0x1400595a1
mov byte [rsi + 0x48], 1
jmp 0x140059978
cmp byte [rbx], 0x48
jne 0x14005bdc8
inc rbx
cmp rbx, r14
je 0x14005be0a
movzx eax, byte [rbx]
cmp al, 0x45
je 0x140059608
cmp al, 0x54
jne 0x14005bdc8
inc rbx
cmp rbx, r14
je 0x14005bde7
lea rax, [0x14043e724]
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bdba
mov byte [rsi + 0x48], 2
jmp 0x1400596a0
inc rbx
cmp rbx, r14
je 0x14005be00
lea rax, [0x14043e73c]
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bdf1
inc rbx
mov word [rsi + 0x48], 0x201
jmp case.0x140059396.93
cmp rbx, r14
je 0x14005bf47
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.140059210
movups xmm0, xmmword [rax]
movd ecx, xmm0
test ecx, ecx
jne 0x14005bf13
psrldq xmm0, 8
movq rbx, xmm0
inc rbx
cmp rbx, r14
je 0x14005bf09
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x1400596c8
cdqe
mov ecx, dword [r15 + rax*4 + 0x5d040]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005970c
mov eax, 1
jmp 0x14005970c
mov eax, 2
jmp 0x14005970c
mov eax, 3
jmp 0x14005970c
mov eax, 4
jmp 0x14005970c
mov eax, 5
jmp 0x14005970c
mov eax, 6
jmp 0x14005970c
mov eax, 7
jmp 0x14005970c
mov eax, 8
jmp 0x14005970c
mov eax, 9
mov byte [rsi + 0x4a], al
inc rbx
cmp rbx, r14
je 0x14005bee0
cmp byte [rbx], 0x2e
jne 0x14005bec1
inc rbx
cmp rbx, r14
je 0x14005beb7
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005974c
cdqe
mov ecx, dword [r15 + rax*4 + 0x5d068]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x140059790
mov eax, 1
jmp 0x140059790
mov eax, 2
jmp 0x140059790
mov eax, 3
jmp 0x140059790
mov eax, 4
jmp 0x140059790
mov eax, 5
jmp 0x140059790
mov eax, 6
jmp 0x140059790
mov eax, 7
jmp 0x140059790
mov eax, 8
jmp 0x140059790
mov eax, 9
mov byte [rsi + 0x4b], al
inc rbx
cmp rbx, r14
je 0x14005be8e
cmp byte [rbx], 0x20
jne 0x14005be6f
inc rbx
mov word [rsi + 0x52], r12w
cmp rbx, r14
je 0x14005be65
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x1400597d5
cdqe
mov ecx, dword [r15 + rax*4 + 0x5d090]
add rcx, r15
jmp rcx
mov r9d, r12d
jmp 0x140059822
mov r9d, 1
jmp 0x140059822
mov r9d, 2
jmp 0x140059822
mov r9d, 3
jmp 0x140059822
mov r9d, 4
jmp 0x140059822
mov r9d, 5
jmp 0x140059822
mov r9d, 6
jmp 0x140059822
mov r9d, 7
jmp 0x140059822
mov r9d, 8
jmp 0x140059822
mov r9d, 9
inc rbx
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.1400592a0
cmp eax, 1
jne case.0x140059396.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 0x14005bca8
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005987a
cmp al, 0xd
je 0x14005987a
cmp al, 0x20
jne 0x14005be28
inc rbx
cmp rbx, r14
je 0x14005be1e
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140059956
cmp al, 0xd
je 0x14005994a
cmp rbx, r14
je 0x14005be51
lea rax, [0x1401aa350]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
cmp rbx, r14
je 0x14005be47
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140059904
cmp al, 0xd
je 0x1400598be
inc rbx
jmp case.0x140059396.166
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x1400598ff
mov r9, qword [rax + 0x10]
test r9, r9
je 0x1400598ff
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x140059396.165
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0xa5
jmp 0x14005bca8
inc rbx
jmp case.0x140059396.165
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140059945
mov r9, qword [rax + 0x10]
test r9, r9
je 0x140059945
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x140059396.164
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0xa4
jmp 0x14005bca8
inc rbx
jmp case.0x140059396.164
inc rbx
cmp rbx, r14
je 0x14005be5b
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140059396.61
mov rdx, qword [rax + 0x58]
jmp 0x14005af33
cmp rbx, r14
je 0x14005cc17
movzx eax, byte [rbx]
add eax, 0xffffffbf
cmp eax, 0x14
ja case.0x140059994.69
cdqe
mov ecx, dword [r15 + rax*4 + 0x5d0b8]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005bf92
movzx eax, byte [rbx]
cmp al, 0x43
je 0x1400599fa
cmp al, 0x4e
jne case.0x140059994.69
inc rbx
cmp rbx, r14
je 0x14005bf7e
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bf51
lea eax, [rcx + 0x24]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005bf88
cmp byte [rbx], 0x4c
jne case.0x140059994.69
inc rbx
mov eax, reloc.WS2_32.dll_send
jmp 0x14005a89a
inc rbx
cmp rbx, r14
je 0x14005bfab
lea rax, [0x14043e508]
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bf9c
lea eax, [rcx + 0x10]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005bfff
movzx eax, byte [rbx]
cmp al, 0x48
je 0x140059b09
cmp al, 0x4f
jne case.0x140059994.69
inc rbx
cmp rbx, r14
je 0x14005bfd8
movzx eax, byte [rbx]
cmp al, 0x4e
je 0x140059ac1
cmp al, 0x50
jne case.0x140059994.69
inc rbx
cmp rbx, r14
je 0x14005bfb5
cmp byte [rbx], 0x59
jne case.0x140059994.69
inc rbx
mov eax, 8
jmp 0x14005a89a
inc rbx
cmp rbx, r14
je 0x14005bfce
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bfbf
lea eax, [rcx + 5]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005bff5
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005bfe2
lea eax, [rcx + 0x16]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c04d
cmp byte [rbx], 0x45
jne case.0x140059994.69
inc rbx
cmp rbx, r14
je 0x14005c043
movzx eax, byte [rbx]
cmp al, 0x4c
je 0x140059bc9
cmp al, 0x53
jne case.0x140059994.69
inc rbx
cmp rbx, r14
je 0x14005c01c
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c009
lea eax, [rcx + 0x23]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c039
lea rax, [0x14043dfa4]
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c026
mov eax, r12d
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c06a
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c057
lea eax, [rcx + 0x2d]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c0ae
lea rax, [0x14043df8c]
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c09b
inc rbx
cmp rbx, r14
je 0x14005c091
cmp byte [rbx], 0x5f
je 0x140059cb4
mov eax, 1
jmp 0x14005a89a
inc rbx
cmp rbx, r14
je 0x14005c087
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c074
lea eax, [rcx + 0x29]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c0cb
lea rax, [0x14043e898]
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c0b8
lea eax, [rcx + 2]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c10f
movzx eax, byte [rbx]
cmp al, 0x49
je 0x140059da7
cmp al, 0x4f
jne case.0x140059994.69
inc rbx
cmp rbx, r14
je 0x14005c0e8
lea rax, [0x14043e740]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp]
mov rdx, rsi
call fcn.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c0d5
lea eax, [rcx + 9]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c105
lea rax, [0x14043e0b0]
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c0f2
lea eax, [rcx + 0x1f]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c1c8
movzx eax, byte [rbx]
cmp al, 0x2d
je 0x140059f96
cmp al, 0x45
je 0x140059f4e
cmp al, 0x4b
je 0x140059e62
cmp al, 0x4f
jne case.0x140059994.69
inc rbx
cmp rbx, r14
je 0x14005c12c
lea rax, [0x14043dd0c]
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c119
lea eax, [rcx + 0xb]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c184
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140059f06
cmp al, 0x43
jne case.0x140059994.69
inc rbx
cmp rbx, r14
je 0x14005c15d
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140059ebe
cmp al, 0x4f
jne case.0x140059994.69
inc rbx
cmp rbx, r14
je 0x14005c136
cmp byte [rbx], 0x4c
jne case.0x140059994.69
inc rbx
mov eax, 0xa
jmp 0x14005a89a
inc rbx
cmp rbx, r14
je 0x14005c153
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c140
lea eax, [rcx + 0x1e]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c17a
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c167
lea eax, [rcx + 0x15]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c1a1
lea rax, [0x14043df98]
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c18e
lea eax, [rcx + 0x17]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c1be
lea rax, [0x14043e854]
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c1ab
lea eax, [rcx + 0x18]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c1e5
lea rax, [0x14043e500]
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c1d2
lea eax, [rcx + 0x19]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c202
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c1ef
lea eax, [rcx + 6]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c30a
movzx eax, byte [rbx]
cmp al, 0x41
je 0x14005a29f
cmp al, 0x4c
je 0x14005a254
cmp al, 0x4f
je 0x14005a209
cmp al, 0x52
je 0x14005a117
cmp al, 0x55
jne case.0x140059994.69
inc rbx
cmp rbx, r14
je 0x14005c229
movzx eax, byte [rbx]
cmp al, 0x52
je 0x14005a0cc
cmp al, 0x54
jne case.0x140059994.69
inc rbx
mov eax, 4
jmp 0x14005a89a
inc rbx
cmp rbx, r14
je 0x14005c21f
lea rax, [0x14043df9c]
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c20c
lea eax, [rcx + 0x1d]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c281
movzx eax, byte [rbx]
cmp al, 0x49
je 0x14005a1fc
cmp al, 0x4f
jne case.0x140059994.69
inc rbx
cmp rbx, r14
je 0x14005c277
cmp byte [rbx], 0x50
jne case.0x140059994.69
inc rbx
cmp rbx, r14
je 0x14005c26d
movzx eax, byte [rbx]
cmp al, 0x46
je 0x14005a1b1
cmp al, 0x50
jne case.0x140059994.69
inc rbx
cmp rbx, r14
je 0x14005c246
lea rax, [0x14043df94]
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c233
lea eax, [rcx + 0xd]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c263
lea rax, [0x14043e1c4]
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c250
lea eax, [rcx + 0xc]
jmp 0x14005a897
inc rbx
mov eax, 0x22
jmp 0x14005a89a
inc rbx
cmp rbx, r14
je 0x14005c29e
lea rax, [0x14043e618]
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c28b
lea eax, [rcx + 3]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c2bb
lea rax, [0x14043de50]
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c2a8
lea eax, [rcx + 0x26]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c2ff
movzx ecx, byte [rbx]
sub ecx, 0x54
je 0x14005a307
cmp ecx, 1
jne case.0x140059994.69
inc rbx
cmp rbx, r14
je 0x14005c2d8
lea rax, [0x14043dbe0]
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c2c5
lea eax, [rcx + 0x27]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c2f5
lea rax, [0x14043dfa0]
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c2e2
lea eax, [rcx + 0x1c]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c392
cmp byte [rbx], 0x45
jne case.0x140059994.69
inc rbx
cmp rbx, r14
je 0x14005c388
movzx ecx, byte [rbx]
sub ecx, 0x42
je 0x14005a477
sub ecx, 1
je 0x14005a42c
sub ecx, 1
je 0x14005a3e1
cmp ecx, 0xc
jne case.0x140059994.69
inc rbx
cmp rbx, r14
je 0x14005c327
lea rax, [0x14043dcf0]
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c314
lea eax, [rcx + 0x14]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c344
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c331
lea eax, [rcx + 0x2b]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c361
lea rax, [0x14043e2d8]
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c34e
lea eax, [rcx + 0x2c]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c37e
lea rax, [0x14043e728]
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c36b
lea eax, [rcx + 0x11]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c42e
movzx eax, byte [rbx]
cmp al, 0x45
je 0x14005a57b
cmp al, 0x4f
je 0x14005a530
cmp al, 0x55
jne case.0x140059994.69
inc rbx
cmp rbx, r14
je 0x14005c3af
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c39c
lea eax, [rcx + 0x1a]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c3cc
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c3b9
lea eax, [rcx + 0x21]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c424
movzx eax, byte [rbx]
cmp al, 0x41
je 0x14005a622
cmp al, 0x54
jne case.0x140059994.69
inc rbx
cmp rbx, r14
je 0x14005c3fd
movzx eax, byte [rbx]
cmp al, 0x55
je 0x14005a600
cmp al, 0x5f
jne case.0x140059994.69
inc rbx
cmp rbx, r14
je 0x14005c3e9
lea rax, [0x14043dd10]
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c3d6
lea eax, [rcx + 0x2a]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c3f3
cmp byte [rbx], 0x50
jne case.0x140059994.69
inc rbx
mov eax, 0x25
jmp 0x14005a89a
inc rbx
cmp rbx, r14
je 0x14005c41a
lea rax, [0x14043e850]
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c407
lea eax, [rcx + 0xe]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c472
movzx eax, byte [rbx]
cmp al, 0x45
je 0x14005a6d3
cmp al, 0x52
jne case.0x140059994.69
inc rbx
cmp rbx, r14
je 0x14005c44b
lea rax, [0x14043de60]
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c438
lea eax, [rcx + 7]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c468
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c455
lea eax, [rcx + 0x28]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005cc0d
cmp byte [rbx], 0x4e
jne case.0x140059994.69
inc rbx
cmp rbx, r14
je 0x14005cc03
movzx eax, byte [rbx]
cmp al, 0x42
je 0x14005a84f
cmp al, 0x4c
je 0x14005a7a1
cmp al, 0x53
jne case.0x140059994.69
inc rbx
cmp rbx, r14
je 0x14005c48f
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c47c
lea eax, [rcx + 0x1b]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c4d3
movzx eax, byte [rbx]
cmp al, 0x49
je 0x14005a807
cmp al, 0x4f
jne case.0x140059994.69
inc rbx
cmp rbx, r14
je 0x14005c4ac
lea rax, [0x14043e4f0]
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c499
lea eax, [rcx + 0xf]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005c4c9
lea rax, [0x14043e89c]
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c4b6
lea eax, [rcx + 0x20]
jmp 0x14005a897
inc rbx
cmp rbx, r14
je 0x14005cbf9
lea rax, [0x14043e720]
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005cbe6
mov eax, reloc.WS2_32.dll_select
inc rbx
mov byte [rsi + 0x49], al
cmp rbx, r14
je 0x14005cbdc
cmp byte [rbx], 0x20
jne 0x14005cbbd
inc rbx
cmp rbx, r14
je 0x14005cbb3
cmp byte [rbx], 0x20
je 0x14005a8af
cmp byte [rsi + 0x49], 5
jne 0x14005a8e3
cmp rbx, r14
je 0x14005c4dd
lea rax, [0x1401aa330]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
jmp case.0x140059396.84
lea rax, [0x1401aa330]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x43dfb0]
sub ecx, 1
je 0x14005cb91
sub ecx, 1
je case.0x14005a9cd.5
cmp ecx, 1
jne 0x14005c53d
nop dword [rax]
cmp rbx, r14
je 0x14005c533
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x43e0c0]
sub ecx, 1
je 0x14005cb91
sub ecx, 1
je 0x14005a951
cmp ecx, 1
jne 0x14005c4e7
inc rbx
jmp case.0x140059396.88
inc rbx
cmp rbx, r14
je 0x14005c529
movzx ecx, byte [rbx]
cmp cl, 0x20
ja 0x14005a979
movabs rdx, 0x100002400
bt rdx, rcx
jb 0x14005cb91
cmp cl, 0x2f
jne 0x14005c4e7
inc rbx
cmp rbx, r14
je 0x14005c51f
cmp byte [rbx], 0x2f
jne 0x14005c4e7
inc rbx
nop word [rax + rax]
cmp rbx, r14
je 0x14005c515
movzx eax, byte [rbx]
movzx eax, byte [rax + r15 + 0x43dbf0]
dec eax
cmp eax, 6
ja case.default.0x14005a9ff
cdqe
mov ecx, dword [r15 + rax*4 + 0x5d10c]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005c50b
movzx eax, byte [rbx]
movzx eax, byte [rax + r15 + 0x43e750]
dec eax
cmp eax, 6
ja case.default.0x14005a9ff
cdqe
mov ecx, dword [r15 + rax*4 + 0x5d128]
add rcx, r15
jmp rcx
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005af1d
mov r9, qword [rax + 8]
test r9, r9
je 0x14005af1d
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x14005af1d
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x3e
jmp 0x14005bca8
inc rbx
nop
cmp rbx, r14
je 0x14005cb87
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x43e3f0], 1
je case.0x14005a9cd.5
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005aee6
cmp al, 0xd
je 0x14005ae6b
cmp al, 0x20
je 0x14005ab95
cmp al, 0x23
je 0x14005aacb
cmp al, 0x3f
jne 0x14005c572
inc rbx
cmp rbx, r14
je 0x14005c568
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x43e620]
sub ecx, 1
je case.0x14005a9cd.6
sub ecx, 1
je case.0x14005a9cd.1
sub ecx, 1
je case.0x14005a9cd.2
sub ecx, 1
je case.0x14005a9cd.3
cmp ecx, 1
jne 0x14005c549
inc rbx
nop
cmp rbx, r14
je 0x14005c5b0
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x43dd20]
sub ecx, 1
je 0x14005aacb
sub ecx, 1
je case.0x14005a9cd.1
sub ecx, 1
je case.0x14005a9cd.2
cmp ecx, 1
jne 0x14005c591
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005abcc
mov r9, qword [rax + 8]
test r9, r9
je 0x14005abcc
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x14005abcc
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x4a
jmp 0x14005bca8
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005aea2
mov r9, qword [rax + 8]
test r9, r9
je 0x14005aea2
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je 0x14005aea2
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x3f
jmp 0x14005bca8
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005abcc
mov r9, qword [rax + 8]
test r9, r9
je 0x14005abcc
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005ab37
cmp rbx, r14
je 0x14005c5ba
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140059396.73
mov rdx, qword [rax + 0x50]
test rdx, rdx
je case.0x140059396.73
mov rcx, rsi
call rdx
cmp rbx, r14
je 0x14005c72c
movzx ecx, byte [rbx]
sub ecx, 0x20
jne 0x14005abfc
inc rbx
jmp case.0x140059396.73
sub ecx, 0x28
je 0x14005acf7
sub ecx, 1
je 0x14005ac80
cmp ecx, 9
jne 0x14005c703
inc rbx
cmp rbx, r14
je 0x14005c5ec
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c5e3
inc rbx
movzx eax, byte [rsi + 0x49]
dec eax
cmp eax, 0x2c
ja case.0x14005ac7e.2
cdqe
movzx eax, byte [r15 + rax + 0x5d14c]
mov ecx, dword [r15 + rax*4 + 0x5d144]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005c61e
lea rax, [0x14043e87c]
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c615
inc rbx
cmp byte [rsi + 0x49], 0x21
jne 0x14005c5f6
cmp rbx, r14
je 0x14005c6cc
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005acf5
cdqe
mov ecx, dword [r15 + rax*4 + 0x5d17c]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14005c722
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.140059210
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
jne 0x14005c6f5
inc rbx
movzx eax, byte [rsi + 0x49]
cmp eax, 0x22
ja case.default.0x14005ad5e
movzx eax, byte [r15 + rax + 0x5d1a8]
mov ecx, dword [r15 + rax*4 + 0x5d1a4]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005ada2
mov eax, 1
jmp 0x14005ada2
mov eax, 2
jmp 0x14005ada2
mov eax, 3
jmp 0x14005ada2
mov eax, 4
jmp 0x14005ada2
mov eax, 5
jmp 0x14005ada2
mov eax, 6
jmp 0x14005ada2
mov eax, 7
jmp 0x14005ada2
mov eax, 8
jmp 0x14005ada2
mov eax, 9
mov byte [rsi + 0x4a], al
inc rbx
cmp rbx, r14
je 0x14005c6a3
cmp byte [rbx], 0x2e
jne 0x14005c684
inc rbx
cmp rbx, r14
je 0x14005c67a
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005ade2
cdqe
mov ecx, dword [r15 + rax*4 + 0x5d1cc]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14005ae26
mov eax, 1
jmp 0x14005ae26
mov eax, 2
jmp 0x14005ae26
mov eax, 3
jmp 0x14005ae26
mov eax, 4
jmp 0x14005ae26
mov eax, 5
jmp 0x14005ae26
mov eax, 6
jmp 0x14005ae26
mov eax, 7
jmp 0x14005ae26
mov eax, 8
jmp 0x14005ae26
mov eax, 9
mov byte [rsi + 0x4b], al
inc rbx
cmp byte [rsi + 0x49], 0x22
je case.0x140059396.64
cmp rbx, r14
je 0x14005c651
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005ae63
cmp al, 0xd
jne 0x14005c632
inc rbx
cmp rbx, r14
je 0x14005c628
cmp byte [rbx], 0xa
jne 0x14005c632
inc rbx
jmp case.0x140059396.61
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005aea2
mov r9, qword [rax + 8]
test r9, r9
je 0x14005aea2
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005ab81
cmp rbx, r14
je 0x14005c76a
lea rax, [0x14043e1c8]
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.140059210
movups xmm0, xmmword [rax]
movd ecx, xmm0
test ecx, ecx
jne 0x14005c736
psrldq xmm0, 8
movq rbx, xmm0
jmp 0x14005af1d
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005af1d
mov r9, qword [rax + 8]
test r9, r9
je 0x14005af1d
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005aa37
cmp rbx, r14
je 0x14005c774
inc rbx
mov word [rsi + 0x4a], 0x900
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140059396.61
mov rdx, qword [rax + 0x50]
test rdx, rdx
je case.0x140059396.61
mov rcx, rsi
call rdx
cmp rbx, r14
je 0x14005cb7d
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005b940
cmp al, 0xd
je 0x14005b934
cmp rbx, r14
je 0x14005c985
lea rax, [0x1401aa370]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14005af7e
or ecx, 0x20
sub ecx, 0x63
je 0x14005b0a0
sub ecx, 0xd
je 0x14005b04e
sub ecx, 4
je 0x14005aff6
cmp ecx, 1
jne 0x14005b1dd
inc rbx
cmp rbx, r14
je 0x14005afe2
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.1400590e0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005afec
sub ecx, 1
jne 0x14005b1ae
mov eax, 0x3a
jmp 0x14005bcaa
mov eax, 4
jmp 0x14005b1be
inc rbx
cmp rbx, r14
je 0x14005b03a
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.1400590e0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005b044
sub ecx, 1
jne 0x14005b1ae
mov eax, reloc.WS2_32.dll_gethostname
jmp 0x14005bcaa
mov eax, 3
jmp 0x14005b1be
inc rbx
cmp rbx, r14
je 0x14005b096
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.1400590e0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005b1b9
sub ecx, 1
jne 0x14005b1ae
mov eax, gethostname
jmp 0x14005bcaa
inc rbx
cmp rbx, r14
je 0x14005b0e4
lea rax, [0x14043e3e0]
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.1400590e0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005b0ee
sub ecx, 1
jne 0x14005b1ae
mov eax, gethostname
jmp 0x14005bcaa
inc rbx
cmp rbx, r14
je 0x14005c97b
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14005b107
or ecx, 0x20
cmp ecx, 0x6e
je 0x14005b166
cmp ecx, 0x74
jne 0x14005b1dd
inc rbx
cmp rbx, r14
je 0x14005b155
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.1400590e0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005b15f
sub ecx, 1
jne 0x14005b1ae
mov eax, gethostname
jmp 0x14005bcaa
mov eax, 2
jmp 0x14005b1be
inc rbx
cmp rbx, r14
je 0x14005c971
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.1400590e0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005b1b9
sub ecx, 1
je 0x14005c971
cmp ecx, 1
jne case.default.0x140059396
jmp 0x14005b1dd
mov eax, 1
mov byte [rsi + 0x4c], al
inc rbx
cmp rbx, r14
je 0x14005c967
movzx eax, byte [rbx]
cmp al, 0x20
jne 0x14005b1d9
inc rbx
jmp case.0x140059396.51
cmp al, 0x3a
je 0x14005b20f
mov byte [rsi + 0x4c], r12b
cmp rbx, r14
je 0x14005c7a7
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x43de80], 1
jne case.0x140059396.49
inc rbx
jmp case.0x140059396.50
cmp rbx, r14
je 0x14005c79d
cmp byte [rbx], 0x3a
jne 0x14005c77e
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005b250
mov r9, qword [rax + 0x18]
test r9, r9
je 0x14005b250
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
test eax, eax
je case.0x140059396.48
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x30
jmp 0x14005bca8
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140059396.47
mov rdx, qword [rax + 0x60]
test rdx, rdx
je case.0x140059396.47
mov rcx, rsi
call rdx
nop word [rax + rax]
cmp rbx, r14
je 0x14005c95d
movzx ecx, byte [rbx]
sub ecx, 9
je 0x14005b2bc
sub ecx, 1
je 0x14005b2a1
sub ecx, 3
je 0x14005b295
cmp ecx, 0x13
jne 0x14005b2c1
inc rbx
jmp case.0x140059396.47
inc rbx
cmp rbx, r14
je 0x14005c916
inc rbx
cmp rbx, r14
je 0x14005c953
movzx eax, byte [rbx]
cmp al, 9
je 0x14005b2bc
cmp al, 0x20
jne 0x14005b8b0
inc rbx
jmp case.0x140059396.47
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], r13
movzx ecx, byte [rsi + 0x4c]
sub ecx, 1
je 0x14005b540
sub ecx, 1
je 0x14005b401
sub ecx, 1
je 0x14005b312
cmp ecx, 1
jne case.0x140059396.43
or word [rsi + 0x50], 0x10
mov byte [rsi + 0x4c], r12b
cmp rbx, r14
je 0x14005c7bb
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x43e1d0], 1
jne 0x14005b3f9
inc rbx
jmp case.0x140059396.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 0x14005c7d9
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.140059180
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005b3ca
sub ecx, 1
je 0x14005c7d9
cmp ecx, 1
jne case.default.0x140059396
lea r10, str.chunked
nop dword [rax]
cmp rbx, r14
je 0x14005c7c5
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x43e2e0]
sub ecx, 1
jne 0x14005b39f
inc rbx
jmp case.0x140059396.44
cmp ecx, 1
jne 0x14005b2ee
inc rbx
nop dword [rax + rax]
cmp rbx, r14
je 0x14005c7b1
movzx eax, byte [rbx]
cmp al, 9
je 0x14005b3a8
cmp al, 0x20
jne case.0x140059396.45
jmp 0x14005b3a8
inc rbx
lea r10, str.chunked
cmp rbx, r14
je 0x14005c7cf
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005b3f5
cmp al, 0xd
je 0x14005b3f5
cmp al, 0x20
jne case.0x140059396.45
inc rbx
jmp case.0x140059396.41
mov byte [rsi + 0x4c], 8
mov rcx, rbx
jmp 0x14005b763
test byte [rsi + 0x50], 0x20
jne 0x14005c841
movabs r9, 0x1999999999999999
cmp rbx, r14
je 0x14005c837
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14005b43a
cdqe
mov ecx, dword [r15 + rax*4 + 0x5d1f4]
add rcx, r15
jmp rcx
mov ecx, r12d
jmp 0x14005b47e
mov ecx, 1
jmp 0x14005b47e
mov ecx, 2
jmp 0x14005b47e
mov ecx, 3
jmp 0x14005b47e
mov ecx, 4
jmp 0x14005b47e
mov ecx, 5
jmp 0x14005b47e
mov ecx, 6
jmp 0x14005b47e
mov ecx, 7
jmp 0x14005b47e
mov ecx, 8
jmp 0x14005b47e
mov ecx, 9
mov rax, qword [rsi + 0x40]
inc rbx
cmp rax, r9
ja 0x14005b4a4
lea rdx, [rax + rax*4]
movsxd rax, ecx
add rdx, rdx
mov qword [rsi + 0x40], rdx
test ecx, ecx
js 0x14005b4ee
not rax
cmp rdx, rax
jbe 0x14005b4f6
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x140059396.37
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140059396.37
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je case.0x140059396.37
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x25
jmp 0x14005bca8
neg rax
cmp rdx, rax
jb 0x14005b4a4
movsxd rax, ecx
add rax, rdx
mov qword [rsi + 0x40], rax
jmp case.0x140059396.40
mov edi, 0xfff7
nop word [rax + rax]
mov rcx, rbx
cmp rbx, r14
je 0x14005c82d
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005b534
cmp al, 0xd
je 0x14005b534
cmp al, 0x20
jne 0x14005c7e3
inc rbx
jmp case.0x140059396.39
or word [rsi + 0x50], 0x20
jmp 0x14005b763
lea r11, [0x14043e2d0]
cmp rbx, r14
je 0x14005c90c
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14005b55d
or ecx, 0x20
cmp ecx, 9
je 0x14005b74f
cmp ecx, 0x20
je 0x14005b74f
cmp ecx, 0x63
je 0x14005b63a
cmp ecx, 0x6b
je 0x14005b5de
cmp ecx, 0x75
jne case.0x140059396.31
inc rbx
cmp rbx, r14
je 0x14005c860
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.1400590e0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005b5d5
sub ecx, 1
je 0x14005c860
cmp ecx, 1
jne case.default.0x140059396
jmp case.0x140059396.31
mov byte [rsi + 0x4c], 7
jmp 0x14005b68f
inc rbx
cmp rbx, r14
je 0x14005c86a
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.1400590e0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005b634
sub ecx, 1
je 0x14005c86a
cmp ecx, 1
jne case.default.0x140059396
jmp case.0x140059396.31
mov byte [rsi + 0x4c], 5
jmp 0x14005b68f
inc rbx
cmp rbx, r14
je 0x14005c902
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.1400590e0
mov ecx, dword [rax]
mov rbx, qword [rax + 8]
test ecx, ecx
je 0x14005b68b
sub ecx, 1
je 0x14005c902
cmp ecx, 1
jne case.default.0x140059396
jmp case.0x140059396.31
mov byte [rsi + 0x4c], 6
inc rbx
lea r11, [0x14043e2d0]
nop dword [rax]
cmp rbx, r14
je 0x14005c8f8
movzx eax, byte [rbx]
cmp al, 0xa
je case.0x140059396.30
cmp al, 0xd
je case.0x140059396.30
cmp al, 0x20
jne 0x14005b6c5
inc rbx
jmp case.0x140059396.32
cmp al, 0x2c
je 0x14005b6fc
mov byte [rsi + 0x4c], r12b
nop dword [rax]
cmp rbx, r14
je 0x14005c874
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x43e510]
sub ecx, 1
jne 0x14005b6ef
inc rbx
jmp case.0x140059396.31
cmp ecx, 1
jne case.0x140059396.30
inc rbx
jmp 0x14005b540
inc rbx
movzx ecx, byte [rsi + 0x4c]
sub ecx, 5
je 0x14005b741
sub ecx, 1
je 0x14005b733
sub ecx, 1
je 0x14005b725
cmp ecx, 1
jne case.0x140059396.36
or word [rsi + 0x50], 8
jmp case.0x140059396.36
or word [rsi + 0x50], 4
mov byte [rsi + 0x4c], 1
jmp case.0x140059396.36
or word [rsi + 0x50], 2
mov byte [rsi + 0x4c], 1
jmp case.0x140059396.36
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
jmp case.0x140059396.36
inc rbx
jmp case.0x140059396.36
mov rcx, rbx
cmp rbx, r14
je 0x14005c8ee
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005b7fc
cmp al, 0xd
je 0x14005b7cb
movzx ecx, byte [rsi + 0x4d]
and ecx, 1
cmp ecx, 1
jne 0x14005c888
cmp rbx, r14
je 0x14005c87e
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14005b7fc
cmp al, 0xd
je 0x14005b79b
inc rbx
jmp case.0x140059396.29
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005b7c6
mov r9, qword [rax + 0x20]
test r9, r9
je 0x14005b7c6
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
jmp 0x14005b822
inc rbx
jmp case.0x140059396.28
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14005b7f6
mov r9, qword [rax + 0x20]
test r9, r9
je 0x14005b7f6
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
jmp 0x14005b822
lea rbx, [rcx + 1]
jmp case.0x140059396.28
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x140059396.28
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140059396.28
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005c8a7
cmp rbx, r14
je 0x14005c8e4
cmp byte [rbx], 0xa
jne 0x14005c8c5
inc rbx
cmp rbx, r14
je 0x14005c8bb
movzx eax, byte [rbx]
cmp al, 9
je case.0x140059396.46
cmp al, 0x20
jne 0x14005b866
cmp rbx, r14
jne 0x14005b2c1
mov eax, 0x2e
jmp 0x14005bcaa
movzx ecx, byte [rsi + 0x4c]
sub ecx, 5
je 0x14005b8a5
sub ecx, 1
je 0x14005b89a
sub ecx, 1
je 0x14005b88c
cmp ecx, 1
jne case.0x140059396.23
or word [rsi + 0x50], 8
jmp case.0x140059396.23
or word [rsi + 0x50], 4
mov byte [rsi + 0x4c], 1
jmp case.0x140059396.23
or word [rsi + 0x50], 2
mov byte [rsi + 0x4c], 1
jmp case.0x140059396.23
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
jmp case.0x140059396.23
movzx eax, byte [rsi + 0x4c]
cmp al, 2
je 0x14005c934
mov ecx, eax
sub ecx, 5
je 0x14005b8e7
sub ecx, 1
je 0x14005b8e0
sub ecx, 1
je 0x14005b8d9
cmp ecx, 1
jne 0x14005b8f0
or word [rsi + 0x50], 8
jmp 0x14005b8f0
or word [rsi + 0x50], 4
jmp 0x14005b8ec
or word [rsi + 0x50], 2
jmp 0x14005b8ec
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.0x140059396.23
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140059396.23
xor r8d, r8d
mov rdx, rbx
mov rcx, rsi
call r9
test eax, eax
jne 0x14005c920
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140059396.61
mov rdx, qword [rax + 0x68]
jmp 0x14005af33
inc rbx
cmp rbx, r14
je 0x14005c98f
inc rbx
movzx edx, word [rsi + 0x50]
mov ecx, edx
shr ecx, 7
and ecx, 1
cmp ecx, 1
je 0x14005bccb
mov eax, 0x220
mov ecx, r12d
and dx, ax
cmp dx, ax
sete cl
cmp ecx, 1
jne 0x14005b978
test byte [rsi + 0x4d], 2
je 0x14005c999
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.1401aa3d0
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140059396.21
mov rax, qword [rax + 0x28]
test rax, rax
je case.0x140059396.21
mov rcx, rsi
call rax
mov ecx, eax
test eax, eax
je case.0x140059396.21
sub ecx, 1
je 0x14005b9b5
sub ecx, 1
jne 0x14005c9b8
mov byte [rsi + 0x4e], 1
or word [rsi + 0x50], 0x40
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.1401aa410
mov ecx, eax
sub ecx, 1
je 0x14005cb0f
sub ecx, 1
jne 0x14005bc43
movabs r8, 0xfffffffffffffff
mov qword [rsi + 0x40], r12
cmp rbx, r14
je 0x14005cabe
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 0x36
ja case.0x14005ba18.64
cdqe
movzx eax, byte [r15 + rax + 0x5d260]
mov ecx, dword [r15 + rax*4 + 0x5d21c]
add rcx, r15
jmp rcx
mov ecx, r12d
jmp 0x14005ba7f
mov ecx, 2
jmp 0x14005ba7f
mov ecx, 3
jmp 0x14005ba7f
mov ecx, 4
jmp 0x14005ba7f
mov ecx, 5
jmp 0x14005ba7f
mov ecx, 6
jmp 0x14005ba7f
mov ecx, 7
jmp 0x14005ba7f
mov ecx, 8
jmp 0x14005ba7f
mov ecx, 9
jmp 0x14005ba7f
mov ecx, 0xa
jmp 0x14005ba7f
mov ecx, ntohs
jmp 0x14005ba7f
mov ecx, ntohs
jmp 0x14005ba7f
mov ecx, reloc.WS2_32.dll_listen
jmp 0x14005ba7f
mov ecx, ntohs
jmp 0x14005ba7f
mov ecx, reloc.WS2_32.dll_ntohs
inc rbx
mov rdx, qword [rsi + 0x40]
cmp rdx, r8
ja 0x14005baa2
shl rdx, 4
mov qword [rsi + 0x40], rdx
movsxd rax, ecx
test ecx, ecx
js 0x14005bac1
not rax
cmp rdx, rax
jbe 0x14005bac9
lea rax, str.Chunk_size_overflow
mov dword [rsi + 0x18], ntohs
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005bca8
neg rax
cmp rdx, rax
jb 0x14005baa2
movsxd rax, ecx
add rax, rdx
mov qword [rsi + 0x40], rax
cmp rbx, r14
je 0x14005cab4
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 0x36
ja case.0x14005bafd.64
cdqe
movzx eax, byte [r15 + rax + 0x5d2dc]
mov ecx, dword [r15 + rax*4 + 0x5d298]
add rcx, r15
jmp rcx
mov ecx, 1
jmp 0x14005ba7f
movzx eax, byte [rbx]
cmp al, 0xd
je 0x14005bb2e
cmp al, 0x20
je 0x14005bb1c
cmp al, 0x3b
jne case.0x14005ba18.64
inc rbx
nop
cmp rbx, r14
je 0x14005ca1a
cmp byte [rbx], 0xd
jne 0x14005bb1c
inc rbx
cmp rbx, r14
je 0x14005caaa
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je 0x14005bb5c
mov rdx, qword [rax + 0x40]
test rdx, rdx
je 0x14005bb5c
mov rcx, rsi
call rdx
test eax, eax
jne 0x14005ca24
lea rax, [0x1401aa3b0]
cmp qword [rsi + 0x40], r12
je 0x14005bc34
cmp rbx, r14
je 0x14005caa0
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 0x14005ca8f
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.0x140059396.7
mov r9, qword [rax + 0x30]
test r9, r9
je case.0x140059396.7
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14005ca67
cmp rbx, r14
je 0x14005ca85
inc rbx
movabs r8, 0xfffffffffffffff
cmp rbx, r14
je 0x14005ca7b
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140059396.16
mov rdx, qword [rax + 0x48]
test rdx, rdx
je case.0x140059396.16
mov rcx, rsi
call rdx
test eax, eax
je 0x14005b9dc
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14005bcff
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 0x14005bca8
mov eax, dword [rbp + 0x2f0]
or word [rsi + 0x50], ax
jmp case.0x140059396.61
sub ecx, 1
je 0x14005bd17
sub ecx, 1
je 0x14005cae7
cmp ecx, 1
je 0x14005cac8
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140059396.2
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x140059396.2
mov rcx, rsi
call rdx
test eax, eax
je case.0x140059396.2
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14005bd3d
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.0x140059396.5
mov rdx, qword [rax + 0x48]
test rdx, rdx
je case.0x140059396.5
mov rcx, rsi
call rdx
test eax, eax
je case.0x140059396.5
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005cb5e
lea rax, str._on_chunk_complete__callback_error
mov dword [rsi + 0x18], shutdown
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14005bca8
lea rax, [0x1401aa3b0]
cmp rbx, r14
je 0x14005cb05
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
jmp case.0x140059396.17
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005bd58
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 0x14005bca8
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 0x14005bca8
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005bd9b
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 0x14005bca8
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 0x14005bca8
sub ecx, 1
je 0x14005bde7
cmp ecx, 1
jne case.default.0x140059396
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 0x14005bca8
mov eax, 0xb1
jmp 0x14005bcaa
sub ecx, 1
je 0x14005be00
cmp ecx, 1
je 0x14005bdc8
jmp case.default.0x140059396
mov eax, 0xb0
jmp 0x14005bcaa
mov eax, 0xb2
jmp 0x14005bcaa
mov eax, 0xb4
jmp 0x14005bcaa
mov eax, 0xa8
jmp 0x14005bcaa
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 0x14005bca8
mov eax, 0xa6
jmp 0x14005bcaa
mov eax, 0xa7
jmp 0x14005bcaa
mov eax, 0xa5
jmp 0x14005bcaa
mov eax, 0xaa
jmp 0x14005bcaa
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 0x14005bca8
mov eax, 0xab
jmp 0x14005bcaa
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 0x14005bca8
mov eax, 0xac
jmp 0x14005bcaa
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 0x14005bca8
mov eax, 0xad
jmp 0x14005bcaa
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 0x14005bca8
mov eax, 0xae
jmp 0x14005bcaa
sub ecx, 1
je 0x14005bf47
cmp ecx, 1
jne case.default.0x140059396
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 0x14005bca8
mov eax, 0xaf
jmp 0x14005bcaa
sub ecx, 1
je 0x14005bf7e
cmp ecx, 1
jne case.default.0x140059396
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 0x14005bca8
mov eax, 0x5f
jmp 0x14005bcaa
mov eax, 0x5e
jmp 0x14005bcaa
mov eax, 0x60
jmp 0x14005bcaa
sub ecx, 1
je 0x14005bfab
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, 0x61
jmp 0x14005bcaa
mov eax, 0x64
jmp 0x14005bcaa
sub ecx, 1
je 0x14005bfce
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, 0x63
jmp 0x14005bcaa
mov eax, 0x65
jmp 0x14005bcaa
sub ecx, 1
je 0x14005bff5
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, 0x62
jmp 0x14005bcaa
mov eax, 0x66
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c01c
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, 0x68
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c039
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, 0x67
jmp 0x14005bcaa
mov eax, 0x69
jmp 0x14005bcaa
mov eax, 0x6a
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c06a
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, WSAGetLastError
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c087
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, WSASetLastError
jmp 0x14005bcaa
mov eax, WSASetLastError
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c0ae
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, WSASetLastError
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c0cb
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, reloc.WS2_32.dll_WSAGetLastError
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c0e8
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, WSACleanup
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c105
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, reloc.WS2_32.dll_WSASetLastError
jmp 0x14005bcaa
mov eax, WSACleanup
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c12c
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, 0x7a
jmp 0x14005bcaa
mov eax, 0x77
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c153
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, 0x76
jmp 0x14005bcaa
mov eax, 0x78
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c17a
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, 0x75
jmp 0x14005bcaa
mov eax, 0x79
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c1a1
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, reloc.WS2_32.dll_WSACleanup
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c1be
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, reloc.WS2_32.dll_WSAStartup
jmp 0x14005bcaa
mov eax, 0x7b
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c1e5
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, 0x7c
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c202
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, 0x7d
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c21f
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, 0x88
jmp 0x14005bcaa
mov eax, 0x89
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c246
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, 0x84
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c263
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, 0x83
jmp 0x14005bcaa
mov eax, 0x85
jmp 0x14005bcaa
mov eax, 0x86
jmp 0x14005bcaa
mov eax, 0x87
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c29e
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, 0x82
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c2bb
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, 0x81
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c2d8
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, 0x7f
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c2f5
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, 0x7e
jmp 0x14005bcaa
mov eax, dword [rbp + 0x2f0]
jmp 0x14005bcaa
mov eax, 0x8a
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c327
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, 0x8e
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c344
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, 0x8d
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c361
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, 0x8c
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c37e
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, 0x8b
jmp 0x14005bcaa
mov eax, 0x8f
jmp 0x14005bcaa
mov eax, 0x90
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c3af
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, 0x97
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c3cc
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, 0x96
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c3e9
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, 0x93
jmp 0x14005bcaa
mov eax, 0x92
jmp 0x14005bcaa
mov eax, 0x94
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c41a
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, 0x91
jmp 0x14005bcaa
mov eax, 0x95
jmp 0x14005bcaa
mov eax, 0x98
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c44b
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, 0x9a
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c468
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, 0x99
jmp 0x14005bcaa
mov eax, 0x9b
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c48f
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, 0xa0
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c4ac
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, 0x9e
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c4c9
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, 0x9d
jmp 0x14005bcaa
mov eax, 0x9f
jmp 0x14005bcaa
mov eax, 0x5b
jmp 0x14005bcaa
lea rax, str.Unexpected_char_in_url_schema
jmp 0x14005cb9b
lea rax, str.Double___in_url
jmp 0x14005cb98
lea rax, str.Unexpected_char_in_url_server
jmp 0x14005cb9b
mov eax, 0x53
jmp 0x14005bcaa
mov eax, 0x54
jmp 0x14005bcaa
mov eax, 0x55
jmp 0x14005bcaa
mov eax, 0x56
jmp 0x14005bcaa
mov eax, 0x58
jmp 0x14005bcaa
lea rax, str.Unexpected_start_char_in_url
jmp 0x14005cb9b
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 0x14005bca8
mov eax, 0x4d
jmp 0x14005bcaa
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 0x14005bca8
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 0x14005bca8
mov eax, 0x4b
jmp 0x14005bcaa
mov eax, 0x4a
jmp 0x14005bcaa
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 0x14005bca8
sub ecx, 1
jne 0x14005cd57
mov eax, 0x48
jmp 0x14005bcaa
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 0x14005bca8
sub ecx, 1
jne 0x14005cd57
mov eax, 0x47
jmp 0x14005bcaa
mov eax, 0x41
jmp 0x14005bcaa
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 0x14005bca8
mov eax, 0x42
jmp 0x14005bcaa
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 0x14005bca8
mov eax, 0x43
jmp 0x14005bcaa
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 0x14005bca8
mov eax, 0x44
jmp 0x14005bcaa
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 0x14005bca8
mov eax, 0x45
jmp 0x14005bcaa
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 0x14005bca8
sub ecx, 1
je 0x14005c722
cmp ecx, 1
jne case.default.0x140059396
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 0x14005bca8
mov eax, 0x46
jmp 0x14005bcaa
mov eax, 0x49
jmp 0x14005bcaa
sub ecx, 1
je 0x14005c76a
cmp ecx, 1
jne case.default.0x140059396
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 0x14005bca8
mov eax, 0x3f
jmp 0x14005bcaa
mov eax, 0x3e
jmp 0x14005bcaa
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 0x14005bca8
mov eax, 0x31
jmp 0x14005bcaa
mov eax, 0x32
jmp 0x14005bcaa
mov eax, 0x2a
jmp 0x14005bcaa
mov eax, 0x2b
jmp 0x14005bcaa
mov eax, 0x2c
jmp 0x14005bcaa
mov eax, 0x29
jmp 0x14005bcaa
mov eax, 0x2d
jmp 0x14005bcaa
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x140059396.38
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140059396.38
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je case.0x140059396.38
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x26
jmp 0x14005bca8
mov eax, 0x27
jmp 0x14005bcaa
mov eax, 0x28
jmp 0x14005bcaa
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 0x14005bca8
mov eax, 0x23
jmp 0x14005bcaa
mov eax, 0x22
jmp 0x14005bcaa
mov eax, 0x1f
jmp 0x14005bcaa
mov eax, 0x1d
jmp 0x14005bcaa
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 0x14005bca8
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x1c
jmp 0x14005bca8
mov eax, 0x1b
jmp 0x14005bcaa
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 0x14005bca8
mov eax, 0x1c
jmp 0x14005bcaa
mov eax, 0x1e
jmp 0x14005bcaa
mov eax, 0x20
jmp 0x14005bcaa
mov eax, 0x21
jmp 0x14005bcaa
mov eax, 0x24
jmp 0x14005bcaa
mov eax, 0x1a
jmp 0x14005bcaa
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], reloc.WS2_32.dll_socket
jmp 0x14005bca8
lea rax, str.Empty_Content_Length
mov dword [rsi + 0x18], ntohs
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005bca8
mov eax, 0x19
jmp 0x14005bcaa
mov eax, 0x2f
jmp 0x14005bcaa
mov eax, 0x33
jmp 0x14005bcaa
mov eax, 0x34
jmp 0x14005bcaa
mov eax, gethostname
jmp 0x14005bcaa
mov eax, 0x3c
jmp 0x14005bcaa
mov eax, reloc.WS2_32.dll_shutdown
jmp 0x14005bcaa
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 0x14005bca8
mov qword [rsi + 0x28], rbx
cmp ecx, 0x13
je 0x14005c9dc
lea rax, str.User_callback_error
mov dword [rsi + 0x18], send
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14005bca8
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 0x14005bca8
lea rax, str.Invalid_character_in_chunk_size
mov dword [rsi + 0x18], ntohs
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005bca8
mov eax, ntohs
jmp 0x14005bcaa
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14005ca48
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 0x14005bca8
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 0x14005bca8
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 7
jmp 0x14005bca8
mov eax, 6
jmp 0x14005bcaa
mov eax, 7
jmp 0x14005bcaa
sub rcx, rax
mov eax, 8
mov qword [rsi + 0x40], rcx
jmp 0x14005bcaa
mov eax, 9
jmp 0x14005bcaa
mov eax, ntohs
jmp 0x14005bcaa
mov eax, ntohs
jmp 0x14005bcaa
mov eax, reloc.WS2_32.dll_ntohs
jmp 0x14005bcaa
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 0x14005bca8
mov byte [rsi + 0x4f], 1
lea rax, [0x1401aa3b0]
cmp rbx, r14
jne 0x14005cd20
mov eax, shutdown
jmp 0x14005bcaa
mov eax, reloc.WS2_32.dll_select
jmp 0x14005bcaa
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140059396.3
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x140059396.3
mov rcx, rsi
call rdx
test eax, eax
je case.0x140059396.3
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14005bd3d
mov dword [rsi + 0x18], eax
lea rax, str.on_message_complete_pause
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], 3
jmp 0x14005bca8
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 0x14005bca8
mov eax, 0x3d
jmp 0x14005bcaa
mov eax, 0x4f
jmp 0x14005bcaa
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 0x14005bca8
mov eax, 0x5c
jmp 0x14005bcaa
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 0x14005bca8
mov eax, 0x5d
jmp 0x14005bcaa
sub ecx, 1
je 0x14005cbf9
cmp ecx, 1
je case.0x140059994.69
jmp case.default.0x140059396
mov eax, 0x9c
jmp 0x14005bcaa
mov eax, 0xa1
jmp 0x14005bcaa
mov eax, 0xa2
jmp 0x14005bcaa
mov eax, 0xa3
jmp 0x14005bcaa
mov eax, 0xb6
jmp 0x14005bcaa
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 5
jmp 0x14005bca8
sub rax, rcx
mov qword [rsi + 0x40], rax
mov eax, send
jmp 0x14005bcaa
cmp rbx, r14
je 0x14005ccd8
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.140059210
movups xmm0, xmmword [rax]
movd ecx, xmm0
test ecx, ecx
je 0x14005ccac
sub ecx, 1
je 0x14005ccd8
cmp ecx, 1
jne case.default.0x140059396
mov dword [rsi + 0x18], 9
lea rax, str.Expected_HTTP_2_Connection_Preface
jmp 0x14005c752
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 0x14005bca8
mov eax, 0x40
jmp 0x14005bcaa
lea rax, str.Content_Length_overflow
mov dword [rsi + 0x18], ntohs
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005bca8
lea rax, str.Invalid_character_in_Content_Length
mov dword [rsi + 0x18], ntohs
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14005bca8
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
mov eax, reloc.WS2_32.dll_send
jmp 0x14005bcaa
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 0x14005bca0
mov eax, 1
jmp 0x14005bcaa
cmp ecx, 1
je 0x14005c703
call fcn.14037e028
int3